@charset "UTF-8";
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/ /*

  Main

*/
/*

  Settings

*/
/*

  Variables

*/
/*

  Tools

*/
/*

  Mixins

*/
/*

  Functions

*/
/*

  Media Queries

*/
.o-icon--about {
  line-height: 1;
}
.o-icon--about::before {
  display: block;
  content: "\f101";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--apply-online {
  line-height: 1;
}
.o-icon--apply-online::before {
  display: block;
  content: "\f102";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--arrow-down-small {
  line-height: 1;
}
.o-icon--arrow-down-small::before {
  display: block;
  content: "\f103";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--arrow-down {
  line-height: 1;
}
.o-icon--arrow-down::before {
  display: block;
  content: "\f104";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--arrow-large {
  line-height: 1;
}
.o-icon--arrow-large::before {
  display: block;
  content: "\f105";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--arrow-left-pagination {
  line-height: 1;
}
.o-icon--arrow-left-pagination::before {
  display: block;
  content: "\f106";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--arrow-left-small {
  line-height: 1;
}
.o-icon--arrow-left-small::before {
  display: block;
  content: "\f107";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--arrow-link-external {
  line-height: 1;
}
.o-icon--arrow-link-external::before {
  display: block;
  content: "\f108";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--arrow-link {
  line-height: 1;
}
.o-icon--arrow-link::before {
  display: block;
  content: "\f109";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--arrow-right-breadcrumb {
  line-height: 1;
}
.o-icon--arrow-right-breadcrumb::before {
  display: block;
  content: "\f10a";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--arrow-right-pagination {
  line-height: 1;
}
.o-icon--arrow-right-pagination::before {
  display: block;
  content: "\f10b";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--arrow-right {
  line-height: 1;
}
.o-icon--arrow-right::before {
  display: block;
  content: "\f10c";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--arrow-up {
  line-height: 1;
}
.o-icon--arrow-up::before {
  display: block;
  content: "\f10d";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--branch {
  line-height: 1;
}
.o-icon--branch::before {
  display: block;
  content: "\f10e";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--burger {
  line-height: 1;
}
.o-icon--burger::before {
  display: block;
  content: "\f10f";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--calculator {
  line-height: 1;
}
.o-icon--calculator::before {
  display: block;
  content: "\f110";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--call-back {
  line-height: 1;
}
.o-icon--call-back::before {
  display: block;
  content: "\f111";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--call-direct {
  line-height: 1;
}
.o-icon--call-direct::before {
  display: block;
  content: "\f112";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--card {
  line-height: 1;
}
.o-icon--card::before {
  display: block;
  content: "\f113";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--chat {
  line-height: 1;
}
.o-icon--chat::before {
  display: block;
  content: "\f114";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--check {
  line-height: 1;
}
.o-icon--check::before {
  display: block;
  content: "\f115";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--close-large {
  line-height: 1;
}
.o-icon--close-large::before {
  display: block;
  content: "\f116";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--close-small {
  line-height: 1;
}
.o-icon--close-small::before {
  display: block;
  content: "\f117";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--close-smallest {
  line-height: 1;
}
.o-icon--close-smallest::before {
  display: block;
  content: "\f118";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--close {
  line-height: 1;
}
.o-icon--close::before {
  display: block;
  content: "\f119";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--comparison-table {
  line-height: 1;
}
.o-icon--comparison-table::before {
  display: block;
  content: "\f11a";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--credit {
  line-height: 1;
}
.o-icon--credit::before {
  display: block;
  content: "\f11b";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--currency-trading {
  line-height: 1;
}
.o-icon--currency-trading::before {
  display: block;
  content: "\f11c";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--document-delete {
  line-height: 1;
}
.o-icon--document-delete::before {
  display: block;
  content: "\f11d";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--document-doc {
  line-height: 1;
}
.o-icon--document-doc::before {
  display: block;
  content: "\f11e";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--document-excel {
  line-height: 1;
}
.o-icon--document-excel::before {
  display: block;
  content: "\f11f";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--document-pdf {
  line-height: 1;
}
.o-icon--document-pdf::before {
  display: block;
  content: "\f120";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--document-powerpoint {
  line-height: 1;
}
.o-icon--document-powerpoint::before {
  display: block;
  content: "\f121";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--documents {
  line-height: 1;
}
.o-icon--documents::before {
  display: block;
  content: "\f122";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--download {
  line-height: 1;
}
.o-icon--download::before {
  display: block;
  content: "\f123";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--e-banking {
  line-height: 1;
}
.o-icon--e-banking::before {
  display: block;
  content: "\f124";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--ebanking {
  line-height: 1;
}
.o-icon--ebanking::before {
  display: block;
  content: "\f125";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--edit {
  line-height: 1;
}
.o-icon--edit::before {
  display: block;
  content: "\f126";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--events {
  line-height: 1;
}
.o-icon--events::before {
  display: block;
  content: "\f127";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--examine {
  line-height: 1;
}
.o-icon--examine::before {
  display: block;
  content: "\f128";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--example {
  line-height: 1;
}
.o-icon--example::before {
  display: block;
  content: "\f129";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--fax {
  line-height: 1;
}
.o-icon--fax::before {
  display: block;
  content: "\f12a";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--filter {
  line-height: 1;
}
.o-icon--filter::before {
  display: block;
  content: "\f12b";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--forex {
  line-height: 1;
}
.o-icon--forex::before {
  display: block;
  content: "\f12c";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--fx-trading {
  line-height: 1;
}
.o-icon--fx-trading::before {
  display: block;
  content: "\f12d";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--help {
  line-height: 1;
}
.o-icon--help::before {
  display: block;
  content: "\f12e";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--home-breadcrumb {
  line-height: 1;
}
.o-icon--home-breadcrumb::before {
  display: block;
  content: "\f12f";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--home {
  line-height: 1;
}
.o-icon--home::before {
  display: block;
  content: "\f130";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--interest {
  line-height: 1;
}
.o-icon--interest::before {
  display: block;
  content: "\f131";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--invest {
  line-height: 1;
}
.o-icon--invest::before {
  display: block;
  content: "\f132";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--jobs {
  line-height: 1;
}
.o-icon--jobs::before {
  display: block;
  content: "\f133";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--knowledgebase {
  line-height: 1;
}
.o-icon--knowledgebase::before {
  display: block;
  content: "\f134";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--locations {
  line-height: 1;
}
.o-icon--locations::before {
  display: block;
  content: "\f135";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--lock {
  line-height: 1;
}
.o-icon--lock::before {
  display: block;
  content: "\f136";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--mail {
  line-height: 1;
}
.o-icon--mail::before {
  display: block;
  content: "\f137";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--more {
  line-height: 1;
}
.o-icon--more::before {
  display: block;
  content: "\f138";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--mortgage-business {
  line-height: 1;
}
.o-icon--mortgage-business::before {
  display: block;
  content: "\f139";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--mortgage-private {
  line-height: 1;
}
.o-icon--mortgage-private::before {
  display: block;
  content: "\f13a";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--partner {
  line-height: 1;
}
.o-icon--partner::before {
  display: block;
  content: "\f13b";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--pay {
  line-height: 1;
}
.o-icon--pay::before {
  display: block;
  content: "\f13c";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--play {
  line-height: 1;
}
.o-icon--play::before {
  display: block;
  content: "\f13d";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--plus-small {
  line-height: 1;
}
.o-icon--plus-small::before {
  display: block;
  content: "\f13e";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--plus {
  line-height: 1;
}
.o-icon--plus::before {
  display: block;
  content: "\f13f";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--precautions {
  line-height: 1;
}
.o-icon--precautions::before {
  display: block;
  content: "\f140";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--provision {
  line-height: 1;
}
.o-icon--provision::before {
  display: block;
  content: "\f141";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--publications {
  line-height: 1;
}
.o-icon--publications::before {
  display: block;
  content: "\f142";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--relations {
  line-height: 1;
}
.o-icon--relations::before {
  display: block;
  content: "\f143";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--sad-emoji {
  line-height: 1;
}
.o-icon--sad-emoji::before {
  display: block;
  content: "\f144";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--save {
  line-height: 1;
}
.o-icon--save::before {
  display: block;
  content: "\f145";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--search {
  line-height: 1;
}
.o-icon--search::before {
  display: block;
  content: "\f146";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--sign-online {
  line-height: 1;
}
.o-icon--sign-online::before {
  display: block;
  content: "\f147";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--social-facebook {
  line-height: 1;
}
.o-icon--social-facebook::before {
  display: block;
  content: "\f148";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--social-instagram {
  line-height: 1;
}
.o-icon--social-instagram::before {
  display: block;
  content: "\f149";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--social-linkedin {
  line-height: 1;
}
.o-icon--social-linkedin::before {
  display: block;
  content: "\f14a";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--social-powerpoint {
  line-height: 1;
}
.o-icon--social-powerpoint::before {
  display: block;
  content: "\f14b";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--social-tiktok {
  line-height: 1;
}
.o-icon--social-tiktok::before {
  display: block;
  content: "\f14c";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--social-twitter {
  line-height: 1;
}
.o-icon--social-twitter::before {
  display: block;
  content: "\f14d";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--social-youtube {
  line-height: 1;
}
.o-icon--social-youtube::before {
  display: block;
  content: "\f14e";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--trash {
  line-height: 1;
}
.o-icon--trash::before {
  display: block;
  content: "\f14f";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--warning-circle {
  line-height: 1;
}
.o-icon--warning-circle::before {
  display: block;
  content: "\f150";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--wir {
  line-height: 1;
}
.o-icon--wir::before {
  display: block;
  content: "\f151";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--wirmarket {
  line-height: 1;
}
.o-icon--wirmarket::before {
  display: block;
  content: "\f152";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-icon--zinsenkonditionen {
  line-height: 1;
}
.o-icon--zinsenkonditionen::before {
  display: block;
  content: "\f153";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

/*

  Generic

*/
*,
::before,
::after {
  box-sizing: border-box;
}

::-moz-selection {
  background-color: #DCE5E9;
}

::selection {
  background-color: #DCE5E9;
}

::-moz-placeholder {
  color: #B2B3B5;
}

:-ms-input-placeholder {
  color: #B2B3B5;
}

::placeholder {
  color: #B2B3B5;
}

/*

  Elements

*/
/*

  Body

*/
body {
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: 0.5px;
  font-weight: 300;
  word-wrap: break-word;
  word-wrap: break-word;
  position: relative;
  font-family: "Helvetica Neue";
  font-weight: 300;
  height: 100%;
  margin: 0;
  padding: 0;
  color: #5C5C5E;
  background-color: #FFFFFF;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

@media only screen and (min-width:1000px) {
  /*

    Body

  */
  body {
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.7px;
  }
}
/*

  Figure

*/
figure {
  margin: 0;
  padding: 0;
}

/*

  Form

*/
form {
  margin: 0;
  padding: 0;
}

/*

  HTML

*/
html {
  position: relative;
  height: 100%;
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
}

/*

  iFrame

*/
iframe {
  border: 0;
}

/*

  Image

*/
img {
  display: block;
  height: auto;
  max-width: 100%;
}
img:not([src]) {
  visibility: hidden;
}

/*

    List

*/
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  margin: 0;
  padding: 0;
}

/*

  Table

 */
table {
  border-collapse: collapse;
  text-align: left;
}
table * {
  vertical-align: top;
}

th {
  color: #383839;
}

td, tbody th {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.8px;
  font-weight: 300;
  padding: 16px 0;
}

thead th {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 8px;
}

tbody tr:first-of-type td, tbody tr:first-of-type th {
  padding-top: 0;
}
tbody tr:first-of-type th {
  font-weight: 400;
}
tbody th {
  font-weight: 500;
}
tbody td, tbody th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
tbody tr:last-child td, tbody tr:last-child th {
  border-bottom: 0;
}

@media only screen and (min-width:500px) {
  /*

    Table: Small up

   */
  thead th {
    font-size: 1.5rem;
    line-height: 1.417;
  }
}
@media only screen and (min-width:1280px) {
  /*

    Table: Extra large up

   */
  thead th {
    font-size: 1.75rem;
    line-height: 1.429;
  }
}
/*

  Typography

*/
@font-face {
  font-family: "Helvetica Neue";
  font-display: block;
  font-style: normal;
  font-weight: 300;
  src: url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Fonts/HelveticaNeue-Light.woff2?3bdf58ba94749b415ab1722f625384a6) format("woff"), url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Fonts/HelveticaNeue-Light.ttf?2ad6e474cf85848eb9a98d8a0c291f83) format("truetype");
}
@font-face {
  font-family: "Helvetica Neue";
  font-display: block;
  font-style: normal;
  font-weight: 400;
  src: url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Fonts/HelveticaNeue-Roman.woff2?545e05b18bf8558d65bc1a242d60de74) format("woff2"), url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Fonts/HelveticaNeue-Roman.ttf?9ee117427edd3a0214d1ac7278379365) format("truetype");
}
@font-face {
  font-family: "Helvetica Neue";
  font-display: block;
  font-style: normal;
  font-weight: 500;
  src: url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Fonts/HelveticaNeue-Medium.woff2?c2e200d851d7bbac75efdf88afcb0c97) format("woff"), url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Fonts/HelveticaNeue-Medium.ttf?61d64f1719518141496299a4a6daa6af) format("truetype");
}
@font-face {
  font-family: "Corona";
  font-display: block;
  font-style: italic;
  font-weight: 400;
  src: url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Fonts/Corona-Italic.woff2?c5532cfe3bf5d90bcaf78e0e2093fd6d) format("woff2"), url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Fonts/Corona-Italic.ttf?91f13747b03e285997121e8a73907db6) format("truetype");
}
@font-face {
  font-family: "Icons";
  font-display: block;
  src: url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Fonts/Icons.woff2?b630a84f3be7612b10bd829007f4af04) format("woff2"), url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Fonts/Icons.ttf?f3bf3c3c72580681d6831f17524ffd82) format("truetype");
}
h1 {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 2.5rem;
  line-height: 1.2;
  margin-bottom: 24px;
}

h2 {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.75rem;
  line-height: 1.429;
  margin-bottom: 24px;
}

h3 {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.5rem;
  line-height: 1.375;
  margin-bottom: 16px;
}

h4 {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 8px;
}

h5 {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 0;
}

p {
  margin: 0 0 40px 0;
}

small {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  letter-spacing: 0.5px;
  font-weight: 400;
}

a {
  outline: 0;
  color: #0475b2;
  text-decoration: none;
  transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
a:hover, a:active {
  color: #E32118;
}

blockquote {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.75rem;
  line-height: 1.429;
  margin-bottom: 24px;
  font-family: "Corona";
  font-style: italic;
  font-weight: 400;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 16px;
}
blockquote:before {
  content: "«";
  display: inline;
}
blockquote:after {
  content: "»";
  display: inline;
}

input,
textarea,
select,
button {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

strong {
  font-weight: 500;
}

@media only screen and (min-width:500px) {
  /*

    Typography: Small Up

  */
  h1 {
    font-size: 3rem;
    line-height: 1.208;
    margin-bottom: 40px;
  }
  h2 {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: 40px;
  }
  h3 {
    font-size: 2.5rem;
    line-height: 1.2;
  }
  h4 {
    font-size: 1.5rem;
    line-height: 1.417;
  }
  h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  blockquote {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width:1280px) {
  /*

    Typography: Extra Large Up

  */
  h1 {
    font-size: 3.5rem;
    line-height: 1.214;
    margin-bottom: 56px;
  }
  h2 {
    font-size: 3rem;
    line-height: 1.208;
    margin-bottom: 40px;
  }
  h3 {
    font-size: 2.5rem;
    line-height: 1.2;
  }
  h4 {
    font-size: 1.75rem;
    line-height: 1.429;
  }
}
@media print {
  /*

    Typography: Print

  */
  a {
    color: inherit;
  }
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: none;
  border-bottom: 1px solid #D6D7D8;
}

/*

  Objects

*/
/*

  Aspect Ratio

*/
.o-aspect-ratio {
  position: relative;
  display: block;
  overflow: hidden;
}

.o-aspect-ratio--contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.o-aspect-ratio--contain .o-aspect-ratio__item {
  -o-object-fit: contain;
     object-fit: contain;
}

.o-aspect-ratio--1by1 {
  padding-bottom: 100%;
}

.o-aspect-ratio--2by3 {
  padding-bottom: 150%;
}

.o-aspect-ratio--3by4 {
  padding-bottom: 133.3333333333%;
}

.o-aspect-ratio--4by3 {
  padding-bottom: 75%;
}

.o-aspect-ratio--8by5 {
  padding-bottom: 62.5%;
}

.o-aspect-ratio--8by3 {
  padding-bottom: 37.5%;
}

.o-aspect-ratio--9by4 {
  padding-bottom: 44.4444444444%;
}

.o-aspect-ratio--15by19 {
  padding-bottom: 126.6666666667%;
}

.o-aspect-ratio--16by9 {
  padding-bottom: 56.25%;
}

@media (min-width: 500px) {
  .o-aspect-ratio--small-1by1 {
    padding-bottom: 100%;
  }
  .o-aspect-ratio--small-2by3 {
    padding-bottom: 150%;
  }
  .o-aspect-ratio--small-3by4 {
    padding-bottom: 133.3333333333%;
  }
  .o-aspect-ratio--small-4by3 {
    padding-bottom: 75%;
  }
  .o-aspect-ratio--small-8by5 {
    padding-bottom: 62.5%;
  }
  .o-aspect-ratio--small-8by3 {
    padding-bottom: 37.5%;
  }
  .o-aspect-ratio--small-9by4 {
    padding-bottom: 44.4444444444%;
  }
  .o-aspect-ratio--small-15by19 {
    padding-bottom: 126.6666666667%;
  }
  .o-aspect-ratio--small-16by9 {
    padding-bottom: 56.25%;
  }
}
@media (min-width: 750px) {
  .o-aspect-ratio--medium-1by1 {
    padding-bottom: 100%;
  }
  .o-aspect-ratio--medium-2by3 {
    padding-bottom: 150%;
  }
  .o-aspect-ratio--medium-3by4 {
    padding-bottom: 133.3333333333%;
  }
  .o-aspect-ratio--medium-4by3 {
    padding-bottom: 75%;
  }
  .o-aspect-ratio--medium-8by5 {
    padding-bottom: 62.5%;
  }
  .o-aspect-ratio--medium-8by3 {
    padding-bottom: 37.5%;
  }
  .o-aspect-ratio--medium-9by4 {
    padding-bottom: 44.4444444444%;
  }
  .o-aspect-ratio--medium-15by19 {
    padding-bottom: 126.6666666667%;
  }
  .o-aspect-ratio--medium-16by9 {
    padding-bottom: 56.25%;
  }
}
@media (min-width: 1000px) {
  .o-aspect-ratio--large-1by1 {
    padding-bottom: 100%;
  }
  .o-aspect-ratio--large-2by3 {
    padding-bottom: 150%;
  }
  .o-aspect-ratio--large-3by4 {
    padding-bottom: 133.3333333333%;
  }
  .o-aspect-ratio--large-4by3 {
    padding-bottom: 75%;
  }
  .o-aspect-ratio--large-8by5 {
    padding-bottom: 62.5%;
  }
  .o-aspect-ratio--large-8by3 {
    padding-bottom: 37.5%;
  }
  .o-aspect-ratio--large-9by4 {
    padding-bottom: 44.4444444444%;
  }
  .o-aspect-ratio--large-15by19 {
    padding-bottom: 126.6666666667%;
  }
  .o-aspect-ratio--large-16by9 {
    padding-bottom: 56.25%;
  }
}
@media (min-width: 1280px) {
  .o-aspect-ratio--extra-large-1by1 {
    padding-bottom: 100%;
  }
  .o-aspect-ratio--extra-large-2by3 {
    padding-bottom: 150%;
  }
  .o-aspect-ratio--extra-large-3by4 {
    padding-bottom: 133.3333333333%;
  }
  .o-aspect-ratio--extra-large-4by3 {
    padding-bottom: 75%;
  }
  .o-aspect-ratio--extra-large-8by5 {
    padding-bottom: 62.5%;
  }
  .o-aspect-ratio--extra-large-8by3 {
    padding-bottom: 37.5%;
  }
  .o-aspect-ratio--extra-large-9by4 {
    padding-bottom: 44.4444444444%;
  }
  .o-aspect-ratio--extra-large-15by19 {
    padding-bottom: 126.6666666667%;
  }
  .o-aspect-ratio--extra-large-16by9 {
    padding-bottom: 56.25%;
  }
}
@media (min-width: 1440px) {
  .o-aspect-ratio--wide-1by1 {
    padding-bottom: 100%;
  }
  .o-aspect-ratio--wide-2by3 {
    padding-bottom: 150%;
  }
  .o-aspect-ratio--wide-3by4 {
    padding-bottom: 133.3333333333%;
  }
  .o-aspect-ratio--wide-4by3 {
    padding-bottom: 75%;
  }
  .o-aspect-ratio--wide-8by5 {
    padding-bottom: 62.5%;
  }
  .o-aspect-ratio--wide-8by3 {
    padding-bottom: 37.5%;
  }
  .o-aspect-ratio--wide-9by4 {
    padding-bottom: 44.4444444444%;
  }
  .o-aspect-ratio--wide-15by19 {
    padding-bottom: 126.6666666667%;
  }
  .o-aspect-ratio--wide-16by9 {
    padding-bottom: 56.25%;
  }
}
@media (min-width: 1600px) {
  .o-aspect-ratio--extra-wide-1by1 {
    padding-bottom: 100%;
  }
  .o-aspect-ratio--extra-wide-2by3 {
    padding-bottom: 150%;
  }
  .o-aspect-ratio--extra-wide-3by4 {
    padding-bottom: 133.3333333333%;
  }
  .o-aspect-ratio--extra-wide-4by3 {
    padding-bottom: 75%;
  }
  .o-aspect-ratio--extra-wide-8by5 {
    padding-bottom: 62.5%;
  }
  .o-aspect-ratio--extra-wide-8by3 {
    padding-bottom: 37.5%;
  }
  .o-aspect-ratio--extra-wide-9by4 {
    padding-bottom: 44.4444444444%;
  }
  .o-aspect-ratio--extra-wide-15by19 {
    padding-bottom: 126.6666666667%;
  }
  .o-aspect-ratio--extra-wide-16by9 {
    padding-bottom: 56.25%;
  }
}
.o-aspect-ratio__item {
  position: absolute;
  width: 100%;
  height: 100%;
}

/*

  Button

*/
.o-button {
  display: inline-block;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.4375rem;
  letter-spacing: 0.4px;
  font-weight: 400;
  width: auto;
  min-height: 40px;
  min-width: 140px;
  padding: 7px 15px 8px;
  margin: 0 0 26px 0;
  border: 1px solid;
  border-radius: 50px;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  color: inherit;
  transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.o-button:disabled {
  color: #838485;
  border-color: #F0F0F0;
  background-color: #F0F0F0;
}
.o-button:disabled:hover, .o-button:disabled:active {
  color: #838485;
  border-color: #F0F0F0;
  background-color: #F0F0F0;
  cursor: default;
}

.o-button--space-small {
  margin: 0 0 15px 0;
}

.o-button--large {
  padding: 15px 27px 16px;
}

.o-button--0,
.o-button--red {
  color: #FFFFFF;
  background-color: #E32118;
  border-color: #E32118;
}
.o-button--0:hover, .o-button--0:active,
.o-button--red:hover,
.o-button--red:active {
  color: #CE0D15;
  background-color: rgba(227, 33, 24, 0);
  border-color: #F2A09B;
}

.o-button--softred {
  color: #5C5C5E;
  background-color: rgba(255, 255, 255, 0.6);
  border-color: #F0F0F0;
  margin: 0;
}
.o-button--softred:hover, .o-button--softred:active {
  color: #CE0D15;
  background-color: #FADBDA;
  border-color: #FADBDA;
}
.o-button--softred:hover, .o-button--softred.o-button--active {
  color: #CE0D15;
  background-color: #FADBDA;
  border-color: #FADBDA;
}

.o-button--purple {
  color: #FFFFFF;
  background-color: #92295C;
  border-color: #92295C;
}
.o-button--purple:hover, .o-button--purple:active {
  color: #92295C;
  background-color: rgba(146, 41, 92, 0);
  border-color: #D2A8BD;
}

.o-button--petrol {
  color: #FFFFFF;
  background-color: #228185;
  border-color: #228185;
}
.o-button--petrol:hover, .o-button--petrol:active {
  color: #228185;
  background-color: rgba(34, 129, 133, 0);
  border-color: #B4D6D3;
}

.o-button--white {
  color: #383839;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.o-button--white:hover, .o-button--white:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0);
  border-color: #FFFFFF;
}

.o-button--grey {
  color: #383839;
  background-color: #F6F6F6;
  border-color: #F6F6F6;
}
.o-button--grey:hover, .o-button--grey:active {
  color: #383839;
  background-color: #F0F0F0;
  border-color: #F0F0F0;
}

.o-button--grey-medium {
  color: #383839;
  background-color: #F0F0F0;
  border-color: #F0F0F0;
}
.o-button--grey-medium:hover, .o-button--grey-medium:active {
  color: #383839;
  background-color: #E9E9E9;
  border-color: #E9E9E9;
}

.o-button--outline {
  color: #383839;
  background-color: #FFFFFF;
  border-color: #D6D7D8;
}
.o-button--outline:hover, .o-button--outline:active {
  color: #FFFFFF;
  background-color: #E32118;
  border-color: #E32118;
}

.o-button--hover-0:hover {
  background-color: #E32118;
}
.o-button--hover-0:hover {
  border-color: #E32118;
}

.o-button--hover-red:hover {
  background-color: #E32118;
}
.o-button--hover-red:hover {
  border-color: #E32118;
}

.o-button--hover-purple:hover {
  background-color: #92295C;
}
.o-button--hover-purple:hover {
  border-color: #92295C;
}

.o-button--hover-petrol:hover {
  background-color: #228185;
}
.o-button--hover-petrol:hover {
  border-color: #228185;
}

.o-button--icon-right {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 12px;
}
.o-button--icon-right .o-button__icon {
  font-size: 16px;
  flex: 0 0 auto;
  margin-left: 8px;
}

.o-button--icon {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  height: 64px;
  width: 64px;
  padding: 0;
  border-radius: 100%;
}
.o-button--icon .o-button__icon {
  flex: 0 0 auto;
  pointer-events: none;
}
.o-button--icon.o-button--small {
  height: 40px;
  width: 40px;
  min-width: 0;
  margin: 0;
}

.o-button--file {
  padding: 15px 27px 16px;
  padding-right: 16px;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.o-button--file i {
  font-size: 23px;
  margin-left: 16px;
}

.o-button--inverted:hover, .o-button--inverted:active {
  color: #FFFFFF;
  background-color: #5C5C5E;
}

.o-button--compact {
  margin: 0;
}

.o-button--disabled {
  color: #838485;
  border-color: #F0F0F0;
  background-color: #F0F0F0;
  pointer-events: none;
}
.o-button--disabled:hover, .o-button--disabled:active {
  color: #838485;
  border-color: #F0F0F0;
  background-color: #F0F0F0;
  cursor: default;
}

@media only screen and (max-width:749.98px) {
  /*

    Button: Small down

   */
  .o-button--softred-mobile {
    display: inline-block;
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.4375rem;
    letter-spacing: 0.4px;
    font-weight: 400;
    width: auto;
    min-height: 40px;
    min-width: 140px;
    padding: 7px 15px 8px;
    margin: 0 0 26px 0;
    border: 1px solid;
    border-radius: 50px;
    outline: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    text-align: center;
    color: inherit;
    transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    color: #5C5C5E;
    background-color: rgba(255, 255, 255, 0.6);
    border-color: #F0F0F0;
    margin: 0;
  }
  .o-button--softred-mobile:disabled {
    color: #838485;
    border-color: #F0F0F0;
    background-color: #F0F0F0;
  }
  .o-button--softred-mobile:disabled:hover, .o-button--softred-mobile:disabled:active {
    color: #838485;
    border-color: #F0F0F0;
    background-color: #F0F0F0;
    cursor: default;
  }
  .o-button--softred-mobile:hover, .o-button--softred-mobile:active {
    color: #CE0D15;
    background-color: #FADBDA;
    border-color: #FADBDA;
  }
  .o-button--softred-mobile:hover, .o-button--softred-mobile.o-button--active {
    color: #CE0D15;
    background-color: #FADBDA;
    border-color: #FADBDA;
  }
  .o-button--icon {
    height: 40px;
    width: 40px;
  }
}
@media only screen and (min-width:1280px) {
  /*

    Button: Large up

  */
  .o-button {
    padding: 15px 27px 16px;
  }
  .o-button--small {
    padding: 7px 15px 8px;
  }
  .o-button--icon {
    display: inline-flex;
  }
  .o-button--0,
  .o-button--red {
    color: #FFFFFF;
    background-color: #E32118;
    border-color: #E32118;
  }
  .o-button--0:hover, .o-button--0:active,
  .o-button--red:hover,
  .o-button--red:active {
    color: #CE0D15;
    background-color: rgba(227, 33, 24, 0);
    border-color: #F2A09B;
  }
  .o-button--softred {
    color: #5C5C5E;
    background-color: rgba(255, 255, 255, 0.6);
    border-color: #F0F0F0;
    margin: 0;
  }
  .o-button--softred:hover, .o-button--softred:active {
    color: #CE0D15;
    background-color: #FADBDA;
    border-color: #FADBDA;
  }
  .o-button--softred:hover, .o-button--softred.o-button--active {
    color: #CE0D15;
    background-color: #FADBDA;
    border-color: #FADBDA;
  }
  .o-button--purple {
    color: #FFFFFF;
    background-color: #92295C;
    border-color: #92295C;
  }
  .o-button--purple:hover, .o-button--purple:active {
    color: #92295C;
    background-color: rgba(146, 41, 92, 0);
    border-color: #D2A8BD;
  }
  .o-button--petrol {
    color: #FFFFFF;
    background-color: #228185;
    border-color: #228185;
  }
  .o-button--petrol:hover, .o-button--petrol:active {
    color: #228185;
    background-color: rgba(34, 129, 133, 0);
    border-color: #B4D6D3;
  }
  .o-button--icon-right {
    padding-right: 20px;
  }
  .o-button--icon-right .o-button__icon {
    font-size: 20px;
    margin-left: 16px;
  }
  .o-button--file {
    padding-right: 16px;
  }
}
.clearer {
  clear: both;
}

/*

  Card

*/
.o-card {
  position: relative;
}
.o-card .o-button--large {
  margin-top: 24px;
}

.o-card--compact {
  transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: transform;
}
.o-card--compact .o-card__title {
  padding-bottom: 0;
}
.o-card--compact .o-card__pretitle {
  padding: 0;
  margin: 0;
}
.o-card--compact .o-card__media {
  overflow: hidden;
  border-radius: 4px;
  z-index: 0;
}
.o-card--compact .o-card__media picture {
  transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: transform;
}

.o-card--link {
  display: block;
  color: #FFFFFF;
}
.o-card--link:hover {
  color: #FFFFFF;
}

.o-card--gradient {
  display: flex;
  align-items: flex-end;
  padding: 0 16px;
  height: 100%;
  min-height: 80px;
}

.o-card--white {
  display: flex;
  align-items: flex-end;
  color: #383839;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  height: 100%;
  min-height: 80px;
  border-color: #D6D7D8;
}
.o-card--white .o-card__icon {
  transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  color: #838485;
}
.o-card--white:hover .o-currency__inner, .o-card--white:hover .o-card__icon {
  color: inherit;
  border-color: inherit;
}

.o-card--hover-0:hover {
  color: #E32118;
}

.o-card--hover-red:hover {
  color: #E32118;
}

.o-card--hover-purple:hover {
  color: #92295C;
}

.o-card--hover-petrol:hover {
  color: #228185;
}

.o-card--hover-0:hover {
  border-color: #E32118;
}

.o-card--hover-red:hover {
  border-color: #E32118;
}

.o-card--hover-purple:hover {
  border-color: #92295C;
}

.o-card--hover-petrol:hover {
  border-color: #228185;
}

.o-card--hover-red:hover h4,
.o-card--hover-red:hover .o-heading--4,
.o-card--hover-red:hover .o-card__icon,
.o-card--hover-red:hover .o-card__pretitle.o-paragraph--brand {
  color: #9B1D17 !important;
  transition: color 300ms ease;
}

.o-card--hover-red h4,
.o-card--hover-red .o-heading--4,
.o-card--hover-red .o-card__icon,
.o-card--hover-red .o-card__pretitle.o-paragraph--brand {
  color: #383839 !important;
  transition: color 300ms ease;
}

.o-card--landscape .o-card__content, .o-card--landscape .o-card__media {
  padding: 0 20px;
}
.o-card--landscape .o-card__media picture {
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2);
}
.o-card--landscape .o-card__column-content {
  order: 2;
  margin-top: -32px;
}
.o-card--landscape .o-card__content {
  padding-top: 64px;
  padding-bottom: 32px;
}

.o-card--imageright {
  padding-top: 0;
  padding-bottom: 0;
}

.o-card--carousel {
  transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: transform;
  display: block;
  color: #5C5C5E;
  border-radius: 4px;
}
.o-card--carousel .o-card__media {
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.o-card--carousel .o-card__media picture {
  border-radius: 0;
  transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.o-card--carousel .o-card__pretitle {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  letter-spacing: 0.5px;
  font-weight: 400;
}
.o-card--carousel:hover .o-card__link:after {
  margin-left: 24px;
  margin-right: 0;
}

.o-card--portrait {
  padding-left: 20px;
  padding-right: 20px;
}

.o-card--radius {
  border-radius: 4px;
}

.o-card__inner {
  justify-content: center;
}

.o-card__inner--compact {
  justify-content: center;
}

.o-card__media {
  position: relative;
  width: 100%;
}

.o-card__media-overlay {
  position: absolute;
  z-index: 20;
  bottom: 16px;
  right: 32px;
  color: #FFFFFF;
}

.o-card__content {
  padding-top: 16px;
}
.o-card__content p {
  margin-bottom: 0;
}

.o-card__content--carousel {
  color: #5C5C5E;
  padding-top: 16px;
  padding-bottom: 24px;
}
.o-card__content--carousel p {
  margin-bottom: 0;
}
.o-card__content--carousel .o-card__link {
  margin-top: 16px;
}
.o-card__content--carousel .o-card__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #F0F0F0;
  margin-top: 32px;
  padding-top: 16px;
  height: 58px;
}
.o-card__content--carousel .o-card__pretitle {
  color: #141414;
}

.o-card__content--absolute {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 6px 32px 12px;
  z-index: 50;
}

.o-card__content--flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  padding: 24px;
}

.o-card__content--compact {
  padding-top: 24px;
  padding-bottom: 24px;
}
.o-card__content--compact p {
  margin: 0;
}
.o-card__content--compact .o-card__button {
  margin-top: 16px;
}

.o-card__content--small {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
}
.o-card__content--small p {
  margin: 0;
}

.o-card__content-left {
  max-width: 70%;
}

.o-card__content-left--100 {
  max-width: 100%;
}

.o-card__link {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.8px;
  font-weight: 300;
  font-weight: 500;
  letter-spacing: 0.4px;
}

.o-card__currency {
  font-size: 33px;
  margin-bottom: 8px;
  flex: 0 0 auto;
}

.o-card__top {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
}
.o-card__top .o-card__pretitle + .o-card__currency {
  margin-left: 16px;
}

.o-card__icon {
  font-size: 40px;
  color: inherit;
}
.c-teaser--card-collection .o-card__icon {
  font-size: 3.125rem;
}

.o-card__icon--play {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 10px;
  color: #FFFFFF;
  background-color: rgba(20, 20, 20, 0.4);
  border-radius: 50%;
}
.o-card__icon--play:before {
  padding-left: 4px;
}

.o-card__pretitle {
  padding-bottom: 10px;
  margin: 0;
}

.o-card__title {
  margin: 0;
  padding-bottom: 8px;
}

.o-card__title--inherit,
.o-card__title--inherit.o-heading {
  color: inherit;
}

h5.o-card__title,
.o-heading--5.o-card__title {
  padding-bottom: 4px;
}

.o-card__button {
  margin-top: 24px;
  margin-bottom: 0;
}

.o-card__lead--testimonial {
  font-family: "Corona";
  font-style: italic;
  font-size: 28px;
  line-height: 36px;
}

.o-card__column-image {
  z-index: 1;
}

@media only screen and (min-width:750px) {
  /*

    Card: Medium up

   */
  .o-card--landscape {
    padding-top: 64px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .o-card--landscape .o-card__content, .o-card--landscape .o-card__media {
    padding-left: 0;
    padding-right: 0;
  }
  .o-card--landscape .o-card__content {
    padding-right: 20px;
  }
  .o-card--landscape .o-card__column-content:first-of-type .o-card__content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .o-card--landscape .o-card__column-content {
    order: unset;
    margin-top: 0;
  }
  .o-card--landscape .o-card__button {
    margin-bottom: 32px;
  }
  .o-card--imageright {
    padding-top: 0;
    padding-bottom: 64px;
  }
  .o-card--imageright .o-card__media {
    padding-left: 0;
    padding-right: 20px;
  }
  .o-card--compact:hover, .o-card--compact:active {
    box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.15);
    transform: translateY(-5px);
  }
  .o-card--compact:hover .o-card__media, .o-card--compact:active .o-card__media {
    border-radius: 4px;
  }
  .o-card--compact:hover .o-card__media picture, .o-card--compact:active .o-card__media picture {
    transform: scale(1.02);
  }
  .o-card__column-image-right {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .o-card__column-image-right.o-grid__column--12 {
    padding: 0;
  }
  .o-card__column-image {
    width: 100%;
    position: absolute;
    top: 0;
  }
}
@media only screen and (min-width:1000px) {
  /*

    Card: Large up

  */
  .o-card {
    overflow: visible;
  }
  .o-card .o-button--large {
    margin-top: 40px;
  }
  .o-card--portrait {
    padding-left: 0;
    padding-right: 0;
  }
  .o-card--portrait .o-card__content {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .o-card--gradient, .o-card--white {
    min-height: 128px;
  }
  .o-card--landscape {
    padding-top: 96px;
  }
  .o-card--landscape .o-card__column-content:first-of-type .o-card__content {
    padding-right: 64px;
    padding-left: 0;
  }
  .o-card--imageright {
    padding-top: 0;
    padding-bottom: 96px;
  }
  .o-card__content {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .o-card__content--compact {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .o-card__content--small {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .o-card__content--small .o-card__content-right {
    margin-bottom: 0;
  }
  .o-card__content--flex {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .o-card__content--carousel {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .o-card__title {
    padding-bottom: 16px;
  }
  .o-card__button {
    margin-top: 14px;
    margin-bottom: 0;
  }
  .o-content-element--page_cards_collection .o-button {
    padding: 8px 15px;
  }
  .o-card--carousel .o-card__content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .o-card--carousel:hover {
    box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.15);
    transform: translateY(-5px);
  }
  .o-card--carousel:hover .o-card__link:after {
    margin-left: 24px;
    margin-right: 0;
  }
  .o-card--carousel:hover .o-card__media picture {
    transform: scale(1.02);
  }
  .o-card__lead--testimonial {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (min-width:1280px) {
  /*

    Card: Extra Large up

  */
  .o-card--landscape {
    padding-left: 0;
    padding-right: 0;
  }
  .o-card--imageright .o-card__media {
    padding-right: 0;
  }
  .o-card__lead--testimonial {
    font-size: 36px;
    line-height: 48px;
  }
}
/*

  Container

*/
.o-container {
  margin: 0 auto;
  width: 100%;
}

.o-container--small {
  max-width: 450px;
}

.o-container--medium {
  max-width: 700px;
}

.o-container--large {
  max-width: 808px;
}

.o-container--extra-large {
  max-width: 1224px;
}

.o-container--wide {
  max-width: 1440px;
}

.o-container--extra-wide {
  max-width: 1920px;
}

.o-container--offset, .o-container--offset-medium, .o-container--offset-large, .o-container--offset-extra-large {
  padding-left: 20px;
  padding-right: 20px;
}

.o-container--left {
  margin-left: 0;
}

.o-container--right {
  margin-right: 0;
}

.o-container--nopadding {
  padding-top: 0;
}

@media only screen and (min-width:1000px) {
  /*

    Container: Large Up

  */
  .o-container--offset {
    padding-left: 40px;
    padding-right: 40px;
  }
  .o-container--nopadding {
    margin-bottom: 20px;
  }
  .o-container.o-container--overflow {
    margin-bottom: -60px;
  }
  .o-container > .o-container--message {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width:999.98px) {
  .o-container--overflow {
    overflow: hidden;
  }
}
@media only screen and (min-width:1280px) {
  /*

    Container: Extra Large Up

  */
  .o-container--offset {
    padding-left: 40px;
    padding-right: 40px;
  }
  .o-container--offset-medium, .o-container--offset-large, .o-container--offset-extra-large {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print {
  /*

    Container: Print

  */
  .o-container {
    margin: 0;
    max-width: unset;
  }
  .o-container--offset {
    padding-left: 0;
    padding-right: 0;
  }
}
/*

  Content Element

*/
.o-content-element {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding: 32px 0;
}
.o-content-element.u-background-color--grey-100 {
  margin-top: 32px;
}
.o-content-element.u-background-color--grey-100 + .u-background-color--grey-100 {
  margin-top: 0;
}

.o-content-element--hero_slider {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.o-content-element--cards {
  margin-bottom: 52px;
}

.o-content-element--page_cards_collection, .o-content-element--page_cards {
  overflow: hidden;
}
.o-content-element--page_cards_collection .tns-nav, .o-content-element--page_cards .tns-nav {
  padding-bottom: 0;
}
.o-content-element--page_cards_collection .o-grid__row > .o-grid__column--12.o-grid__column--small-5.o-grid__column--large-4:first-child .o-card__content--compact, .o-content-element--page_cards .o-grid__row > .o-grid__column--12.o-grid__column--small-5.o-grid__column--large-4:first-child .o-card__content--compact {
  padding-top: 0;
}

.o-content-element--grid {
  margin-bottom: 52px;
}

.o-content-element--teaser {
  margin-bottom: 52px;
}

.o-content-element--related_pages .o-link--arrow {
  color: #838485;
}

.o-content-element--text .o-content-element__content h1:first-child, .o-content-element--text .o-content-element__content h2:first-child, .o-content-element--text .o-content-element__content h3:first-child, .o-content-element--text .o-content-element__content h4:first-child, .o-content-element--text .o-content-element__content h5:first-child, .o-content-element--text .o-content-element__content h6:first-child {
  margin-top: 0;
}

.o-content-element--cta_compact + .o-content-element--cta_compact {
  padding-top: 0;
}

.o-content-element--cta_compact_image + .o-content-element--cta_compact_image {
  padding-top: 0;
}

.o-content-element--mediasingle + .o-content-element--mediasingle {
  padding-top: 0;
}

.o-content-element--mediasplit + .o-content-element--mediasplit {
  padding-top: 0;
}

.o-content-element--form_formframework .o-content-element__title {
  margin-bottom: 16px;
}

.o-content-element--branches .o-content-element__title {
  margin-bottom: 24px;
}

.o-content-element__content p:last-child {
  margin-bottom: 0;
}

.o-content-element__inner {
  padding-top: 48px;
  padding-bottom: 48px;
}

.o-content-element__header--topbrand .o-content-element__topbrand {
  margin-bottom: 16px;
}

.o-content-element__header--compact .o-content-element__title, .o-content-element__header--compact .o-content-element__topbrand {
  margin: 0;
}

.o-content-element__header--center {
  text-align: center;
}

.o-content-element__header--right {
  text-align: right;
}

.o-content-element__title--small {
  margin: 0 0 24px;
}

.o-content-element__title {
  margin-top: 0;
}

.o-content-element__link .o-content-element__caption {
  color: #0475b2;
}
.o-content-element__link:hover .o-content-element__caption, .o-content-element__link:active .o-content-element__caption {
  color: #E32118;
}

.o-content-element__media {
  width: 100%;
}

.o-content-element__media--right {
  margin-left: auto;
}

.o-content-element__figure {
  margin: 0;
}

.o-content-element__caption {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  color: #838485;
  margin: 0;
  padding: 10px 0 0 0;
}

.o-content-element__logo {
  width: 150px;
  max-width: 100%;
  max-height: 70px;
  margin: 26px auto;
}

.o-content-element__button {
  margin-top: 10px;
  margin-bottom: 0;
}

.ui-sticky-navigation + .o-content-element.u-background-color--grey-100 {
  margin-top: 0;
}

.ui-modalbox .o-content-element--compare {
  padding-top: 80px;
}
.ui-modalbox .o-content-element--compare .o-content-element__title {
  color: #FFFFFF;
}

@media only screen and (min-width:500px) {
  /*

    Content Element

  */
  .o-content-element {
    padding: 48px 0;
  }
  .o-content-element.u-background-color--grey-100 {
    margin-top: 48px;
  }
  .o-content-element--page_cards_collection .o-grid__row > .o-grid__column--12.o-grid__column--small-5.o-grid__column--large-4:nth-child(2) .o-card__content--compact, .o-content-element--page_cards .o-grid__row > .o-grid__column--12.o-grid__column--small-5.o-grid__column--large-4:nth-child(2) .o-card__content--compact {
    padding-top: 0;
  }
}
@media only screen and (min-width:750px) {
  /*

    Content Element

  */
  .o-content-element {
    padding: 64px 0;
  }
  .o-content-element.u-background-color--grey-100 {
    margin-top: 64px;
  }
  .o-content-element--branches .o-content-element__title {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width:1000px) {
  /*

    Content Element: Large Up

  */
  .o-content-element {
    margin-top: 0;
    margin-bottom: 0;
    padding: 72px 0;
  }
  .o-content-element.u-background-color--grey-100 {
    margin-top: 72px;
  }
  .o-content-element--hero_slider {
    margin-top: 0;
    margin-bottom: 0;
  }
  .o-content-element--cards {
    margin-bottom: 78px;
  }
  .o-content-element--grid {
    margin-bottom: 78px;
  }
  .o-content-element--teaser {
    margin-bottom: 78px;
  }
  .o-content-element--form_formframework .o-content-element__title {
    margin-bottom: 24px;
  }
  .o-content-element__inner {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .o-content-element__title--small {
    margin: 0 0 32px;
  }
  .o-content-element__button {
    margin-top: 39px;
  }
  .ui-modalbox .o-content-element--compare {
    padding-top: 96px;
  }
}
/*

  Currency

*/
.o-currency {
  overflow: hidden;
}
.o-currency + .o-currency .o-currency__inner {
  transform: translateX(-4px);
}

.o-currency--chf .o-currency__inner:after {
  content: "CHF";
}

.o-currency--chw .o-currency__inner:after, .o-currency--chwir .o-currency__inner:after {
  content: "CHW";
}

.o-currency__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33px;
  height: 33px;
  font-size: 9px;
  font-weight: 500;
  line-height: 1;
  border-radius: 50%;
  border: 1px solid #D6D7D8;
  color: #838485;
  transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.o-currency__inner--white {
  color: #FFFFFF;
}

/*

  Form

*/
.o-form__fieldset {
  margin: 0 0 40px 0;
  padding: 0;
  border: none;
}

.o-form__fieldset__legend {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.75rem;
  line-height: 1.429;
  margin-bottom: 24px;
  margin-bottom: 16px;
}

.o-form__item {
  position: relative;
  margin: 0 0 40px 0;
}
.o-form__item.o-form__item--checkbox, .o-form__item.o-form__item--radio {
  display: flex;
  margin-bottom: 8px;
}
.o-form__item.o-form__item--checkbox:last-child, .o-form__item.o-form__item--radio:last-child {
  margin-bottom: 0;
}
.o-form__item.o-form__item--checkbox .o-form__label, .o-form__item.o-form__item--radio .o-form__label {
  cursor: pointer;
  padding-left: 8px;
}
.o-form__item.o-form__item--prefixed .o-form__input {
  padding-left: 60px;
}
.o-form__item.o-form__item--error .o-form__label {
  color: #CE0D15;
}
.o-form__item.o-form__item--error .o-form__input,
.o-form__item.o-form__item--error .o-form__input:required:invalid {
  color: #CE0D15;
  border-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.o-form__item.o-form__item--error .o-form__input:not(:-moz-placeholder-shown), .o-form__item.o-form__item--error .o-form__input:required:invalid:not(:-moz-placeholder-shown) {
  color: #383839;
}
.o-form__item.o-form__item--error .o-form__input:not(:-ms-input-placeholder), .o-form__item.o-form__item--error .o-form__input:required:invalid:not(:-ms-input-placeholder) {
  color: #383839;
}
.o-form__item.o-form__item--error .o-form__input:focus, .o-form__item.o-form__item--error .o-form__input:not(:placeholder-shown),
.o-form__item.o-form__item--error .o-form__input:required:invalid:focus,
.o-form__item.o-form__item--error .o-form__input:required:invalid:not(:placeholder-shown) {
  color: #383839;
}
.o-form__item.o-form__item--error .o-form__input:not(:-moz-placeholder-shown) + .o-form__label--absolute, .o-form__item.o-form__item--error .o-form__input:required:invalid:not(:-moz-placeholder-shown) + .o-form__label--absolute {
  color: #CE0D15;
}
.o-form__item.o-form__item--error .o-form__input:not(:-ms-input-placeholder) + .o-form__label--absolute, .o-form__item.o-form__item--error .o-form__input:required:invalid:not(:-ms-input-placeholder) + .o-form__label--absolute {
  color: #CE0D15;
}
.o-form__item.o-form__item--error .o-form__input:focus + .o-form__label--absolute, .o-form__item.o-form__item--error .o-form__input:not(:placeholder-shown) + .o-form__label--absolute,
.o-form__item.o-form__item--error .o-form__input:required:invalid:focus + .o-form__label--absolute,
.o-form__item.o-form__item--error .o-form__input:required:invalid:not(:placeholder-shown) + .o-form__label--absolute {
  color: #CE0D15;
}
.o-form__item.o-form__item--error .o-form__input.o-form__input--checkbox::before, .o-form__item.o-form__item--error .o-form__input.o-form__input--radio::before,
.o-form__item.o-form__item--error .o-form__input:required:invalid.o-form__input--checkbox::before,
.o-form__item.o-form__item--error .o-form__input:required:invalid.o-form__input--radio::before {
  color: #CE0D15;
  border-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.o-form__item.o-form__item--error .o-form__item__prefix {
  color: #CE0D15;
}

.o-form__item__inner {
  position: relative;
}

.o-form__item__prefix {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.8px;
  color: #383839;
  position: absolute;
  top: 0;
  left: 16px;
  padding: 0 5px 0 0;
  border-right: 1px solid #D6D7D8;
  transform: translateY(12px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-out;
}

.o-form__item--select .o-form__item__icon {
  color: #383839;
  font-size: 8px;
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  pointer-events: none;
}
.o-form__item--select .o-form__label {
  color: #383839;
  transform: translateY(-24px) translateX(-12px);
}
.o-form__item--select .o-form__item__select-reset {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #D6D7D8;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
}
.o-form__item--select .o-form__item__select-reset .o-form__item__icon {
  font-size: 12px;
}

.o-form__item--select-disabled .o-form__input {
  opacity: 1;
  color: #B2B3B5;
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  transition: all 0.2s ease-out;
  cursor: default;
}
.o-form__item--select-disabled .o-form__item__icon {
  color: #B2B3B5;
}

.o-form__item--upload {
  position: relative;
}
.o-form__item--upload .o-form__input {
  cursor: pointer;
}
.o-form__item--upload .o-form__icon {
  line-height: 1;
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  padding: 0 22px;
  cursor: pointer;
  pointer-events: none;
  font-size: 1.4375rem;
  color: #838485;
  transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.o-form__item--upload .o-form__icon::before {
  display: block;
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-form__item--date {
  position: relative;
}
.o-form__item--date .o-form__input {
  cursor: pointer;
}
.o-form__item--date .o-form__icon {
  line-height: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  padding: 0 22px;
  cursor: pointer;
  pointer-events: none;
  font-size: 1.4375rem;
  color: #838485;
  transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.o-form__item--date .o-form__icon::before {
  display: block;
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-form__item--search {
  position: relative;
}
.o-form__item--search .o-form__input {
  cursor: pointer;
}
.o-form__item--search .o-form__icon {
  line-height: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  padding: 0 22px;
  cursor: pointer;
  pointer-events: auto;
  font-size: 1.3125rem;
  color: #838485;
  transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.o-form__item--search .o-form__icon::before {
  display: block;
  content: "\f146";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-form__label {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  font-weight: 400;
  color: #383839;
  outline: none;
}
.o-form__label a {
  color: inherit;
  text-decoration: underline;
}
.o-form__label a:hover {
  color: inherit;
}

.o-form__label--inherit-color {
  color: inherit;
}

.o-form__label--absolute {
  color: #838485;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 16px;
  transform: translateY(12px);
  padding: 0;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
}

.o-form__label--hidden {
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.o-form__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  font-weight: 400;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #383839;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 11px 16px 11px 16px;
  border: 1px solid #D6D7D8;
  border-radius: 4px;
  box-shadow: none;
  background-color: #FFFFFF;
  transition: border-color 0.2s ease-out;
  outline: none;
}
.o-form__input::-moz-placeholder {
  color: transparent;
}
.o-form__input:-ms-input-placeholder {
  color: transparent;
}
.o-form__input::placeholder {
  color: transparent;
}
.o-form__input:-webkit-autofill {
  box-shadow: 0 0 0 25px white inset;
}
.o-form__input:required:invalid {
  outline: none;
  box-shadow: none;
}
.o-form__input:focus, .o-form__input:active {
  border-color: #383839;
}
.o-form__input:not(:-moz-placeholder-shown) + .o-form__label--absolute {
  color: #383839;
  transform: translateY(-24px) translateX(-12px);
}
.o-form__input:not(:-ms-input-placeholder) + .o-form__label--absolute {
  color: #383839;
  transform: translateY(-24px) translateX(-12px);
}
.o-form__input:focus + .o-form__label--absolute, .o-form__input:not(:placeholder-shown) + .o-form__label--absolute {
  color: #383839;
  transform: translateY(-24px) translateX(-12px);
}
.o-form__input:not(:-moz-placeholder-shown) + .o-form__label + .o-form__item__prefix {
  opacity: 1;
}
.o-form__input:not(:-ms-input-placeholder) + .o-form__label + .o-form__item__prefix {
  opacity: 1;
}
.o-form__input:focus + .o-form__label + .o-form__item__prefix, .o-form__input:not(:placeholder-shown) + .o-form__label + .o-form__item__prefix {
  opacity: 1;
}
.o-form__input.o-form__input--checkbox, .o-form__input.o-form__input--radio {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  flex: 0 0 auto;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  height: 24px;
  width: 24px;
  min-width: 0;
  border: none;
  margin: 0;
  padding: 0;
}
.o-form__input.o-form__input--checkbox::before, .o-form__input.o-form__input--radio::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border: 1px solid #D6D7D8;
  border-radius: 2px;
  background-color: #FFFFFF;
}
.o-form__input.o-form__input--checkbox::after, .o-form__input.o-form__input--radio::after {
  content: "";
  display: block;
  position: absolute;
  box-sizing: content-box;
  top: 4px;
  left: 8px;
  border-bottom: 1px solid #383839;
  border-right: 1px solid #383839;
  width: 7px;
  height: 12px;
  transform: rotate(45deg) scale(0);
}
.o-form__input.o-form__input--checkbox:checked:after, .o-form__input.o-form__input--radio:checked:after {
  -webkit-animation: toggleOnCheckbox 0.3s ease forwards;
          animation: toggleOnCheckbox 0.3s ease forwards;
}
.o-form__input.o-form__input--radio::before, .o-form__input.o-form__input--radio::after {
  border-radius: 100%;
}
.o-form__input.o-form__input--radio::after {
  width: 8px;
  height: 8px;
  border: none;
  background-color: #383839;
  top: 8px;
  left: 8px;
}
.o-form__input.o-form__input--select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.o-form__input.o-form__input--error, .o-form__input.o-form__input--error:required:invalid {
  color: #CE0D15;
  border-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.o-form__input.o-form__input--error.o-form__input--checkbox::before, .o-form__input.o-form__input--error.o-form__input--radio::before, .o-form__input.o-form__input--error:required:invalid.o-form__input--checkbox::before, .o-form__input.o-form__input--error:required:invalid.o-form__input--radio::before {
  color: #CE0D15;
  border-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.o-form__input.o-form__input--error + .o-form__label, .o-form__input.o-form__input--error:required:invalid + .o-form__label {
  color: #CE0D15;
}
.o-form__input.o-form__input--error:not(:-moz-placeholder-shown) + .o-form__label--absolute, .o-form__input.o-form__input--error:required:invalid:not(:-moz-placeholder-shown) + .o-form__label--absolute {
  color: #CE0D15;
}
.o-form__input.o-form__input--error:not(:-ms-input-placeholder) + .o-form__label--absolute, .o-form__input.o-form__input--error:required:invalid:not(:-ms-input-placeholder) + .o-form__label--absolute {
  color: #CE0D15;
}
.o-form__input.o-form__input--error:focus + .o-form__label--absolute, .o-form__input.o-form__input--error:not(:placeholder-shown) + .o-form__label--absolute, .o-form__input.o-form__input--error:required:invalid:focus + .o-form__label--absolute, .o-form__input.o-form__input--error:required:invalid:not(:placeholder-shown) + .o-form__label--absolute {
  color: #CE0D15;
}

@-webkit-keyframes toggleOnCheckbox {
  0% {
    opacity: 0;
    transform: rotate(45deg) scale(0);
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: rotate(45deg) scale(1);
  }
}

@keyframes toggleOnCheckbox {
  0% {
    opacity: 0;
    transform: rotate(45deg) scale(0);
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: rotate(45deg) scale(1);
  }
}
.o-form__input--number::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
          appearance: none;
}

.o-form__input--date::-webkit-datetime-edit-day-field:focus, .o-form__input--date::-webkit-datetime-edit-month-field:focus, .o-form__input--date::-webkit-datetime-edit-year-field:focus {
  background-color: #DCE5E9;
}
.o-form__input--date::-webkit-inner-spin-button, .o-form__input--date::-webkit-calendar-picker-indicator {
  display: none;
}

.o-form__input--upload {
  display: none;
}
.o-form__input--upload.o-form__input--error + .o-form__input {
  border-color: #CE0D15;
}

.o-form__input--textarea {
  min-height: 200px;
  white-space: normal;
  overflow: visible;
}

.o-form__options {
  border: none;
  padding: 0;
  margin: 0 0 40px 0;
}
.o-form__options.o-form__options--error .o-form__options__legend {
  color: #CE0D15;
}

.o-form__options--inline .o-form__options__inputs {
  display: flex;
  flex-wrap: wrap;
}
.o-form__options--inline .o-form__options__inputs .o-form__item.o-form__item--radio,
.o-form__options--inline .o-form__options__inputs .o-form__item.o-form__item--checkbox {
  margin-right: 24px;
}

.o-form__options__legend {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  font-weight: 400;
  color: #383839;
  outline: none;
  padding: 0 0 8px 0;
}

.o-form__options__legend--hidden {
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.o-form__text {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  line-height: 1.4375rem;
  display: flex;
  margin: 1em 0 0 0;
}

.o-form__text--info {
  color: #838485;
}

.o-form__text--error {
  color: #CE0D15;
}
.o-form__text--error .o-icon {
  font-size: 16px;
  line-height: 1.4375rem;
  margin-right: 8px;
}

.o-form__content .o-container--offset {
  padding: 0;
}
.o-form__content .o-grid__column {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.o-form__navigation {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.o-form__navigation--next-only {
  justify-content: flex-end;
}

.o-form__illustration {
  display: none;
}

.o-form > .o-grid__row:nth-last-child(2) > div > .o-form__fieldset, .o-form > .o-form__fieldset:nth-last-child(2) {
  margin-bottom: 0;
}

@media only screen and (min-width:500px) {
  /*

    Form

  */
  .o-form__illustration {
    display: inline-block;
    padding-right: 16px;
  }
}
@media only screen and (min-width:750px) {
  /*

    Form

  */
  .o-form__illustration {
    padding-right: 24px;
  }
}
/*

  Grid

*/
.o-grid__row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.o-grid__row--center {
  align-items: center;
}

.o-grid__column {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column {
  flex-basis: 0;
  flex-grow: 1;
  width: 100%;
  max-width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--3 {
  flex: 0 0 25%;
  max-width: 25%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--6 {
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--9 {
  flex: 0 0 75%;
  max-width: 75%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__column--12 {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.o-grid__padding--1 {
  padding-left: 8.3333333333%;
}

.o-grid__padding--2 {
  padding-left: 16.6666666667%;
}

.o-grid__padding--3 {
  padding-left: 25%;
}

.o-grid__padding--4 {
  padding-left: 33.3333333333%;
}

.o-grid__padding--5 {
  padding-left: 41.6666666667%;
}

.o-grid__padding--6 {
  padding-left: 50%;
}

.o-grid__padding--7 {
  padding-left: 58.3333333333%;
}

.o-grid__padding--8 {
  padding-left: 66.6666666667%;
}

.o-grid__padding--9 {
  padding-left: 75%;
}

.o-grid__padding--10 {
  padding-left: 83.3333333333%;
}

.o-grid__padding--11 {
  padding-left: 91.6666666667%;
}

.o-grid__padding--12 {
  padding-left: 100%;
}

.o-grid__offset--1 {
  margin-left: 8.3333333333%;
}

.o-grid__offset--2 {
  margin-left: 16.6666666667%;
}

.o-grid__offset--3 {
  margin-left: 25%;
}

.o-grid__offset--4 {
  margin-left: 33.3333333333%;
}

.o-grid__offset--5 {
  margin-left: 41.6666666667%;
}

.o-grid__offset--6 {
  margin-left: 50%;
}

.o-grid__offset--7 {
  margin-left: 58.3333333333%;
}

.o-grid__offset--8 {
  margin-left: 66.6666666667%;
}

.o-grid__offset--9 {
  margin-left: 75%;
}

.o-grid__offset--10 {
  margin-left: 83.3333333333%;
}

.o-grid__offset--11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 500px) {
  .o-grid__column--small {
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-9 {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--small-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__padding--small-1 {
    padding-left: 8.3333333333%;
  }
  .o-grid__padding--small-2 {
    padding-left: 16.6666666667%;
  }
  .o-grid__padding--small-3 {
    padding-left: 25%;
  }
  .o-grid__padding--small-4 {
    padding-left: 33.3333333333%;
  }
  .o-grid__padding--small-5 {
    padding-left: 41.6666666667%;
  }
  .o-grid__padding--small-6 {
    padding-left: 50%;
  }
  .o-grid__padding--small-7 {
    padding-left: 58.3333333333%;
  }
  .o-grid__padding--small-8 {
    padding-left: 66.6666666667%;
  }
  .o-grid__padding--small-9 {
    padding-left: 75%;
  }
  .o-grid__padding--small-10 {
    padding-left: 83.3333333333%;
  }
  .o-grid__padding--small-11 {
    padding-left: 91.6666666667%;
  }
  .o-grid__padding--small-12 {
    padding-left: 100%;
  }
  .o-grid__offset--small-0 {
    margin-left: 0;
  }
  .o-grid__offset--small-1 {
    margin-left: 8.3333333333%;
  }
  .o-grid__offset--small-2 {
    margin-left: 16.6666666667%;
  }
  .o-grid__offset--small-3 {
    margin-left: 25%;
  }
  .o-grid__offset--small-4 {
    margin-left: 33.3333333333%;
  }
  .o-grid__offset--small-5 {
    margin-left: 41.6666666667%;
  }
  .o-grid__offset--small-6 {
    margin-left: 50%;
  }
  .o-grid__offset--small-7 {
    margin-left: 58.3333333333%;
  }
  .o-grid__offset--small-8 {
    margin-left: 66.6666666667%;
  }
  .o-grid__offset--small-9 {
    margin-left: 75%;
  }
  .o-grid__offset--small-10 {
    margin-left: 83.3333333333%;
  }
  .o-grid__offset--small-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 750px) {
  .o-grid__column--medium {
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__padding--medium-1 {
    padding-left: 8.3333333333%;
  }
  .o-grid__padding--medium-2 {
    padding-left: 16.6666666667%;
  }
  .o-grid__padding--medium-3 {
    padding-left: 25%;
  }
  .o-grid__padding--medium-4 {
    padding-left: 33.3333333333%;
  }
  .o-grid__padding--medium-5 {
    padding-left: 41.6666666667%;
  }
  .o-grid__padding--medium-6 {
    padding-left: 50%;
  }
  .o-grid__padding--medium-7 {
    padding-left: 58.3333333333%;
  }
  .o-grid__padding--medium-8 {
    padding-left: 66.6666666667%;
  }
  .o-grid__padding--medium-9 {
    padding-left: 75%;
  }
  .o-grid__padding--medium-10 {
    padding-left: 83.3333333333%;
  }
  .o-grid__padding--medium-11 {
    padding-left: 91.6666666667%;
  }
  .o-grid__padding--medium-12 {
    padding-left: 100%;
  }
  .o-grid__offset--medium-0 {
    margin-left: 0;
  }
  .o-grid__offset--medium-1 {
    margin-left: 8.3333333333%;
  }
  .o-grid__offset--medium-2 {
    margin-left: 16.6666666667%;
  }
  .o-grid__offset--medium-3 {
    margin-left: 25%;
  }
  .o-grid__offset--medium-4 {
    margin-left: 33.3333333333%;
  }
  .o-grid__offset--medium-5 {
    margin-left: 41.6666666667%;
  }
  .o-grid__offset--medium-6 {
    margin-left: 50%;
  }
  .o-grid__offset--medium-7 {
    margin-left: 58.3333333333%;
  }
  .o-grid__offset--medium-8 {
    margin-left: 66.6666666667%;
  }
  .o-grid__offset--medium-9 {
    margin-left: 75%;
  }
  .o-grid__offset--medium-10 {
    margin-left: 83.3333333333%;
  }
  .o-grid__offset--medium-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1000px) {
  .o-grid__column--large {
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-9 {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--large-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__padding--large-1 {
    padding-left: 8.3333333333%;
  }
  .o-grid__padding--large-2 {
    padding-left: 16.6666666667%;
  }
  .o-grid__padding--large-3 {
    padding-left: 25%;
  }
  .o-grid__padding--large-4 {
    padding-left: 33.3333333333%;
  }
  .o-grid__padding--large-5 {
    padding-left: 41.6666666667%;
  }
  .o-grid__padding--large-6 {
    padding-left: 50%;
  }
  .o-grid__padding--large-7 {
    padding-left: 58.3333333333%;
  }
  .o-grid__padding--large-8 {
    padding-left: 66.6666666667%;
  }
  .o-grid__padding--large-9 {
    padding-left: 75%;
  }
  .o-grid__padding--large-10 {
    padding-left: 83.3333333333%;
  }
  .o-grid__padding--large-11 {
    padding-left: 91.6666666667%;
  }
  .o-grid__padding--large-12 {
    padding-left: 100%;
  }
  .o-grid__offset--large-0 {
    margin-left: 0;
  }
  .o-grid__offset--large-1 {
    margin-left: 8.3333333333%;
  }
  .o-grid__offset--large-2 {
    margin-left: 16.6666666667%;
  }
  .o-grid__offset--large-3 {
    margin-left: 25%;
  }
  .o-grid__offset--large-4 {
    margin-left: 33.3333333333%;
  }
  .o-grid__offset--large-5 {
    margin-left: 41.6666666667%;
  }
  .o-grid__offset--large-6 {
    margin-left: 50%;
  }
  .o-grid__offset--large-7 {
    margin-left: 58.3333333333%;
  }
  .o-grid__offset--large-8 {
    margin-left: 66.6666666667%;
  }
  .o-grid__offset--large-9 {
    margin-left: 75%;
  }
  .o-grid__offset--large-10 {
    margin-left: 83.3333333333%;
  }
  .o-grid__offset--large-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .o-grid__column--extra-large {
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-9 {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-large-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__padding--extra-large-1 {
    padding-left: 8.3333333333%;
  }
  .o-grid__padding--extra-large-2 {
    padding-left: 16.6666666667%;
  }
  .o-grid__padding--extra-large-3 {
    padding-left: 25%;
  }
  .o-grid__padding--extra-large-4 {
    padding-left: 33.3333333333%;
  }
  .o-grid__padding--extra-large-5 {
    padding-left: 41.6666666667%;
  }
  .o-grid__padding--extra-large-6 {
    padding-left: 50%;
  }
  .o-grid__padding--extra-large-7 {
    padding-left: 58.3333333333%;
  }
  .o-grid__padding--extra-large-8 {
    padding-left: 66.6666666667%;
  }
  .o-grid__padding--extra-large-9 {
    padding-left: 75%;
  }
  .o-grid__padding--extra-large-10 {
    padding-left: 83.3333333333%;
  }
  .o-grid__padding--extra-large-11 {
    padding-left: 91.6666666667%;
  }
  .o-grid__padding--extra-large-12 {
    padding-left: 100%;
  }
  .o-grid__offset--extra-large-0 {
    margin-left: 0;
  }
  .o-grid__offset--extra-large-1 {
    margin-left: 8.3333333333%;
  }
  .o-grid__offset--extra-large-2 {
    margin-left: 16.6666666667%;
  }
  .o-grid__offset--extra-large-3 {
    margin-left: 25%;
  }
  .o-grid__offset--extra-large-4 {
    margin-left: 33.3333333333%;
  }
  .o-grid__offset--extra-large-5 {
    margin-left: 41.6666666667%;
  }
  .o-grid__offset--extra-large-6 {
    margin-left: 50%;
  }
  .o-grid__offset--extra-large-7 {
    margin-left: 58.3333333333%;
  }
  .o-grid__offset--extra-large-8 {
    margin-left: 66.6666666667%;
  }
  .o-grid__offset--extra-large-9 {
    margin-left: 75%;
  }
  .o-grid__offset--extra-large-10 {
    margin-left: 83.3333333333%;
  }
  .o-grid__offset--extra-large-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .o-grid__column--wide {
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-9 {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--wide-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__padding--wide-1 {
    padding-left: 8.3333333333%;
  }
  .o-grid__padding--wide-2 {
    padding-left: 16.6666666667%;
  }
  .o-grid__padding--wide-3 {
    padding-left: 25%;
  }
  .o-grid__padding--wide-4 {
    padding-left: 33.3333333333%;
  }
  .o-grid__padding--wide-5 {
    padding-left: 41.6666666667%;
  }
  .o-grid__padding--wide-6 {
    padding-left: 50%;
  }
  .o-grid__padding--wide-7 {
    padding-left: 58.3333333333%;
  }
  .o-grid__padding--wide-8 {
    padding-left: 66.6666666667%;
  }
  .o-grid__padding--wide-9 {
    padding-left: 75%;
  }
  .o-grid__padding--wide-10 {
    padding-left: 83.3333333333%;
  }
  .o-grid__padding--wide-11 {
    padding-left: 91.6666666667%;
  }
  .o-grid__padding--wide-12 {
    padding-left: 100%;
  }
  .o-grid__offset--wide-0 {
    margin-left: 0;
  }
  .o-grid__offset--wide-1 {
    margin-left: 8.3333333333%;
  }
  .o-grid__offset--wide-2 {
    margin-left: 16.6666666667%;
  }
  .o-grid__offset--wide-3 {
    margin-left: 25%;
  }
  .o-grid__offset--wide-4 {
    margin-left: 33.3333333333%;
  }
  .o-grid__offset--wide-5 {
    margin-left: 41.6666666667%;
  }
  .o-grid__offset--wide-6 {
    margin-left: 50%;
  }
  .o-grid__offset--wide-7 {
    margin-left: 58.3333333333%;
  }
  .o-grid__offset--wide-8 {
    margin-left: 66.6666666667%;
  }
  .o-grid__offset--wide-9 {
    margin-left: 75%;
  }
  .o-grid__offset--wide-10 {
    margin-left: 83.3333333333%;
  }
  .o-grid__offset--wide-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1600px) {
  .o-grid__column--extra-wide {
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-9 {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__column--extra-wide-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .o-grid__padding--extra-wide-1 {
    padding-left: 8.3333333333%;
  }
  .o-grid__padding--extra-wide-2 {
    padding-left: 16.6666666667%;
  }
  .o-grid__padding--extra-wide-3 {
    padding-left: 25%;
  }
  .o-grid__padding--extra-wide-4 {
    padding-left: 33.3333333333%;
  }
  .o-grid__padding--extra-wide-5 {
    padding-left: 41.6666666667%;
  }
  .o-grid__padding--extra-wide-6 {
    padding-left: 50%;
  }
  .o-grid__padding--extra-wide-7 {
    padding-left: 58.3333333333%;
  }
  .o-grid__padding--extra-wide-8 {
    padding-left: 66.6666666667%;
  }
  .o-grid__padding--extra-wide-9 {
    padding-left: 75%;
  }
  .o-grid__padding--extra-wide-10 {
    padding-left: 83.3333333333%;
  }
  .o-grid__padding--extra-wide-11 {
    padding-left: 91.6666666667%;
  }
  .o-grid__padding--extra-wide-12 {
    padding-left: 100%;
  }
  .o-grid__offset--extra-wide-0 {
    margin-left: 0;
  }
  .o-grid__offset--extra-wide-1 {
    margin-left: 8.3333333333%;
  }
  .o-grid__offset--extra-wide-2 {
    margin-left: 16.6666666667%;
  }
  .o-grid__offset--extra-wide-3 {
    margin-left: 25%;
  }
  .o-grid__offset--extra-wide-4 {
    margin-left: 33.3333333333%;
  }
  .o-grid__offset--extra-wide-5 {
    margin-left: 41.6666666667%;
  }
  .o-grid__offset--extra-wide-6 {
    margin-left: 50%;
  }
  .o-grid__offset--extra-wide-7 {
    margin-left: 58.3333333333%;
  }
  .o-grid__offset--extra-wide-8 {
    margin-left: 66.6666666667%;
  }
  .o-grid__offset--extra-wide-9 {
    margin-left: 75%;
  }
  .o-grid__offset--extra-wide-10 {
    margin-left: 83.3333333333%;
  }
  .o-grid__offset--extra-wide-11 {
    margin-left: 91.6666666667%;
  }
}
.o-grid__column--space-3:nth-of-type(n+2) {
  margin-top: 26px;
}

.o-grid__column--slider-mobile {
  padding-left: 32px;
  padding-right: 32px;
}

@media only screen and (min-width:750px) {
  /*

    Grid

  */
  .o-grid__column--space-3:nth-of-type(n+2), .o-grid__column--space--medium-up:nth-of-type(n+2) {
    margin-top: 0;
  }
  .o-grid__column--space-3:nth-of-type(n+3), .o-grid__column--space--medium-up:nth-of-type(n+3) {
    margin-top: 26px;
  }
  .o-grid__column--slider-mobile {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media print {
  /*

    Grid: Print

  */
  .o-grid__row {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }
  .o-grid__column {
    width: 100%;
    max-width: unset;
    padding-right: 0;
    padding-left: 0;
  }
}
/*

  Heading

*/
.o-heading--1 {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 2.5rem;
  line-height: 1.2;
  margin-bottom: 24px;
}

.o-heading--2 {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.75rem;
  line-height: 1.429;
  margin-bottom: 24px;
}

.o-heading--3 {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.5rem;
  line-height: 1.375;
  margin-bottom: 16px;
}

.o-heading--4 {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 8px;
}

.o-heading--5 {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 0;
}

.o-heading--no-space {
  margin: 0;
}

@media only screen and (min-width:500px) {
  /*

    Heading: Small Up

  */
  .o-heading--1 {
    font-size: 3rem;
    line-height: 1.208;
    margin-bottom: 40px;
  }
  .o-heading--2 {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: 40px;
  }
  .o-heading--3 {
    font-size: 2.5rem;
    line-height: 1.2;
  }
  .o-heading--4 {
    font-size: 1.5rem;
    line-height: 1.417;
  }
  .o-heading--5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  .o-heading--small-up-1 {
    font-size: 3rem;
    line-height: 1.208;
    margin-bottom: 40px;
  }
  .o-heading--small-up-2 {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: 40px;
  }
  .o-heading--small-up-3 {
    font-size: 2.5rem;
    line-height: 1.2;
  }
  .o-heading--small-up-4 {
    font-size: 1.5rem;
    line-height: 1.417;
  }
  .o-heading--small-up-5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width:1280px) {
  /*

    Heading: Extra Large Up

  */
  .o-heading--1 {
    font-size: 3.5rem;
    line-height: 1.214;
    margin-bottom: 56px;
  }
  .o-heading--2 {
    font-size: 3rem;
    line-height: 1.208;
    margin-bottom: 40px;
  }
  .o-heading--3 {
    font-size: 2.5rem;
    line-height: 1.2;
  }
  .o-heading--4 {
    font-size: 1.75rem;
    line-height: 1.429;
  }
  .o-heading--extra-large-up-1 {
    font-size: 3.5rem;
    line-height: 1.214;
    margin-bottom: 56px;
  }
  .o-heading--extra-large-up-2 {
    font-size: 3rem;
    line-height: 1.208;
    margin-bottom: 40px;
  }
  .o-heading--extra-large-up-3 {
    font-size: 2.5rem;
    line-height: 1.2;
  }
  .o-heading--extra-large-up-4 {
    font-size: 1.75rem;
    line-height: 1.429;
  }
}
/*

  Icon

*/
.o-icon--0 {
  color: #E32118;
}

.o-icon--red {
  color: #E32118;
}

.o-icon--purple {
  color: #92295C;
}

.o-icon--petrol {
  color: #228185;
}

.o-icon--border-0 {
  border-color: #E32118;
}

.o-icon--border-red {
  border-color: #E32118;
}

.o-icon--border-purple {
  border-color: #92295C;
}

.o-icon--border-petrol {
  border-color: #228185;
}

.o-icon--check-border {
  text-indent: -9999px;
}
.o-icon--check-border:after {
  content: " ";
  display: block;
  background-image: url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Images/check.svg);
  background-position: -3px -2px;
  background-repeat: no-repeat;
  border: 1px solid #8eb7b8;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  top: 0px;
  left: 0;
}

.o-icon--close {
  text-indent: -9999px;
}
.o-icon--close:after {
  content: " ";
  display: block;
  background-image: url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Images/close.svg);
  background-position: 5px 5px;
  background-repeat: no-repeat;
  border: 1px solid #8eb7b8;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  top: 0px;
  left: 0;
}

.o-icon--search {
  color: white;
  position: absolute;
  top: 17px;
  right: 22px;
  font-size: 1.375rem;
}

.o-icon--arrow-down-small::before {
  position: relative;
  top: 1px;
}

/*

  Image

*/
.o-image--fluid {
  width: 100%;
}

.o-image--lazy {
  opacity: 0;
  transform: scale(1.02);
}

.o-image--loaded {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s, transform ease-out 0.8s;
}

/*

  Infowindow

*/
.js-gme-container {
  position: relative;
}

.o-infowindow {
  position: absolute;
  top: 50%;
  right: 7%;
  transform: translateY(-50%);
  width: 288px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2);
  padding: 32px 24px 16px;
  border-radius: 8px;
}
.o-infowindow p {
  margin-bottom: 16px;
}
.o-infowindow p:first-child {
  width: 87%;
}
.o-infowindow strong {
  font-weight: 500;
  color: #383839;
}
.o-infowindow hr {
  margin: 0 0 16px;
  height: 1px;
  background-color: #F0F0F0;
  border: 0;
}
.o-infowindow .o-button {
  padding: 15px 27px 16px;
  color: #FFFFFF;
  background-color: #E32118;
  border-color: #E32118;
  margin: 8px 0 0 0;
}
.o-infowindow .o-button:hover, .o-infowindow .o-button:active {
  color: #CE0D15;
  background-color: rgba(227, 33, 24, 0);
  border-color: #F2A09B;
}

.o-infowindow__close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  text-indent: 0;
  align-items: center;
  border-radius: 50px;
  background-color: #FAFAFA;
  transition: background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  font-size: 18px;
  color: #383839;
  cursor: pointer;
}
.o-infowindow__close:after {
  display: none;
}
.o-infowindow__close:hover {
  background-color: #F0F0F0;
}

/*

  Link

 */
.o-link--list-item {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.8px;
  font-weight: 300;
  font-weight: 500;
  color: #383839;
  letter-spacing: 0.4px;
  display: block;
  border-bottom: 1px solid #D6D7D8;
  padding: 16px 0;
}

.o-link--arrow {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #383839;
}
.o-link--arrow:after {
  font-size: 0.875rem;
  line-height: 1;
  margin-left: 16px;
  margin-right: 8px;
  transition: margin 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  display: block;
  content: "\f109";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}
.o-link--arrow:hover:after {
  margin-left: 24px;
  margin-right: 0;
}

.o-link--arrow-external {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #838485;
}
.o-link--arrow-external:after {
  font-size: 0.875rem;
  line-height: 1;
  margin-left: 16px;
  margin-right: 8px;
  transition: margin 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  display: block;
  content: "\f108";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}
.o-link--arrow-external:hover:after {
  margin-left: 24px;
  margin-right: 0;
}

.o-link--arrow-0:after {
  color: #E32118;
}

.o-link--arrow-red:after {
  color: #E32118;
}

.o-link--arrow-purple:after {
  color: #92295C;
}

.o-link--arrow-petrol:after {
  color: #228185;
}

a[class*=o-link--hover-] {
  color: #5C5C5E;
}

.o-link--0 {
  color: #E32118;
}

.o-link--red {
  color: #E32118;
}

.o-link--purple {
  color: #92295C;
}

.o-link--petrol {
  color: #228185;
}

.o-link--hover-0:hover {
  color: #E32118;
}

.o-link--hover-red:hover {
  color: #E32118;
}

.o-link--hover-purple:hover {
  color: #92295C;
}

.o-link--hover-petrol:hover {
  color: #228185;
}

.o-content-element:not([class*=o-content-element--ke_search]) a:not([class]) {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  transition: border 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  padding-bottom: 2px;
}

.o-content-element--red:not([class*=o-content-element--ke_search]) a:not([class]) {
  color: #CE0D15;
  border-bottom-color: #CE0D15;
}
.o-content-element--red:not([class*=o-content-element--ke_search]) a:not([class]):hover {
  color: #CE0D15;
  border-bottom-color: #F2A09B;
}

.o-content-element--0:not([class*=o-content-element--ke_search]) a:not([class]) {
  color: #CE0D15;
  border-bottom-color: #CE0D15;
}
.o-content-element--0:not([class*=o-content-element--ke_search]) a:not([class]):hover {
  color: #CE0D15;
  border-bottom-color: #F2A09B;
}

.o-content-element--purple:not([class*=o-content-element--ke_search]) a:not([class]) {
  color: #92295C;
  border-bottom-color: #92295C;
}
.o-content-element--purple:not([class*=o-content-element--ke_search]) a:not([class]):hover {
  color: #92295C;
  border-bottom-color: #D2A8BD;
}

.o-content-element--petrol:not([class*=o-content-element--ke_search]) a:not([class]) {
  color: #228185;
  border-bottom-color: #228185;
}
.o-content-element--petrol:not([class*=o-content-element--ke_search]) a:not([class]):hover {
  color: #228185;
  border-bottom-color: #B4D6D3;
}

.o-link__title {
  color: #383839;
}

/*

  List

*/
.o-list li {
  position: relative;
  width: 100%;
}
.o-list li p {
  margin: 0;
}

.o-list--ordered {
  counter-reset: ordered-list;
  margin-bottom: 40px;
}
.o-list--ordered > li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 16px;
}
.o-list--ordered > li::before {
  position: absolute;
  left: 0;
}
.o-list--ordered > li::before {
  counter-increment: ordered-list;
  content: counter(ordered-list) ".";
}

.o-list--unordered {
  margin-bottom: 40px;
}
.o-list--unordered > li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 16px;
}
.o-list--unordered > li::before {
  position: absolute;
  left: 0;
}
.o-list--unordered > li::before {
  content: "•";
}

.o-list--inline {
  display: flex;
  align-items: center;
  margin-left: -13px;
  margin-right: -13px;
}
.o-list--inline > li {
  padding-left: 13px;
  padding-right: 13px;
}

.o-list--items > li {
  margin: 0;
  padding: 26px 0;
  max-width: unset;
  border-bottom: 1px solid #D6D7D8;
}

.o-list--link .o-list__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  border-top: 1px solid #D6D7D8;
}
.o-list--link .o-list__item:last-of-type {
  border-bottom: 1px solid #D6D7D8;
}
.o-list--link .o-list__item:after {
  display: block;
  content: "\f10c";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-list--icon .o-list__item {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 48px;
  margin: 8px 0 0;
}
.o-list--icon .o-list__item + .o-list__item {
  margin-top: 16px;
}
.o-list--icon .o-list__icon {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 9px;
  border: 1px solid currentColor;
  border-radius: 50%;
}
.o-list--icon .o-icon--0,
.o-list--icon .o-icon--red {
  border-color: #F2A09B;
}
.o-list--icon .o-icon--purple {
  border-color: #D2A8BD;
}
.o-list--icon .o-icon--petrol {
  border-color: #B4D6D3;
}

.o-list--uploads .o-list__item {
  padding-left: 40px;
}
.o-list--uploads .o-list__item span {
  display: inline-block;
  line-height: 32px;
}
.o-list--uploads .o-list__icon {
  border: 0;
  font-size: 31px;
}

.o-list--check li {
  padding: 15px 0 15px 45px;
}
.o-list--check li::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2.125rem;
}
.o-list--check li:before {
  display: block;
  content: "\f115";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-list--plus li {
  padding: 15px 0 15px 45px;
}
.o-list--plus li::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2.125rem;
}
.o-list--plus li:before {
  display: block;
  content: "\f115";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-list--minus li {
  padding: 15px 0 15px 45px;
}
.o-list--minus li::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2.125rem;
}
.o-list--minus li:before {
  display: block;
  content: "\f115";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}

.o-list__item-text {
  color: #5C5C5E;
}

.o-list__title {
  padding-bottom: 8px;
}

@media only screen and (max-width:749.98px) {
  /*

    List: Small Down

  */
  .o-list__item--desktop {
    display: none !important;
  }
}
@media only screen and (min-width:500px) {
  /*

    List: Small up

   */
}
@media only screen and (min-width:1000px) {
  /*

    List: Large Up

  */
}
/*

  Logo

*/
.o-logo {
  display: inline-block;
  width: 120px;
  transform-origin: right;
}

.o-logo--main-navigation {
  display: none;
}

.o-logo--footer {
  width: 126px;
}

@media only screen and (max-width:999.98px) {
  /*

    Logo: Medium Down

  */
  .o-logo--header {
    position: relative;
    z-index: 20;
  }
}
@media only screen and (min-width:1000px) {
  /*

    Logo: Large Up

  */
  .o-logo--main-navigation {
    display: inline-block;
    margin: 15px 20px;
  }
}
@media only screen and (min-width:1280px) {
  /*

    Logo: Extra Large Up

  */
  .o-logo--main-navigation {
    width: 175px;
  }
}
/*

  Map

 */
.o-map {
  width: 100% !important;
  height: auto !important;
}

/*

  Media

 */
.o-media:nth-of-type(n+2) {
  padding-top: 26px;
}

.o-media__caption {
  padding-top: 16px;
}

@media only screen and (min-width:750px) {
  /*

    Media: Large up

   */
  .o-media:nth-of-type(n+2) {
    padding-top: 0;
  }
  .o-media:nth-of-type(n+3) {
    padding-top: 52px;
  }
}
/*

  Pagination

*/
.o-pagination {
  margin-top: 26px;
  text-align: center;
}
.o-pagination .o-icon--arrow-left-pagination::before,
.o-pagination .o-icon--arrow-right-pagination::before {
  display: inline-block;
}

.o-pagination__list {
  overflow: hidden;
  width: auto;
  max-width: 100%;
  margin: 26px auto 0 auto;
}

.o-pagination__list li {
  flex-shrink: 0;
  display: inline-flex;
  margin-top: 8px;
}

.o-pagination__list li a, .o-pagination__list li.current {
  font-size: 0.9375rem;
  padding: 6px 19px;
  line-height: 2.1875rem;
  color: #000000;
  transition: background 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  border: 1px solid #D6D7D8;
  border-right: none;
}
.o-pagination__list li a a:hover, .o-pagination__list li a:hover, .o-pagination__list li.current a:hover, .o-pagination__list li.current:hover {
  color: #CE0D15;
  background-color: #FAFAFA;
}
.o-pagination__list li a.current, .o-pagination__list li a:active, .o-pagination__list li.current.current, .o-pagination__list li.current:active {
  color: #FFFFFF;
  background-color: #E32118;
  border-color: #E32118;
}

.o-pagination__list li:first-child a, .o-pagination__list li.current:first-child {
  border-left: 1px solid #D6D7D8;
  border-radius: 2px 0 0 2px;
}
.o-pagination__list li:first-child a:active, .o-pagination__list li:first-child a.current, .o-pagination__list li.current:first-child:active, .o-pagination__list li.current:first-child.current {
  border-color: #E32118;
}

.o-pagination__list li:last-child a, .o-pagination__list li.current:last-child {
  border-right: 1px solid #D6D7D8;
  border-radius: 0 2px 2px 0;
}
.o-pagination__list li:last-child a:active, .o-pagination__list li:last-child a.current, .o-pagination__list li.current:last-child:active, .o-pagination__list li.current:last-child.current {
  border-color: #E32118;
}

.o-pagination__text {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  letter-spacing: 0.4px;
  width: 100%;
  line-height: 2.5rem;
}

.o-pagination__text--more::after {
  content: "..";
}

.o-pagination__text--active {
  background-color: #E32118;
}

.o-icon--arrow-left-pagination,
.o-icon--arrow-right-pagination {
  font-size: 0.625rem;
}

@media only screen and (min-width:1000px) {
  /*

    Pagination: Large Up

  */
  .o-pagination {
    margin-top: 80px;
  }
}
/*

  Paragraph

*/
.o-paragraph {
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: 0.5px;
  font-weight: 300;
  word-wrap: break-word;
  word-wrap: break-word;
}

.o-paragraph--small {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  letter-spacing: 0.5px;
  font-weight: 400;
}

.o-paragraph--medium {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #838485;
}

.o-paragraph--small-bordered {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #838485;
  border-bottom: 1px solid #D6D7D8;
  padding-bottom: 8px;
  color: #838485;
}

.o-paragraph--brand {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: 0.4px;
  font-weight: 500;
}

.o-paragraph--lead {
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0.7px;
  font-weight: 300;
}

.o-paragraph--cta {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.8px;
  font-weight: 300;
}

.o-paragraph--no-magin {
  margin: 0;
}

@media only screen and (min-width:1000px) {
  /*

    Paragraph: Extra Large Up

  */
  .o-paragraph {
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0.7px;
  }
}
@media only screen and (min-width:1280px) {
  /*

    Paragraph: Extra Large Up

  */
  .o-paragraph--lead {
    font-size: 1.5rem;
    line-height: 2.25rem;
    letter-spacing: 0.8px;
  }
}
/*

  Picture

 */
.o-picture--gradient:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: #61889D;
  background: linear-gradient(90deg, rgba(97, 136, 157, 0.1) 0%, rgba(97, 136, 157, 0) 50%);
}

.o-picture--gradient-darken:before {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: #383839;
  background: linear-gradient(90deg, rgba(56, 56, 57, 0.2) 0%, rgba(56, 56, 57, 0) 100%);
  z-index: 5;
}

.o-picture--gradient-darken-bottom:before {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: #383839;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0) 80%);
  z-index: 5;
}

.o-picture--radius {
  border-radius: 4px;
}

.o-picture--rounded {
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  z-index: 0;
}

/*

  Slider

 */
.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

.tns-ovh {
  overflow: visible;
}

.o-container--slider-carousel .tns-outer {
  margin: 0 auto;
  width: 100%;
  max-width: 1224px;
}

.o-slider--carousel {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.o-slider--carousel .o-slider__item {
  display: flex !important;
  flex-direction: column;
  flex-grow: 1;
  min-height: 1px;
}
.o-slider--carousel .o-slider__item > * {
  min-height: 1px;
}
.o-slider--carousel .o-slider__item .o-card, .o-slider--carousel .o-slider__item .o-card__content, .o-slider--carousel .o-slider__item .o-card__spacing {
  display: flex !important;
  flex-direction: column;
  flex-grow: 1;
  min-height: 1px;
}
.o-slider--carousel .o-slider__item .o-card > *, .o-slider--carousel .o-slider__item .o-card__content > *, .o-slider--carousel .o-slider__item .o-card__spacing > * {
  min-height: 1px;
}

.o-slider__offset-carousel {
  margin-left: 40px;
  margin-right: 40px;
}

.tns-nav {
  padding-top: 12px;
  padding-bottom: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -8px;
  margin-right: -8px;
}
.tns-nav button {
  position: relative;
  background: transparent;
  border: 0;
  outline: none;
  width: 28px;
  height: 20px;
}
.tns-nav button:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: " ";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #B2B3B5;
  transition: width 300ms cubic-bezier(0.165, 0.84, 0.44, 1), height 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.tns-nav button:focus, .tns-nav button:active, .tns-nav button:hover {
  outline: none;
}
.tns-nav button.tns-nav-active:after {
  width: 12px;
  height: 12px;
}

@media only screen and (max-width:999.98px) {
  /*

    Slider: Medium Down

   */
  .o-slider--mobile {
    margin: 0;
  }
  .o-slider--mobile h4.o-card__title,
  .o-slider--mobile .o-heading--4.o-card__title {
    font-weight: 500;
    margin-bottom: 26px;
    word-wrap: break-word;
    word-wrap: break-word;
    letter-spacing: 0;
    color: #383839;
    font-size: 1.5rem;
    line-height: 1.375;
    margin-bottom: 16px;
    color: inherit;
    margin-bottom: 0;
  }
}
@media only screen and (min-width:1000px) {
  /*

    Slider: Large up

   */
  .tns-nav {
    padding-top: 12px;
    padding-bottom: 32px;
  }
}
.o-replace {
  color: inherit;
  pointer-events: none;
}

/*

  Table

 */
.o-table .o-link, .o-table .o-button {
  white-space: nowrap;
}
.o-table .o-button {
  margin-top: 16px;
}
.o-table .o-link {
  color: inherit;
  font-weight: 500;
}

.o-table--responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.o-table--responsive table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.625rem;
  background-color: transparent;
}
.o-table--responsive td, .o-table--responsive th {
  padding: 15px 12px 15px 0;
}
.o-table--responsive td:last-child, .o-table--responsive th:last-child {
  padding-right: 0;
}

/*
// @todo check if needed
// Purple

.o-container--purple {
  background-color: $purple-600;

  .o-content-element__title {
    color: $white;
    padding: 100px 100px 0 100px;
  }
  table {
    color: $white;
  }
}

// Red

.o-container--red {
  background-color: $red-600;

  .o-content-element__title {
    color: $white;
    padding: 100px 100px 0 100px;
  }
  table {
    color: $white;
  }
}

// Petrol

.o-container--petrol {
  background-color: $petrol-600;

  .o-content-element__title {
    color: $white;
    padding: 100px 100px 0 100px;
  }
  table {
    color: $white;
  }
}

 */
.o-table__mobile-title {
  display: block;
  margin: 0;
  color: inherit;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 500;
  letter-spacing: 0;
}

.ui-modalbox .o-table {
  color: #FFFFFF;
}
.ui-modalbox .o-table td, .ui-modalbox .o-table th {
  color: inherit;
  border-color: rgba(255, 255, 255, 0.5);
}

@media only screen and (min-width:750px) {
  /*

    Table

   */
  .o-table .o-button {
    color: #383839;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    white-space: nowrap;
    margin-top: 16px;
  }
  .o-table .o-button:hover, .o-table .o-button:active {
    color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0);
    border-color: #FFFFFF;
  }
  .o-table .o-link {
    color: inherit;
  }
  .o-table--responsive {
    margin-top: 40px;
  }
  .o-table--responsive td:first-child, .o-table--responsive th:first-child {
    display: table-cell;
  }
  .o-table--purple {
    background-color: #92295C;
  }
  .o-table--petrol {
    background-color: #228185;
  }
  .o-table--red {
    background-color: #E32118;
  }
  .o-table__mobile-title {
    display: none;
  }
}
/*test

  Components

*/
/*

  Accordion

 */
.c-accordion__item--active .c-accordion__header:after {
  display: block;
}
.c-accordion__item--active .c-accordion__content {
  display: block;
}
.c-accordion__item--active .c-accordion__icon {
  transform: rotate(180deg);
}

.c-accordion__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-top: 1px solid #D6D7D8;
  padding: 24px 0;
}

.c-accordion__icon {
  font-size: 12px;
}

.c-accordion__content {
  display: none;
  padding-bottom: 24px;
}
.c-accordion__content .o-content-element {
  padding: 16px 0;
}
.c-accordion__content .o-content-element__title {
  margin-top: 0;
}
.c-accordion__content div[class*=o-container--offset] {
  padding: 0;
}

.c-accordion__trigger {
  cursor: pointer;
}

.c-accordion__ending {
  border-top: 1px solid #D6D7D8;
}

@media only screen and (max-width:749.98px) {
  /*

    Accordion

   */
  .c-accordion--mobile .c-accordion__header {
    font-size: 0.875rem;
    line-height: 1.0625rem;
    letter-spacing: 0.4px;
    font-weight: 500;
    line-height: 1.4375rem;
    font-weight: 400;
    padding: 20px;
    color: #383839;
  }
  .c-accordion--mobile .c-accordion__icon {
    font-size: 7px;
  }
  .c-accordion--mobile .c-accordion__item--active {
    background-color: #FAFAFA;
  }
}
@media only screen and (min-width:750px) {
  /*

    Accordion

   */
  .c-accordion--mobile .c-accordion__header {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
    letter-spacing: 0.5px;
    font-weight: 400;
    line-height: 1.4375rem;
    letter-spacing: 0.5px;
    color: #383839;
    padding-top: 56px;
    padding-bottom: 0;
    border: 0;
  }
  .c-accordion--mobile .c-accordion__trigger {
    cursor: auto;
  }
  .c-accordion--mobile .c-accordion__content {
    display: block !important;
  }
  .c-accordion--mobile .c-accordion__icon, .c-accordion--mobile .c-accordion__ending {
    display: none;
  }
  .c-accordion--mobile .c-accordion__item:nth-child(2),
  .c-accordion--mobile .c-accordion__item:nth-child(3) {
    padding-left: 29px;
    max-width: 760px;
  }
}
@media only screen and (min-width:1000px) {
  /*

    Accordion Large Up

   */
  .c-accordion__content {
    padding-bottom: 32px;
  }
}
/*

  Branches

 */
.c-branches {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-right: -12px;
  margin-left: -12px;
}

.c-branches__item {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.c-branches__content {
  padding-top: 32px;
  padding-bottom: 56px;
}
.c-branches__content strong {
  display: block;
}
.c-branches__content h5,
.c-branches__content .o-heading--5 {
  margin: 0;
  padding-bottom: 8px;
}
.c-branches__content p {
  color: #5C5C5E;
}

@media only screen and (min-width:500px) {
  /*

    Branches

   */
  .c-branches__item {
    width: 50%;
  }
}
@media only screen and (min-width:750px) {
  /*

    Branches

   */
  .c-branches__item {
    width: 33%;
  }
}
/*

  Card Collection

 */
.c-card-collection--gridtexts .c-card-collection__header, .c-card-collection--cardcarousel .c-card-collection__header {
  padding-bottom: 24px;
}

@media only screen and (min-width:1000px) {
  /*

    Card Collection

   */
  .c-card-collection--gridtexts .c-card-collection__header, .c-card-collection--cardcarousel .c-card-collection__header {
    padding-bottom: 32px;
  }
}
.c-smart-message__container {
  position: fixed;
  z-index: 500;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 12px;
}

.c-smart-message {
  margin: 8px 0;
}

.c-smart-message__message {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  position: relative;
  display: flex;
  color: #FFFFFF;
  padding: 16px 20px;
  border: none;
  border-radius: 8px;
  margin-top: 8px;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  align-items: center;
}

.c-smart-message__message--hidden {
  display: none;
}

.c-smart-message__message--info {
  background-color: #383839;
}

.c-smart-message__message--warn {
  background-color: #F4A118;
}

.c-smart-message__message--error {
  background-color: #E32118;
}

.c-smart-message__close {
  flex: 0 0 auto;
  order: 2;
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.25);
  border-color: rgba(255, 255, 255, 0);
}
.c-smart-message__close .o-icon {
  font-size: 18px;
}
.c-smart-message__close:hover, .c-smart-message__close:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0);
}

.c-smart-message__text {
  margin-right: auto;
  padding-right: 26px;
}
.c-smart-message__text p {
  margin: 0;
}
.c-smart-message__text a {
  color: inherit;
  text-decoration: underline;
}

@media only screen and (max-width:749.98px) {
  .c-smart-message__text--desktop {
    display: none;
  }
}
@media only screen and (min-width:750px) {
  .c-smart-message__text--mobile {
    display: none;
  }
}
@media only screen and (min-width:1000px) {
  .c-smart-message__container {
    margin: 20px 40px;
  }
}
@media only screen and (min-width:1280px) {
  .c-smart-message__message {
    padding: 20px 40px;
  }
}
@media only screen and (min-width:1440px) {
  .c-smart-message__container {
    max-width: 1370px;
    margin: 20px auto;
  }
}
/*

  Footer

*/
.c-footer {
  position: relative;
  padding-top: 48px;
  overflow: hidden;
}
.c-footer::before {
  content: "";
  position: absolute;
  bottom: -60px;
  right: -250px;
  width: 350px;
  height: 500px;
  background-image: url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Images/pattern_red.svg);
  background-size: 350px auto;
  background-repeat: no-repeat;
  transform-origin: bottom left;
  transform: translateX(100%) rotate(-90deg);
  z-index: -1;
}
.c-footer.c-footer--petrol::before, .c-footer.c-footer--purple::before {
  background-image: url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Images/pattern_orange.svg);
}

.c-footer__column__title {
  margin-top: 40px;
  margin-bottom: 24px;
}

.c-footer__list {
  margin-bottom: 8px;
}
.c-footer__list:last-child li:last-child {
  border-bottom: 1px solid #F0F0F0;
}

.c-footer__item {
  border-top: 1px solid #F0F0F0;
  padding: 16px 0;
}
.c-footer__item.c-footer__item--inline {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.c-footer__item__title {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: 0.4px;
  font-weight: 500;
  line-height: 1.5rem;
  font-weight: 400;
  color: #383839;
  margin-right: 16px;
  margin-bottom: 0;
  margin-top: 0;
}

.c-footer__item__text {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.8px;
  font-weight: 300;
  display: block;
  margin-bottom: 0;
}

.c-footer__item__footer {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  line-height: 1.4375rem;
  color: #383839;
}

.c-footer__bottom {
  margin-top: 24px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.c-footer__bottom__left {
  order: 2;
}

.c-footer__bottom__center {
  order: 3;
  padding-top: 12px;
  padding-bottom: 16px;
}
.c-footer__bottom__center p {
  color: #B2B3B5;
  margin: 0;
}

.c-footer__bottom__right {
  order: 1;
}

@media only screen and (min-width:1000px) {
  /*

    Footer: Large Up

  */
  .c-footer {
    padding-top: 120px;
  }
  .c-footer__column {
    margin-left: auto;
    margin-right: auto;
  }
  .c-footer__column:last-child {
    margin-right: 0;
  }
  .c-footer__column__title {
    margin-top: 16px;
  }
  .c-footer__bottom {
    margin-top: 112px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .c-footer__bottom__left {
    order: 1;
  }
  .c-footer__bottom__center {
    order: 2;
    padding: 0;
  }
  .c-footer__bottom__center p {
    line-height: 32px;
  }
  .c-footer__bottom__right {
    order: 3;
  }
}
/*

  Footer Navigation

*/
.c-footer-navigation__list {
  flex-wrap: wrap;
  justify-content: center;
}

.c-footer-navigation__link.c-footer-navigation__link--current {
  color: #383839;
}

@media only screen and (min-width:1000px) {
  /*

    Footer Navigation: Large Up

  */
  .c-footer-navigation__list {
    justify-content: flex-start;
  }
  .c-footer-navigation__link {
    line-height: 32px;
    display: block;
  }
}
/*

  Grid

*/
@media only screen and (min-width:750px) and (max-width:999.98px) {
  /*

    Grid: Medium Only

  */
  .c-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
  }
  .c-grid__item:nth-child(1) {
    grid-area: 1/1/2/2;
  }
  .c-grid__item:nth-child(2) {
    grid-area: 2/1/3/2;
  }
  .c-grid__item:nth-child(3) {
    grid-area: 3/1/4/2;
  }
  .c-grid__item:nth-child(4) {
    grid-area: 3/2/4/3;
  }
  .c-grid__item:nth-child(5) {
    display: flex;
    grid-area: 1/2/3/3;
  }
}
@media only screen and (min-width:1000px) and (max-width:1279.98px) {
  /*

    Grid: Large Only

  */
  .c-grid__item:nth-child(1) {
    order: 1;
  }
  .c-grid__item:nth-child(2) {
    order: 2;
  }
  .c-grid__item:nth-child(3) {
    display: flex;
    order: 4;
  }
  .c-grid__item:nth-child(4) {
    order: 3;
  }
  .c-grid__item:nth-child(5) {
    order: 5;
  }
}
@media only screen and (min-width:1280px) {
  /*

    Grid: Extra Large Up

  */
  .c-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
  }
  .c-grid__item:nth-child(1) {
    grid-area: 1/1/2/2;
  }
  .c-grid__item:nth-child(2) {
    grid-area: 1/2/2/3;
  }
  .c-grid__item:nth-child(3) {
    grid-area: 2/1/4/3;
  }
  .c-grid__item:nth-child(4) {
    grid-area: 3/3/4/4;
  }
  .c-grid__item:nth-child(5) {
    display: flex;
    grid-area: 1/3/3/4;
  }
}
/*

  Hero

*/
.c-hero-slider {
  position: relative;
  overflow: hidden;
}
.c-hero-slider .c-slider__navigation {
  display: flex;
  justify-content: center;
}

.c-hero-slider__inner {
  position: relative;
  z-index: 10;
  height: 560px;
}

.c-hero-slider__item.c-hero:not(.tns-slide-active) {
  position: absolute;
}
.c-hero-slider__item .c-hero__picture img.o-image--loaded {
  opacity: 1;
  transform: scale(1.02);
  transition: transform 900ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 900ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-hero-slider__item .c-hero__title,
.c-hero-slider__item .c-hero__pre-title,
.c-hero-slider__item .c-hero__buttons {
  opacity: 0;
  transform: translate3d(0, 50px, 0);
  transition: transform 900ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 900ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-hero-slider__item .c-hero__title {
  transition-delay: 0.1s;
}
.c-hero-slider__item .c-hero__buttons {
  transition-delay: 0.2s;
}
.c-hero-slider__item.tns-fadeOut .c-hero__title,
.c-hero-slider__item.tns-fadeOut .c-hero__pre-title,
.c-hero-slider__item.tns-fadeOut .c-hero__buttons {
  transition: none;
}
.c-hero-slider__item.tns-slide-active.tns-slide-cloned .c-hero__picture img {
  opacity: 1;
  transform: scale(1);
}
.c-hero-slider__item.tns-slide-active .c-hero__picture img.o-image--loaded {
  opacity: 1;
  transform: scale(1);
}
.c-hero-slider__item.tns-slide-active .c-hero__title,
.c-hero-slider__item.tns-slide-active .c-hero__pre-title,
.c-hero-slider__item.tns-slide-active .c-hero__buttons {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.c-hero-slider__navigation {
  position: absolute;
  z-index: 20;
  right: 0;
  bottom: 32px;
  width: 100%;
}

.c-hero-slider__navigation-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 14px;
}

.c-hero-slider__navigation-item {
  cursor: pointer;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  outline: 0;
  margin: auto 8px;
  transform: scale(0.6);
  transition: background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), height 300ms cubic-bezier(0.165, 0.84, 0.44, 1), transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-hero-slider__navigation-item.tns-nav-active {
  transform: scale(1);
  background-color: white;
}

.c-hero {
  position: relative;
}

.c-hero--small .c-hero__picture {
  height: 480px;
}
.c-hero--small .c-hero__content {
  padding-bottom: 56px;
}

.c-hero__picture {
  display: block;
  width: 100%;
  height: 560px;
  overflow: hidden;
}
.c-hero__picture::after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: #61889D;
  background: linear-gradient(90deg, rgba(97, 136, 157, 0.1) 0%, rgba(97, 136, 157, 0) 50%);
  background-image: url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Images/pattern_red.svg), linear-gradient(90deg, rgba(97, 136, 157, 0.1) 0%, rgba(97, 136, 157, 0) 50%);
  background-size: 350px auto, auto;
  background-position: -80px 170px, 0% 0%;
  background-repeat: no-repeat;
}
.c-hero__picture.c-hero__picture--petrol::after, .c-hero__picture.c-hero__picture--purple::after {
  background-image: url(/typo3conf/ext/wir/Templates/Wir/Resources/Public/Images/pattern_orange.svg), linear-gradient(90deg, rgba(97, 136, 157, 0.1) 0%, rgba(97, 136, 157, 0) 50%);
}

.c-hero__image {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-hero__content {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 50;
  padding-bottom: 96px;
  width: 100%;
  color: #FFFFFF;
}

.c-hero__content-inner {
  max-width: 288px;
}

.c-hero__pre-title {
  color: #383839;
  padding: 1px 8px 2px 8px;
  background-color: #FFFFFF;
  display: inline-block;
  margin-bottom: 8px;
}

.c-hero__title {
  margin: 1px 0 4px 0;
  color: inherit;
}

.c-hero__title__text {
  background-color: #E32118;
  padding: 1px 8px 4px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.c-hero__content--petrol .c-hero__title__text {
  background-color: #228185;
}
.c-hero__content--purple .c-hero__title__text {
  background-color: #92295C;
}

.c-hero__buttons {
  padding-top: 16px;
}

@media only screen and (max-width:999.98px) {
  /*

    Hero

  */
  .c-hero__picture::after {
    background-position: -160px 220px, 0% 0%;
  }
  .c-hero__title {
    font-weight: 500;
    margin-bottom: 26px;
    word-wrap: break-word;
    word-wrap: break-word;
    letter-spacing: 0;
    color: #383839;
    font-size: 1.75rem;
    line-height: 1.429;
    margin-bottom: 24px;
    margin: 0;
    color: inherit;
    margin: 2px 0 5px 0;
  }
  .c-hero__title__text {
    padding: 2px 8px 5px;
  }
}
@media only screen and (min-width:750px) {
  /*

    Hero

  */
  .c-hero__content-inner {
    max-width: 400px;
  }
}
@media only screen and (min-width:1000px) {
  /*

    Hero

  */
  .c-hero-slider__navigation-inner {
    justify-content: flex-end;
  }
  .c-hero__content {
    padding-bottom: 96px;
  }
  .c-hero__content-inner {
    max-width: 500px;
  }
  .c-hero__pre-title {
    margin-bottom: 16px;
  }
  .c-hero__buttons {
    padding-top: 40px;
  }
}
/*

  Language Navigation

*/
.c-language-navigation__list {
  display: none;
}

@media only screen and (min-width:1000px) {
  /*

    Language Navigation

  */
  .c-language-navigation__list {
    display: flex;
    justify-content: flex-end;
    padding-left: 24px;
    padding-right: 24px;
    margin-right: -12px;
    margin-bottom: 6px;
  }
  .c-language-navigation__item {
    padding: 0 6px;
  }
  .c-language-navigation__link {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
    letter-spacing: 0.5px;
    font-weight: 400;
    line-height: 1.4375rem;
    display: block;
    padding: 0 6px;
    color: #838485;
  }
  .c-language-navigation__link.o-link--hover-red {
    color: #838485;
  }
  .c-language-navigation__link.o-link--hover-red:hover, .c-language-navigation__link.o-link--hover-red:active {
    color: #CE0D15;
  }
  .c-language-navigation__link.o-link--hover-petrol {
    color: #838485;
  }
  .c-language-navigation__link.o-link--hover-petrol:hover, .c-language-navigation__link.o-link--hover-petrol:active {
    color: #10696D;
  }
  .c-language-navigation__link.o-link--hover-purple {
    color: #838485;
  }
  .c-language-navigation__link.o-link--hover-purple:hover, .c-language-navigation__link.o-link--hover-purple:active {
    color: #7B1547;
  }
  .c-language-navigation__link.c-language-navigation__link--current {
    color: #383839;
  }
}
.c-footer .c-language-navigation__list {
  /*

    Language Navigation

  */
  display: flex;
  justify-content: center;
  padding-bottom: 1rem;
}
.c-footer .c-language-navigation__list .c-language-navigation__list {
  display: flex;
  justify-content: flex-end;
  padding-left: 24px;
  padding-right: 24px;
  margin-right: -12px;
  margin-bottom: 6px;
}
.c-footer .c-language-navigation__list .c-language-navigation__item {
  padding: 0 6px;
}
.c-footer .c-language-navigation__list .c-language-navigation__link {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  line-height: 1.4375rem;
  display: block;
  padding: 0 6px;
  color: #838485;
}
.c-footer .c-language-navigation__list .c-language-navigation__link.o-link--hover-red {
  color: #838485;
}
.c-footer .c-language-navigation__list .c-language-navigation__link.o-link--hover-red:hover, .c-footer .c-language-navigation__list .c-language-navigation__link.o-link--hover-red:active {
  color: #CE0D15;
}
.c-footer .c-language-navigation__list .c-language-navigation__link.o-link--hover-petrol {
  color: #838485;
}
.c-footer .c-language-navigation__list .c-language-navigation__link.o-link--hover-petrol:hover, .c-footer .c-language-navigation__list .c-language-navigation__link.o-link--hover-petrol:active {
  color: #10696D;
}
.c-footer .c-language-navigation__list .c-language-navigation__link.o-link--hover-purple {
  color: #838485;
}
.c-footer .c-language-navigation__list .c-language-navigation__link.o-link--hover-purple:hover, .c-footer .c-language-navigation__list .c-language-navigation__link.o-link--hover-purple:active {
  color: #7B1547;
}
.c-footer .c-language-navigation__list .c-language-navigation__link.c-language-navigation__link--current {
  color: #383839;
}
@media only screen and (min-width:1000px) {
  .c-footer .c-language-navigation__list {
    display: none;
  }
}

/*

  Main

*/
.c-main .o-content-element--ke_search_pi1 {
  padding-top: 0;
  padding-bottom: 0 !important;
}

.c-main--space > .c-main__body:first-child {
  padding-top: 88px;
}
.c-main--space .o-content-element--gomapsext_show:first-child {
  margin-top: -88px;
  padding-top: 0;
}

.c-main--iframe .o-content-element--gomapsext_show {
  padding-top: 0;
}

.c-main--114 .o-icon--close {
  text-indent: 0px;
}

.c-main--404 .c-main__body {
  height: 100vh;
}
.c-main--404 .c-main__body > .o-content-element {
  height: 100%;
  padding-bottom: 0;
  padding-top: 44px;
}

.c-main__header.c-main__header--breadcrumb > .o-content-element--hero_slider:first-child {
  padding-bottom: 0;
}
.c-main__header > .o-content-element--hero_slider:first-child {
  padding-top: 0;
}
.c-main__header > .o-content-element--gomapsext_show:first-child {
  margin-top: 0 !important;
}
.c-main__header > .o-content-element:last-child {
  padding-bottom: 16px;
}

@media only screen and (max-width:999.98px) {
  /*

    Main medium down

  */
  .c-main--113 > .c-main__body > div > .o-grid__row {
    margin: 0;
    flex-direction: column-reverse;
  }
  .c-main--113 .o-container .o-grid__row > .o-grid__column--12 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width:1000px) {
  /*

    Main: Large up

  */
  .c-main--space {
    padding-top: 85px;
  }
  .c-main--space > .c-main__body:first-child {
    padding-top: 85px;
  }
  .c-main--space .o-content-element--gomapsext_show:first-child {
    margin-top: -85px;
    padding-top: 0;
  }
  .c-main__header > .o-content-element:last-child {
    padding-bottom: 40px;
  }
  .c-main--404 .c-main__body > .o-content-element {
    padding-top: 72px;
  }
}
@media print {
  /*

    Main: Print

  */
  .c-main {
    padding-top: 0;
    margin-bottom: 0;
  }
  .c-main__title {
    margin-top: 0;
  }
  .c-main__navigation {
    margin-bottom: 0;
    border-bottom: 0;
  }
}
/*

  News

 */
.o-content-element__header + .c-news {
  padding-top: 32px;
}

.c-news__item:first-child .c-news__link {
  border-top: 1px solid #D6D7D8;
}

.c-news__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid #D6D7D8;
  padding: 32px 0;
  color: #5C5C5E;
}
.c-news__link:hover .c-news__title, .c-news__link:active .c-news__title {
  color: inherit;
}
.c-news__link:hover .c-news__download, .c-news__link:active .c-news__download {
  background-color: #E9E9E9;
}

.c-news__link--0:hover {
  color: #E32118;
}

.c-news__link--red:hover {
  color: #E32118;
}

.c-news__link--purple:hover {
  color: #92295C;
}

.c-news__link--petrol:hover {
  color: #228185;
}

.c-news__media {
  padding-bottom: 16px;
}

.c-news__image {
  display: block;
  height: 162px;
  width: auto;
}

.c-news__image--square {
  border-radius: 4px;
}

.c-news__content {
  width: 100%;
}
.c-news__content p {
  margin: 0;
}

.c-news__pre-title span {
  display: inline-block;
  border-right: 1px solid #838485;
  padding-right: 16px;
  margin-right: 16px;
  line-height: 0.6875rem;
}
.c-news__pre-title span:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}

.c-news__title {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0;
  padding-bottom: 8px;
}
.c-news__title span {
  width: 100%;
}
.c-news__title span:nth-child(2) {
  flex-shrink: 0;
}

.c-news__teaser {
  padding-top: 16px;
  padding-right: 8px;
  color: #5C5C5E;
}

.c-news__download {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  background-color: #F0F0F0;
  border-radius: 50%;
  font-size: 23px;
  color: #383839;
  margin-right: 32px;
  margin-top: 12px;
}

.c-news__heading {
  margin-top: 0;
}

@media only screen and (min-width:500px) {
  /*

    News: Small up

   */
  .c-news__title {
    flex-wrap: nowrap;
  }
  .c-news__title span {
    width: auto;
  }
  .c-news__title span:nth-child(2) {
    padding-left: 24px;
  }
}
@media only screen and (min-width:750px) {
  /*

    News: Medium up

   */
  .c-news__link {
    flex-wrap: nowrap;
  }
  .c-news__media {
    flex-shrink: 0;
    padding-bottom: 0;
    padding-right: 32px;
  }
  .c-news__media--square {
    padding-right: 48px;
  }
  .c-news__teaser {
    padding-right: 16px;
  }
  .c-news__download {
    margin-top: 0;
    margin-left: 16px;
  }
}
/*

  Page Not Found

*/
.c-page-not-found {
  color: #FFFFFF;
  position: relative;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.c-page-not-found:before, .c-page-not-found:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.c-page-not-found:before {
  background-color: rgba(20, 20, 20, 0.8);
  z-index: 10;
}
.c-page-not-found:after {
  background: #61889D;
  background: linear-gradient(90deg, rgba(97, 136, 157, 0.1) 0%, rgba(97, 136, 157, 0) 50%);
  z-index: 20;
}
.c-page-not-found > div {
  position: relative;
  z-index: 30;
  margin-left: 0;
  margin-right: 0;
}
.c-page-not-found .o-content-element__title {
  color: #FFFFFF;
}

/*

  Quote

*/
.c-quote__title {
  margin: 0;
}

/*

  Search

*/
.c-search__form {
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
}

.c-search__wrapper {
  background-color: #CE0D15;
  height: 400px;
  overflow: hidden;
  display: flex;
}

.c-search__inner {
  height: 155px;
  text-align: center;
  width: 90%;
  max-width: 600px;
  margin: auto;
}

.c-search__title {
  color: #FFFFFF;
  font-size: 40px;
  margin-bottom: 15px;
}

.c-search__fields {
  position: relative;
}

.c-search__input {
  background-color: rgba(255, 255, 255, 0.25);
  width: 100%;
  border: none;
  padding: 12px 54px 12px 25px;
  border-radius: 28px;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  font-size: 1.1875rem;
  letter-spacing: 0.7px;
}
.c-search__input::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.c-search__input:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.c-search__input::placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.c-search__input:focus {
  outline: 0;
  background-color: #FFFFFF;
  color: #383839;
}
.c-search__input:focus::-moz-placeholder {
  color: #5C5C5E;
  opacity: 1;
}
.c-search__input:focus:-ms-input-placeholder {
  color: #5C5C5E;
  opacity: 1;
}
.c-search__input:focus::placeholder {
  color: #5C5C5E;
  opacity: 1;
}
.c-search__input:focus + .c-search__submit .o-icon--search {
  color: #000000;
}

.c-search__submit {
  width: 56px;
  height: 56px;
  padding: 0;
  outline: 0;
  background: transparent;
  position: absolute;
  right: 0;
  border-radius: 0;
  border: none;
  cursor: pointer;
}

.c-search__filter .c-accordion__content {
  padding: 16px 20px 0;
}

.c-search__filterbox {
  border-bottom: 1px solid #F0F0F0;
}
.c-search__filterbox .o-button {
  padding: 7px 15px;
}

.c-search__filter__drawer.c-accordion__item--active {
  padding-bottom: 24px;
}

.c-search__filter__drawer__header {
  justify-content: flex-start;
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
}
.c-search__filter__drawer__header span {
  margin: 0 20px 0 13px;
}
.c-search__filter__drawer__header .o-icon--filter {
  display: inline-block;
  font-size: 1.375rem;
}
.c-search__filter__drawer__header .c-accordion__icon {
  position: absolute;
  right: 24px;
}

.c-search__filter__tabs {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 24px;
}

.c-search__filter__pills {
  margin-bottom: 24px;
}

.c-search__filter__resultcounter {
  font-weight: 500;
}

.c-search__filter__title {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  line-height: 1.4375rem;
  margin-bottom: 0;
  margin-top: 0;
  color: #383839;
}

.c-search__filter__reset {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-right: 40px;
}
.c-search__filter__reset.o-button {
  padding-right: 40px;
}
.c-search__filter__reset .o-icon--close {
  position: absolute;
  right: 15px;
  font-size: 0.6875rem;
}
.c-search__filter__reset .o-icon--close::after {
  display: none;
}

.o-content-element--ke_search_pi2 {
  padding: 40px 0;
}

.c-search__filter__list {
  display: flex;
  flex-wrap: wrap;
}
.c-search__filter__list .o-list__item {
  display: inline-block;
  flex: 0 0 auto;
  margin-right: 8px;
  margin-top: 8px;
}
.c-search__filter__list .o-list__item .o-button--active:not(.c-search__filter__reset) {
  display: none;
}

@media only screen and (min-width:750px) {
  /*

    Search

  */
  .o-content-element--ke_search_pi2 {
    padding: 56px 0;
  }
  .c-search__filter__drawer.c-accordion__item--active {
    padding-bottom: 0;
  }
  .c-search__filter__drawer__header {
    display: none;
  }
  .c-search__filter {
    background-color: #FAFAFA;
  }
  .c-search__filter .c-accordion__content {
    padding: 0 0 0 !important;
  }
  .c-search__filter .o-grid__row {
    padding: 0 34px;
  }
  .c-search__filterbox {
    border-bottom: none;
  }
  .c-search__filter__pills {
    padding-left: 0px;
    padding-right: 0px;
  }
  .c-search__tabs {
    border-bottom: 1px solid #D6D7D8;
    background-color: #FFFFFF;
  }
  .c-search__tabs a {
    font-size: 0.875rem;
    line-height: 1.0625rem;
    letter-spacing: 0.4px;
    font-weight: 500;
    display: inline-block;
    position: relative;
    font-size: 1.0625rem;
    line-height: 1.5rem;
    color: #383839;
    padding: 24px 0;
    margin: 0 24px;
  }
  .c-search__tabs a::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: transparent;
  }
  .c-search__tabs a:hover {
    color: #CE0D15;
  }
  .c-search__tabs a:hover:after {
    background-color: #CE0D15;
  }
  .c-search__tabs a.o-button--active {
    color: #CE0D15;
  }
  .c-search__tabs a.o-button--active:not(.c-search__filter__reset) {
    display: inline-block !important;
  }
  .c-search__tabs a.o-button--active:after {
    background-color: #CE0D15;
  }
  .c-search__tabs a.o-button--active + .c-search__filter__reset {
    display: none;
  }
}
@media only screen and (min-width:1000px) {
  /*

    Search

  */
  .c-search__filter__tabs,
  .c-search__filter__pills {
    margin-bottom: 48px;
  }
}
/*

  Search Input

*/
.autocomplete-suggestions {
  position: absolute;
  z-index: 99999;
  display: none;
  border: 1px solid white;
  border-radius: 4px;
  background: #FFFFFF;
  padding: 17px 0;
  margin-top: 15px;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
}

.autocomplete-suggestion {
  display: block;
  padding: 12px 25px 10px 25px;
}
.autocomplete-suggestion.selected, .autocomplete-suggestion:hover {
  cursor: pointer;
  background-color: #FAFAFA;
  width: 100%;
}

.autocomplete-suggestion:hover b {
  color: #383839;
}

.autocomplete-suggestion b {
  color: #838485;
}

.c-search-item {
  border-top: 1px solid #D6D7D8;
}
.c-search-item:last-child {
  border-bottom: 1px solid #D6D7D8;
}
.c-search-item:hover .c-search-item__title {
  color: #CE0D15;
}

.c-search-item a {
  display: block;
  padding: 24px 0;
}

.c-search-item__title {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 8px;
  margin-top: 0;
  display: inline-block;
  margin-bottom: 16px;
}

.c-search-item__categories {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #838485;
}

.c-search-item__category {
  position: relative;
  display: inline-block;
  padding: 0 16px 0 0;
  margin-bottom: 8px;
  margin-right: 15px;
  flex: 0 0 auto;
}
.c-search-item__category::after {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  height: 10px;
  width: 1px;
  background-color: #838485;
}
.c-search-item__category:last-child::after {
  content: none;
}

.c-search-item__meta {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #838485;
}

.c-search-item__content {
  color: #5C5C5E;
  margin-bottom: 0;
}

.c-search-item__file {
  display: flex;
  align-items: center;
  color: #5C5C5E;
}

.c-search-item__icon {
  display: inline-block;
  color: #5C5C5E;
  font-size: 31px;
  margin-right: 15px;
  flex: 0 0 auto;
}

@media only screen and (min-width:500px) {
  .c-search-item a {
    padding: 40px 0;
  }
  .c-search-item__category {
    margin-bottom: 12px;
  }
  .c-search-item__title {
    font-weight: 500;
    margin-bottom: 26px;
    word-wrap: break-word;
    word-wrap: break-word;
    letter-spacing: 0;
    color: #383839;
    font-size: 1.75rem;
    line-height: 1.429;
    margin-bottom: 24px;
    margin-top: 0;
    margin-bottom: 12px;
  }
}
.c-search__numresults {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 8px;
  margin-bottom: 0;
}

.c-search__results {
  margin-top: 16px;
}

.c-search__noresults {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 12px;
  text-align: center;
}
.c-search__noresults > p:first-of-type {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 8px;
}

.c-search__noresults__image {
  width: 240px;
  height: 188px;
  margin-bottom: 32px;
}

@media only screen and (min-width:500px) {
  .c-search__numresults {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width:1000px) {
  .c-search__noresults {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  .c-search__noresults > p:first-of-type {
    font-size: 1.75rem;
    line-height: 1.429;
  }
}
/*

  Service Navigation

 */
.c-service-navigation {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
  background-color: transparent;
  border-radius: 8px;
}

.c-service-navigation__item--color-0 {
  color: #E32118;
  border-color: #E32118;
}

.c-service-navigation__item--color-red {
  color: #E32118;
  border-color: #E32118;
}

.c-service-navigation__item--color-purple {
  color: #92295C;
  border-color: #92295C;
}

.c-service-navigation__item--color-petrol {
  color: #228185;
  border-color: #228185;
}

.c-service-navigation__item {
  display: flex !important;
  flex-direction: column;
  flex-grow: 1;
  min-height: 1px;
  color: inherit;
  width: 50%;
  justify-content: center;
  align-items: center;
  padding: 24px 16px;
  border-left: 1px solid #F0F0F0;
  border-top: 1px solid #F0F0F0;
  transition: background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-service-navigation__item > * {
  min-height: 1px;
}
.c-service-navigation__item:first-of-type {
  border-left: 0;
  border-top: 0;
  border-top-left-radius: 8px;
}
.c-service-navigation__item:nth-of-type(2) {
  border-top: 0;
  border-top-right-radius: 8px;
}
.c-service-navigation__item:nth-of-type(odd) {
  border-left: 0;
}
.c-service-navigation__item:last-child {
  border-bottom-right-radius: 8px;
}
.c-service-navigation__item:hover {
  background-color: #FAFAFA;
  color: inherit;
}
.c-service-navigation__item:hover .c-service-navigation__title {
  color: inherit;
}

.c-service-navigation__item--active {
  background-color: #FAFAFA;
  border-left: transparent;
}
.c-service-navigation__item--active + .c-service-navigation__item {
  border-left: transparent;
}

.c-service-navigation__title {
  text-align: center;
  margin: 0;
  padding-top: 8px;
  transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.c-service-navigation__icon {
  font-size: 64px;
}

@media only screen and (min-width:1000px) {
  /*

    Service Navigation

   */
  .c-service-navigation {
    display: flex;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
  }
  .c-service-navigation__item {
    display: flex !important;
    flex-direction: column;
    flex-grow: 1;
    min-height: 1px;
    width: 100%;
    flex: 1 1 0;
    justify-content: center;
    align-items: center;
    border-left: 1px solid #F0F0F0;
    border-top: 0;
    padding: 32px 16px;
    border-radius: 0;
  }
  .c-service-navigation__item > * {
    min-height: 1px;
  }
  .c-service-navigation__item:first-of-type {
    border-left: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  .c-service-navigation__item:nth-of-type(2) {
    border-top-right-radius: 0;
  }
  .c-service-navigation__item:nth-of-type(odd) {
    border-left: 1px solid #F0F0F0;
  }
  .c-service-navigation__item:nth-last-of-type(2) {
    border-bottom-left-radius: 0;
  }
  .c-service-navigation__item:last-of-type {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .c-service-navigation__item--active {
    position: relative;
    border-left: transparent;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
  }
  .c-service-navigation__item--active + .c-service-navigation__item {
    border-left: transparent;
  }
  .c-service-navigation__item--active .c-service-navigation__icon, .c-service-navigation__item--active .c-service-navigation__title {
    position: relative;
    z-index: 10;
  }
  .c-service-navigation__item--active:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    content: " ";
    background-color: #FAFAFA;
    transition: background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .c-service-navigation__item--active:hover:after {
    background-color: #FAFAFA;
  }
  .c-service-navigation__title {
    margin: 0;
  }
  .c-service-navigation__icon {
    font-size: 64px;
  }
}
/*

  Slider

*/
.c-slider {
  position: relative;
}

.c-slider--active .c-slider__navigation {
  display: flex;
  justify-content: center;
}

.c-slider__inner {
  position: absolute;
  top: 0;
  z-index: 10;
}

.c-slider__item {
  position: absolute;
  display: flex;
  align-items: flex-end;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}

.c-slider__item--current {
  position: relative;
  z-index: 2;
  opacity: 1;
}

.c-slider__item--next {
  z-index: 3;
  opacity: 1;
  transition: opacity 900ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.c-slider__navigation {
  position: absolute;
  display: none;
  z-index: 20;
  right: 0;
  bottom: 32px;
  width: 100%;
}

.c-slider__navigation-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 14px;
}

.c-slider__navigation-item {
  cursor: pointer;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  outline: 0;
  margin: auto 8px;
  transition: background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), height 300ms cubic-bezier(0.165, 0.84, 0.44, 1), width 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.c-slider__navigation-item--active {
  width: 14px;
  height: 14px;
  background-color: white;
}

@media only screen and (min-width:1000px) {
  /*

    Slider: Large Up

  */
  .c-slider__navigation-inner {
    justify-content: flex-end;
  }
}
/*

  Social Navigation

*/
.c-social-navigation {
  margin-bottom: 12px;
}

.c-social-navigation__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.c-social-navigation__link {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  color: #383839;
}
.c-social-navigation__link.o-link--hover-red {
  color: #383839;
}
.c-social-navigation__link.o-link--hover-red:hover, .c-social-navigation__link.o-link--hover-red:active {
  color: #CE0D15;
}
.c-social-navigation__link.o-link--hover-petrol {
  color: #383839;
}
.c-social-navigation__link.o-link--hover-petrol:hover, .c-social-navigation__link.o-link--hover-petrol:active {
  color: #10696D;
}
.c-social-navigation__link.o-link--hover-purple {
  color: #383839;
}
.c-social-navigation__link.o-link--hover-purple:hover, .c-social-navigation__link.o-link--hover-purple:active {
  color: #7B1547;
}
.c-social-navigation__link[href*=facebook]::before {
  display: block;
  content: "\f148";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5rem;
}
.c-social-navigation__link[href*=twitter]::before {
  display: block;
  content: "\f14d";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5rem;
}
.c-social-navigation__link[href*=instagram]::before {
  display: block;
  content: "\f149";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5rem;
}
.c-social-navigation__link[href*=youtube]::before {
  display: block;
  content: "\f14e";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5rem;
}
.c-social-navigation__link[href*=linkedin]::before {
  display: block;
  content: "\f14a";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1.4375rem;
}
.c-social-navigation__link[href*=tiktok]::before {
  display: block;
  content: "\f14c";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1.4375rem;
}
.c-social-navigation__link[href*=rss]::before {
  display: block;
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5625rem;
}

@media only screen and (min-width:1000px) {
  /*

    Social Navigation: Large Up

  */
  .c-social-navigation {
    margin-bottom: 0;
  }
  .c-social-navigation__list {
    justify-content: flex-end;
  }
  .c-social-navigation__item:first-of-type .c-social-navigation__link {
    padding-left: 0;
  }
  .c-social-navigation__item:last-of-type .c-social-navigation__link {
    padding-right: 0;
  }
  .c-social-navigation__link {
    padding: 0 12px;
  }
}
/*

  Rootline Navigation

*/
.c-rootline-nav {
  margin-top: 11px;
}

.c-rootline-nav__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.c-rootline-nav__item {
  color: #838485;
  font-weight: normal;
  white-space: nowrap;
}
.c-rootline-nav__item .o-icon--home-breadcrumb {
  position: relative;
  display: inline-block;
  top: 2px;
  font-size: 0.9375rem;
}
.c-rootline-nav__item .o-icon--arrow-right-breadcrumb {
  display: inline-block;
  margin: 0 8px;
  font-size: 0.625rem;
}

.c-rootline-nav__link {
  display: inline-block;
  font-size: 0.8125rem;
  margin: 0;
  color: inherit;
}
.c-rootline-nav__link:hover, .c-rootline-nav__link:active {
  color: #383839;
}

.c-rootline-nav__current {
  display: inline-block;
  font-size: 0.8125rem;
}

@media only screen and (min-width:750px) {
  /*

    Rootline Navigation

  */
  .c-rootline-nav {
    display: block;
    margin-bottom: 26px;
  }
  .c-rootline-nav__list {
    padding: 13px 0;
  }
  .c-rootline-nav__item .o-icon--home-breadcrumb {
    font-size: 1.0625rem;
  }
  .c-rootline-nav__item .o-icon--arrow-right-breadcrumb {
    margin: 0 16px;
  }
  .c-rootline-nav__link {
    font-size: 0.875rem;
  }
  .c-rootline-nav__current {
    font-size: 0.875rem;
  }
}
/*

  Teaser

*/
.c-teaser {
  text-align: center;
  border-radius: 8px;
  background-color: #FAFAFA;
  padding: 48px 16px 64px;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
}
.c-teaser.u-background-color--grey-100 {
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
}
.c-teaser.u-background-color--grey-100 .c-teaser__title {
  color: #383839;
}

.c-teaser--0,
.c-teaser--red {
  color: #FFFFFF;
  background-color: #CE0D15;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2);
}

.c-teaser--purple {
  color: #FFFFFF;
  background-color: #92295C;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2);
}

.c-teaser--petrol {
  color: #FFFFFF;
  background-color: #228185;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2);
}

.c-teaser--compact {
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  text-align: left;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2);
  padding: 12px 16px 14px;
}
.c-teaser--compact:not(.c-teaser--card-collection) {
  align-items: center;
  min-height: 80px;
}
.c-teaser--compact:hover {
  color: #FFFFFF;
  box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-5px);
}
.c-teaser--compact:hover .c-teaser__trigger {
  background-color: rgba(255, 255, 255, 0.5);
}
.c-teaser--compact .c-teaser__content span {
  display: none;
}

.c-teaser--compact-image {
  color: #141414;
  display: flex;
  justify-content: space-between;
  text-align: left;
  padding: 0;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2);
  min-height: 80px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.c-teaser--compact-image:hover {
  color: #141414;
  box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-5px);
}
.c-teaser--compact-image .c-teaser__trigger {
  background-color: #F6F6F6;
  margin-left: 12px;
}
.c-teaser--compact-image .c-teaser__content {
  padding: 12px 0 14px 12px;
}
.c-teaser--compact-image .c-teaser__content span {
  display: none;
}
.c-teaser--compact-image .c-teaser__right {
  padding: 12px 16px 14px 0;
  align-self: center;
}
.c-teaser--compact-image .c-teaser__image {
  flex: 1 0 auto;
  position: relative;
  width: 80px;
  height: 100%;
  min-height: 80px;
}
.c-teaser--compact-image .c-teaser__image img {
  -o-object-fit: cover;
     object-fit: cover;
}

.c-teaser--card-collection {
  align-items: flex-end;
  height: 100%;
  min-height: 6.25rem;
}
.c-teaser--card-collection .c-teaser__content {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.c-teaser--card-collection .c-teaser__content > div {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.6;
}

.c-teaser__left {
  display: flex;
  align-items: center;
}

.c-teaser__title {
  margin-top: 0;
  margin-bottom: 8px;
  color: inherit;
}

.c-teaser__title--compact {
  margin-bottom: 0;
}

.c-teaser__buttons {
  padding-top: 24px;
}

.c-teaser__button {
  margin: 0;
}

.c-teaser__icon {
  width: 32px;
  font-size: 2rem;
  margin-right: 24px;
}
.c-teaser--card-collection .c-teaser__icon {
  flex-grow: 0;
  flex-shrink: 0;
  width: auto;
  margin-right: 0;
  margin-left: 2rem;
  font-size: 3.125rem;
  text-align: right;
}

.c-teaser__trigger {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  width: 32px;
  height: 32px;
  font-size: 1rem;
  margin-left: 24px;
  background-color: rgba(255, 255, 255, 0.25);
  transition: background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media only screen and (min-width:750px) {
  /*

    Teaser: Medium up

  */
  .c-teaser--compact:not(.c-teaser--card-collection) {
    min-height: 160px;
    padding: 12px 32px 14px;
  }
  .c-teaser--compact .c-teaser__content span {
    display: block;
  }
  .c-teaser--compact-image {
    min-height: 160px;
    padding: 0;
  }
  .c-teaser--compact-image .c-teaser__content {
    padding: 12px 0 14px 32px;
  }
  .c-teaser--compact-image .c-teaser__content span {
    display: block;
  }
  .c-teaser--compact-image .c-teaser__right {
    padding: 12px 32px 14px 0;
  }
  .c-teaser--compact-image .c-teaser__image {
    width: 160px;
    height: 100%;
    min-height: 160px;
  }
  .c-teaser--card-collection {
    min-height: 8.125rem;
  }
  .c-teaser__icon {
    width: 64px;
    font-size: 4rem;
    margin-right: 24px;
  }
  .c-teaser--card-collection .c-teaser__icon {
    margin-left: 24px;
  }
  .c-teaser__trigger {
    width: 64px;
    height: 64px;
    font-size: 2rem;
    margin-left: 48px;
  }
}
@media only screen and (min-width:1000px) {
  /*

    Teaser: Large up

  */
  .c-teaser:not(.c-teaser--card-collection) {
    padding: 96px 0;
  }
  .c-teaser--compact:not(.c-teaser--card-collection) {
    padding: 44px 48px;
  }
  .c-teaser--compact:hover .c-teaser__trigger {
    opacity: 1;
    transform: none;
  }
  .c-teaser--compact:hover .c-teaser__trigger > .o-icon--arrow-large {
    transform: none;
    transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  }
  .c-teaser--compact-image {
    padding: 0;
  }
  .c-teaser--compact-image .c-teaser__content {
    padding: 40px 0 40px 48px;
  }
  .c-teaser--compact-image .c-teaser__right {
    padding: 40px 48px 40px 0;
  }
  .c-teaser--compact-image:hover .c-teaser__trigger {
    opacity: 1;
    transform: none;
  }
  .c-teaser--compact-image:hover .c-teaser__trigger > .o-icon--arrow-large {
    transform: none;
    transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  }
  .c-teaser--card-collection {
    min-height: 9.375rem;
    padding: 1.5625rem 1.25rem 1.5625rem 1.875rem;
  }
  .c-teaser__title {
    margin-bottom: 16px;
  }
  .c-teaser__title--compact {
    margin-bottom: 0;
  }
  .c-teaser__buttons {
    padding-top: 40px;
  }
  .c-teaser__icon {
    margin-right: 48px;
  }
  .c-teaser--card-collection .c-teaser__icon {
    margin-left: 48px;
    font-size: 5.625rem;
  }
  .c-teaser__trigger {
    opacity: 0;
    overflow: hidden;
    transform: translateY(50%);
    transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transform-origin: center bottom;
  }
  .c-teaser__trigger > .o-icon--arrow-large {
    transform: translateX(-150%);
  }
}
/*

  Utilities

*/
/*

  Background Color

*/
.u-background-color--white {
  background-color: #FFFFFF;
}
.u-background-color--white.o-container--offset {
  padding: 52px;
}

.u-background-color--black {
  background-color: #000000;
}
.u-background-color--black.o-container--offset {
  padding: 52px;
}

.u-background-color--grey-100 {
  background-color: #FAFAFA;
}
.u-background-color--grey-100.o-container--offset {
  padding: 52px;
}

.u-background-color--grey-200 {
  background-color: #F0F0F0;
}
.u-background-color--grey-200.o-container--offset {
  padding: 52px;
}

.u-background-color--grey-300 {
  background-color: #D6D7D8;
}
.u-background-color--grey-300.o-container--offset {
  padding: 52px;
}

.u-background-color--grey-400 {
  background-color: #B2B3B5;
}
.u-background-color--grey-400.o-container--offset {
  padding: 52px;
}

.u-background-color--grey-900 {
  background-color: #141414;
}
.u-background-color--grey-900.o-container--offset {
  padding: 52px;
}

.u-background-color--primary {
  background-color: #E32118;
}
.u-background-color--primary.o-container--offset {
  padding: 52px;
}

.u-background-color--0 {
  background-color: #FADBDA;
}
.u-background-color--0.o-container--offset {
  padding: 52px;
}

.u-background-color--red {
  background-color: #FADBDA;
}
.u-background-color--red.o-container--offset {
  padding: 52px;
}

.u-background-color--purple {
  background-color: #D2A8BD;
}
.u-background-color--purple.o-container--offset {
  padding: 52px;
}

.u-background-color--petrol {
  background-color: #B4D6D3;
}
.u-background-color--petrol.o-container--offset {
  padding: 52px;
}

@media only screen and (min-width:1000px) {
  /*

    Background Color: Large up

  */
  .u-background-color--white.o-container--offset {
    padding: 104px;
  }
  .u-background-color--black.o-container--offset {
    padding: 104px;
  }
  .u-background-color--grey-100.o-container--offset {
    padding: 104px;
  }
  .u-background-color--grey-200.o-container--offset {
    padding: 104px;
  }
  .u-background-color--grey-300.o-container--offset {
    padding: 104px;
  }
  .u-background-color--grey-400.o-container--offset {
    padding: 104px;
  }
  .u-background-color--grey-900.o-container--offset {
    padding: 104px;
  }
  .u-background-color--primary.o-container--offset {
    padding: 104px;
  }
  .u-background-color--0.o-container--offset {
    padding: 104px;
  }
  .u-background-color--red.o-container--offset {
    padding: 104px;
  }
  .u-background-color--purple.o-container--offset {
    padding: 104px;
  }
  .u-background-color--petrol.o-container--offset {
    padding: 104px;
  }
}
/*

  Display

*/
.u-display--none {
  display: none;
}

.u-display--inline {
  display: inline;
}

.u-display--inline-block {
  display: inline-block;
}

.u-display--block {
  display: block;
}

.u-display--table {
  display: table;
}

.u-display--table-row {
  display: table-row;
}

.u-display--table-cell {
  display: table-cell;
}

.u-display--flex {
  display: flex;
}

.u-display--inline-flex {
  display: inline-flex;
}

@media (min-width: 500px) {
  .u-display--small-none {
    display: none;
  }
  .u-display--small-inline {
    display: inline;
  }
  .u-display--small-inline-block {
    display: inline-block;
  }
  .u-display--small-block {
    display: block;
  }
  .u-display--small-table {
    display: table;
  }
  .u-display--small-table-row {
    display: table-row;
  }
  .u-display--small-table-cell {
    display: table-cell;
  }
  .u-display--small-flex {
    display: flex;
  }
  .u-display--small-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 750px) {
  .u-display--medium-none {
    display: none;
  }
  .u-display--medium-inline {
    display: inline;
  }
  .u-display--medium-inline-block {
    display: inline-block;
  }
  .u-display--medium-block {
    display: block;
  }
  .u-display--medium-table {
    display: table;
  }
  .u-display--medium-table-row {
    display: table-row;
  }
  .u-display--medium-table-cell {
    display: table-cell;
  }
  .u-display--medium-flex {
    display: flex;
  }
  .u-display--medium-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 1000px) {
  .u-display--large-none {
    display: none;
  }
  .u-display--large-inline {
    display: inline;
  }
  .u-display--large-inline-block {
    display: inline-block;
  }
  .u-display--large-block {
    display: block;
  }
  .u-display--large-table {
    display: table;
  }
  .u-display--large-table-row {
    display: table-row;
  }
  .u-display--large-table-cell {
    display: table-cell;
  }
  .u-display--large-flex {
    display: flex;
  }
  .u-display--large-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 1280px) {
  .u-display--extra-large-none {
    display: none;
  }
  .u-display--extra-large-inline {
    display: inline;
  }
  .u-display--extra-large-inline-block {
    display: inline-block;
  }
  .u-display--extra-large-block {
    display: block;
  }
  .u-display--extra-large-table {
    display: table;
  }
  .u-display--extra-large-table-row {
    display: table-row;
  }
  .u-display--extra-large-table-cell {
    display: table-cell;
  }
  .u-display--extra-large-flex {
    display: flex;
  }
  .u-display--extra-large-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 1440px) {
  .u-display--wide-none {
    display: none;
  }
  .u-display--wide-inline {
    display: inline;
  }
  .u-display--wide-inline-block {
    display: inline-block;
  }
  .u-display--wide-block {
    display: block;
  }
  .u-display--wide-table {
    display: table;
  }
  .u-display--wide-table-row {
    display: table-row;
  }
  .u-display--wide-table-cell {
    display: table-cell;
  }
  .u-display--wide-flex {
    display: flex;
  }
  .u-display--wide-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 1600px) {
  .u-display--extra-wide-none {
    display: none;
  }
  .u-display--extra-wide-inline {
    display: inline;
  }
  .u-display--extra-wide-inline-block {
    display: inline-block;
  }
  .u-display--extra-wide-block {
    display: block;
  }
  .u-display--extra-wide-table {
    display: table;
  }
  .u-display--extra-wide-table-row {
    display: table-row;
  }
  .u-display--extra-wide-table-cell {
    display: table-cell;
  }
  .u-display--extra-wide-flex {
    display: flex;
  }
  .u-display--extra-wide-inline-flex {
    display: inline-flex;
  }
}
/*

  Equal height

*/
.u-equal-height {
  display: flex !important;
  flex-direction: column;
  flex-grow: 1;
  min-height: 1px;
}
.u-equal-height > * {
  min-height: 1px;
}

/*

  Overflow

*/
.u-overflow--hidden {
  overflow: hidden;
}

/*

  Position

*/
.u-position--absolute {
  position: absolute;
}

.u-position--fixed {
  position: fixed;
}

.u-position--inherit {
  position: inherit;
}

.u-position--initial {
  position: static;
  position: initial;
}

.u-position--relative {
  position: relative;
}

.u-position--static {
  position: static;
}

.u-position--sticky {
  position: -webkit-sticky;
  position: sticky;
}

.u-position--unset {
  position: unset;
}

@media (min-width: 500px) {
  .u-position--small-absolute {
    position: absolute;
  }
  .u-position--small-fixed {
    position: fixed;
  }
  .u-position--small-inherit {
    position: inherit;
  }
  .u-position--small-initial {
    position: static;
    position: initial;
  }
  .u-position--small-relative {
    position: relative;
  }
  .u-position--small-static {
    position: static;
  }
  .u-position--small-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .u-position--small-unset {
    position: unset;
  }
}
@media (min-width: 750px) {
  .u-position--medium-absolute {
    position: absolute;
  }
  .u-position--medium-fixed {
    position: fixed;
  }
  .u-position--medium-inherit {
    position: inherit;
  }
  .u-position--medium-initial {
    position: static;
    position: initial;
  }
  .u-position--medium-relative {
    position: relative;
  }
  .u-position--medium-static {
    position: static;
  }
  .u-position--medium-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .u-position--medium-unset {
    position: unset;
  }
}
@media (min-width: 1000px) {
  .u-position--large-absolute {
    position: absolute;
  }
  .u-position--large-fixed {
    position: fixed;
  }
  .u-position--large-inherit {
    position: inherit;
  }
  .u-position--large-initial {
    position: static;
    position: initial;
  }
  .u-position--large-relative {
    position: relative;
  }
  .u-position--large-static {
    position: static;
  }
  .u-position--large-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .u-position--large-unset {
    position: unset;
  }
}
@media (min-width: 1280px) {
  .u-position--extra-large-absolute {
    position: absolute;
  }
  .u-position--extra-large-fixed {
    position: fixed;
  }
  .u-position--extra-large-inherit {
    position: inherit;
  }
  .u-position--extra-large-initial {
    position: static;
    position: initial;
  }
  .u-position--extra-large-relative {
    position: relative;
  }
  .u-position--extra-large-static {
    position: static;
  }
  .u-position--extra-large-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .u-position--extra-large-unset {
    position: unset;
  }
}
@media (min-width: 1440px) {
  .u-position--wide-absolute {
    position: absolute;
  }
  .u-position--wide-fixed {
    position: fixed;
  }
  .u-position--wide-inherit {
    position: inherit;
  }
  .u-position--wide-initial {
    position: static;
    position: initial;
  }
  .u-position--wide-relative {
    position: relative;
  }
  .u-position--wide-static {
    position: static;
  }
  .u-position--wide-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .u-position--wide-unset {
    position: unset;
  }
}
@media (min-width: 1600px) {
  .u-position--extra-wide-absolute {
    position: absolute;
  }
  .u-position--extra-wide-fixed {
    position: fixed;
  }
  .u-position--extra-wide-inherit {
    position: inherit;
  }
  .u-position--extra-wide-initial {
    position: static;
    position: initial;
  }
  .u-position--extra-wide-relative {
    position: relative;
  }
  .u-position--extra-wide-static {
    position: static;
  }
  .u-position--extra-wide-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .u-position--extra-wide-unset {
    position: unset;
  }
}
/*

  Print

*/
@media print {
  .u-print--none {
    display: none;
  }
  .u-print--inline {
    display: inline;
  }
  .u-print--inline-block {
    display: inline-block;
  }
  .u-print--block {
    display: block;
  }
  .u-print--table {
    display: table;
  }
  .u-print--table-row {
    display: table-row;
  }
  .u-print--table-cell {
    display: table-cell;
  }
  .u-print--flex {
    display: flex;
  }
  .u-print--inline-flex {
    display: inline-flex;
  }
}
/*

  Text Align

*/
.u-text-align--center {
  text-align: center;
}

.u-text-align--center-large {
  text-align: center;
}

@media only screen and (min-width:1000px) {
  /*

    Text Align: Medium up

  */
  .u-text-align--center-large {
    text-align: inherit;
  }
}
/*

  Shame

*/
/*

  Cookie Bot

 */
#CybotCookiebotDialog {
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2) !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink {
  display: none;
}
#CybotCookiebotDialog #CybotCookiebotDialogDetailBody, #CybotCookiebotDialog #CybotCookiebotDialogBody {
  box-sizing: border-box;
  max-width: 1224px;
}
#CybotCookiebotDialog #CybotCookiebotDialogBody {
  padding: 20px 5px 25px;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
  padding: 12px 0 8px;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
  font-weight: 500;
  margin-bottom: 26px;
  word-wrap: break-word;
  word-wrap: break-word;
  letter-spacing: 0;
  color: #383839;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 8px;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  color: #5C5C5E;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  width: 100%;
  padding: 10px 0 20px;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper {
  margin-right: 24px;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
  display: inline-block;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.4375rem;
  letter-spacing: 0.4px;
  font-weight: 400;
  width: auto;
  min-height: 40px;
  min-width: 140px;
  padding: 7px 15px 8px;
  margin: 0 0 26px 0;
  border: 1px solid;
  border-radius: 50px;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  color: inherit;
  transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  display: inline-flex !important;
  width: auto !important;
  justify-content: center;
  align-items: center;
  padding: 5px 15px 6px;
  height: auto;
  min-height: auto;
  color: #FFFFFF;
  margin: 0 5px 5px;
  transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), border-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:disabled {
  color: #838485;
  border-color: #F0F0F0;
  background-color: #F0F0F0;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:disabled:hover, #CybotCookiebotDialog .CybotCookiebotDialogBodyButton:disabled:active {
  color: #838485;
  border-color: #F0F0F0;
  background-color: #F0F0F0;
  cursor: default;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:last-child {
  margin-right: 0;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  color: #383839;
  background-color: #FFFFFF;
  border-color: #D6D7D8;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:active,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:active,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:active {
  color: #FFFFFF;
  background-color: #E32118;
  border-color: #E32118;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  order: 3;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  order: 2;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  order: 1;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsWrapper {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  border: 0;
  background-color: transparent;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsWrapper {
  display: flex;
  justify-content: flex-end;
  flex-shrink: 0;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsButton {
  line-height: 1;
  font-size: 14px;
  line-height: 1.5;
  background-image: none !important;
  position: relative;
  margin: 1px 20px 0 0;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsButton::before {
  display: block;
  content: "\f10a";
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsButton:before {
  transform: rotate(90deg);
  position: absolute;
  top: 0;
  right: -5px;
  font-size: inherit;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsButton.CybotCookiebotDialogBodyLevelDetailsButtonExpanded {
  margin: 1px 20px 0 0;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsButton.CybotCookiebotDialogBodyLevelDetailsButtonExpanded:before {
  transform: rotate(-90deg);
}
#CybotCookiebotDialog #CybotCookiebotDialogDetailBody {
  padding: 0 12px;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow {
  display: flex;
  justify-content: space-between;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane {
  padding-left: 0;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane input {
  display: inline-block;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  font-weight: 400;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #383839;
  max-width: 100%;
  transition: border-color 0.2s ease-out;
  outline: none;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  flex: 0 0 auto;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  height: 20px;
  width: 20px;
  min-width: 0;
  border: none;
  margin: 0;
  padding: 0;
  opacity: 1;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane input::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #D6D7D8;
  border-radius: 2px;
  background-color: #FFFFFF;
  z-index: 99999;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane input::after {
  content: "";
  display: block;
  position: absolute;
  box-sizing: content-box;
  top: 3px;
  left: 7px;
  border-bottom: 1px solid #383839;
  border-right: 1px solid #383839;
  width: 5px;
  height: 10px;
  transform: rotate(45deg) scale(0);
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane input:checked:after {
  -webkit-animation: toggleOnCheckbox 0.3s ease forwards;
          animation: toggleOnCheckbox 0.3s ease forwards;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane label {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  font-weight: 400;
  color: #383839;
  outline: none;
  cursor: pointer;
  padding-left: 4px;
  background-image: none !important;
}
#CybotCookiebotDialog thead th {
  font-size: 14px;
  line-height: 1.231;
  font-weight: 700;
  padding-left: 6px;
}

/*

  Help Page

 */
.c-main--113 .o-content-element--related_pages {
  padding-top: 64px;
}
.c-main--113 .o-content-element--related_pages .o-link--arrow {
  color: #838485;
}
.c-main--113 .o-content-element--related_pages .o-list {
  color: #838485;
}
.c-main--113 .o-content-element--related_pages .o-list__item {
  color: #838485;
}
.c-main--113 .o-content-element--related_pages .o-list__item:hover {
  color: #383839;
}
.c-main--113 .o-content-element--related_pages .o-list .o-link--current {
  color: #383839;
}

.c-main--113 .s-help-page__content .o-content-element > .o-container .o-grid__row > .o-grid__column--12 {
  padding-left: 0;
}
.c-main--113 .s-help-page__grid {
  display: block;
  margin: 0;
}
.c-main--113 .s-help-page__grid > div {
  display: block;
  flex: none;
  margin: 0;
  padding: 0;
  max-width: none;
}

.c-main--113 > .c-main__body > .o-container.o-container--extra-large.o-container--offset-extra-large {
  padding-left: 20px;
  padding-right: 20px;
}

.s-help-page__content > section:first-of-type {
  padding-top: 21px;
}

.s-help-page__content .o-grid__offset--large-1,
.s-help-page__content .o-grid__offset--wide-2 {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
.s-help-page__content .o-grid__column.o-grid__column--12.o-media {
  padding-right: 0;
  padding-left: 0;
}
.s-help-page__content .o-container--offset, .s-help-page__content .o-container--offset-medium, .s-help-page__content .o-container--offset-large, .s-help-page__content .o-container--offset-extra-large {
  padding-left: 0;
  padding-right: 0;
}
.s-help-page__content .o-container--offset .o-grid__row, .s-help-page__content .o-container--offset-medium .o-grid__row, .s-help-page__content .o-container--offset-large .o-grid__row, .s-help-page__content .o-container--offset-extra-large .o-grid__row {
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (max-width:999.98px) {
  /*

    Help Page: Medium Down

   */
  .s-help-page__content {
    padding: 0;
  }
}
@media only screen and (min-width:750px) {
  /*

    Help Page

   */
  .c-main--113 .s-help-page__content .o-content-element > .o-container .o-grid__row > .o-grid__column--medium-6:nth-child(odd) {
    padding-right: 6px;
  }
  .c-main--113 .s-help-page__content .o-content-element > .o-container .o-grid__row > .o-grid__column--medium-6:nth-child(even) {
    padding-left: 6px;
  }
}
@media only screen and (min-width:750px) and (max-width:999.98px) {
  /*

    Help Page: Medium Down

   */
  .s-help-page__content {
    padding: 0;
  }
}
@media only screen and (min-width:750px) and (min-width:1000px) {
  /*

    Help Page: Large up

   */
  .c-main.c-main--space.c-main--113 .c-main__body:first-child {
    padding-top: 56px;
  }
  .c-main.c-main--space.c-main--113 .c-rootline-nav {
    padding-bottom: 24px;
  }
  .c-main--113 .s-help-page__content .o-content-element--cta > .o-container > div > .o-grid__row .o-grid__column--12 {
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    padding: 0 10%;
  }
}
@media only screen and (min-width:1000px) {
  /*

    Help Page: Large up

   */
  .c-main.c-main--space.c-main--113 .c-main__body:first-child {
    padding-top: 56px;
  }
  .c-main.c-main--space.c-main--113 .c-rootline-nav {
    padding-bottom: 24px;
  }
  .c-main--113 .s-help-page__content .o-content-element--cta > .o-container > div > .o-grid__row .o-grid__column--12 {
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    padding: 0 10%;
  }
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
/*
  Settings (Global Variables)
  Tools (Global Mixins and Functions)
*/
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.o-fade-enter-active,
.o-fade-leave-active {
  transition: opacity 0.5s ease-out;
}

.o-fade-enter,
.o-fade-leave-to {
  opacity: 0;
}

.o-slide-down-fade-enter-active,
.o-slide-down-fade-leave-active {
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.15s ease-out;
}

.o-slide-down-fade-enter,
.o-slide-down-fade-leave-to {
  opacity: 0;
  transform: translateY(-40px);
}

.slide-appear {
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: transform;
}
.below-viewport:not(.in-viewport) .slide-appear {
  opacity: 0;
  transform: translateY(50px);
}
.in-viewport .slide-appear {
  opacity: 1;
  transform: translateY(0);
}

.slide-appear-delayed {
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 0.8s;
  will-change: transform;
}
.slide-appear-delayed:nth-child(1) {
  transition-delay: 100ms;
}
.slide-appear-delayed:nth-child(2) {
  transition-delay: 200ms;
}
.slide-appear-delayed:nth-child(3) {
  transition-delay: 300ms;
}
.slide-appear-delayed:nth-child(4) {
  transition-delay: 400ms;
}
.slide-appear-delayed:nth-child(5) {
  transition-delay: 500ms;
}
.slide-appear-delayed:nth-child(6) {
  transition-delay: 600ms;
}
.slide-appear-delayed:nth-child(7) {
  transition-delay: 700ms;
}
.slide-appear-delayed:nth-child(8) {
  transition-delay: 800ms;
}
.slide-appear-delayed:nth-child(9) {
  transition-delay: 900ms;
}
.slide-appear-delayed:nth-child(10) {
  transition-delay: 1000ms;
}
.below-viewport:not(.in-viewport) .slide-appear-delayed {
  opacity: 0;
  transform: translateY(50px);
}
.in-viewport .slide-appear-delayed {
  opacity: 1;
  transform: translateY(0);
}

.slide-appear-self {
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: transform;
}
.slide-appear-self.below-viewport:not(.in-viewport) {
  opacity: 0;
  transform: translateY(50px);
}
.slide-appear-self.in-viewport {
  opacity: 1;
  transform: translateY(0);
}

.c-atom-logo {
  display: inline-block;
  flex: 0 0 auto;
  height: 64px;
  transform-origin: right;
  margin: 16px 40px;
}
@media screen and (max-width: 1000px) {
  .c-atom-logo {
    width: 156px;
    display: flex;
    justify-content: flex-end;
    margin: 0;
    padding: 12px 12px 12px 24px;
    background-color: #FFFFFF;
    border-radius: 0 100px 100px 0;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
    will-change: box-shadow;
  }
}

.c-atom-logo__logo {
  height: 100%;
  width: auto;
}

.c-atom-sub-nav-link {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  font-weight: normal;
  letter-spacing: 0.4px;
  display: inline-block;
  color: #838485;
}
@media screen and (max-width: 1000px) {
  .c-atom-sub-nav-link {
    width: 100%;
    line-height: 24px;
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.c-atom-sub-nav-link.c-atom-sub-nav-link--sub {
  font-weight: 500;
  position: relative;
  color: #383839;
  display: inline-flex;
  align-items: center;
  padding-left: 56px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.c-atom-sub-nav-link.c-atom-sub-nav-link--sub::after {
  display: none;
}
@media screen and (max-width: 1000px) {
  .c-atom-sub-nav-link.c-atom-sub-nav-link--sub {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 16px;
    padding-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #F0F0F0;
    margin-bottom: 24px;
  }
  .c-atom-sub-nav-link.c-atom-sub-nav-link--sub > br {
    display: none;
  }
  .c-atom-sub-nav-link.c-atom-sub-nav-link--sub::after {
    display: block;
    color: #CE0D15;
  }
  .c-site-header--petrol .c-atom-sub-nav-link.c-atom-sub-nav-link--sub::after {
    color: #228185;
  }
  .c-site-header--purple .c-atom-sub-nav-link.c-atom-sub-nav-link--sub::after {
    color: #92295C;
  }
}
@media screen and (min-width: 1001px) {
  .c-atom-sub-nav-link.c-atom-sub-nav-link--active {
    color: #CE0D15;
  }
  .c-site-header--petrol .c-atom-sub-nav-link.c-atom-sub-nav-link--active {
    color: #228185;
  }
  .c-site-header--purple .c-atom-sub-nav-link.c-atom-sub-nav-link--active {
    color: #92295C;
  }
}
.c-atom-sub-nav-link:not([disabled]):active, .c-atom-sub-nav-link:not([disabled]):hover {
  color: #CE0D15;
}
.c-site-header--petrol .c-atom-sub-nav-link:not([disabled]):active, .c-site-header--petrol .c-atom-sub-nav-link:not([disabled]):hover {
  color: #228185;
}
.c-site-header--purple .c-atom-sub-nav-link:not([disabled]):active, .c-site-header--purple .c-atom-sub-nav-link:not([disabled]):hover {
  color: #92295C;
}

.c-atom-sub-nav-link__icon {
  position: absolute;
  left: 0;
  font-size: 48px;
  line-height: 1;
}
@media screen and (max-width: 1000px) {
  .c-atom-sub-nav-link__icon {
    display: none;
  }
}

.c-atom-nav-image-link {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  letter-spacing: 0.7px;
  position: relative;
  color: #383839;
  display: flex;
  align-items: center;
  padding: 12px 40px;
}
.c-atom-nav-image-link::after {
  color: #838485;
  margin-top: 2px;
}
.c-atom-nav-image-link:not([disabled]):active, .c-atom-nav-image-link:not([disabled]):hover {
  color: #CE0D15;
}
.c-atom-nav-image-link:not([disabled]):active::after, .c-atom-nav-image-link:not([disabled]):hover::after {
  color: #CE0D15;
}
.c-site-header--petrol .c-atom-nav-image-link:not([disabled]):active, .c-site-header--petrol .c-atom-nav-image-link:not([disabled]):hover {
  color: #228185;
}
.c-site-header--petrol .c-atom-nav-image-link:not([disabled]):active::after, .c-site-header--petrol .c-atom-nav-image-link:not([disabled]):hover::after {
  color: #228185;
}
.c-site-header--purple .c-atom-nav-image-link:not([disabled]):active, .c-site-header--purple .c-atom-nav-image-link:not([disabled]):hover {
  color: #92295C;
}
.c-site-header--purple .c-atom-nav-image-link:not([disabled]):active::after, .c-site-header--purple .c-atom-nav-image-link:not([disabled]):hover::after {
  color: #92295C;
}
@media screen and (max-width: 1000px) {
  .c-atom-nav-image-link {
    padding: 12px 24px;
  }
}

.c-atom-nav-image-link__image {
  flex: 0 0 auto;
  width: 64px;
  height: 64px;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 16px;
}
@media screen and (max-width: 1000px) {
  .c-atom-nav-image-link__image {
    width: 48px;
    height: 48px;
    margin-right: 8px;
  }
}
.c-atom-nav-image-link__image picture,
.c-atom-nav-image-link__image img {
  width: 100%;
  height: 100%;
}

.c-atom-nav-cta {
  padding: 12px 40px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1000px) {
  .c-atom-nav-cta {
    padding: 40px 24px;
  }
}

.c-atom-nav-cta__title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  font-weight: 500;
  margin: 0;
}

.c-atom-nav-cta__text {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  margin-bottom: 0;
}

.c-atom-nav-cta__buttons {
  margin-top: 16px;
}

.c-atom-sub-nav-mobile-button {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  font-weight: 500;
  letter-spacing: 0.4px;
  position: relative;
  color: #383839;
  display: inline-flex;
  align-items: center;
  padding-left: 80px;
  line-height: 40px;
  background-color: #FFFFFF;
  border: none;
  width: 100%;
  cursor: pointer;
  outline: none;
}
.c-atom-sub-nav-mobile-button:not([disabled]):active, .c-atom-sub-nav-mobile-button:not([disabled]):hover {
  color: #CE0D15;
}
.c-site-header--petrol .c-atom-sub-nav-mobile-button:not([disabled]):active, .c-site-header--petrol .c-atom-sub-nav-mobile-button:not([disabled]):hover {
  color: #228185;
}
.c-site-header--purple .c-atom-sub-nav-mobile-button:not([disabled]):active, .c-site-header--purple .c-atom-sub-nav-mobile-button:not([disabled]):hover {
  color: #92295C;
}

.c-atom-sub-nav-mobile-button__icon {
  position: absolute;
  left: 24px;
  font-size: 40px;
  line-height: 1;
}

.c-block-header-flyout {
  background-color: #FAFAFA;
  display: none;
  max-height: calc(100vh - 150px);
  overflow-y: auto;
}
.is-header-ready .c-block-header-flyout {
  display: block;
}
@media screen and (max-width: 1000px) {
  .c-block-header-flyout {
    max-height: calc(100vh - 24px);
    overflow-y: auto;
  }
  .c-block-header-flyout.is-overflow-hidden {
    overflow-y: hidden;
  }
  .c-block-header-flyout .ui-tabs__navigation {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
  }
}

.c-block-header-flyout__inner {
  display: flex;
}
@media screen and (max-width: 1000px) {
  .c-block-header-flyout__inner {
    display: block;
  }
}

.c-block-header-flyout__main {
  width: 75%;
  flex: 0 0 auto;
  background-color: #FFFFFF;
}
@media screen and (max-width: 1280px) {
  .c-block-header-flyout__main {
    width: 60%;
  }
}
@media screen and (max-width: 1000px) {
  .c-block-header-flyout__main {
    width: 100%;
  }
}

.c-block-header-flyout__back {
  font-size: 13px;
  line-height: 1.7692307692;
  font-weight: 400;
  letter-spacing: 0.5px;
  display: none;
  background-color: transparent;
  line-height: 64px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 64px;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  border: none;
  text-align: left;
  cursor: pointer;
  outline: none;
}
@media screen and (max-width: 1000px) {
  .c-block-header-flyout__back {
    display: flex;
    align-items: center;
  }
}
.c-block-header-flyout__back.c-block-header-flyout__back--line {
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 24px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #FFFFFF;
  z-index: 1;
}

.c-block-header-flyout__back__icon {
  margin-right: 8px;
  margin-top: 1px;
}

.c-block-header-flyout__aside {
  width: 25%;
  flex: 0 0 auto;
  padding-top: 48px;
}
.ui-tabs .c-block-header-flyout__aside {
  padding-top: 0;
}
@media screen and (max-width: 1280px) {
  .c-block-header-flyout__aside {
    width: 40%;
  }
}
@media screen and (max-width: 1000px) {
  .c-block-header-flyout__aside {
    width: 100%;
    padding-top: 0;
  }
}

.c-block-header-flyout__footer {
  display: none;
}
@media screen and (max-width: 1000px) {
  .c-block-header-flyout__footer {
    display: block;
  }
}

.c-block-button-row {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
}
.c-block-button-row > * {
  flex: 0 0 auto;
  margin-bottom: 24px;
}
.c-block-button-row > *:not(:last-child) {
  margin-right: 24px;
}
.c-block-button-row.c-block-button-row--center {
  justify-content: center;
}
.c-block-button-row.c-block-button-row--center > * {
  flex: 0 1 auto;
}

.c-block-card-grid {
  display: flex;
  flex-wrap: wrap;
  page-break-inside: avoid;
  margin-right: -24px;
  margin-top: -24px;
  justify-content: center;
  margin-bottom: 56px;
}
.c-block-card-grid > * {
  float: left;
  flex: 0 0 auto;
  margin-top: 24px;
  padding-right: 24px;
}
.c-block-card-grid > * {
  width: 20%;
}
.c-block-card-grid:after {
  content: "";
  display: table;
  clear: both;
}
.c-block-card-grid > * > * {
  height: 100%;
}
@media screen and (max-width: 1000px) {
  .c-block-card-grid > * {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 750px) {
  .c-block-card-grid > * {
    width: 50%;
  }
}

.c-block-sub-navigation {
  padding: 48px;
}
@media screen and (max-width: 1000px) {
  .c-block-sub-navigation {
    padding: 24px 0 56px 0;
  }
}

.c-block-sub-navigation__mobile {
  display: none;
}
@media screen and (max-width: 1000px) {
  .c-block-sub-navigation__mobile {
    display: block;
  }
}

.c-block-sub-navigation__mobile__item:not(:last-child) {
  margin-bottom: 16px;
}

@media screen and (max-width: 1000px) {
  .c-block-sub-navigation__panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #FFFFFF;
    display: none;
    flex-direction: column;
    z-index: 1;
    max-height: calc(100vh - 24px);
    overflow: hidden;
    overflow-y: auto;
  }
  .c-block-sub-navigation__panel > * {
    flex: 0 0 auto;
  }
  .c-block-sub-navigation__panel.is-active {
    display: flex;
  }
}

.c-block-sub-navigation__back {
  font-size: 13px;
  line-height: 1.7692307692;
  font-weight: 400;
  letter-spacing: 0.5px;
  display: none;
  background-color: transparent;
  line-height: 64px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 64px;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  border: none;
  text-align: left;
  cursor: pointer;
  outline: none;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #FFFFFF;
  border-bottom: 1px solid #F0F0F0;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .c-block-sub-navigation__back {
    display: flex;
    align-items: center;
  }
}

.c-block-sub-navigation__back__icon {
  margin-right: 8px;
  margin-top: 1px;
}

@media screen and (max-width: 1000px) {
  .c-block-sub-navigation__item {
    display: none;
  }
  .c-block-sub-navigation__item.is-active {
    display: block;
  }
}

.c-block-sub-navigation__list {
  display: flex;
  flex-wrap: wrap;
  page-break-inside: avoid;
  margin-right: -24px;
  margin-top: -24px;
}
.c-block-sub-navigation__list > * {
  float: left;
  flex: 0 0 auto;
  margin-top: 24px;
  padding-right: 24px;
}
.c-block-sub-navigation__list > * {
  width: 33.3333333333%;
}
.c-block-sub-navigation__list:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 1280px) {
  .c-block-sub-navigation__list > * {
    width: 50%;
  }
}
@media screen and (max-width: 1000px) {
  .c-block-sub-navigation__list {
    margin-top: 0;
    margin-right: 0;
  }
  .c-block-sub-navigation__list > * {
    width: 100%;
  }
  .c-block-sub-navigation__list > * {
    margin-top: 0;
  }
  .c-block-sub-navigation__list > * {
    padding-right: 0;
  }
}

.c-block-sub-navigation__nav__item {
  padding-left: 56px;
  line-height: 24px;
  margin-bottom: 8px;
}
@media screen and (max-width: 1000px) {
  .c-block-sub-navigation__nav__item {
    padding-left: 0;
  }
}

.c-block-sub-navigation__footer {
  padding-top: 40px;
  margin-top: auto;
  display: none;
}
@media screen and (max-width: 1000px) {
  .c-block-sub-navigation__footer {
    display: block;
  }
}

.c-block-nav-image-link-list {
  background-color: #FAFAFA;
  margin-bottom: 40px;
}
@media screen and (max-width: 1000px) {
  .c-block-nav-image-link-list {
    margin-bottom: 0;
  }
}

.c-block-nav-image-link-list__item {
  display: block;
  border-bottom: 1px solid #F0F0F0;
}
@media screen and (max-width: 1000px) {
  .c-block-nav-image-link-list__item:last-child {
    border-bottom: none;
  }
}

.c-block-language-nav {
  border-bottom: 1px solid #F0F0F0;
  padding-left: 20px;
  padding-right: 64px;
  display: none;
  order: 1;
}
@media screen and (max-width: 1000px) {
  .c-block-language-nav {
    display: block;
  }
}

.c-block-language-nav__list {
  display: flex;
}

.c-block-language-nav__item {
  margin-right: 16px;
}

.c-block-language-nav__link {
  font-size: 13px;
  line-height: 1.7692307692;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 64px;
  padding-left: 8px;
  padding-right: 8px;
  color: #B2B3B5;
}
.c-block-language-nav__link.c-block-language-nav__link--current {
  color: #383839;
  margin: 0;
}

.c-block-meta-navigation {
  order: 5;
}
@media screen and (max-width: 1000px) {
  .c-block-meta-navigation {
    background: #FFFFFF;
    max-width: 100%;
    flex: 0 0 auto;
    overflow: hidden;
  }
}
.c-block-meta-navigation button svg {
  width: 12px;
  margin-left: 10px;
}

.c-block-meta-navigation__list {
  display: flex;
}
@media screen and (max-width: 1000px) {
  .c-block-meta-navigation__list {
    border-top: 1px solid #F0F0F0;
    margin-right: -1px;
  }
}

.c-block-meta-navigation__sub {
  display: none;
  position: absolute;
  flex-direction: column;
  background-color: #FFFFFF;
}
.c-block-meta-navigation__sub.is-toggled {
  display: flex;
}
@media screen and (max-width: 1000px) {
  .c-block-meta-navigation__sub {
    z-index: 9;
    top: 63px;
    width: 100%;
    height: calc(100% - 63px);
    padding-top: 20px;
    border-top: 1px solid #F0F0F0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
}
@media screen and (min-width: 1001px) {
  .c-block-meta-navigation__sub {
    bottom: -16px;
    margin-left: -20px;
    transform: translateY(100%);
    border-radius: 5px;
  }
}
.c-block-meta-navigation__sub .c-block-meta-navigation__item {
  width: 100%;
  border: none;
}
.c-block-meta-navigation__sub .c-block-meta-navigation__link {
  justify-content: flex-start;
  line-height: 50px;
  height: 50px;
}

button.c-block-meta-navigation__close {
  display: none;
  border: 0;
  margin-bottom: 20px;
  padding: 0 24px;
  background-color: transparent;
  color: inherit;
  cursor: pointer;
}
@media screen and (max-width: 1000px) {
  button.c-block-meta-navigation__close {
    display: inline-flex;
  }
}
button.c-block-meta-navigation__close svg {
  width: 8px;
  height: auto;
  margin-left: 0;
}
button.c-block-meta-navigation__close span {
  margin-left: 10px;
  font-size: 14px;
  line-height: 1;
}

.c-block-meta-navigation__item {
  border-left: 1px solid #F0F0F0;
  display: block;
  flex: 0 0 auto;
}
@media screen and (max-width: 1000px) {
  .c-block-meta-navigation__item {
    width: 50%;
    border-left: none;
    border-right: 1px solid #F0F0F0;
  }
}

.c-block-meta-navigation__link {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 96px;
  height: 96px;
  border: none;
  color: #383839;
  background-color: transparent;
  padding: 0 24px;
  cursor: pointer;
  white-space: nowrap;
}
.c-block-meta-navigation__link::before {
  font-size: 32px;
  margin-right: 8px;
}
.c-block-meta-navigation__link:not([disabled]):active, .c-block-meta-navigation__link:not([disabled]):hover {
  color: #CE0D15;
}
.c-site-header--petrol .c-block-meta-navigation__link:not([disabled]):active, .c-site-header--petrol .c-block-meta-navigation__link:not([disabled]):hover {
  color: #228185;
}
.c-site-header--purple .c-block-meta-navigation__link:not([disabled]):active, .c-site-header--purple .c-block-meta-navigation__link:not([disabled]):hover {
  color: #92295C;
}
@media screen and (max-width: 1000px) {
  .c-block-meta-navigation__link {
    line-height: 80px;
    height: 80px;
    width: 100%;
    text-align: left;
    padding-left: 24px;
    padding-right: 24px;
    background-color: #FFFFFF;
  }
}

.c-block-meta-navigation__search {
  width: 96px;
}
.c-block-meta-navigation__search .o-icon--search {
  position: static;
  color: inherit;
}
@media screen and (max-width: 1000px) {
  .c-block-meta-navigation__search {
    width: 100%;
  }
}

.c-block-main-navigation {
  flex: 1 1 auto;
  white-space: nowrap;
}
@media screen and (max-width: 1000px) {
  .c-block-main-navigation {
    display: none;
    position: absolute;
    top: 0;
    left: 12px;
    right: 12px;
    width: calc(100% - 24px);
  }
  .is-mobile-nav-open .c-block-main-navigation {
    display: block;
  }
}

@media screen and (max-width: 1000px) {
  .c-block-main-navigation__inner {
    background-color: #FFFFFF;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    overflow: hidden;
    max-height: calc(100vh - 24px);
  }
}

.c-block-main-navigation__content {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1000px) {
  .c-block-main-navigation__content {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    max-height: calc(100vh - 24px);
  }
}

.c-block-main-navigation__close {
  font-size: 18px;
  position: absolute;
  top: 12px;
  right: 12px;
  display: none;
  outline: none;
  z-index: 10;
}
@media screen and (max-width: 1000px) {
  .c-block-main-navigation__close {
    display: inline-flex;
  }
}

.c-block-main-navigation__list {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .c-block-main-navigation__list {
    display: block;
    padding-top: 56px;
    padding-bottom: 56px;
    order: 2;
  }
}

.c-block-main-navigation__item {
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (max-width: 1000px) {
  .c-block-main-navigation__item {
    margin-left: 0;
    margin-right: 0;
  }
}

.c-block-main-navigation__link {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 96px;
  border: none;
  color: #383839;
  background-color: transparent;
  padding: 0;
  outline: none;
  cursor: pointer;
}
.c-block-main-navigation__link.is-active {
  color: #CE0D15;
}
.c-site-header--petrol .c-block-main-navigation__link.is-active {
  color: #228185;
}
.c-site-header--purple .c-block-main-navigation__link.is-active {
  color: #92295C;
}
@media screen and (min-width: 1001px) {
  .c-block-main-navigation__link.c-block-main-navigation__link--active {
    color: #CE0D15;
  }
  .c-site-header--petrol .c-block-main-navigation__link.c-block-main-navigation__link--active {
    color: #228185;
  }
  .c-site-header--purple .c-block-main-navigation__link.c-block-main-navigation__link--active {
    color: #92295C;
  }
}
.c-block-main-navigation__link:not([disabled]):active, .c-block-main-navigation__link:not([disabled]):hover {
  color: #CE0D15;
}
.c-site-header--petrol .c-block-main-navigation__link:not([disabled]):active, .c-site-header--petrol .c-block-main-navigation__link:not([disabled]):hover {
  color: #228185;
}
.c-site-header--purple .c-block-main-navigation__link:not([disabled]):active, .c-site-header--purple .c-block-main-navigation__link:not([disabled]):hover {
  color: #92295C;
}
@media screen and (max-width: 1000px) {
  .c-block-main-navigation__link {
    display: block;
    font-size: 24px;
    line-height: 60px;
    width: 100%;
    text-align: left;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.c-site-header {
  position: absolute;
  width: 100%;
  z-index: 101;
}
.c-site-header.is-sticky .c-site-header__wrapper {
  transition: transform 0.25s ease-out;
  transform: translateY(-100%);
}
.c-site-header.is-sticky.is-sticky-visible .c-site-header__wrapper, .c-site-header.is-sticky.is-mobile-nav-open .c-site-header__wrapper {
  transition: transform 0.25s ease-out;
  transform: translateY(0);
}
.c-site-header.is-sticky:not(.is-sticky-visible) .c-site-header__navbar,
.c-site-header.is-sticky:not(.is-sticky-visible) .c-atom-logo,
.c-site-header.is-sticky:not(.is-sticky-visible) .c-site-header__trigger {
  transition: box-shadow 0.25s ease-out;
  box-shadow: 0 0 0 0 rgba(56, 56, 57, 0.12);
}

.c-site-header__background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-site-header__wrapper {
  padding-left: calc(50% - 685px);
  padding-right: calc(50% - 685px);
  position: fixed;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-top: 8px;
  padding-bottom: 24px;
  z-index: 10;
  transform: translateY(0);
  will-change: transform;
}
@media (max-width: 1570px) {
  .c-site-header__wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .c-site-header__wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 750px) {
  .c-site-header__wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (max-width: 1000px) {
  .c-site-header__wrapper {
    padding: 12px 0;
  }
}

.c-site-header__inner {
  position: relative;
  width: 100%;
}

.c-site-header__navbar {
  display: flex;
  align-items: center;
  height: 96px;
  background-color: #FFFFFF;
  border-radius: 100px;
  box-shadow: 0 24px 64px 0 rgba(56, 56, 57, 0.12);
  will-change: box-shadow;
}
@media screen and (max-width: 1000px) {
  .c-site-header__navbar {
    height: 64px;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
  }
}

.c-site-header__trigger {
  display: none;
  height: 56px;
  width: 56px;
  align-items: center;
  justify-content: center;
  color: #383839;
  background-color: #FFFFFF;
  margin-left: auto;
  border-radius: 100%;
  border: none;
  outline: none;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
  will-change: box-shadow;
  cursor: pointer;
}
@media screen and (max-width: 1000px) {
  .c-site-header__trigger {
    display: inline-flex;
    margin-right: 12px;
  }
}

.c-site-header__trigger__icon {
  pointer-events: none;
}

.c-site-header__flyout {
  position: absolute;
  top: 100%;
  width: calc(100% - 48px);
  margin-top: 16px;
  margin-left: 24px;
  margin-right: 24px;
  background-color: #FFFFFF;
  overflow: hidden;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
  transition: height 0.1s ease-out;
  border-radius: 4px;
}
@media screen and (max-width: 1000px) {
  .c-site-header__flyout {
    top: 0;
    left: 12px;
    right: 12px;
    width: calc(100% - 24px);
    margin: 0;
    max-height: calc(100vh - 24px);
  }
}

/*
  Utils (Helper - Utility based)
*/
@media (prefers-reduced-motion) {
  * {
    -webkit-animation: none !important;
            animation: none !important;
    transition: none !important;
  }
}
.is-visuallyhidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
}

@media screen and (min-width: 1281px) {
  .is-hidden-desktop {
    display: none !important;
  }
  .is-visible-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 1280px) {
  .is-visible-desktop {
    display: none !important;
  }
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1001px) {
  .is-visible-tablet-portrait {
    display: none !important;
  }
}
@media screen and (max-width: 1000px) {
  .is-hidden-tablet-portrait {
    display: none !important;
  }
}
@media screen and (min-width: 751px) {
  .is-visible-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 750px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 501px) {
  .is-visible-mobile-narrow {
    display: none !important;
  }
}
@media screen and (max-width: 500px) {
  .is-hidden-mobile-narrow {
    display: none !important;
  }
}
@media screen and (min-width: 401px) {
  .is-visible-mobile-portrait {
    display: none !important;
  }
}
@media screen and (max-width: 400px) {
  .is-hidden-mobile-portrait {
    display: none !important;
  }
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.base-alert[data-v-4e7bd7f8] {
  display: flex;
  margin-bottom: 40px;
  max-width: 600px;
  color: #CE0D15;
}
.base-alert__icon[data-v-4e7bd7f8] {
  flex: 0 0 auto;
  margin-right: 8px;
  line-height: 23/16;
}
.base-alert__content[data-v-4e7bd7f8] {
  font-size: 13px;
  line-height: 1.7692307692;
  font-weight: 400;
  letter-spacing: 0.5px;
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.base-icon {
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  position: relative;
  line-height: 1;
  vertical-align: middle;
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.base-loader {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: rgba(206, 13, 21, 0.2);
  z-index: 1;
}
.ui-modalbox--petrol .base-loader {
  background-color: rgba(34, 129, 133, 0.2);
}
.ui-modalbox--purple .base-loader {
  background-color: rgba(146, 41, 92, 0.2);
}
.ui-modalbox--background-red .base-loader, .ui-modalbox--background-petrol .base-loader, .ui-modalbox--background-purple .base-loader {
  background-color: rgba(255, 255, 255, 0.2);
}
.base-loader__inner {
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.base-loader__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  box-sizing: border-box;
  display: block;
  -webkit-animation: base-loader-flip 2s cubic-bezier(0.65, 0, 0.35, 1) infinite;
          animation: base-loader-flip 2s cubic-bezier(0.65, 0, 0.35, 1) infinite;
  fill: #CE0D15;
}
.ui-modalbox--petrol .base-loader__spinner {
  fill: #228185;
}
.ui-modalbox--purple .base-loader__spinner {
  fill: #92295C;
}
.ui-modalbox--background-red .base-loader__spinner, .ui-modalbox--background-petrol .base-loader__spinner, .ui-modalbox--background-purple .base-loader__spinner {
  fill: #FFFFFF;
}
@media screen and (max-width: 750px) {
.base-loader__spinner {
    width: 64px;
    height: 64px;
}
}
@-webkit-keyframes base-loader-flip {
0% {
    transform: rotateY(0deg);
}
100% {
    transform: rotateY(360deg);
}
}
@keyframes base-loader-flip {
0% {
    transform: rotateY(0deg);
}
100% {
    transform: rotateY(360deg);
}
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.base-modalbox-layout {
  padding-bottom: 112px;
  position: absolute;
  left: 0;
  width: 100%;
}
.base-modalbox-layout__title {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: normal;
  margin-bottom: 56px;
  text-align: center;
}
@media screen and (max-width: 1280px) {
.base-modalbox-layout__title {
    font-size: 28px;
    line-height: 1.4285714286;
}
}
@media screen and (max-width: 750px) {
.base-modalbox-layout__title {
    font-size: 24px;
    line-height: 1.375;
}
}
@media screen and (max-width: 1000px) {
.base-modalbox-layout__title {
    margin-bottom: 24px;
}
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.app-callback-form.is-successful {
  padding-top: 112px;
}
.app-callback-form__inner {
  margin-left: calc(50% - 507.5px);
  margin-right: calc(50% - 507.5px);
  position: relative;
}
@media (max-width: 1215px) {
.app-callback-form__inner {
    margin-left: 40px;
    margin-right: 40px;
}
}
@media screen and (max-width: 1000px) {
.app-callback-form__inner {
    margin-left: 40px;
    margin-right: 40px;
}
}
@media screen and (max-width: 750px) {
.app-callback-form__inner {
    margin-left: 24px;
    margin-right: 24px;
}
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.app-iframe {
  position: absolute;
  left: 0;
  display: flex;
  flex-direction: column;
  padding-top: 40px;
  height: 100%;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
}
.app-iframe__header {
  padding-left: 40px;
  padding-right: 40px;
  flex: 0 0 auto;
}
.app-iframe__back {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  background-color: transparent;
  border: none;
  margin-bottom: 80px;
  cursor: pointer;
}
.app-iframe__back .base-icon {
  margin-right: 8px;
}
@media screen and (max-width: 1280px) {
.app-iframe__back {
    margin-bottom: 24px;
}
}
.app-iframe__title {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: normal;
  margin-bottom: 56px;
  text-align: center;
}
@media screen and (max-width: 1280px) {
.app-iframe__title {
    font-size: 28px;
    line-height: 1.4285714286;
}
}
@media screen and (max-width: 750px) {
.app-iframe__title {
    font-size: 24px;
    line-height: 1.375;
}
}
.ui-modalbox--background-red .app-iframe__title, .ui-modalbox--background-petrol .app-iframe__title, .ui-modalbox--background-purple .app-iframe__title {
  color: #FFFFFF;
}
@media screen and (max-width: 1280px) {
.app-iframe__title {
    margin-bottom: 24px;
}
}
.app-iframe__content {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.app-iframe__iframe {
  flex: 1 0 auto;
  height: 100%;
  min-height: 500px;
  width: 100%;
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.app-lazy-content[data-v-1790822a] {
  min-height: 100vh;
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.app-static-form.is-successful {
  padding-top: 112px;
}
.app-static-form__inner {
  margin-left: calc(50% - 507.5px);
  margin-right: calc(50% - 507.5px);
  position: relative;
}
@media (max-width: 1215px) {
.app-static-form__inner {
    margin-left: 40px;
    margin-right: 40px;
}
}
@media screen and (max-width: 1000px) {
.app-static-form__inner {
    margin-left: 40px;
    margin-right: 40px;
}
}
@media screen and (max-width: 750px) {
.app-static-form__inner {
    margin-left: 24px;
    margin-right: 24px;
}
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.atom-card[data-v-7ea624f7] {
  position: relative;
  background-color: #FFFFFF;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2);
  padding: 32px 16px;
  border-radius: 8px;
  color: #383839;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: transform;
}
.atom-card[data-v-7ea624f7]:not([disabled]):active, .atom-card[data-v-7ea624f7]:not([disabled]):hover {
  box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-5px);
}
.atom-card:not([disabled]):active .atom-card__header[data-v-7ea624f7], .atom-card:not([disabled]):hover .atom-card__header[data-v-7ea624f7] {
  color: #CE0D15;
}
.ui-modalbox--petrol .atom-card:not([disabled]):active .atom-card__header[data-v-7ea624f7], .ui-modalbox--petrol .atom-card:not([disabled]):hover .atom-card__header[data-v-7ea624f7] {
  color: #228185;
}
.ui-modalbox--purple .atom-card:not([disabled]):active .atom-card__header[data-v-7ea624f7], .ui-modalbox--purple .atom-card:not([disabled]):hover .atom-card__header[data-v-7ea624f7] {
  color: #92295C;
}
.atom-card:not([disabled]):active .atom-card__arrow[data-v-7ea624f7], .atom-card:not([disabled]):hover .atom-card__arrow[data-v-7ea624f7] {
  background-color: #CE0D15;
}
.ui-modalbox--petrol .atom-card:not([disabled]):active .atom-card__arrow[data-v-7ea624f7], .ui-modalbox--petrol .atom-card:not([disabled]):hover .atom-card__arrow[data-v-7ea624f7] {
  background-color: #10696D;
}
.ui-modalbox--purple .atom-card:not([disabled]):active .atom-card__arrow[data-v-7ea624f7], .ui-modalbox--purple .atom-card:not([disabled]):hover .atom-card__arrow[data-v-7ea624f7] {
  background-color: #7B1547;
}
.atom-card.atom-card--large[data-v-7ea624f7] {
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
  padding: 56px;
  justify-content: center;
}
.atom-card.atom-card--large .atom-card__icon[data-v-7ea624f7] {
  font-size: 77px;
}
.atom-card.atom-card--large .atom-card__title[data-v-7ea624f7] {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: normal;
}
@media screen and (max-width: 1280px) {
.atom-card.atom-card--large .atom-card__title[data-v-7ea624f7] {
    font-size: 28px;
    line-height: 1.4285714286;
}
}
@media screen and (max-width: 750px) {
.atom-card.atom-card--large .atom-card__title[data-v-7ea624f7] {
    font-size: 24px;
    line-height: 1.375;
}
}
.atom-card.atom-card--large .atom-card__text[data-v-7ea624f7] {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  letter-spacing: 0.7px;
}
@media screen and (max-width: 750px) {
.atom-card.atom-card--large .atom-card__text[data-v-7ea624f7] {
    font-size: 18px;
    line-height: 1.6666666667;
    letter-spacing: 0.5px;
}
}
@media screen and (max-width: 750px) {
.atom-card.atom-card--large[data-v-7ea624f7] {
    padding: 56px 24px;
}
}
.atom-card__icon[data-v-7ea624f7] {
  font-size: 64px;
  margin-bottom: 24px;
}
.atom-card__title[data-v-7ea624f7] {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 750px) {
.atom-card__title[data-v-7ea624f7] {
    font-size: 18px;
    line-height: 1.5;
}
}
.atom-card__text[data-v-7ea624f7] {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  color: #5C5C5E;
  margin-top: 0.75em;
  margin-bottom: 0;
}
.atom-card__arrow[data-v-7ea624f7] {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  height: 64px;
  width: 64px;
  padding: 0;
  border-radius: 100%;
  margin-top: 56px;
  background-color: #E32118;
  color: #FFFFFF;
  font-size: 30px;
}
.ui-modalbox--petrol .atom-card__arrow[data-v-7ea624f7] {
  background-color: #228185;
}
.ui-modalbox--purple .atom-card__arrow[data-v-7ea624f7] {
  background-color: #92295C;
}
@media screen and (max-width: 750px) {
.atom-card__arrow[data-v-7ea624f7] {
    margin-top: 24px;
}
}
.atom-card__action[data-v-7ea624f7] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.atom-card__action > *[data-v-7ea624f7] {
  display: block;
  height: 100%;
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.atom-timeslot-select .o-form__item--select {
  margin-bottom: 0;
}
.atom-timeslot-select .o-form__item--select .o-form__input {
  padding: 15px 24px;
  margin-bottom: 0;
}
.atom-timeslot-select__title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: normal;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #F0F0F0;
  margin-top: 0;
  margin-bottom: 16px;
}
@media screen and (max-width: 750px) {
.atom-timeslot-select__title {
    font-size: 18px;
    line-height: 1.5;
}
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.block-form-summary__table {
  width: 100%;
  border-collapse: collapse;
  background-color: transparent;
  margin-bottom: 40px;
}
.block-form-summary__table__row {
  border-bottom: 1px solid #D6D7D8;
}
.block-form-summary__table__row.has-error .block-form-summary__table__title,
.block-form-summary__table__row.has-error .block-form-summary__table__data {
  color: #CE0D15;
}
.block-form-summary__table__title {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  letter-spacing: 0.7px;
  font-weight: 500;
  text-align: left;
  padding: 16px 0;
  border-color: inherit;
}
@media screen and (max-width: 750px) {
.block-form-summary__table__title {
    font-size: 18px;
    line-height: 1.6666666667;
    letter-spacing: 0.5px;
}
}
@media screen and (max-width: 750px) {
.block-form-summary__table__title {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
}
}
.block-form-summary__table__row .block-form-summary__table__title {
  font-weight: 500;
}
.block-form-summary__table__icon {
  font-size: 25px;
  line-height: 32/25;
}
@media screen and (max-width: 750px) {
.block-form-summary__table__icon {
    font-size: 22px;
    line-height: 30/22;
}
}
.block-form-summary__table__data {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  letter-spacing: 0.7px;
  padding: 16px 0;
  border-color: inherit;
}
@media screen and (max-width: 750px) {
.block-form-summary__table__data {
    font-size: 18px;
    line-height: 1.6666666667;
    letter-spacing: 0.5px;
}
}
.block-form-summary__table__data strong {
  font-weight: 500;
}
@media screen and (max-width: 750px) {
.block-form-summary__table__data strong {
    font-weight: 300;
}
}
.block-form-summary__table__data__title {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  letter-spacing: 0.7px;
  font-weight: 500;
  display: none;
  margin-bottom: 0;
}
@media screen and (max-width: 750px) {
.block-form-summary__table__data__title {
    font-size: 18px;
    line-height: 1.6666666667;
    letter-spacing: 0.5px;
}
}
@media screen and (max-width: 750px) {
.block-form-summary__table__data__title {
    display: block;
}
}
.block-form-summary__table__actions {
  width: 100px;
  text-align: right;
  vertical-align: top;
  border-color: inherit;
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.block-step-navigation[data-v-2dce9323] {
  margin-bottom: 80px;
  position: relative;
  padding-top: 8px;
  overflow: hidden;
}
@media screen and (max-width: 750px) {
.block-step-navigation[data-v-2dce9323] {
    margin-bottom: 40px;
    padding-top: 4px;
}
}
.block-step-navigation__header[data-v-2dce9323] {
  padding-top: 40px;
  padding-left: 40px;
}
@media screen and (max-width: 750px) {
.block-step-navigation__header[data-v-2dce9323] {
    padding-top: 24px;
    padding-left: 24px;
}
}
.block-step-navigation__topic[data-v-2dce9323] {
  display: flex;
  align-items: center;
}
.block-step-navigation__topic__title[data-v-2dce9323] {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 8px;
}
.block-step-navigation__title[data-v-2dce9323] {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  font-weight: 500;
  color: #838485;
  margin-bottom: 0;
  margin-top: 0;
}
.block-step-navigation__steps[data-v-2dce9323] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.block-step-navigation__list[data-v-2dce9323] {
  display: flex;
  flex-wrap: wrap;
  page-break-inside: avoid;
  margin-right: -4px;
  margin-top: 0;
  list-style: none;
  padding-left: 0;
  flex-wrap: nowrap;
  margin-bottom: 0;
}
.block-step-navigation__list > *[data-v-2dce9323] {
  float: left;
  flex: 0 0 auto;
  margin-top: 0;
  padding-right: 4px;
}
.block-step-navigation__list[data-v-2dce9323]:after {
  content: "";
  display: table;
  clear: both;
}
.block-step-navigation__list__item[data-v-2dce9323] {
  flex: 1 1 auto;
}
.block-step-navigation__step[data-v-2dce9323] {
  display: block;
  border: none;
  height: 8px;
  width: 100%;
  background-color: #D6D7D8;
}
.block-step-navigation__step.block-step-navigation__step--passed[data-v-2dce9323], .block-step-navigation__step.block-step-navigation__step--active[data-v-2dce9323] {
  background-color: #E32118;
}
.ui-modalbox--petrol .block-step-navigation__step.block-step-navigation__step--passed[data-v-2dce9323], .ui-modalbox--petrol .block-step-navigation__step.block-step-navigation__step--active[data-v-2dce9323] {
  background-color: #228185;
}
.ui-modalbox--purple .block-step-navigation__step.block-step-navigation__step--passed[data-v-2dce9323], .ui-modalbox--purple .block-step-navigation__step.block-step-navigation__step--active[data-v-2dce9323] {
  background-color: #92295C;
}
@media screen and (max-width: 750px) {
.block-step-navigation__step[data-v-2dce9323] {
    height: 4px;
}
}
button.block-step-navigation__step[data-v-2dce9323] {
  cursor: pointer;
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.form-customer-data[data-v-9436d922] {
  margin-left: calc(50% - 300px);
  margin-right: calc(50% - 300px);
}
@media (max-width: 800px) {
.form-customer-data[data-v-9436d922] {
    margin-left: 40px;
    margin-right: 40px;
}
}
@media screen and (max-width: 1000px) {
.form-customer-data[data-v-9436d922] {
    margin-left: 40px;
    margin-right: 40px;
}
}
@media screen and (max-width: 750px) {
.form-customer-data[data-v-9436d922] {
    margin-left: 24px;
    margin-right: 24px;
}
}
@media screen and (max-width: 1000px) {
.form-customer-data[data-v-9436d922] {
    margin-left: 0;
    margin-right: 0;
}
}
.form-customer-data__grid[data-v-9436d922] {
  display: grid;
  grid-column-gap: 24px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media screen and (max-width: 750px) {
.form-customer-data__grid[data-v-9436d922] {
    display: block;
    grid-template-columns: 1fr;
}
}
.form-customer-data__grid__col--full[data-v-9436d922] {
  grid-column: 1/span 2;
}
.form-customer-data__grid__col--half[data-v-9436d922] {
  grid-column: 1/span 2;
}
@media screen and (min-width: 751px) {
.form-customer-data__grid__col--half[data-v-9436d922] {
    width: calc(50% - 12px);
}
}
.expand-enter-active[data-v-9436d922] {
  transition: height 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  overflow: hidden;
}
.expand-leave-active[data-v-9436d922] {
  transition: height 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  overflow: hidden;
}
.expand-enter[data-v-9436d922],
.expand-leave-to[data-v-9436d922] {
  height: 0;
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.form-timeslots__fieldset[data-v-08f44051] {
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 40px;
}
.form-timeslots__datelist[data-v-08f44051] {
  display: flex;
  flex-wrap: wrap;
  page-break-inside: avoid;
  margin-right: -24px;
  margin-top: -24px;
  list-style: none;
  padding-left: 0;
}
.form-timeslots__datelist > *[data-v-08f44051] {
  float: left;
  flex: 0 0 auto;
  margin-top: 24px;
  padding-right: 24px;
}
.form-timeslots__datelist > *[data-v-08f44051] {
  width: 33.3333333333%;
}
.form-timeslots__datelist[data-v-08f44051]:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 1000px) {
.form-timeslots__datelist > *[data-v-08f44051] {
    width: 50%;
}
}
@media screen and (max-width: 500px) {
.form-timeslots__datelist[data-v-08f44051] {
    margin-right: 0;
}
.form-timeslots__datelist > *[data-v-08f44051] {
    width: 100%;
}
.form-timeslots__datelist > *[data-v-08f44051] {
    padding-right: 0;
}
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.layout-error {
  padding-left: calc(50% - 404px);
  padding-right: calc(50% - 404px);
}
@media (max-width: 1008px) {
.layout-error {
    padding-left: 40px;
    padding-right: 40px;
}
}
@media screen and (max-width: 1000px) {
.layout-error {
    padding-left: 40px;
    padding-right: 40px;
}
}
@media screen and (max-width: 750px) {
.layout-error {
    padding-left: 24px;
    padding-right: 24px;
}
}
.layout-error.layout-error--intro {
  padding-bottom: 56px;
  padding-top: 96px;
}
@media screen and (max-width: 750px) {
.layout-error.layout-error--intro {
    padding-top: 72px;
}
}
.layout-error__card {
  position: relative;
  background-color: #FFFFFF;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
  padding: 80px;
  border-radius: 8px;
  color: #383839;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 750px) {
.layout-error__card {
    padding: 40px 24px;
}
}
.layout-error__card__icon {
  font-size: 64px;
  margin-bottom: 40px;
  color: #E32118;
}
.layout-error__card__text {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  letter-spacing: 0.7px;
  color: #5C5C5E;
  margin-bottom: 40px;
}
@media screen and (max-width: 750px) {
.layout-error__card__text {
    font-size: 18px;
    line-height: 1.6666666667;
    letter-spacing: 0.5px;
}
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.layout-intro {
  padding-left: calc(50% - 612px);
  padding-right: calc(50% - 612px);
  padding-bottom: 56px;
  padding-top: 96px;
}
@media (max-width: 1424px) {
.layout-intro {
    padding-left: 40px;
    padding-right: 40px;
}
}
@media screen and (max-width: 1280px) {
.layout-intro {
    padding-left: 40px;
    padding-right: 40px;
}
}
@media screen and (max-width: 750px) {
.layout-intro {
    padding-left: 24px;
    padding-right: 24px;
}
}
@media screen and (max-width: 750px) {
.layout-intro {
    padding-top: 72px;
}
}
.layout-intro.layout-intro--small .layout-intro__grid {
  display: flex;
  flex-wrap: wrap;
  page-break-inside: avoid;
  margin-right: -24px;
  margin-top: -24px;
  justify-content: center;
  grid-column-gap: 0;
  -moz-column-gap: 0;
       column-gap: 0;
  grid-row-gap: 0;
  row-gap: 0;
}
.layout-intro.layout-intro--small .layout-intro__grid > * {
  float: left;
  flex: 0 0 auto;
  margin-top: 24px;
  padding-right: 24px;
}
.layout-intro.layout-intro--small .layout-intro__grid > * {
  width: 20%;
}
.layout-intro.layout-intro--small .layout-intro__grid:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 1000px) {
.layout-intro.layout-intro--small .layout-intro__grid {
    grid-column-gap: 0;
    -moz-column-gap: 0;
         column-gap: 0;
    grid-row-gap: 0;
    row-gap: 0;
}
.layout-intro.layout-intro--small .layout-intro__grid > * {
    width: 33.3333333333%;
}
}
@media screen and (max-width: 750px) {
.layout-intro.layout-intro--small .layout-intro__grid > * {
    width: 50%;
}
}
.layout-intro__grid {
  display: grid;
  grid-column-gap: 24px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  grid-row-gap: 24px;
  row-gap: 24px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.layout-intro__grid > *:first-child {
  grid-column: 1/span 2;
  grid-row: 1/span 2;
}
.layout-intro__grid > * > * {
  height: 100%;
}
@media screen and (max-width: 1000px) {
.layout-intro__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
         column-gap: 16px;
    grid-row-gap: 16px;
    row-gap: 16px;
}
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.ui-chat {
  position: fixed;
  bottom: 0;
  right: 24px;
  background-color: #FFFFFF;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2);
  height: 516px;
  max-height: 100%;
  width: 100%;
  max-width: 320px;
  overflow: hidden;
  z-index: 10000000;
}
@media screen and (max-width: 400px) {
.ui-chat {
    max-width: calc(100% - 48px);
}
}
.ui-chat.ui-chat__header--red .ui-chat__header {
  background-color: #CE0D15;
}
.ui-chat.ui-chat__header--petrol .ui-chat__header {
  background-color: #228185;
}
.ui-chat.ui-chat__header--purple .ui-chat__header {
  background-color: #92295C;
}
.ui-chat__header {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 56px;
  position: relative;
  color: #FFFFFF;
  background-color: #CE0D15;
  padding: 8px 8px 8px 16px;
}
.ui-chat__chat {
  border: none;
  bottom: 0;
  height: 460px;
  width: 100%;
}
.ui-chat-enter-active,
.ui-chat-leave-active {
  transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.ui-chat-enter,
.ui-chat-leave-to {
  opacity: 0;
  transform: translateY(100%);
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.ui-content-navigation__trigger {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  font-weight: 500;
  letter-spacing: 0.4px;
  display: none;
  align-items: center;
  justify-content: space-between;
  color: #383839;
  line-height: 64px;
  border: none;
  background-color: transparent;
  border-right: 1px solid #F0F0F0;
  width: 100%;
  padding-left: 20px;
  padding-right: 12px;
  outline: none;
  cursor: pointer;
}
.ui-content-navigation__trigger .base-icon {
  font-size: 8px;
  flex: 0 0 auto;
  padding-left: 8px;
}
.is-claustrophobic .ui-content-navigation__trigger {
  font-size: 14px;
  line-height: 1.7142857143;
  font-weight: 400;
  letter-spacing: 0.4px;
  display: flex;
  line-height: 64px;
}
.ui-content-navigation__trigger__text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 0 1 auto;
}
.ui-content-navigation__trigger__text > br {
  display: none;
}
.is-claustrophobic .ui-content-navigation__panel {
  display: none;
}
.is-claustrophobic .ui-content-navigation__panel.is-open {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(20, 20, 20, 0.15);
}
.is-claustrophobic .ui-content-navigation__panel__inner {
  width: 808px;
  max-width: calc(100% - 24px);
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  max-height: calc(100% - 24px);
  overflow-y: auto;
}
.ui-content-navigation__panel__header {
  display: none;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px 0 24px;
  height: 64px;
}
.ui-content-navigation__panel__header > * {
  flex: 0 0 auto;
}
.is-claustrophobic .ui-content-navigation__panel__header {
  display: flex;
}
.ui-content-navigation__panel__close {
  font-size: 18px;
}
.ui-content-navigation__panel__title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: normal;
  color: #383839;
  padding-right: 8px;
  flex: 1 1 auto;
}
.ui-content-navigation__panel__title > br {
  display: none;
}
.ui-content-navigation__list {
  display: flex;
  align-items: center;
}
.is-claustrophobic .ui-content-navigation__list {
  display: block;
}
.ui-content-navigation__item {
  margin-right: 40px;
}
.is-claustrophobic .ui-content-navigation__item {
  border-top: 1px solid #F0F0F0;
  margin-right: 0;
}
.ui-content-navigation__link {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  font-weight: 500;
  letter-spacing: 0.4px;
  display: block;
  color: #383839;
  line-height: 70px;
  border-bottom: 2px solid transparent;
}
.ui-content-navigation__link:not([disabled]):active, .ui-content-navigation__link:not([disabled]):hover {
  color: #CE0D15;
}
.ui-content-navigation--petrol .ui-content-navigation__link:not([disabled]):active, .ui-content-navigation--petrol .ui-content-navigation__link:not([disabled]):hover {
  color: #228185;
}
.ui-content-navigation--purple .ui-content-navigation__link:not([disabled]):active, .ui-content-navigation--purple .ui-content-navigation__link:not([disabled]):hover {
  color: #92295C;
}
.ui-content-navigation__link.is-active {
  color: #CE0D15;
  border-color: #CE0D15;
}
.ui-content-navigation--petrol .ui-content-navigation__link.is-active {
  color: #228185;
  border-color: #228185;
}
.ui-content-navigation--purple .ui-content-navigation__link.is-active {
  color: #92295C;
  border-color: #92295C;
}
.is-claustrophobic .ui-content-navigation__link {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 1.7142857143;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 56px;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  border-bottom: none;
}
.is-claustrophobic .ui-content-navigation__link > br {
  display: none;
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.ui-modalbox {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  letter-spacing: 0.7px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  max-width: 100vw;
  max-height: 100vh;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
  background-image: linear-gradient(180deg, #F6F6F6 0%, rgba(246, 246, 246, 0) 50%);
  background-color: #FFFFFF;
  color: #383839;
}
@media screen and (max-width: 750px) {
.ui-modalbox {
    font-size: 18px;
    line-height: 1.6666666667;
    letter-spacing: 0.5px;
}
}
.ui-modalbox.ui-modalbox--background-red, .ui-modalbox.ui-modalbox--background-petrol, .ui-modalbox.ui-modalbox--background-purple {
  background-image: none;
  color: #FFFFFF;
}
.ui-modalbox.ui-modalbox--background-red .ui-modalbox__close, .ui-modalbox.ui-modalbox--background-petrol .ui-modalbox__close, .ui-modalbox.ui-modalbox--background-purple .ui-modalbox__close {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.25);
  border-color: rgba(255, 255, 255, 0);
}
.ui-modalbox.ui-modalbox--background-red .ui-modalbox__close:not([disabled]):active, .ui-modalbox.ui-modalbox--background-red .ui-modalbox__close:not([disabled]):hover, .ui-modalbox.ui-modalbox--background-petrol .ui-modalbox__close:not([disabled]):active, .ui-modalbox.ui-modalbox--background-petrol .ui-modalbox__close:not([disabled]):hover, .ui-modalbox.ui-modalbox--background-purple .ui-modalbox__close:not([disabled]):active, .ui-modalbox.ui-modalbox--background-purple .ui-modalbox__close:not([disabled]):hover {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0);
}
.ui-modalbox.ui-modalbox--background-red {
  background-color: #CE0D15;
}
.ui-modalbox.ui-modalbox--background-petrol {
  background-color: #228185;
}
.ui-modalbox.ui-modalbox--background-purple {
  background-color: #92295C;
}
.ui-modalbox .ui-modalbox__close {
  position: absolute;
  top: 40px;
  right: 40px;
  z-index: 10;
}
.ui-modalbox .ui-modalbox__close > .base-icon {
  font-size: 40px;
}
@media screen and (max-width: 750px) {
.ui-modalbox .ui-modalbox__close > .base-icon {
    font-size: 20px;
}
}
@media screen and (max-width: 750px) {
.ui-modalbox .ui-modalbox__close {
    top: 24px;
    right: 24px;
}
}
.ui-modalbox__container {
  position: relative;
  z-index: 2;
  max-height: 100vh;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.ui-modalbox-enter-active,
.ui-modalbox-leave-active {
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.ui-modalbox-enter,
.ui-modalbox-leave-to {
  opacity: 0;
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.ui-sticky-navigation {
  position: relative;
  width: 100%;
  z-index: 100;
}
.ui-sticky-navigation.is-sticky .ui-sticky-navigation__inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.ui-sticky-navigation.is-passed .ui-sticky-navigation__inner {
  transform: translateY(-100%);
}
.ui-sticky-navigation__inner {
  padding-left: calc(50% - 685px);
  padding-right: calc(50% - 685px);
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
  border-bottom: 1px solid #F0F0F0;
  transition: transform 0.25s ease-out;
  white-space: nowrap;
  min-height: 73px;
}
@media (max-width: 1570px) {
.ui-sticky-navigation__inner {
    padding-left: 40px;
    padding-right: 40px;
}
}
@media screen and (max-width: 1280px) {
.ui-sticky-navigation__inner {
    padding-left: 40px;
    padding-right: 40px;
}
}
@media screen and (max-width: 750px) {
.ui-sticky-navigation__inner {
    padding-left: 24px;
    padding-right: 24px;
}
}
.ui-sticky-navigation__inner.is-claustrophobic {
  padding-left: 0;
  padding-right: 0;
  min-height: 0;
  border-top: 1px solid #F0F0F0;
}
.is-claustrophobic .ui-sticky-navigation__nav {
  width: 250px;
  max-width: calc(100% - 128px);
  flex: 0 0 auto;
}
.ui-sticky-navigation__aside {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.is-claustrophobic .ui-sticky-navigation__aside {
  flex: 0 1 auto;
}
.ui-sticky-navigation__chat {
  font-size: 14px;
  line-height: 1.7142857143;
  font-weight: 400;
  letter-spacing: 0.4px;
  margin: 0 12px;
}
.is-claustrophobic .ui-sticky-navigation__chat {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  height: 64px;
  width: 64px;
  padding: 0;
  border-radius: 100%;
  font-size: 28px;
  margin: 0;
}
.ui-sticky-navigation__chat__icon {
  display: none;
}
.is-claustrophobic .ui-sticky-navigation__chat__icon {
  display: inline-flex;
}
.is-claustrophobic .ui-sticky-navigation__chat__text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
}
.ui-sticky-navigation__cta {
  margin: 0 12px;
}
.is-claustrophobic .ui-sticky-navigation__cta {
  display: none;
}
.ui-sticky-navigation__scrolltop {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
}
/*
  Settings - Colors
*/
/*
  Settings - Typo
*/
/*
  Settings - Breakpoints
*/
/*
  Settings - Layout
*/
/*
  Settings - Easings (Penner's Functions)
*/
.ui-tabs__navigation {
  width: 75%;
  background-color: #FFFFFF;
}
@media screen and (max-width: 1280px) {
.ui-tabs__navigation {
    width: 60%;
}
}
@media screen and (max-width: 1000px) {
.ui-tabs__navigation {
    width: 100%;
    overflow: hidden;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
}
.ui-tabs__navigation__list {
  display: flex;
  border-bottom: 1px solid #F0F0F0;
}
.ui-tabs__navigation__button {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.8px;
  font-weight: normal;
  display: inline-block;
  line-height: 56px;
  padding: 0 16px;
  color: #383839;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  margin: 0 0 -1px 0;
}
.ui-tabs__navigation__button:not([disabled]):active, .ui-tabs__navigation__button:not([disabled]):hover {
  color: #CE0D15;
}
.c-site-header--petrol .ui-tabs__navigation__button:not([disabled]):active, .c-site-header--petrol .ui-tabs__navigation__button:not([disabled]):hover {
  color: #228185;
}
.c-site-header--purple .ui-tabs__navigation__button:not([disabled]):active, .c-site-header--purple .ui-tabs__navigation__button:not([disabled]):hover {
  color: #92295C;
}
.ui-tabs__navigation__button.is-active {
  color: #FFFFFF;
  background-color: #CE0D15;
}
.ui-tabs__navigation__button.is-active:not([disabled]):active, .ui-tabs__navigation__button.is-active:not([disabled]):hover {
  color: #FFFFFF;
}
.c-site-header--petrol .ui-tabs__navigation__button.is-active {
  background-color: #228185;
}
.c-site-header--purple .ui-tabs__navigation__button.is-active {
  background-color: #92295C;
}
@media screen and (max-width: 1000px) {
.ui-tabs__navigation__button {
    font-size: 13px;
    line-height: 1.7692307692;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-weight: 500;
    line-height: 64px;
}
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL3N0eWxlcy8xX3NldHRpbmdzL19jb2xvcnMuc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvc3R5bGVzLzFfc2V0dGluZ3MvX3R5cG8uc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvc3R5bGVzLzFfc2V0dGluZ3MvX21xLnNldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL3N0eWxlcy8xX3NldHRpbmdzL19sYXlvdXQuc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvc3R5bGVzLzFfc2V0dGluZ3MvX2Vhc2luZ3Muc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy8xX3NldHRpbmdzL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzFfc2V0dGluZ3MvdmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy8yX3Rvb2xzL190b29scy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzJfdG9vbHMvbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy8yX3Rvb2xzL2Z1bmN0aW9ucy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvMl90b29scy9tZWRpYS1xdWVyaWVzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvMl90b29scy9pY29ucy9pY29ucy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzNfZ2VuZXJpYy9fZ2VuZXJpYy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzRfZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNF9lbGVtZW50cy9ib2R5L19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNF9lbGVtZW50cy9ib2R5L19ib2R5X2xhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNF9lbGVtZW50cy9maWd1cmUvX2ZpZ3VyZS5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzRfZWxlbWVudHMvZm9ybS9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzRfZWxlbWVudHMvaHRtbC9faHRtbC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzRfZWxlbWVudHMvaWZyYW1lL19pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy80X2VsZW1lbnRzL2ltYWdlL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzRfZWxlbWVudHMvbGlzdC9saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNF9lbGVtZW50cy90YWJsZS9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy80X2VsZW1lbnRzL3RhYmxlL190YWJsZV9zbWFsbC11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzRfZWxlbWVudHMvdGFibGUvX3RhYmxlX2V4dHJhLWxhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNF9lbGVtZW50cy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNF9lbGVtZW50cy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5X3NtYWxsLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNF9lbGVtZW50cy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5X2V4dHJhLWxhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNF9lbGVtZW50cy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5X3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNF9lbGVtZW50cy9oci9faHIuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvX29iamVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvYXNwZWN0LXJhdGlvL19hc3BlY3QtcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvYnV0dG9uL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvYnV0dG9uL19idXR0b25fc21hbGwtZG93bi5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9idXR0b24vX2J1dHRvbl9leHRhLWxhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2NhcmQvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvY2FyZC9fY2FyZF9tZWRpdW0tdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvY2FyZC9fY2FyZF9sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9jYXJkL19jYXJkX2V4dHJhLWxhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2NvbnRhaW5lci9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2NvbnRhaW5lci9fY29udGFpbmVyX2xhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2NvbnRhaW5lci9fY29udGFpbmVyX2V4dHJhLWxhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2NvbnRhaW5lci9fY29udGFpbmVyX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2NvbnRlbnQtZWxlbWVudC9fY29udGVudC1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2NvbnRlbnQtZWxlbWVudC9fY29udGVudC1lbGVtZW50X3NtYWxsLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2NvbnRlbnQtZWxlbWVudC9fY29udGVudC1lbGVtZW50X21lZGl1bS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9jb250ZW50LWVsZW1lbnQvX2NvbnRlbnQtZWxlbWVudF9sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9jdXJyZW5jeS9fY3VycmVuY3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvZm9ybS9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9mb3JtL19mb3JtX3NtYWxsLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2Zvcm0vX2Zvcm1fbWVkaXVtLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2dyaWQvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvZ3JpZC9fZ3JpZF9tZWRpdW0tdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvZ3JpZC9fZ3JpZF9wcmludC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9oZWFkaW5nL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2hlYWRpbmcvX2hlYWRpbmdfc21hbGwtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvaGVhZGluZy9faGVhZGluZ19leHRyYS1sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9pY29uL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2ltYWdlL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9pbmZvd2luZG93L2luZm93aW5kb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvbGluay9fbGluay5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9saXN0L19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2xpc3QvX2xpc3Rfc21hbGwtZG93bi5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9saXN0L19saXN0X3NtYWxsLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2xpc3QvX2xpc3RfbGFyZ2UtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvbG9nby9fbG9nby5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9sb2dvL19sb2dvX21lZGl1bS1kb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL2xvZ28vX2xvZ29fbGFyZ2UtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvbG9nby9fbG9nb19leHRyYS1sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9tYXAvX21hcC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9tZWRpYS9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvbWVkaWEvX21lZGlhX21lZGl1bS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9wYWdpbmF0aW9uL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL3BhZ2luYXRpb24vX3BhZ2luYXRpb25fbGFyZ2UtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvcGFyYWdyYXBoL19wYXJhZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvcGFyYWdyYXBoL19wYXJhZ3JhcGhfbGFyZ2UtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvcGFyYWdyYXBoL19wYXJhZ3JhcGhfZXh0cmEtbGFyZ2UtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvcGljdHVyZS9fcGljdHVyZS5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy9zbGlkZXIvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90aW55LXNsaWRlci9zcmMvdGlueS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvc2xpZGVyL19zbGlkZXJfbWVkaXVtLWRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvc2xpZGVyL19zbGlkZXJfbGFyZ2UtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy81X29iamVjdHMvY2FiYWdfdmFyaWFibGVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNV9vYmplY3RzL3RhYmxlL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzVfb2JqZWN0cy90YWJsZS9fdGFibGVfbWVkaXVtLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uX3NtYWxsLWRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvYWNjb3JkaW9uL19hY2NvcmRpb25fbWVkaXVtLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uX2xhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL2JyYW5jaGVzL19icmFuY2hlcy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9icmFuY2hlcy9fYnJhbmNoZXNfc21hbGwtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvYnJhbmNoZXMvX2JyYW5jaGVzX21lZGl1bS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9jYXJkLWNvbGxlY3Rpb24vX2NhcmQtY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9jYXJkLWNvbGxlY3Rpb24vX2NhcmQtY29sbGVjdGlvbl9sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9zbWFydC1tZXNzYWdlL19zbWFydF9tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyX2xhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL2Zvb3Rlci1uYXZpZ2F0aW9uL19mb290ZXItbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9mb290ZXItbmF2aWdhdGlvbi9fZm9vdGVyLW5hdmlnYXRpb25fbGFyZ2UtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvZ3JpZC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9ncmlkL19ncmlkX21lZGl1bS1vbmx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL2dyaWQvX2dyaWRfbGFyZ2Utb25seS5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9ncmlkL19ncmlkX2V4dHJhLWxhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL2hlcm8vX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvaGVyby9faGVyb19tZWRpdW0tZG93bi5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9oZXJvL19oZXJvX21lZGl1bS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9oZXJvL19oZXJvX2xhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL2xhbmd1YWdlLW5hdmlnYXRpb24vX2xhbmd1YWdlLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvbGFuZ3VhZ2UtbmF2aWdhdGlvbi9fbGFuZ3VhZ2UtbmF2aWdhdGlvbl9sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9tYWluL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL21haW4vX21haW5fbWVkaXVtLWRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvbWFpbi9fbWFpbl9sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9tYWluL19tYWluX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL25ld3MvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvbmV3cy9fbmV3c19zbWFsbC11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9uZXdzL19uZXdzX21lZGl1bS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9wYWdlLW5vdC1mb3VuZC9fcGFnZS1ub3QtZm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvcXVvdGUvX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoX21lZGl1bS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaF9sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9zZWFyY2gtaW5wdXQvX3NlYXJjaC1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9zZWFyY2gtaXRlbS9fc2VhcmNoLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvc2VhcmNoLWl0ZW0vX3NlYXJjaC1pdGVtX21lZGl1bS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9zZWFyY2gtcmVzdWx0cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvc2VhcmNoLXJlc3VsdHMvX3NlYXJjaC1yZXN1bHRzX3NtYWxsLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL3NlYXJjaC1yZXN1bHRzL19zZWFyY2gtcmVzdWx0c19sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9zZXJ2aWNlLW5hdmlnYXRpb24vX3NlcnZpY2UtbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9zZXJ2aWNlLW5hdmlnYXRpb24vX3NlcnZpY2UtbmF2aWdhdGlvbl9sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9zbGlkZXIvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9zbGlkZXIvX3NsaWRlcl9sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy9zb2NpYWwtbmF2aWdhdGlvbi9fc29jaWFsLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvc29jaWFsLW5hdmlnYXRpb24vX3NvY2lhbC1uYXZpZ2F0aW9uX2xhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvNl9jb21wb25lbnRzL3Jvb3RsaW5lLW5hdmlnYXRpb24vX3Jvb3RsaW5lLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvcm9vdGxpbmUtbmF2aWdhdGlvbi9fcm9vdGxpbmUtbmF2aWdhdGlvbl9tZWRpdW0tdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy82X2NvbXBvbmVudHMvdGVhc2VyL3RlYXNlci5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy90ZWFzZXIvdGVhc2VyX21lZGl1bS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzZfY29tcG9uZW50cy90ZWFzZXIvdGVhc2VyX2xhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvN191dGlsaXRpZXMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzdfdXRpbGl0aWVzL2JhY2tncm91bmQtY29sb3IvX2JhY2tncm91bmQtY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy83X3V0aWxpdGllcy9iYWNrZ3JvdW5kLWNvbG9yL19iYWNrZ3JvdW5kLWNvbG9yX2xhcmdlLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvN191dGlsaXRpZXMvZGlzcGxheS9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzdfdXRpbGl0aWVzL2VxdWFsLWhlaWdodC9fZXF1YWwtaGVpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvN191dGlsaXRpZXMvb3ZlcmZsb3cvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvN191dGlsaXRpZXMvcG9zaXRpb24vX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvN191dGlsaXRpZXMvcHJpbnQvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvN191dGlsaXRpZXMvdGV4dC1hbGlnbi9fdGV4dC1hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzdfdXRpbGl0aWVzL3RleHQtYWxpZ24vX3RleHQtYWxpZ25fbGFyZ2UtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy84X3NoYW1lL19zaGFtZS5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzhfc2hhbWUvY29va2llLWJvdC9fY29va2llLWJvdC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc3R5bGVzLzhfc2hhbWUvaGVscHBhZ2UvX2hlbHBwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zdHlsZXMvOF9zaGFtZS9oZWxwcGFnZS9faGVscHBhZ2VfbWVkaXVtLWRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy84X3NoYW1lL2hlbHBwYWdlL19oZWxwcGFnZV9tZWRpdW0tdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3N0eWxlcy84X3NoYW1lL2hlbHBwYWdlL19oZWxwcGFnZV9sYXJnZS11cC5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL3N0eWxlcy81X29iamVjdHMvX3RyYW5zaXRpb25zLm9iamVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvc3R5bGVzLzZfY29tcG9uZW50cy9hdG9tL19BdG9tTG9nby5jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL3N0eWxlcy8yX3Rvb2xzL19tcS50b29scy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9zdHlsZXMvNl9jb21wb25lbnRzL2F0b20vX0F0b21TdWJOYXZMaW5rLmNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvc3R5bGVzLzJfdG9vbHMvX3R5cG8udG9vbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvc3R5bGVzLzJfdG9vbHMvX3RleHQudG9vbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvc3R5bGVzLzZfY29tcG9uZW50cy9hdG9tL19BdG9tTmF2SW1hZ2VMaW5rLmNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvc3R5bGVzLzZfY29tcG9uZW50cy9hdG9tL19BdG9tTmF2Q3RhLmNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvc3R5bGVzLzZfY29tcG9uZW50cy9hdG9tL19BdG9tU3ViTmF2TW9iaWxlQnV0dG9uLmNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvc3R5bGVzLzZfY29tcG9uZW50cy9ibG9jay9fQmxvY2tIZWFkZXJGbHlvdXQuY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9zdHlsZXMvNl9jb21wb25lbnRzL2Jsb2NrL19CbG9ja0J1dHRvblJvdy5jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL3N0eWxlcy82X2NvbXBvbmVudHMvYmxvY2svX0Jsb2NrQ2FyZEdyaWQuY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9zdHlsZXMvMl90b29scy9fZ3JpZC50b29scy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9zdHlsZXMvNl9jb21wb25lbnRzL2Jsb2NrL19CbG9ja1N1Yk5hdmlnYXRpb24uY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9zdHlsZXMvNl9jb21wb25lbnRzL2Jsb2NrL19CbG9ja05hdkltYWdlTGlua0xpc3QuY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9zdHlsZXMvNl9jb21wb25lbnRzL2Jsb2NrL19CbG9ja0xhbmd1YWdlTmF2LmNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvc3R5bGVzLzZfY29tcG9uZW50cy9ibG9jay9fQmxvY2tNZXRhTmF2aWdhdGlvbi5jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL3N0eWxlcy82X2NvbXBvbmVudHMvYmxvY2svX0Jsb2NrTWFpbk5hdmlnYXRpb24uY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9zdHlsZXMvNl9jb21wb25lbnRzL3NpdGUvX1NpdGVIZWFkZXIuY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9zdHlsZXMvMl90b29scy9fbGF5b3V0LnRvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL3N0eWxlcy83X3V0aWxzL19hY2Nlc3NpYmlsaXR5LnV0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL3N0eWxlcy8yX3Rvb2xzL192aXNpYmlsaXR5LnRvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL3N0eWxlcy83X3V0aWxzL192aXNpYmlsaXR5LnV0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL2NvbXBvbmVudHMvYmFzZS9jb21tb24vQmFzZUFsZXJ0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvY29tcG9uZW50cy9iYXNlL2NvbW1vbi9CYXNlSWNvbi52dWUiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL2NvbXBvbmVudHMvYmFzZS9jb21tb24vQmFzZUxvYWRlci52dWUiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL2NvbXBvbmVudHMvYmFzZS9jb21tb24vQmFzZU1vZGFsYm94TGF5b3V0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvY29tcG9uZW50cy9jb21wb3VuZHMvYXBwL0FwcENhbGxiYWNrRm9ybS9BcHBDYWxsYmFja0Zvcm0udnVlIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9jb21wb25lbnRzL2NvbXBvdW5kcy9hcHAvQXBwSWZyYW1lLnZ1ZSIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvY29tcG9uZW50cy9jb21wb3VuZHMvYXBwL0FwcExhenlDb250ZW50LnZ1ZSIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvY29tcG9uZW50cy9jb21wb3VuZHMvYXBwL0FwcFN0YXRpY0Zvcm0vQXBwU3RhdGljRm9ybS52dWUiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL2NvbXBvbmVudHMvY29tcG91bmRzL2F0b20vQXRvbUNhcmQudnVlIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9jb21wb25lbnRzL2NvbXBvdW5kcy9hdG9tL0F0b21UaW1lc2xvdFNlbGVjdC52dWUiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL2NvbXBvbmVudHMvY29tcG91bmRzL2Jsb2NrL0Jsb2NrRm9ybVN1bW1hcnkudnVlIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9jb21wb25lbnRzL2NvbXBvdW5kcy9ibG9jay9CbG9ja1N0ZXBOYXZpZ2F0aW9uLnZ1ZSIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvY29tcG9uZW50cy9jb21wb3VuZHMvZm9ybS9Gb3JtQ3VzdG9tZXJEYXRhLnZ1ZSIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvY29tcG9uZW50cy9jb21wb3VuZHMvZm9ybS9Gb3JtVGltZXNsb3RzLnZ1ZSIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvY29tcG9uZW50cy9jb21wb3VuZHMvbGF5b3V0L0xheW91dEVycm9yLnZ1ZSIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvY29tcG9uZW50cy9jb21wb3VuZHMvbGF5b3V0L0xheW91dEludHJvLnZ1ZSIsIndlYnBhY2s6Ly8vLi9Bc3NldHMvV2lyL3NjcmlwdHMvNF92dWUvY29tcG9uZW50cy9jb21wb3VuZHMvdWkvVWlDaGF0L1VpQ2hhdC52dWUiLCJ3ZWJwYWNrOi8vLy4vQXNzZXRzL1dpci9zY3JpcHRzLzRfdnVlL2NvbXBvbmVudHMvY29tcG91bmRzL3VpL1VpQ29udGVudE5hdmlnYXRpb24udnVlIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9jb21wb25lbnRzL2NvbXBvdW5kcy91aS9VaU1vZGFsYm94L1VpTW9kYWxib3gudnVlIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9jb21wb25lbnRzL2NvbXBvdW5kcy91aS9VaVN0aWNreU5hdmlnYXRpb24udnVlIiwid2VicGFjazovLy8uL0Fzc2V0cy9XaXIvc2NyaXB0cy80X3Z1ZS9jb21wb25lbnRzL2NvbXBvdW5kcy91aS9VaVRhYnMvVWlUYWJzLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQSxFTEVBOzs7O0NBQUE7QU1GQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUNxR0E7RUFORTtBWjNDRjtBWTRDRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpoQ0Y7O0FZNkNBO0VBVEU7QVpoQ0Y7QVlpQ0U7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FackJGOztBWXFDQTtFQVpFO0FackJGO0FZc0JFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWlZGOztBWTZCQTtFQWZFO0FaVkY7QVlXRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpDRjs7QVlxQkE7RUFsQkU7QVpDRjtBWUFFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWllGOztBWWFBO0VBckJFO0FaWUY7QVlYRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1QkY7O0FZS0E7RUF4QkU7QVp1QkY7QVl0QkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa0NGOztBWUhBO0VBM0JFO0Faa0NGO0FZakNFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjZDRjs7QVlYQTtFQTlCRTtBWjZDRjtBWTVDRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3REY7O0FZbkJBO0VBakNFO0Fad0RGO0FZdkRFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm1FRjs7QVkzQkE7RUFwQ0U7QVptRUY7QVlsRUU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOEVGOztBWW5DQTtFQXZDRTtBWjhFRjtBWTdFRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5RkY7O0FZM0NBO0VBMUNFO0FaeUZGO0FZeEZFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm9HRjs7QVluREE7RUE3Q0U7QVpvR0Y7QVluR0U7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK0dGOztBWTNEQTtFQWhERTtBWitHRjtBWTlHRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowSEY7O0FZbkVBO0VBbkRFO0FaMEhGO0FZekhFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnFJRjs7QVkzRUE7RUF0REU7QVpxSUY7QVlwSUU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ0pGOztBWW5GQTtFQXpERTtBWmdKRjtBWS9JRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoySkY7O0FZM0ZBO0VBNURFO0FaMkpGO0FZMUpFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnNLRjs7QVluR0E7RUEvREU7QVpzS0Y7QVlyS0U7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaUxGOztBWTNHQTtFQWxFRTtBWmlMRjtBWWhMRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0TEY7O0FZbkhBO0VBckVFO0FaNExGO0FZM0xFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVNRjs7QVkzSEE7RUF4RUU7QVp1TUY7QVl0TUU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa05GOztBWW5JQTtFQTNFRTtBWmtORjtBWWpORTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2TkY7O0FZM0lBO0VBOUVFO0FaNk5GO0FZNU5FO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndPRjs7QVluSkE7RUFqRkU7QVp3T0Y7QVl2T0U7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabVBGOztBWTNKQTtFQXBGRTtBWm1QRjtBWWxQRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4UEY7O0FZbktBO0VBdkZFO0FaOFBGO0FZN1BFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnlRRjs7QVkzS0E7RUExRkU7QVp5UUY7QVl4UUU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fab1JGOztBWW5MQTtFQTdGRTtBWm9SRjtBWW5SRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorUkY7O0FZM0xBO0VBaEdFO0FaK1JGO0FZOVJFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjBTRjs7QVluTUE7RUFuR0U7QVowU0Y7QVl6U0U7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacVRGOztBWTNNQTtFQXRHRTtBWnFURjtBWXBURTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnVUY7O0FZbk5BO0VBekdFO0FaZ1VGO0FZL1RFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjJVRjs7QVkzTkE7RUE1R0U7QVoyVUY7QVkxVUU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fac1ZGOztBWW5PQTtFQS9HRTtBWnNWRjtBWXJWRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppV0Y7O0FZM09BO0VBbEhFO0FaaVdGO0FZaFdFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjRXRjs7QVluUEE7RUFySEU7QVo0V0Y7QVkzV0U7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadVhGOztBWTNQQTtFQXhIRTtBWnVYRjtBWXRYRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprWUY7O0FZblFBO0VBM0hFO0Faa1lGO0FZallFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjZZRjs7QVkzUUE7RUE5SEU7QVo2WUY7QVk1WUU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad1pGOztBWW5SQTtFQWpJRTtBWndaRjtBWXZaRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptYUY7O0FZM1JBO0VBcElFO0FabWFGO0FZbGFFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjhhRjs7QVluU0E7RUF2SUU7QVo4YUY7QVk3YUU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeWJGOztBWTNTQTtFQTFJRTtBWnliRjtBWXhiRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvY0Y7O0FZblRBO0VBN0lFO0Fab2NGO0FZbmNFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWitjRjs7QVkzVEE7RUFoSkU7QVorY0Y7QVk5Y0U7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMGRGOztBWW5VQTtFQW5KRTtBWjBkRjtBWXpkRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxZUY7O0FZM1VBO0VBdEpFO0FacWVGO0FZcGVFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdmRjs7QVluVkE7RUF6SkU7QVpnZkY7QVkvZUU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMmZGOztBWTNWQTtFQTVKRTtBWjJmRjtBWTFmRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzZ0JGOztBWW5XQTtFQS9KRTtBWnNnQkY7QVlyZ0JFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmloQkY7O0FZM1dBO0VBbEtFO0FaaWhCRjtBWWhoQkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNGhCRjs7QVluWEE7RUFyS0U7QVo0aEJGO0FZM2hCRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1aUJGOztBWTNYQTtFQXhLRTtBWnVpQkY7QVl0aUJFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmtqQkY7O0FZbllBO0VBM0tFO0Faa2pCRjtBWWpqQkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNmpCRjs7QVkzWUE7RUE5S0U7QVo2akJGO0FZNWpCRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3a0JGOztBWW5aQTtFQWpMRTtBWndrQkY7QVl2a0JFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm1sQkY7O0FZM1pBO0VBcExFO0FabWxCRjtBWWxsQkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOGxCRjs7QVluYUE7RUF2TEU7QVo4bEJGO0FZN2xCRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5bUJGOztBWTNhQTtFQTFMRTtBWnltQkY7QVl4bUJFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm9uQkY7O0FZbmJBO0VBN0xFO0Fab25CRjtBWW5uQkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK25CRjs7QVkzYkE7RUFoTUU7QVorbkJGO0FZOW5CRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowb0JGOztBWW5jQTtFQW5NRTtBWjBvQkY7QVl6b0JFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnFwQkY7O0FZM2NBO0VBdE1FO0FacXBCRjtBWXBwQkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ3FCRjs7QVluZEE7RUF6TUU7QVpncUJGO0FZL3BCRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoycUJGOztBWTNkQTtFQTVNRTtBWjJxQkY7QVkxcUJFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnNyQkY7O0FZbmVBO0VBL01FO0Fac3JCRjtBWXJyQkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaXNCRjs7QVkzZUE7RUFsTkU7QVppc0JGO0FZaHNCRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0c0JGOztBWW5mQTtFQXJORTtBWjRzQkY7QVkzc0JFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnV0QkY7O0FZM2ZBO0VBeE5FO0FadXRCRjtBWXR0QkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa3VCRjs7QVluZ0JBO0VBM05FO0Faa3VCRjtBWWp1QkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNnVCRjs7QVkzZ0JBO0VBOU5FO0FaNnVCRjtBWTV1QkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad3ZCRjs7QVluaEJBO0VBak9FO0Fad3ZCRjtBWXZ2QkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabXdCRjs7QVkzaEJBO0VBcE9FO0FabXdCRjtBWWx3QkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOHdCRjs7QVluaUJBO0VBdk9FO0FaOHdCRjtBWTd3QkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXhCRjs7QVkzaUJBO0VBMU9FO0FaeXhCRjtBWXh4QkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fab3lCRjs7QVluakJBO0VBN09FO0Fab3lCRjtBWW55QkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK3lCRjs7QVkzakJBO0VBaFBFO0FaK3lCRjtBWTl5QkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMHpCRjs7QVlua0JBO0VBblBFO0FaMHpCRjtBWXp6QkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacTBCRjs7QVkza0JBO0VBdFBFO0FacTBCRjtBWXAwQkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZzFCRjs7QVlubEJBO0VBelBFO0FaZzFCRjtBWS8wQkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMjFCRjs7QVkzbEJBO0VBNVBFO0FaMjFCRjtBWTExQkU7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaczJCRjs7QWFqOEJBOzs7O0NBQUE7QUFNQTs7O0VBR0U7QWJtOEJGOztBYWg4QkE7RUFDRSx5Qk55RVM7QVAwM0JYOztBYXA4QkE7RUFDRSx5Qk55RVM7QVAwM0JYOztBYWg4QkE7RUFDRSxjTitDUztBUG81Qlg7O0FhcDhCQTtFQUNFLGNOK0NTO0FQbzVCWDs7QWFwOEJBO0VBQ0UsY04rQ1M7QVBvNUJYOztBY3A5QkE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFNQTtFTndIRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU0zSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1JvRFM7RVFuRFQseUJSeUNNO0VReENOO0VBQ0E7QWZnK0JGOztBZTM5QkE7RUN0QkE7Ozs7R0FBQTtFQU1BO0lQcUtFO0lBQ0E7SUFDQTtFVGcxQkE7QUFDRjtBaUI5L0JBOzs7O0NBQUE7QUFNQTtFQUNFO0VBQ0E7QWpCKy9CRjs7QWtCdmdDQTs7OztDQUFBO0FBTUE7RUFDRTtFQUNBO0FsQnlnQ0Y7O0FtQmpoQ0E7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBLGVac0hVO0VZckhWO0FuQm1oQ0Y7O0FvQjdoQ0E7Ozs7Q0FBQTtBQU1BO0VBQ0U7QXBCK2hDRjs7QXFCdGlDQTs7OztDQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7QXJCd2lDRjtBcUJ0aUNFO0VBQ0U7QXJCd2lDSjs7QXNCcGpDQTs7OztDQUFBO0FBTUE7O0VBRUU7RUFDQTtFQUNBO0F0QnNqQ0Y7O0FzQm5qQ0E7RUFDRTtFQUNBO0F0QnNqQ0Y7O0F1QnJrQ0E7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtBdkJza0NGO0F1QnBrQ0U7RUFDRTtBdkJza0NKOztBdUJsa0NBO0VBQ0UsY2hCa0RTO0FQbWhDWDs7QXVCbGtDQTtFZHlJRTtFQUNBO0VBQ0E7RUFDQTtFYzFJQTtBdkJ3a0NGOztBdUJya0NBO0VkSEU7RUFDQSxtQkZrSFE7RUVqSFI7RUFDQTtFQUNBO0VBQ0EsY0Z3Q1M7RUVkVDtFQUNBO0VBQ0Esa0JGaUZhO0FQaytCZjs7QXVCM2tDSTtFQUNFO0F2QjhrQ047QXVCM2tDSTtFQUNFO0F2QjZrQ047QXVCemtDRTtFQUNFO0F2QjJrQ0o7QXVCeGtDRTtFQUNFO0F2QjBrQ0o7QXVCdGtDSTtFQUNFO0F2QndrQ047O0F1QmprQ0E7RUN6REE7Ozs7SUFBQTtFQVNBO0lmK0VFO0lBQ0E7RVQ0aUNBO0FBQ0Y7QXVCemtDQTtFRTdEQTs7OztJQUFBO0VBU0E7SWhCMkdFO0lBQ0E7RVQyaENBO0FBQ0Y7QTBCanBDQTs7OztDQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmdwQ0Y7QTBCNW9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCOG9DRjtBMEIxb0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI0b0NGO0EwQnhvQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjBvQ0Y7QTBCdG9DQTtFQUNFO0VBQ0E7RUFDQTtBMUJ3b0NGO0EwQmxvQ0E7RWpCL0JFO0VBQ0EsbUJGa0hRO0VFakhSO0VBQ0E7RUFDQTtFQUNBLGNGd0NTO0VFbkNUO0VBQ0E7RUFDQTtBVGdxQ0Y7O0EwQnpvQ0E7RWpCbkNFO0VBQ0EsbUJGa0hRO0VFakhSO0VBQ0E7RUFDQTtFQUNBLGNGd0NTO0VFNUJUO0VBQ0E7RUFDQTtBVHFxQ0Y7O0EwQmpwQ0E7RWpCdkNFO0VBQ0EsbUJGa0hRO0VFakhSO0VBQ0E7RUFDQTtFQUNBLGNGd0NTO0VFckJUO0VBQ0E7RUFDQTtBVDBxQ0Y7O0EwQnpwQ0E7RWpCM0NFO0VBQ0EsbUJGa0hRO0VFakhSO0VBQ0E7RUFDQTtFQUNBLGNGd0NTO0VFZFQ7RUFDQTtFQUNBLGtCRmlGYTtBUDhsQ2Y7O0EwQmpxQ0E7RWpCL0NFO0VBQ0EsbUJGa0hRO0VFakhSO0VBQ0E7RUFDQTtFQUNBLGNGd0NTO0VFUFQ7RUFDQTtFQUNBO0FUb3JDRjs7QTBCdnFDQTtFQUNFO0ExQjBxQ0Y7O0EwQnZxQ0E7RWpCd0RFO0VBQ0E7RUFDQTtFQUNBO0FUbW5DRjs7QTBCeHFDQTtFQUNFO0VBQ0EsY25Cd0ZXO0VtQnZGWDtFQUNBO0ExQjJxQ0Y7QTBCenFDRTtFQUVFLGNuQnJCTTtBUCtyQ1Y7O0EwQnBxQ0E7RWpCN0VFO0VBQ0EsbUJGa0hRO0VFakhSO0VBQ0E7RUFDQTtFQUNBLGNGd0NTO0VFNUJUO0VBQ0E7RUFDQTtFaUI0REE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCK3FDRjtBMEI3cUNFO0VBQ0U7RUFDQTtBMUIrcUNKO0EwQjVxQ0U7RUFDRTtFQUNBO0ExQjhxQ0o7O0EwQnhxQ0E7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJxQ0Y7O0EwQnhxQ0E7RUFDRTtBMUIycUNGOztBMEJ0cUNBO0VDM0lBOzs7O0dBQUE7RUFRQTtJbEIrREU7SUFDQTtJQUNBO0VUb3ZDQTtFMkJqekNGO0lsQmlFRTtJQUNBO0lBQ0E7RVRtdkNBO0UyQmx6Q0Y7SWxCbUVFO0lBQ0E7RVRrdkNBO0UyQmx6Q0Y7SWxCb0VFO0lBQ0E7RVRpdkNBO0UyQmx6Q0Y7SWxCcUVFO0lBQ0E7RVRndkNBO0UyQmh6Q0Y7SWxCK0NFO0lBQ0E7SUFDQTtFVG93Q0E7QUFDRjtBMEJyc0NBO0VFL0lBOzs7O0dBQUE7RUFRQTtJbkIyRkU7SUFDQTtJQUNBO0VUMHZDQTtFNEJuMUNGO0luQjZGRTtJQUNBO0lBQ0E7RVR5dkNBO0U0QnAxQ0Y7SW5CK0ZFO0lBQ0E7RVR3dkNBO0U0QnAxQ0Y7SW5CZ0dFO0lBQ0E7RVR1dkNBO0FBQ0Y7QTBCMXRDQTtFR25KQTs7OztHQUFBO0VBUUE7SUFDRTtFN0I2MkNBO0FBQ0Y7QThCdjNDQTtFQUNJO0VBQ0g7RUFDQTtFQUNHO0VBQ0E7QTlCeTNDSjs7QStCOTNDQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0FoQ3E0Q0Y7O0FnQ2w0Q0E7RUFDSTtLQUFBO0FoQ3E0Q0o7QWdDbjRDSTtFQUNJO0tBQUE7QWhDcTRDUjs7QWdDcDNDTTtFQUNFO0FoQ3UzQ1I7O0FnQ3gzQ007RUFDRTtBaEMyM0NSOztBZ0M1M0NNO0VBQ0U7QWhDKzNDUjs7QWdDaDRDTTtFQUNFO0FoQ200Q1I7O0FnQ3A0Q007RUFDRTtBaEN1NENSOztBZ0N4NENNO0VBQ0U7QWhDMjRDUjs7QWdDNTRDTTtFQUNFO0FoQys0Q1I7O0FnQ2g1Q007RUFDRTtBaENtNUNSOztBZ0NwNUNNO0VBQ0U7QWhDdTVDUjs7QVM5NkNJO0V1QnNCRTtJQUNFO0VoQzQ1Q047RWdDNzVDSTtJQUNFO0VoQys1Q047RWdDaDZDSTtJQUNFO0VoQ2s2Q047RWdDbjZDSTtJQUNFO0VoQ3E2Q047RWdDdDZDSTtJQUNFO0VoQ3c2Q047RWdDejZDSTtJQUNFO0VoQzI2Q047RWdDNTZDSTtJQUNFO0VoQzg2Q047RWdDLzZDSTtJQUNFO0VoQ2k3Q047RWdDbDdDSTtJQUNFO0VoQ283Q047QUFDRjtBUzU4Q0k7RXVCc0JFO0lBQ0U7RWhDeTdDTjtFZ0MxN0NJO0lBQ0U7RWhDNDdDTjtFZ0M3N0NJO0lBQ0U7RWhDKzdDTjtFZ0NoOENJO0lBQ0U7RWhDazhDTjtFZ0NuOENJO0lBQ0U7RWhDcThDTjtFZ0N0OENJO0lBQ0U7RWhDdzhDTjtFZ0N6OENJO0lBQ0U7RWhDMjhDTjtFZ0M1OENJO0lBQ0U7RWhDODhDTjtFZ0MvOENJO0lBQ0U7RWhDaTlDTjtBQUNGO0FTeitDSTtFdUJzQkU7SUFDRTtFaENzOUNOO0VnQ3Y5Q0k7SUFDRTtFaEN5OUNOO0VnQzE5Q0k7SUFDRTtFaEM0OUNOO0VnQzc5Q0k7SUFDRTtFaEMrOUNOO0VnQ2grQ0k7SUFDRTtFaENrK0NOO0VnQ24rQ0k7SUFDRTtFaENxK0NOO0VnQ3QrQ0k7SUFDRTtFaEN3K0NOO0VnQ3orQ0k7SUFDRTtFaEMyK0NOO0VnQzUrQ0k7SUFDRTtFaEM4K0NOO0FBQ0Y7QVN0Z0RJO0V1QnNCRTtJQUNFO0VoQ20vQ047RWdDcC9DSTtJQUNFO0VoQ3MvQ047RWdDdi9DSTtJQUNFO0VoQ3kvQ047RWdDMS9DSTtJQUNFO0VoQzQvQ047RWdDNy9DSTtJQUNFO0VoQysvQ047RWdDaGdESTtJQUNFO0VoQ2tnRE47RWdDbmdESTtJQUNFO0VoQ3FnRE47RWdDdGdESTtJQUNFO0VoQ3dnRE47RWdDemdESTtJQUNFO0VoQzJnRE47QUFDRjtBU25pREk7RXVCc0JFO0lBQ0U7RWhDZ2hETjtFZ0NqaERJO0lBQ0U7RWhDbWhETjtFZ0NwaERJO0lBQ0U7RWhDc2hETjtFZ0N2aERJO0lBQ0U7RWhDeWhETjtFZ0MxaERJO0lBQ0U7RWhDNGhETjtFZ0M3aERJO0lBQ0U7RWhDK2hETjtFZ0NoaURJO0lBQ0U7RWhDa2lETjtFZ0NuaURJO0lBQ0U7RWhDcWlETjtFZ0N0aURJO0lBQ0U7RWhDd2lETjtBQUNGO0FTaGtESTtFdUJzQkU7SUFDRTtFaEM2aUROO0VnQzlpREk7SUFDRTtFaENnakROO0VnQ2pqREk7SUFDRTtFaENtakROO0VnQ3BqREk7SUFDRTtFaENzakROO0VnQ3ZqREk7SUFDRTtFaEN5akROO0VnQzFqREk7SUFDRTtFaEM0akROO0VnQzdqREk7SUFDRTtFaEMrakROO0VnQ2hrREk7SUFDRTtFaENra0ROO0VnQ25rREk7SUFDRTtFaENxa0ROO0FBQ0Y7QWdDOWpEQTtFQUNFO0VBQ0E7RUFDQTtBaENna0RGOztBaUM3bURBOzs7O0NBQUE7QUFNQTtFeEJ3T0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBVHc0Q0Y7QVN0NENFO0VBQ0UsY0ZqTU87RUVrTVAscUJGdE1PO0VFdU1QLHlCRnZNTztBUCtrRFg7QVN0NENJO0VBRUUsY0Z2TUs7RUV3TUwscUJGNU1LO0VFNk1MLHlCRjdNSztFRThNTDtBVHU0Q047O0FpQ3hvREE7RUFDRTtBakMyb0RGOztBaUN4b0RBO0V4QnVSRTtBVHEzQ0Y7O0FpQ3RvREE7O0V4Qm9RRSxjRmhPTTtFRWlPTix5QkZqTlE7RUVrTlIscUJGbE5RO0FQeWxEVjtBU3I0Q0U7OztFQUVFLGNGck5NO0VFc05OLHNDd0J6UThCO0V4QjBROUIscUJGek5NO0FQaW1EVjs7QWlDN29EQTtFeEI2UEUsY0Z0TlM7RUV1TlQsMENBZ0JzQjtFQWZ0QixxQkY3TlM7RUU2T1Q7QVRxNENGO0FTbjVDRTtFQUVFLGNGck5NO0VFc05OLHlCRnpOTTtFRTBOTixxQkYxTk07QVA4bURWO0FTeDRDRTtFQUNFLGNGcE9NO0VFcU9OLHlCRnhPTTtFRXlPTixxQkZ6T007QVBtbkRWOztBaUN4cERBO0V4QnVQRSxjRmhPTTtFRWlPTix5QkYzTVc7RUU0TVgscUJGNU1XO0FQaW5EYjtBU242Q0U7RUFFRSxjRmhOUztFRWlOVCxzQ3dCN1BtQztFeEI4UG5DLHFCRm5OUztBUHVuRGI7O0FpQzdwREE7RXhCaVBFLGNGaE9NO0VFaU9OLHlCRnRNVztFRXVNWCxxQkZ2TVc7QVB1bkRiO0FTOTZDRTtFQUVFLGNGM01TO0VFNE1ULHVDd0J2UGlDO0V4QndQakMscUJGOU1TO0FQNm5EYjs7QWlDbHFEQTtFeEIyT0UsY0ZyTlM7RUVzTlQseUJGak9NO0VFa09OLHFCRmxPTTtBUDZwRFI7QVN6N0NFO0VBRUUsY0Z0T0k7RUV1T0osd0N3QmpQNEI7RXhCa1A1QixxQkZ4T0k7QVBrcURSOztBaUN2cURBO0V4QnFPRSxjRnJOUztFRXNOVCx5QkY3TlM7RUU4TlQscUJGOU5TO0FQb3FEWDtBU3A4Q0U7RUFFRSxjRjNOTztFRTROUCx5QkZsT087RUVtT1AscUJGbk9PO0FQd3FEWDs7QWlDOXFEQTtFeEJpT0UsY0ZyTlM7RUVzTlQseUJGNU5TO0VFNk5ULHFCRjdOUztBUDhxRFg7QVMvOENFO0VBRUUsY0YzTk87RUU0TlAseUJGak9PO0VFa09QLHFCRmxPTztBUGtyRFg7O0FpQ25yREE7RXhCMk5FLGNGck5TO0VFc05ULHlCRmpPTTtFRWtPTixxQkYzTlM7QVB1ckRYO0FTMTlDRTtFQUVFLGNGdE9JO0VFdU9KLHlCRnZOTTtFRXdOTixxQkZ4Tk07QVBtckRWOztBU3Z3Q1U7RUFDRSx5QkZ0WUM7QVBncERiO0FTdndDVTtFQUNFLHFCRjFZQztBUG1wRGI7O0FTOXdDVTtFQUNFLHlCRnRZQztBUHVwRGI7QVM5d0NVO0VBQ0UscUJGMVlDO0FQMHBEYjs7QVNyeENVO0VBQ0UseUJGdFlDO0FQOHBEYjtBU3J4Q1U7RUFDRSxxQkYxWUM7QVBpcURiOztBUzV4Q1U7RUFDRSx5QkZ0WUM7QVBxcURiO0FTNXhDVTtFQUNFLHFCRjFZQztBUHdxRGI7O0FpQ250REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakNzdERKO0FpQ3B0REk7RUFDSTtFQUNBO0VBQ0E7QWpDc3REUjs7QWlDaHREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ210REY7QWlDanRERTtFQUNFO0VBQ0E7QWpDbXRESjtBaUNodERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDa3RESjs7QWlDOXNEQTtFeEJ5TEU7RXdCdkxBO0VBQ0E7RUFDQTtFQUNBO0FqQ2l0REY7QWlDL3NERTtFQUNFO0VBQ0E7QWpDaXRESjs7QWlDMXNERTtFQUVFLGMxQnRFSTtFMEJ1RUoseUIxQjdETztBUHl3RFg7O0FpQ3RzREE7RUFDRTtBakN5c0RGOztBaUNwc0RBO0VBQ0ksYzFCM0VPO0UwQjRFUCxxQjFCaEZPO0UwQmlGUCx5QjFCakZPO0UwQmtGUDtBakN1c0RKO0FpQ3JzREk7RUFFRSxjMUJsRks7RTBCbUZMLHFCMUJ2Rks7RTBCd0ZMLHlCMUJ4Rks7RTBCeUZMO0FqQ3NzRE47O0FpQy9yREE7RUM3SkE7Ozs7SUFBQTtFQU1BO0l6QndPRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7T0FBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBeUJBLGNGdE5TO0lFdU5ULDBDQWdCc0I7SUFmdEIscUJGN05TO0lFNk9UO0VUaWxEQTtFUzFuREE7SUFDRSxjRmpNTztJRWtNUCxxQkZ0TU87SUV1TVAseUJGdk1PO0VQbTBEVDtFUzFuREU7SUFFRSxjRnZNSztJRXdNTCxxQkY1TUs7SUU2TUwseUJGN01LO0lFOE1MO0VUMm5ESjtFUzFtREE7SUFFRSxjRnJOTTtJRXNOTix5QkZ6Tk07SUUwTk4scUJGMU5NO0VQcTBEUjtFUy9sREE7SUFDRSxjRnBPTTtJRXFPTix5QkZ4T007SUV5T04scUJGek9NO0VQMDBEUjtFa0NuNERGO0lBQ0U7SUFDQTtFbENxNERBO0FBQ0Y7QWlDcHZEQTtFRWpLQTs7OztHQUFBO0VBTUE7STFCK1JFO0VUeW5EQTtFbUNwNURGO0lBQ0U7RW5DczVEQTtFbUNuNURGO0lBQ0k7RW5DcTVERjtFbUNoNURGOztJMUJvUUUsY0ZoT007SUVpT04seUJGak5RO0lFa05SLHFCRmxOUTtFUGsyRFI7RVM5b0RBOzs7SUFFRSxjRnJOTTtJRXNOTixzQzBCelFnQztJMUIwUWhDLHFCRnpOTTtFUDAyRFI7RW1DdDVERjtJMUI2UEUsY0Z0TlM7SUV1TlQsMENBZ0JzQjtJQWZ0QixxQkY3TlM7SUU2T1Q7RVQ2b0RBO0VTM3BEQTtJQUVFLGNGck5NO0lFc05OLHlCRnpOTTtJRTBOTixxQkYxTk07RVBzM0RSO0VTaHBEQTtJQUNFLGNGcE9NO0lFcU9OLHlCRnhPTTtJRXlPTixxQkZ6T007RVAyM0RSO0VtQ2g2REY7STFCdVBFLGNGaE9NO0lFaU9OLHlCRjNNVztJRTRNWCxxQkY1TVc7RVB3M0RYO0VTMXFEQTtJQUVFLGNGaE5TO0lFaU5ULHNDMEI3UG1DO0kxQjhQbkMscUJGbk5TO0VQODNEWDtFbUNwNkRGO0kxQmlQRSxjRmhPTTtJRWlPTix5QkZ0TVc7SUV1TVgscUJGdk1XO0VQNjNEWDtFU3ByREE7SUFFRSxjRjNNUztJRTRNVCx1QzBCdlBtQztJMUJ3UG5DLHFCRjlNUztFUG00RFg7RW1DMTZERjtJQUNJO0VuQzQ2REY7RW1DMTZERTtJQUNJO0lBQ0E7RW5DNDZETjtFbUN4NkRGO0lBQ0U7RW5DMDZEQTtBQUNGO0FpQzN6REE7RUFDRTtBakM2ekRGOztBb0NuK0RBOzs7O0NBQUE7QUFNQTtFQUNJO0FwQ3ErREo7QW9DbitESTtFQUNJO0FwQ3ErRFI7O0FvQy85REE7RUFDSTtFQUNBO0FwQ2srREo7QW9DaCtESTtFQUNJO0FwQ2srRFI7QW9DLzlESTtFQUNJO0VBQ0E7QXBDaStEUjtBb0M5OURJO0VBQ0k7RUFDQTtFQUNBO0FwQ2crRFI7QW9DOTlEUTtFQUNJO0VBQ0E7QXBDZytEWjs7QW9DMTlEQTtFQUNJO0VBQ0EsYzdCWUk7QVBpOURSO0FvQzM5REk7RUFDSSxjN0JTQTtBUG85RFI7O0FvQ3Y5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzA5REo7O0FvQ3I5REE7RUFDSTtFQUNBO0VBQ0EsYzdCQ087RTZCQVAsMkM3QnFGZTtFNkJwRmY7RUFDQTtFQUNBLHFCN0JQTztBUCs5RFg7QW9DdDlESTtFQUNJO0VBQ0EsYzdCVEc7QVBpK0RYO0FvQ3A5RFE7RUFDSTtFQUNBO0FwQ3M5RFo7O0FTdGpEVTtFQUNFLGNGbFlDO0FQMjdEYjs7QVMxakRVO0VBQ0UsY0ZsWUM7QVArN0RiOztBUzlqRFU7RUFDRSxjRmxZQztBUG04RGI7O0FTbGtEVTtFQUNFLGNGbFlDO0FQdThEYjs7QVM5akRVO0VBQ0UscUJGMVlDO0FQMjhEYjs7QVNsa0RVO0VBQ0UscUJGMVlDO0FQKzhEYjs7QVN0a0RVO0VBQ0UscUJGMVlDO0FQbTlEYjs7QVMxa0RVO0VBQ0UscUJGMVlDO0FQdTlEYjs7QW9DNStEQTs7OztFQUlJO0VBQ0E7QXBDKytESjs7QW9DNytEQTs7OztFQUlJO0VBQ0E7QXBDZy9ESjs7QW9DeitESTtFQUNJO0FwQzQrRFI7QW9DeitESTtFQUNJLDJDN0J5Q2lCO0FQazhEekI7QW9DeCtESTtFQUNJO0VBQ0E7QXBDMCtEUjtBb0N2K0RJO0VBQ0k7RUFDQTtBcEN5K0RSOztBb0NuK0RBO0VBQ0k7RUFDQTtBcENzK0RKOztBb0NqK0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzdCM0VPO0U2QjRFUDtBcENvK0RKO0FvQ2wrREk7RUFDSTtFQUNBO0VBQ0E7QXBDbytEUjtBb0NsK0RRO0VBQ0k7RUFDQTtBcENvK0RaO0FvQ2grREk7RTNCcEJGO0VBQ0E7RUFDQTtFQUNBO0FUdS9ERjtBU3JxREU7RUFDRTtFQUNBO0FUdXFESjs7QW9DNzlEQTtFQUNJLGtCN0JySWU7RTZCc0lmLG1CN0J0SWU7QVBzbUVuQjs7QW9DMzlEQTtFQUNJO0FwQzg5REo7O0FvQ3o5REE7RUFDSTtBcEM0OURKOztBb0N6OURBO0VBQ0k7QXBDNDlESjs7QW9DdjlEQTtFQUNJO0VBQ0E7QXBDMDlESjs7QW9DdjlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdCakpJO0FQMm1FUjs7QW9DcjlEQTtFQUNJO0FwQ3c5REo7QW9DdDlESTtFQUNJO0FwQ3c5RFI7O0FvQ3A5REE7RUFDSSxjN0JySk87RTZCc0pQO0VBQ0E7QXBDdTlESjtBb0NyOURJO0VBQ0k7QXBDdTlEUjtBb0NwOURJO0VBQ0k7QXBDczlEUjtBb0NuOURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcTlEUjtBb0NsOURJO0VBQ0ksYzdCMUtHO0FQOG5FWDs7QW9DaDlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENtOURKOztBb0NoOURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENtOURKOztBb0NoOURBO0VBQ0k7RUFDQTtBcENtOURKO0FvQ2o5REk7RUFDSTtBcENtOURSO0FvQ2o5REk7RUFDSTtBcENtOURSOztBb0MvOERBO0VBQ0k7RUFDQTtFQUNBO0FwQ2s5REo7QW9DaDlESTtFQUNJO0FwQ2s5RFI7O0FvQzk4REE7RUFDSTtBcENpOURKOztBb0M5OERBO0VBQ0k7QXBDaTlESjs7QW9DNThEQTtFM0J0SUU7RUFDQTtFQUNBO0VBQ0E7RTJCcUlFO0VBRUE7QXBDaTlESjs7QW9DMzhEQTtFQUNJO0VBQ0Esa0I3QnZLVztFNkJ3S1g7QXBDODhESjs7QW9DejhEQTtFQUNJO0VBQ0E7RUFDQTtBcEM0OERKO0FvQzE4REk7RUFDSTtBcEM0OERSOztBb0NyOERBO0VBQ0k7RUFDQTtBcEN3OERKO0FvQ3Q4REk7RUFDSTtBcEN3OERSOztBb0NwOERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdCMVJJO0U2QjJSSjtFQUNBO0FwQ3U4REo7QW9DcjhESTtFQUNJO0FwQ3U4RFI7O0FvQ2o4REE7RUFDSTtFQUNBO0FwQ284REo7O0FvQy83REE7RUFDSTtFQUNBLG1CN0I5Tlc7QVBncUVmOztBb0MvN0RBOztFQUVJO0FwQ2s4REo7O0FvQy83REE7O0VBRUk7QXBDazhESjs7QW9DNzdEQTtFQUNJO0VBQ0E7QXBDZzhESjs7QW9DNzdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQ2c4REo7O0FvQzM3REE7RUFDSTtBcEM4N0RKOztBb0N6N0RBO0VDellBOzs7O0lBQUE7RUFRQTtJQUNFO0lBQ0Esa0I5QjBCaUI7SThCekJqQixtQjlCeUJpQjtFUDB5RWpCO0VxQ2owRUE7SUFDRTtJQUNBO0VyQ20wRUY7RXFDNXpFQTtJQUNFLG1COUJhZTtFUGl6RWpCO0VxQzF6RUU7SUFDRSxtQjlCUWE7SThCUGIsa0I5Qk9hO0VQcXpFakI7RXFDeHpFQTtJQUNFO0lBQ0E7RXJDMHpFRjtFcUN2ekVBO0lBQ0U7RXJDeXpFRjtFcUNuekVGO0lBQ0U7SUFDQTtFckNxekVBO0VxQ256RUE7SUFDRTtJQUNBLG1COUJmZTtFUG8wRWpCO0VxQzl5RUE7SUFFRSw2QzlCa0dxQjtJOEJqR3JCO0VyQyt5RUY7RXFDN3lFRTtJQUNFO0VyQyt5RUo7RXFDN3lFSTtJQUNFO0VyQyt5RU47RXFDdnlFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQ3l5RUE7RXFDdHlFRjtJQUNFO0VyQ3d5RUE7RXFDcnlFRjtJQUNFO0lBQ0E7SUFDQTtFckN1eUVBO0FBQ0Y7QW9DcC9EQTtFRTdZQTs7OztHQUFBO0VBT0E7SUFDRTtFdENrNEVBO0VzQ2g0RUE7SUFDRTtFdENrNEVGO0VzQzUzRUY7SUFDRTtJQUNBO0V0QzgzRUE7RXNDNTNFQTtJQUNFO0lBQ0E7RXRDODNFRjtFc0N4M0VGO0lBQ0U7RXRDMDNFQTtFc0N0M0VGO0lBQ0U7RXRDdzNFQTtFc0NqM0VFO0lBQ0U7SUFDQTtFdENtM0VKO0VzQzUyRUY7SUFDRTtJQUNBO0V0QzgyRUE7RXNDejJFRjtJQUNFO0lBQ0E7RXRDMjJFQTtFc0N4MkVGO0lBQ0U7SUFDQTtFdEMwMkVBO0VzQ3YyRUY7SUFDRTtJQUNBO0V0Q3kyRUE7RXNDdjJFQTtJQUNFO0V0Q3kyRUY7RXNDcjJFRjtJQUNFO0lBQ0E7RXRDdTJFQTtFc0NwMkVGO0lBQ0U7SUFDQTtFdENzMkVBO0VzQ2gyRUY7SUFDRTtFdENrMkVBO0VzQzcxRUY7SUFDRTtJQUNBO0V0QysxRUE7RXNDNTFFRjtJQUNFO0V0QzgxRUE7RXNDeDFFRTtJQUNFO0lBQ0E7RXRDMDFFSjtFc0N2MUVFO0lBQ0UsNkMvQjRDbUI7SStCM0NuQjtFdEN5MUVKO0VTaC9EQTtJQUNFO0lBQ0E7RVRrL0RGO0VzQ3YxRUk7SUFDSTtFdEN5MUVSO0VzQ3AxRUY7SUFDRTtJQUNBO0V0Q3MxRUE7QUFDRjtBb0N2a0VBO0VHalpBOzs7O0dBQUE7RUFRQTtJQUNFO0lBQ0E7RXZDdzlFQTtFdUNsOUVBO0lBQ0U7RXZDbzlFRjtFdUNoOUVGO0lBQ0U7SUFDQTtFdkNrOUVBO0FBQ0Y7QXdDMStFQTs7OztDQUFBO0FBTUE7RUFDRTtFQUNBO0F4QzIrRUY7O0F3Q3YrRUU7RUFDRSxnQmpDY21CO0FQNDlFdkI7O0F3QzMrRUU7RUFDRSxnQmpDY21CO0FQZytFdkI7O0F3Qy8rRUU7RUFDRSxnQmpDY21CO0FQbytFdkI7O0F3Q24vRUU7RUFDRSxpQmpDY21CO0FQdytFdkI7O0F3Q3YvRUU7RUFDRSxpQmpDY21CO0FQNCtFdkI7O0F3QzMvRUU7RUFDRSxpQmpDY21CO0FQZy9FdkI7O0F3Q3gvRUE7RUFDRSxrQmpDZ0JpQjtFaUNmakIsbUJqQ2VpQjtBUDQrRW5COztBd0N0L0VBO0VBQ0U7QXhDeS9FRjs7QXdDcC9FQTtFQUNFO0F4Q3UvRUY7O0F3Q2wvRUE7RUFDRTtBeENxL0VGOztBd0NoL0VBO0VDNUNBOzs7O0dBQUE7RUFRQTtJQUNFLGtCbEM0Qm9CO0lrQzNCcEIsbUJsQzJCb0I7RVBrZ0ZwQjtFd0N4L0VBO0lBRUU7RXhDeS9FRjtFd0N0L0VBO0lBQ0U7RXhDdy9FRjtFd0NwL0VBO0lBQ0U7RXhDcy9FRjtBQUNGO0F3Q24vRUE7RUFFRTtJQUNFO0V4Q28vRUY7QUFDRjtBd0NqL0VBO0VFckVBOzs7O0dBQUE7RUFRQTtJQUNFLGtCbkM2Qm9CO0ltQzVCcEIsbUJuQzRCb0I7RVAwaEZwQjtFMENuakZGO0lBQ0U7SUFDQTtFMUNxakZBO0FBQ0Y7QXdDNS9FQTtFR3pFQTs7OztHQUFBO0VBTUE7SUFDRTtJQUNBO0UzQ3VrRkE7RTJDbGtGRjtJQUNFO0lBQ0E7RTNDb2tGQTtBQUNGO0E0Q3BsRkE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDcWxGRjtBNENubEZFO0VBQ0UsZ0JyQ21Nb0I7QVBrNUV4QjtBNENubEZJO0VBQ0U7QTVDcWxGTjs7QTRDOWtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q2lsRkY7O0E0QzVrRkE7RUFDRTtBNUMra0ZGOztBNEM1a0ZBO0VBQ0U7QTVDK2tGRjtBNEM3a0ZFO0VBQ0U7QTVDK2tGSjtBNEMxa0ZNO0VBQ0U7QTVDNGtGUjs7QTRDcGtGQTtFQUNFO0E1Q3VrRkY7O0E0Q2xrRkE7RUFDRTtBNUNxa0ZGOztBNEMvakZFO0VBQ0UsY3JDSE87QVBxa0ZYOztBNEN6akZNO0VBQ0U7QTVDNGpGUjs7QTRDbmpGRTtFQUNFO0E1Q3NqRko7O0E0Q2pqRkU7RUFDRTtBNUNvakZKOztBNEM3aUZJO0VBQ0k7QTVDZ2pGUjs7QTRDM2lGSTtFQUNJO0E1QzhpRlI7O0E0Q3ZpRkU7RUFDRTtBNUMwaUZKOztBNENuaUZFO0VBQ0U7QTVDc2lGSjs7QTRDL2hGRTtFQUNFO0E1Q2tpRko7O0E0QzVoRkE7RUFDRTtFQUNBO0E1QytoRkY7O0E0Q3poRkU7RUFDRTtBNUM0aEZKOztBNEN2aEZFO0VBQ0U7QTVDMGhGSjs7QTRDdGhGQTtFQUNFO0E1Q3loRkY7O0E0Q3RoRkE7RUFDRTtBNUN5aEZGOztBNEN0aEZBO0VBQ0U7QTVDeWhGRjs7QTRDdGhGQTtFQUNFO0E1Q3loRkY7O0E0Q2xoRkU7RUFDRSxjckNIUztBUHdoRmI7QTRDL2dGSTtFQUNFLGNyQ2pISTtBUGtvRlY7O0E0QzFnRkE7RUFDRTtBNUM2Z0ZGOztBNEMxZ0ZBO0VBQ0U7QTVDNmdGRjs7QTRDeGdGQTtFQUNFO0E1QzJnRkY7O0E0Q3RnRkE7RW5DekVFO0VBQ0E7RUFDQTtFQUNBO0VtQ3dFQSxjckNqSlM7RXFDa0pUO0VBQ0E7QTVDNGdGRjs7QTRDdmdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QzBnRkY7O0E0Q3JnRkE7RUFDRTtFQUNBO0E1Q3dnRkY7O0E0Q2xnRkU7RUFDRTtBNUNxZ0ZKOztBNEM5L0VFO0VBQ0U7QTVDaWdGSjtBNEMvL0VJO0VBQ0UsY3JDOUxFO0FQK3JGUjs7QTRDMS9FQTtFQzdQQTs7OztHQUFBO0VBTUE7SUFDRTtFN0MwdkZBO0U2Q3h2RkE7SUFDRSxnQnRDdU02QjtFUG1qRi9CO0U2Q2h2Rkk7SUFDRTtFN0NrdkZOO0FBQ0Y7QTRDdmdGQTtFRWpRQTs7OztHQUFBO0VBTUE7SUFDRTtFOUMwd0ZBO0U4Q3h3RkE7SUFDRSxnQnZDd004QjtFUGtrRmhDO0U4Q2x3RkE7SUFDRTtFOUNvd0ZGO0FBQ0Y7QTRDbmhGQTtFR3JRQTs7OztHQUFBO0VBTUE7SUFDRTtJQUNBO0lBQ0E7RS9DMHhGQTtFK0N4eEZBO0lBQ0UsZ0J4Q3VNNkI7RVBtbEYvQjtFK0NweEZGO0lBQ0U7SUFDQTtFL0NzeEZBO0UrQ2p4RkY7SUFDRTtFL0NteEZBO0UrQzl3RkY7SUFDRTtFL0NneEZBO0UrQzN3RkY7SUFDRTtFL0M2d0ZBO0UrQ3Z3RkE7SUFDRTtFL0N5d0ZGO0UrQ253RkY7SUFDRTtJQUNBO0UvQ3F3RkE7RStDaHdGRjtJQUNFO0UvQ2t3RkE7RStDN3ZGRjtJQUNFO0UvQyt2RkE7RStDenZGQTtJQUNFO0UvQzJ2RkY7QUFDRjtBZ0RwMEZBOzs7O0NBQUE7QUFNQTtFQUNFO0FoRHEwRkY7QWdEbDBGSTtFQUNFO0FoRG8wRk47O0FnRDl6RkU7RUFDRTtBaERpMEZKOztBZ0Q1ekZFO0VBQ0U7QWhEK3pGSjs7QWdEenpGQTtFdkM0YUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRm5aUztFRW9aVDtBVGk1RUY7O0FnRHAwRkE7RUFDRSxjekNxQk07QVBrekZSOztBaUQxMkZBOzs7O0NBQUE7QUFRQTtFQUNJO0VBQ0E7RUFDQTtBakQwMkZKOztBaUR2MkZBO0V4Q1FFO0VBQ0EsbUJGa0hRO0VFakhSO0VBQ0E7RUFDQTtFQUNBLGNGd0NTO0VFNUJUO0VBQ0E7RUFDQTtFd0N6QkU7QWpEazNGSjs7QWlENzJGQTtFQUNJO0VBQ0E7QWpEZzNGSjtBaUQ5MkZJO0VBRUk7RUFDQTtBakQrMkZSO0FpRDcyRlE7RUFDSTtBakQrMkZaO0FpRDUyRlE7RUFDSTtFQUNBO0FqRDgyRlo7QWlEejJGUTtFQUNJO0FqRDIyRlo7QWlEdDJGUTtFQUNJLGMxQ3lCRjtBUCswRlY7QWlEdDJGUTs7RXhDd1VKLGNGalRNO0VFa1ROLHFCRm5VSTtFRW9VSiwwQ0Z0T3FCO0FQd3dGekI7QWlEeDJGWTtFQUVJLGMxQ1dMO0FQZzJGWDtBaUQ3MkZZO0VBRUksYzFDV0w7QVBnMkZYO0FpRDcyRlk7OztFQUVJLGMxQ1dMO0FQZzJGWDtBaUQxMkZnQjtFQUNJLGMxQ2VWO0FQKzFGVjtBaUQvMkZnQjtFQUNJLGMxQ2VWO0FQKzFGVjtBaUQvMkZnQjs7O0VBQ0ksYzFDZVY7QVArMUZWO0FpRHgyRmdCOzs7RXhDMFRaLGNGalRNO0VFa1ROLHFCRm5VSTtFRW9VSiwwQ0Z0T3FCO0FQeXhGekI7QWlEMTJGUTtFQUNJLGMxQ0dGO0FQeTJGVjs7QWlEdjJGQTtFQUNJO0FqRDAyRko7O0FpRHYyRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxQ2pCTztFMENrQlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDAyRko7O0FpRHQyRkk7RUFDSSxjMUMvQkc7RTBDZ0NIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR5MkZSO0FpRHQyRkk7RXhDK05GLGNGdlFTO0VFd1FUO0FUMG9GRjtBaUR0MkZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEdzJGUjtBaUR0MkZRO0VBQ0k7QWpEdzJGWjs7QWlEbDJGSTtFQUNJO0VBQ0EsYzFDcEVHO0UwQ3FFSCx5QjFDeEVHO0UwQ3lFSCxxQjFDekVHO0UwQzBFSDtFQUNBO0FqRHEyRlI7QWlEbDJGSTtFQUNJLGMxQzVFRztBUGc3Rlg7O0FpRGgyRkE7RXhDZ1BFO0FUb25GRjtBU2xuRkU7RUFDRTtBVG9uRko7QVNqbkZFO0VHdlNBO0VIeVNFO0VBQ0EsUXdDeFBpQztFeEN5UGpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CQWpCNkQ7RUFrQjdEO0VBQ0EsY0ZqVk87RUVrVlA7QVRtbkZKO0FZdDZGRTtFQVRBO0VBRUE7RUFDQTtFQUNBO0FaaTdGRjs7QWlEeDNGQTtFeEM0T0U7QVRncEZGO0FTOW9GRTtFQUNFO0FUZ3BGSjtBUzdvRkU7RUd2U0E7RUh5U0U7RUFDQSxNQVZ5QztFQVd6QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQkFqQjZEO0VBa0I3RDtFQUNBLGNGalZPO0VFa1ZQO0FUK29GSjtBWWw4RkU7RUFUQTtFQUVBO0VBQ0E7RUFDQTtBWjY4RkY7O0FpRGg1RkE7RXhDd09FO0FUNHFGRjtBUzFxRkU7RUFDRTtBVDRxRko7QVN6cUZFO0VHdlNBO0VIeVNFO0VBQ0EsTXdDaFBpQztFeENpUGpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9Cd0N2UG9DO0V4Q3dQcEM7RUFDQSxjRmpWTztFRWtWUDtBVDJxRko7QVk5OUZFO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjArRkY7O0FpRHY2RkE7RXhDd0pFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Z2UFM7RUV3UFQ7QVRteEZGO0FpRDc2Rkk7RUFDSTtFQUNBO0FqRCs2RlI7QWlENzZGUTtFQUNJO0FqRCs2Rlo7O0FpRDE2RkE7RUFDSTtBakQ2NkZKOztBaUQxNkZBO0V4Q2dKRSxjRjlQUztFRStQVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDh4RkY7O0FpRGo3RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRvN0ZKOztBaUQvNkZBO0V4Q2dKRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Z2UlM7RUV3UlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkYxU007RUUyU047RUFDQTtBVG15RkY7QVNqeUZFO0VBQ0U7QVRteUZKO0FTcHlGRTtFQUNFO0FUbXlGSjtBU3B5RkU7RUFDRTtBVG15Rko7QVNoeUZFO0VBQ0U7QVRreUZKO0FTL3hGRTtFQUNFO0VBQ0E7QVRpeUZKO0FTOXhGRTtFQUVFLHFCRmxUTztBUGlsR1g7QWlEaDlGUTtFeENzSU4sY0Z2UVM7RUV3UVQ7QVQ2MEZGO0FpRHA5RlE7RXhDc0lOLGNGdlFTO0VFd1FUO0FUNjBGRjtBaURwOUZRO0V4Q3NJTixjRnZRUztFRXdRVDtBVDYwRkY7QWlELzhGWTtFQUNJO0FqRGk5RmhCO0FpRGw5Rlk7RUFDSTtBakRpOUZoQjtBaURsOUZZO0VBQ0k7QWpEaTlGaEI7QWlENThGSTtFQUVJO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2OEZSO0FpRDM4RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFDOUtKO0FQMm5HUjtBaUQxOEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ0OEZaO0FpRHg4Rlk7RUFDSTtVQUFBO0FqRDA4RmhCO0FpRHA4RlE7RUFFSTtBakRxOEZaO0FpRGw4RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QjFDck1EO0UwQ3NNQztFQUNBO0FqRG84Rlo7QWlEaDhGSTtFQUNJO0tBQUE7VUFBQTtFQUNBO0FqRGs4RlI7QWlELzdGSTtFeEN1R0EsY0ZqVE07RUVrVE4scUJGblVJO0VFb1VKLDBDRnRPcUI7QVBpa0d6QjtBaUQ5N0ZZO0V4Q2lHUixjRmpUTTtFRWtUTixxQkZuVUk7RUVvVUosMENGdE9xQjtBUHNrR3pCO0FpRDk3RlE7RUFDSSxjMUN0TkY7QVBzcEdWO0FpRDM3Rlk7RUFDSSxjMUM1Tk47QVB5cEdWO0FpRDk3Rlk7RUFDSSxjMUM1Tk47QVB5cEdWO0FpRDk3Rlk7RUFDSSxjMUM1Tk47QVB5cEdWOztBaUR2N0ZBO0VBQ0k7SUFDSTtJQUNBO0VqRDA3Rk47RWlEdjdGRTtJQUNJO0VqRHk3Rk47RWlEdDdGRTtJQUNJO0VqRHc3Rk47QUFDRjs7QWlEcDhGQTtFQUNJO0lBQ0k7SUFDQTtFakQwN0ZOO0VpRHY3RkU7SUFDSTtFakR5N0ZOO0VpRHQ3RkU7SUFDSTtFakR3N0ZOO0FBQ0Y7QWlEcDdGSTtFQUNJO0VBQ0E7VUFBQTtBakRzN0ZSOztBaUQ5NkZRO0VBQ0kseUIxQ2hQRDtBUGlxR1g7QWlENzZGSTtFQUVJO0FqRDg2RlI7O0FpRDE2RkE7RUFDSTtBakQ2NkZKO0FpRDM2RlE7RUFDSSxxQjFDM1FGO0FQd3JHVjs7QWlEeDZGQTtFQUNJO0VBQ0E7RUFDQTtBakQyNkZKOztBaUR2NkZBO0VBQ0k7RUFDQTtFQUNBO0FqRDA2Rko7QWlEdjZGUTtFQUNJLGMxQzlSRjtBUHVzR1Y7O0FpRG42Rkk7RUFDSTtFQUNBO0FqRHM2RlI7QWlEcDZGUTs7RUFFSTtBakRzNkZaOztBaURqNkZBO0V4Q2xFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGdlBTO0VFd1BUO0V3QytERTtBakR5NkZKOztBaUR0NkZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEeTZGSjs7QWlEcDZGQTtFeENsUUU7RUFDQTtFQUNBO0VBQ0E7RXdDaVFFO0VBQ0E7RUFDQTtBakQwNkZKOztBaUR2NkZBO0VBQ0ksYzFDaFZPO0FQMHZHWDs7QWlEdjZGQTtFQUNJLGMxQzVVTTtBUHN2R1Y7QWlEeDZGSTtFQUNJO0VBQ0E7RUFDQTtBakQwNkZSOztBaURuNkZJO0VBQ0k7QWpEczZGUjtBaURuNkZJO0VBQ0k7RUFDQTtFQUNBO0FqRHE2RlI7O0FpRC81RkE7RUFDSTtFQUNBO0VBQ0E7QWpEazZGSjs7QWlELzVGQTtFQUNJO0FqRGs2Rko7O0FpRDc1RkE7RUFDRTtBakRnNkZGOztBaUQxNUZFO0VBQ0U7QWpENjVGSjs7QWlEdDVGQTtFQ3pjQTs7OztHQUFBO0VBUUE7SUFDRTtJQUNBO0VsRGcyR0E7QUFDRjtBaUQ5NUZBO0VFN2NBOzs7O0dBQUE7RUFRQTtJQUNFO0VuRDIyR0E7QUFDRjtBb0RyM0dBOzs7O0NBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRHMzR0Y7O0FvRG4zR0E7RUFDRTtBcERzM0dGOztBb0RuM0dBO0VBQ0U7RUFDQTtFQUNBO0FwRHMzR0Y7O0FvRDcyR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEZzNHTjs7QW9EMzJHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEODJHTjs7QW9EdjJHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRDAyR1I7O0FvRDkyR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcERpM0dSOztBb0RyM0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEdzNHUjs7QW9ENTNHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRCszR1I7O0FvRG40R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcERzNEdSOztBb0QxNEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBENjRHUjs7QW9EajVHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRG81R1I7O0FvRHg1R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEQyNUdSOztBb0QvNUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEazZHUjs7QW9EdDZHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRHk2R1I7O0FvRDc2R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcERnN0dSOztBb0RwN0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEdTdHUjs7QW9ELzZHTTtFQUNFO0FwRGs3R1I7O0FvRG43R007RUFDRTtBcERzN0dSOztBb0R2N0dNO0VBQ0U7QXBEMDdHUjs7QW9EMzdHTTtFQUNFO0FwRDg3R1I7O0FvRC83R007RUFDRTtBcERrOEdSOztBb0RuOEdNO0VBQ0U7QXBEczhHUjs7QW9EdjhHTTtFQUNFO0FwRDA4R1I7O0FvRDM4R007RUFDRTtBcEQ4OEdSOztBb0QvOEdNO0VBQ0U7QXBEazlHUjs7QW9EbjlHTTtFQUNFO0FwRHM5R1I7O0FvRHY5R007RUFDRTtBcEQwOUdSOztBb0QzOUdNO0VBQ0U7QXBEODlHUjs7QW9EcjlHUTtFQUVFO0FwRHU5R1Y7O0FvRHo5R1E7RUFFRTtBcEQyOUdWOztBb0Q3OUdRO0VBRUU7QXBEKzlHVjs7QW9EaitHUTtFQUVFO0FwRG0rR1Y7O0FvRHIrR1E7RUFFRTtBcER1K0dWOztBb0R6K0dRO0VBRUU7QXBEMitHVjs7QW9ENytHUTtFQUVFO0FwRCsrR1Y7O0FvRGovR1E7RUFFRTtBcERtL0dWOztBb0RyL0dRO0VBRUU7QXBEdS9HVjs7QW9Eei9HUTtFQUVFO0FwRDIvR1Y7O0FvRDcvR1E7RUFFRTtBcEQrL0dWOztBU2hrSEk7RTJDa0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRGtqSEo7RW9EN2lIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBEK2lISjtFb0R4aUhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEMGlITjtFb0Q5aUhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEZ2pITjtFb0RwakhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEc2pITjtFb0QxakhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBENGpITjtFb0Roa0hJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEa2tITjtFb0R0a0hJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEd2tITjtFb0Q1a0hJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEOGtITjtFb0RsbEhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEb2xITjtFb0R4bEhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEMGxITjtFb0Q5bEhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEZ21ITjtFb0RwbUhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEc21ITjtFb0QxbUhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBENG1ITjtFb0RwbUhJO0lBQ0U7RXBEc21ITjtFb0R2bUhJO0lBQ0U7RXBEeW1ITjtFb0QxbUhJO0lBQ0U7RXBENG1ITjtFb0Q3bUhJO0lBQ0U7RXBEK21ITjtFb0RobkhJO0lBQ0U7RXBEa25ITjtFb0RubkhJO0lBQ0U7RXBEcW5ITjtFb0R0bkhJO0lBQ0U7RXBEd25ITjtFb0R6bkhJO0lBQ0U7RXBEMm5ITjtFb0Q1bkhJO0lBQ0U7RXBEOG5ITjtFb0QvbkhJO0lBQ0U7RXBEaW9ITjtFb0Rsb0hJO0lBQ0U7RXBEb29ITjtFb0Ryb0hJO0lBQ0U7RXBEdW9ITjtFb0Q5bkhNO0lBRUU7RXBEK25IUjtFb0Rqb0hNO0lBRUU7RXBEa29IUjtFb0Rwb0hNO0lBRUU7RXBEcW9IUjtFb0R2b0hNO0lBRUU7RXBEd29IUjtFb0Qxb0hNO0lBRUU7RXBEMm9IUjtFb0Q3b0hNO0lBRUU7RXBEOG9IUjtFb0RocEhNO0lBRUU7RXBEaXBIUjtFb0RucEhNO0lBRUU7RXBEb3BIUjtFb0R0cEhNO0lBRUU7RXBEdXBIUjtFb0R6cEhNO0lBRUU7RXBEMHBIUjtFb0Q1cEhNO0lBRUU7RXBENnBIUjtFb0QvcEhNO0lBRUU7RXBEZ3FIUjtBQUNGO0FTbHVISTtFMkNrQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBEbXRISjtFb0Q5c0hFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcERndEhKO0VvRHpzSEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQyc0hOO0VvRC9zSEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERpdEhOO0VvRHJ0SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcER1dEhOO0VvRDN0SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQ2dEhOO0VvRGp1SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERtdUhOO0VvRHZ1SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcER5dUhOO0VvRDd1SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQrdUhOO0VvRG52SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERxdkhOO0VvRHp2SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQydkhOO0VvRC92SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERpd0hOO0VvRHJ3SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcER1d0hOO0VvRDN3SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQ2d0hOO0VvRHJ3SEk7SUFDRTtFcER1d0hOO0VvRHh3SEk7SUFDRTtFcEQwd0hOO0VvRDN3SEk7SUFDRTtFcEQ2d0hOO0VvRDl3SEk7SUFDRTtFcERneEhOO0VvRGp4SEk7SUFDRTtFcERteEhOO0VvRHB4SEk7SUFDRTtFcERzeEhOO0VvRHZ4SEk7SUFDRTtFcER5eEhOO0VvRDF4SEk7SUFDRTtFcEQ0eEhOO0VvRDd4SEk7SUFDRTtFcEQreEhOO0VvRGh5SEk7SUFDRTtFcERreUhOO0VvRG55SEk7SUFDRTtFcERxeUhOO0VvRHR5SEk7SUFDRTtFcER3eUhOO0VvRC94SE07SUFFRTtFcERneUhSO0VvRGx5SE07SUFFRTtFcERteUhSO0VvRHJ5SE07SUFFRTtFcERzeUhSO0VvRHh5SE07SUFFRTtFcER5eUhSO0VvRDN5SE07SUFFRTtFcEQ0eUhSO0VvRDl5SE07SUFFRTtFcEQreUhSO0VvRGp6SE07SUFFRTtFcERrekhSO0VvRHB6SE07SUFFRTtFcERxekhSO0VvRHZ6SE07SUFFRTtFcER3ekhSO0VvRDF6SE07SUFFRTtFcEQyekhSO0VvRDd6SE07SUFFRTtFcEQ4ekhSO0VvRGgwSE07SUFFRTtFcERpMEhSO0FBQ0Y7QVNuNEhJO0UyQ2tCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcERvM0hKO0VvRC8ySEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRGkzSEo7RW9EMTJISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDQySE47RW9EaDNISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRGszSE47RW9EdDNISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRHczSE47RW9ENTNISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDgzSE47RW9EbDRISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRG80SE47RW9EeDRISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDA0SE47RW9EOTRISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRGc1SE47RW9EcDVISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRHM1SE47RW9EMTVISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDQ1SE47RW9EaDZISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRGs2SE47RW9EdDZISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRHc2SE47RW9ENTZISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDg2SE47RW9EdDZISTtJQUNFO0VwRHc2SE47RW9EejZISTtJQUNFO0VwRDI2SE47RW9ENTZISTtJQUNFO0VwRDg2SE47RW9ELzZISTtJQUNFO0VwRGk3SE47RW9EbDdISTtJQUNFO0VwRG83SE47RW9EcjdISTtJQUNFO0VwRHU3SE47RW9EeDdISTtJQUNFO0VwRDA3SE47RW9EMzdISTtJQUNFO0VwRDY3SE47RW9EOTdISTtJQUNFO0VwRGc4SE47RW9EajhISTtJQUNFO0VwRG04SE47RW9EcDhISTtJQUNFO0VwRHM4SE47RW9EdjhISTtJQUNFO0VwRHk4SE47RW9EaDhITTtJQUVFO0VwRGk4SFI7RW9EbjhITTtJQUVFO0VwRG84SFI7RW9EdDhITTtJQUVFO0VwRHU4SFI7RW9EejhITTtJQUVFO0VwRDA4SFI7RW9ENThITTtJQUVFO0VwRDY4SFI7RW9ELzhITTtJQUVFO0VwRGc5SFI7RW9EbDlITTtJQUVFO0VwRG05SFI7RW9EcjlITTtJQUVFO0VwRHM5SFI7RW9EeDlITTtJQUVFO0VwRHk5SFI7RW9EMzlITTtJQUVFO0VwRDQ5SFI7RW9EOTlITTtJQUVFO0VwRCs5SFI7RW9EaitITTtJQUVFO0VwRGsrSFI7QUFDRjtBU3BpSUk7RTJDa0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRHFoSUo7RW9EaGhJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBEa2hJSjtFb0QzZ0lJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBENmdJTjtFb0RqaElJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEbWhJTjtFb0R2aElJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEeWhJTjtFb0Q3aElJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEK2hJTjtFb0RuaUlJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEcWlJTjtFb0R6aUlJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEMmlJTjtFb0QvaUlJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEaWpJTjtFb0RyaklJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEdWpJTjtFb0QzaklJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBENmpJTjtFb0Rqa0lJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEbWtJTjtFb0R2a0lJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEeWtJTjtFb0Q3a0lJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEK2tJTjtFb0R2a0lJO0lBQ0U7RXBEeWtJTjtFb0Qxa0lJO0lBQ0U7RXBENGtJTjtFb0Q3a0lJO0lBQ0U7RXBEK2tJTjtFb0RobElJO0lBQ0U7RXBEa2xJTjtFb0RubElJO0lBQ0U7RXBEcWxJTjtFb0R0bElJO0lBQ0U7RXBEd2xJTjtFb0R6bElJO0lBQ0U7RXBEMmxJTjtFb0Q1bElJO0lBQ0U7RXBEOGxJTjtFb0QvbElJO0lBQ0U7RXBEaW1JTjtFb0RsbUlJO0lBQ0U7RXBEb21JTjtFb0RybUlJO0lBQ0U7RXBEdW1JTjtFb0R4bUlJO0lBQ0U7RXBEMG1JTjtFb0RqbUlNO0lBRUU7RXBEa21JUjtFb0RwbUlNO0lBRUU7RXBEcW1JUjtFb0R2bUlNO0lBRUU7RXBEd21JUjtFb0QxbUlNO0lBRUU7RXBEMm1JUjtFb0Q3bUlNO0lBRUU7RXBEOG1JUjtFb0RobklNO0lBRUU7RXBEaW5JUjtFb0RubklNO0lBRUU7RXBEb25JUjtFb0R0bklNO0lBRUU7RXBEdW5JUjtFb0R6bklNO0lBRUU7RXBEMG5JUjtFb0Q1bklNO0lBRUU7RXBENm5JUjtFb0QvbklNO0lBRUU7RXBEZ29JUjtFb0Rsb0lNO0lBRUU7RXBEbW9JUjtBQUNGO0FTcnNJSTtFMkNrQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBEc3JJSjtFb0RqcklFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcERtcklKO0VvRDVxSUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQ4cUlOO0VvRGxySUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERvcklOO0VvRHhySUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQwcklOO0VvRDlySUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERnc0lOO0VvRHBzSUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERzc0lOO0VvRDFzSUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQ0c0lOO0VvRGh0SUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERrdElOO0VvRHR0SUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcER3dElOO0VvRDV0SUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQ4dElOO0VvRGx1SUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERvdUlOO0VvRHh1SUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQwdUlOO0VvRDl1SUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERndklOO0VvRHh1SUk7SUFDRTtFcEQwdUlOO0VvRDN1SUk7SUFDRTtFcEQ2dUlOO0VvRDl1SUk7SUFDRTtFcERndklOO0VvRGp2SUk7SUFDRTtFcERtdklOO0VvRHB2SUk7SUFDRTtFcERzdklOO0VvRHZ2SUk7SUFDRTtFcER5dklOO0VvRDF2SUk7SUFDRTtFcEQ0dklOO0VvRDd2SUk7SUFDRTtFcEQrdklOO0VvRGh3SUk7SUFDRTtFcERrd0lOO0VvRG53SUk7SUFDRTtFcERxd0lOO0VvRHR3SUk7SUFDRTtFcER3d0lOO0VvRHp3SUk7SUFDRTtFcEQyd0lOO0VvRGx3SU07SUFFRTtFcERtd0lSO0VvRHJ3SU07SUFFRTtFcERzd0lSO0VvRHh3SU07SUFFRTtFcER5d0lSO0VvRDN3SU07SUFFRTtFcEQ0d0lSO0VvRDl3SU07SUFFRTtFcEQrd0lSO0VvRGp4SU07SUFFRTtFcERreElSO0VvRHB4SU07SUFFRTtFcERxeElSO0VvRHZ4SU07SUFFRTtFcER3eElSO0VvRDF4SU07SUFFRTtFcEQyeElSO0VvRDd4SU07SUFFRTtFcEQ4eElSO0VvRGh5SU07SUFFRTtFcERpeUlSO0VvRG55SU07SUFFRTtFcERveUlSO0FBQ0Y7QVN0MklJO0UyQ2tCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcER1MUlKO0VvRGwxSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRG8xSUo7RW9ENzBJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRCswSU47RW9EbjFJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRHExSU47RW9EejFJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDIxSU47RW9ELzFJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRGkySU47RW9EcjJJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRHUySU47RW9EMzJJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDYySU47RW9EajNJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRG0zSU47RW9EdjNJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRHkzSU47RW9ENzNJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRCszSU47RW9EbjRJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRHE0SU47RW9EejRJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDI0SU47RW9ELzRJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRGk1SU47RW9EejRJSTtJQUNFO0VwRDI0SU47RW9ENTRJSTtJQUNFO0VwRDg0SU47RW9ELzRJSTtJQUNFO0VwRGk1SU47RW9EbDVJSTtJQUNFO0VwRG81SU47RW9EcjVJSTtJQUNFO0VwRHU1SU47RW9EeDVJSTtJQUNFO0VwRDA1SU47RW9EMzVJSTtJQUNFO0VwRDY1SU47RW9EOTVJSTtJQUNFO0VwRGc2SU47RW9EajZJSTtJQUNFO0VwRG02SU47RW9EcDZJSTtJQUNFO0VwRHM2SU47RW9EdjZJSTtJQUNFO0VwRHk2SU47RW9EMTZJSTtJQUNFO0VwRDQ2SU47RW9EbjZJTTtJQUVFO0VwRG82SVI7RW9EdDZJTTtJQUVFO0VwRHU2SVI7RW9EejZJTTtJQUVFO0VwRDA2SVI7RW9ENTZJTTtJQUVFO0VwRDY2SVI7RW9ELzZJTTtJQUVFO0VwRGc3SVI7RW9EbDdJTTtJQUVFO0VwRG03SVI7RW9EcjdJTTtJQUVFO0VwRHM3SVI7RW9EeDdJTTtJQUVFO0VwRHk3SVI7RW9EMzdJTTtJQUVFO0VwRDQ3SVI7RW9EOTdJTTtJQUVFO0VwRCs3SVI7RW9EajhJTTtJQUVFO0VwRGs4SVI7RW9EcDhJTTtJQUVFO0VwRHE4SVI7QUFDRjtBb0Q1N0lFO0VBQ0UsZ0I3Q2tETTtBUDQ0SVY7O0FvRDE3SUE7RUFDRTtFQUNBO0FwRDY3SUY7O0FvRHg3SUE7RUNsR0E7Ozs7R0FBQTtFQVNFO0lBQ0U7RXJEMGhKRjtFcUR4aEpBO0lBQ0UsZ0I5QzRITTtFUDg1SVI7RXFEdGhKRjtJQUNFO0lBQ0E7RXJEd2hKQTtBQUNGO0FvRHQ4SUE7RUV0R0E7Ozs7R0FBQTtFQU1BO0lBQ0U7SUFDQTtJQUNBO0V0RDhpSkE7RXNEM2lKRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0RDZpSkE7QUFDRjtBdUQ5akpBOzs7O0NBQUE7QUFNQTtFOUNnQkU7RUFDQSxtQkZrSFE7RUVqSFI7RUFDQTtFQUNBO0VBQ0EsY0Z3Q1M7RUVuQ1Q7RUFDQTtFQUNBO0FUNGlKRjs7QXVEcGtKQTtFOUNZRTtFQUNBLG1CRmtIUTtFRWpIUjtFQUNBO0VBQ0E7RUFDQSxjRndDUztFRTVCVDtFQUNBO0VBQ0E7QVRpakpGOztBdUQ1a0pBO0U5Q1FFO0VBQ0EsbUJGa0hRO0VFakhSO0VBQ0E7RUFDQTtFQUNBLGNGd0NTO0VFckJUO0VBQ0E7RUFDQTtBVHNqSkY7O0F1RHBsSkE7RTlDSUU7RUFDQSxtQkZrSFE7RUVqSFI7RUFDQTtFQUNBO0VBQ0EsY0Z3Q1M7RUVkVDtFQUNBO0VBQ0Esa0JGaUZhO0FQMCtJZjs7QXVENWxKQTtFOUNBRTtFQUNBLG1CRmtIUTtFRWpIUjtFQUNBO0VBQ0E7RUFDQSxjRndDUztFRVBUO0VBQ0E7RUFDQTtBVGdrSkY7O0F1RHBtSkE7RUFDRTtBdkR1bUpGOztBdURsbUpBO0VDaENBOzs7O0dBQUE7RUFNQTtJL0NpRUU7SUFDQTtJQUNBO0VUcWtKQTtFd0Rwb0pGO0kvQ21FRTtJQUNBO0lBQ0E7RVRva0pBO0V3RHJvSkY7SS9DcUVFO0lBQ0E7RVRta0pBO0V3RHJvSkY7SS9Dc0VFO0lBQ0E7RVRra0pBO0V3RHJvSkY7SS9DdUVFO0lBQ0E7RVRpa0pBO0V3RHJvSkY7SS9DNkNFO0lBQ0E7SUFDQTtFVDJsSkE7RXdEdG9KRjtJL0MrQ0U7SUFDQTtJQUNBO0VUMGxKQTtFd0R2b0pGO0kvQ2lERTtJQUNBO0VUeWxKQTtFd0R2b0pGO0kvQ2tERTtJQUNBO0VUd2xKQTtFd0R2b0pGO0kvQ21ERTtJQUNBO0VUdWxKQTtBQUNGO0F1RGxwSkE7RUVwQ0E7Ozs7R0FBQTtFQU1BO0loRDZGRTtJQUNBO0lBQ0E7RVQ0bEpBO0V5RHZySkY7SWhEK0ZFO0lBQ0E7SUFDQTtFVDJsSkE7RXlEeHJKRjtJaERpR0U7SUFDQTtFVDBsSkE7RXlEeHJKRjtJaERrR0U7SUFDQTtFVHlsSkE7RXlEcHJKRjtJaER5RUU7SUFDQTtJQUNBO0VUOG1KQTtFeURyckpGO0loRDJFRTtJQUNBO0lBQ0E7RVQ2bUpBO0V5RHRySkY7SWhENkVFO0lBQ0E7RVQ0bUpBO0V5RHRySkY7SWhEOEVFO0lBQ0E7RVQybUpBO0FBQ0Y7QTBEanVKQTs7OztDQUFBO0FqRHVlSTtFQUdNLGNGM1hHO0FQMG5KYjs7QVNsd0lJO0VBR00sY0YzWEc7QVA4bkpiOztBU3R3SUk7RUFHTSxjRjNYRztBUGtvSmI7O0FTMXdJSTtFQUdNLGNGM1hHO0FQc29KYjs7QVM5d0lJO0VBS00scUJGN1hHO0FQMG9KYjs7QVNseElJO0VBS00scUJGN1hHO0FQOG9KYjs7QVN0eElJO0VBS00scUJGN1hHO0FQa3BKYjs7QVMxeElJO0VBS00scUJGN1hHO0FQc3BKYjs7QTBENXZKQTtFQUNJO0ExRCt2Sko7QTBEN3ZKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQrdkpSOztBMEQzdkpBO0VBQ0k7QTFEOHZKSjtBMEQ1dkpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDh2SlI7O0EwRDF2SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDZ2SkY7O0EwRDF2SkE7RUFDRTtFQUNBO0ExRDZ2SkY7O0EyRHR6SkE7Ozs7Q0FBQTtBQVFBO0VBQ0U7QTNEc3pKRjs7QTJEanpKQTtFQUNFO0VBQ0E7QTNEb3pKRjs7QTJEL3lKQTtFQUNFO0VBQ0E7RUFDQTtBM0RrekpGOztBNEQxMEpBOzs7O0NBQUE7QUFNQTtFQUNFO0E1RDQwSkY7O0E0RHowSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyRHdDTTtFcUR2Q04sMkNyRHdJc0I7RXFEdkl0QjtFQUNBLGtCckQ2SGM7QVArc0poQjtBNEQxMEpFO0VBQ0U7QTVENDBKSjtBNEQxMEpJO0VBQ0U7QTVENDBKTjtBNER4MEpFO0VBQ0U7RUFDQSxjckRvQ087QVBzeUpYO0E0RHYwSkU7RUFDRTtFQUNBO0VBQ0EseUJyRHdCTztFcUR2QlA7QTVEeTBKSjtBNER0MEpFO0VuRDRQQTtFQWJBLGNGaE9NO0VFaU9OLHlCRmpOUTtFRWtOUixxQkZsTlE7RXFENUJOO0E1RDAwSko7QVMxbEpFO0VBRUUsY0ZyTk07RUVzTk4sc0NtRHBQZ0M7RW5EcVBoQyxxQkZ6Tk07QVBvekpWOztBNEQzMEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckRLUztFcURKVDtBNUQ4MEpGO0E0RDUwSkU7RUFDRTtBNUQ4MEpKO0E0RDMwSkU7RUFDRSx5QnJEVE87QVBzMUpYOztBNkRuNUpBOzs7O0VBQUE7QUFRQTtFcERxSkU7RUFDQTtFQUNBO0VBQ0E7RW9EdEpBO0VBQ0EsY3REd0RTO0VzRHZEVDtFQUNBO0VBQ0E7RUFDQTtBN0RzNUpGOztBNkRqNUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3REMkNTO0FQeTJKWDtBNkRsNUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJ0RDBHVztFc0R6R1g7RWpEd0RGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2MUpGO0FTNTlJRTtFQUNFO0VBQ0E7QVQ4OUlKOztBNkRwNUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3REcUJTO0FQazRKWDtBNkRyNUpFO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsaUJ0RHNGUztFc0RyRlQ7RWpEb0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvM0pGO0FTbi9JRTtFQUNFO0VBQ0E7QVRxL0lKOztBU3Y5SVU7RUFDRSxjRjlZQztBUHcySmI7O0FTMzlJVTtFQUNFLGNGOVlDO0FQNDJKYjs7QVMvOUlVO0VBQ0UsY0Y5WUM7QVBnM0piOztBU24rSVU7RUFDRSxjRjlZQztBUG8zSmI7O0E2RHI2SkE7RUFDRSxjdERHUztBUHE2Slg7O0FTaGdKSTtFQUdNLGNGM1hHO0FQNDNKYjs7QVNwZ0pJO0VBR00sY0YzWEc7QVBnNEpiOztBU3hnSkk7RUFHTSxjRjNYRztBUG80SmI7O0FTNWdKSTtFQUdNLGNGM1hHO0FQdzRKYjs7QVN2Z0pVO0VBQ0UsY0ZsWUM7QVA0NEpiOztBUzNnSlU7RUFDRSxjRmxZQztBUGc1SmI7O0FTL2dKVTtFQUNFLGNGbFlDO0FQbzVKYjs7QVNuaEpVO0VBQ0UsY0ZsWUM7QVB3NUpiOztBNkQ5N0pFO0VBQ0Usd0J0RG1FVztFc0RsRVgsMEJ0RG1FVztFc0RsRVg7RUFDQTtBN0RpOEpKOztBUzkvSUk7RUFDRSxjRnhjSTtFRXljSiw0QkZ6Y0k7QVAwOEpWO0FTLy9JTTtFQUNFLGNGNWNFO0VFNmNGLDRCRi9jRTtBUGc5SlY7O0FTdmdKSTtFQUNFLGNGeGNJO0VFeWNKLDRCRnpjSTtBUG05SlY7QVN4Z0pNO0VBQ0UsY0Y1Y0U7RUU2Y0YsNEJGL2NFO0FQeTlKVjs7QVNoaEpJO0VBQ0UsY0ZuY087RUVvY1AsNEJGcGNPO0FQdTlKYjtBU2poSk07RUFDRSxjRnZjSztFRXdjTCw0QkZ6Y0s7QVA0OUpiOztBU3poSkk7RUFDRSxjRjliTztFRStiUCw0QkYvYk87QVAyOUpiO0FTMWhKTTtFQUNFLGNGbGNLO0VFbWNMLDRCRnBjSztBUGcrSmI7O0E2RDE5SkE7RUFDRSxjdER0QlM7QVBtL0pYOztBOER0aktBOzs7O0NBQUE7QUFPRTtFQUNFO0VBQ0E7QTlEdWpLSjtBOERyaktJO0VBQ0U7QTlEdWpLTjs7QThEampLQTtFckRnTUU7RUFDQTtBVHEzSkY7QVNuM0pFO0VBZEE7RUFDQTtFQUNBO0FUbzRKRjtBU2w0SkU7RUFDRTtFQUNBO0FUbzRKSjtBU3ozSkk7RUFDRTtFQUNBO0FUMjNKTjs7QThEOWpLQTtFckR5TUU7QVR5M0pGO0FTdjNKRTtFQTNCQTtFQUNBO0VBQ0E7QVRxNUpGO0FTbjVKRTtFQUNFO0VBQ0E7QVRxNUpKO0FTNzNKSTtFQUNJO0FUKzNKUjs7QThEeGtLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RDJrS0Y7QThEemtLRTtFQUNFO0VBQ0E7QTlEMmtLSjs7QThEcmtLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdDdkRtR0s7QVBxK0pUOztBOERqa0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QnZEdUZLO0FQNitKVDtBOERsa0tJO0VBQ0UsZ0N2RG9GRztBUGcvSlQ7QThEamtLSTtFbERzQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjhpS0Y7O0E4RC9qS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGtrS0o7QThEaGtLSTtFQUNFO0E5RGtrS047QThEOWpLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEZ2tLSjtBOEQ3aktFOztFQUVFLHFCdkQvQk07QVA4bEtWO0E4RDVqS0U7RUFDRSxxQnZEN0JTO0FQMmxLYjtBOEQzaktFO0VBQ0UscUJ2RDVCUztBUHlsS2I7O0E4RHRqS0U7RUFDRTtBOUR5aktKO0E4RHZqS0k7RUFDRTtFQUNBO0E5RHlqS047QThEcmpLRTtFQUNFO0VBQ0E7QTlEdWpLSjs7QVM5L0pFO0VBQ0U7QVRpZ0tKO0FTLy9KSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpZ0tOO0E4RDFqS0U7RWxEakRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4bUtGOztBU2hoS0U7RUFDRTtBVG1oS0o7QVNqaEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1oS047QThEcmtLRTtFbER4REE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdvS0Y7O0FTbGlLRTtFQUNFO0FUcWlLSjtBU25pS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcWlLTjtBOERobEtFO0VsRC9EQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa3BLRjs7QThEaGxLQTtFQUNFLGN2RDVGUztBUCtxS1g7O0E4RGhsS0E7RUFDRSxtQnZEMUJhO0FQNm1LZjs7QThEOWtLQTtFQ3ZLQTs7OztHQUFBO0VBTUE7SUFDRTtFL0R3dktBO0FBQ0Y7QThEcmxLQTtFRTNLQTs7OztJQUFBO0FoRXV3S0E7QThEeGxLQTtFRy9LQTs7OztHQUFBO0FqRTh3S0E7QWtFOXdLQTs7OztDQUFBO0FBTUE7RUFDRTtFQUNBLFkzRHlMVztFMkR4TFg7QWxFK3dLRjs7QWtFNXdLQTtFQUNFO0FsRSt3S0Y7O0FrRTV3S0E7RUFDRTtBbEUrd0tGOztBa0Uxd0tBO0VDdEJBOzs7O0dBQUE7RUFNQTtJQUNFO0lBQ0E7RW5FbXlLQTtBQUNGO0FrRWx4S0E7RUUxQkE7Ozs7R0FBQTtFQU1BO0lBQ0U7SUFDQTtFcEU4eUtBO0FBQ0Y7QWtFenhLQTtFRzlCQTs7OztHQUFBO0VBTUE7SUFDRSxZOUQyTDBCO0VQOG5LMUI7QUFDRjtBc0VqMEtBOzs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7QXRFazBLRjs7QXVFMTBLQTs7OztFQUFBO0FBT0U7RUFDRSxpQmhFaUlNO0FQMHNLVjs7QXVFcjBLQTtFQUNFO0F2RXcwS0Y7O0F1RW4wS0E7RUNwQkE7Ozs7SUFBQTtFQU9FO0lBQ0U7RXhFeTFLRjtFd0V0MUtBO0lBQ0U7RXhFdzFLRjtBQUNGO0F5RXIyS0E7Ozs7Q0FBQTtBQU1BO0VBQ0UsZ0JsRWtJUTtFa0VqSVI7QXpFczJLRjtBeUVuMktFOztFQUVFO0F6RXEyS0o7O0F5RS8xS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVrMktGOztBeUU3MUtBO0VBQ0U7RUFDQTtFQUNBO0F6RWcyS0Y7O0F5RTMxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbEVpQk07RWtFaEJOO0VBQ0EseUJsRXdHTztFa0V2R1A7QXpFODFLRjtBeUU1MUtFO0VBRUUsY2xFMEJNO0VrRXpCTix5QmxFV087QVBrMUtYO0F5RTExS0U7RUFFRSxjbEVHSTtFa0VGSix5QmxFa0JNO0VrRWpCTixxQmxFaUJNO0FQMDBLVjs7QXlFdjFLQTtFQUNJLDhCbEVzRks7RWtFckZMO0F6RTAxS0o7QXlFeDFLSTtFQUVFLHFCbEVPSTtBUGsxS1Y7O0F5RXIxS0E7RUFDSSwrQmxFNEVLO0VrRTNFTDtBekV3MUtKO0F5RXQxS0k7RUFFRSxxQmxFSEk7QVAwMUtWOztBeUVqMUtBO0VoRTNERTtFQUNBLG1CRmtIUTtFRWpIUjtFQUNBO0VBQ0E7RUFDQSxjRndDUztFRUFUO0VnRWdCQTtFQUNBO0F6RTAxS0Y7O0F5RXQxS0U7RUFDRTtBekV5MUtKOztBeUVyMUtBO0VBQ0UseUJsRXRCUTtBUDgyS1Y7O0F5RXIxS0E7O0VBRUU7QXpFdzFLRjs7QXlFbjFLQTtFQ3hHQTs7OztHQUFBO0VBTUE7SUFDRTtFMUU4N0tBO0FBQ0Y7QTJFdDhLQTs7OztDQUFBO0FBTUE7RWxFd0hFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGcxS0Y7O0EyRXo4S0E7RWxFNkhFO0VBQ0E7RUFDQTtFQUNBO0FUZzFLRjs7QTJFNThLQTtFbEVnSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRmpGUztBUGk2S1g7O0EyRWg5S0E7RWxFNEhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZqRlM7RW9FN0NULGdDcEU4SE87RW9FN0hQLG1CcEVtSGE7RW9FbEhiLGNwRTJDUztBUDQ2S1g7O0EyRXA5S0E7RWxFNkhFO0VBQ0E7RUFDQTtFQUNBO0FUMjFLRjs7QTJFdjlLQTtFbEV1SUU7RUFDQTtFQUNBO0VBQ0E7QVRvMUtGOztBMkUxOUtBO0VsRTRIRTtFQUNBO0VBQ0E7RUFDQTtBVGsyS0Y7O0EyRTc5S0E7RUFDRTtBM0VnK0tGOztBMkUzOUtBO0VDM0NBOzs7O0dBQUE7RUFNQTtJbkVxS0U7SUFDQTtJQUNBO0VUcTJLQTtBQUNGO0EyRXArS0E7RUUvQ0E7Ozs7R0FBQTtFQU1BO0lwRTJLRTtJQUNBO0lBQ0E7RVQyMktBO0FBQ0Y7QThFL2hMQTs7OztFQUFBO0FBUUE7RXJFa1pFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbUJBLG1CRjlWUztFRStWVDtBVDJuS0Y7O0E4RXJpTEE7RXJFNllFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBU0EsbUJGeldTO0VFMFdUO0VxRTdaQTtBOUVrakxGOztBOEUvaUxBO0VyRXVZRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWNBLG1CRjlXUztFRStXVDtFcUU1WkE7QTlFNGpMRjs7QThFdmpMQTtFQUNFO0E5RTBqTEY7O0E4RXZqTEE7RUFDRTtFQUNBO0VBQ0E7QTlFMGpMRjs7QStFNWxMQTs7OztFQUFBO0FDRUE7RUFDRTtBaEZrbUxGO0FnRmptTEU7RUFBVztBaEZvbUxiO0FnRm5tTEU7RUFBaUM7QWhGc21MbkM7O0FnRnBtTEE7RUFHRTtBaEZ1bUxGO0FnRnRtTEU7RUFHRTtBaEZ3bUxKOztBZ0ZubUxFO0VBQ0U7QWhGc21MSjtBZ0ZybUxJO0VBQ0U7RUFDQTtFQUNBO0FoRnVtTE47QWdGbm1MSTtFQUNFO0VBQ0E7RUFDQTtBaEZxbUxOO0FnRm5tTEk7RUFDRTtBaEZxbUxOO0FnRmhtTE07RUFDRTtBaEZrbUxSOztBZ0Y3bExBO0VBQ0U7RUFDQTtBaEZnbUxGOztBZ0Y5bExBO0VBQ0U7RUFDQTtFQUNBO0FoRmltTEY7QWdGL2xMRTtFQUNFO0VBQ0E7RUFHQTtBaEZpbUxKO0FnRi9sTEU7RUFDRTtFQUNBO0FoRmltTEo7QWdGL2xMRTtFQUdFO0FoRmltTEo7O0FnRjlsTEE7RUFBaUI7QWhGa21MakI7O0FnRmptTEE7RUFHRTtFQUNBO0FoRm9tTEY7QWdGbm1MRTtFQUFpQjtBaEZzbUxuQjs7QWdGcG1MQTtFQUdFO0FoRnVtTEY7O0FnRnJtTEE7RUFBVztBaEZ5bUxYOztBZ0Z4bUxBO0VBQXVCO0VBQW9CO0FoRjZtTDNDOztBZ0Y1bUxBO0VBQW1CO0VBQVk7QWhGaW5ML0I7O0FnRi9tTEE7RUFDRTtFQUNBO0VBQ0E7QWhGa25MRjs7QWdGaG5MQTtFQUNFO0VBQ0E7RUFDQTtBaEZtbkxGOztBZ0Y5bUxBO0VBQ0U7QWhGaW5MRjtBZ0ZobkxFO0VBQ0U7QWhGa25MSjs7QWdGdm1MRTtFQUNFO0VBQ0EsWUFSSTtFQVNKO0VBQ0EsWUFUSztFQVVMO0FoRjBtTEo7QWdGeG1MRTtFQUNFO0VBR0E7RUFDQTtFQUNBO0FoRjBtTEo7QWdGem1MSTtFQUNFO0VBQ0E7RUFDQTtBaEYybUxOO0FnRnptTEk7RUFDRTtFQUdBO0VBQ0EsWUE3Qkc7RUE4Qkg7QWhGMm1MTjs7QStFL3VMQTtFQUNFO0EvRWt2TEY7O0ErRTl1TEU7RUFDRTtFQUNBO0VBQ0E7QS9FaXZMSjs7QStFM3VMQTtFQUNFO0VBQ0E7RUFDQTtBL0U4dUxGO0ErRTV1TEU7RXRFa2FBO0VBQ0E7RUFDQTtFQUNBO0FUNjBLRjtBUzMwS0U7RUFDRTtBVDYwS0o7QStFbHZMSTtFdEUrWkY7RUFDQTtFQUNBO0VBQ0E7QVRzMUtGO0FTcDFLRTtFQUNFO0FUczFLSjs7QStFbnZMQTtFQUNFO0VBQ0E7QS9Fc3ZMRjs7QStFanZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRW92TEY7QStFbHZMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VvdkxKO0ErRWx2TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhFUks7RXdFU0w7QS9Fb3ZMTjtBK0VqdkxJO0VBQ0U7QS9FbXZMTjtBK0UvdUxNO0VBQ0U7RUFDQTtBL0VpdkxSOztBK0V6dUxBO0VFM0ZBOzs7O0lBQUE7RUFTQTtJQUNFO0VqRm8wTEE7RWlGbDBMQTs7SXhFVUE7SUFDQSxtQkZrSFE7SUVqSFI7SUFDQTtJQUNBO0lBQ0EsY0Z3Q1M7SUVyQlQ7SUFDQTtJQUNBO0l3RWpDRTtJQUNBO0VqRjQwTEY7QUFDRjtBK0U5dkxBO0VHL0ZBOzs7O0lBQUE7RUFRQTtJQUNFO0lBQ0E7RWxGNjFMQTtBQUNGO0FtRngyTEE7RUFDSTtFQUNBO0FuRjAyTEo7O0FvRjUyTEE7Ozs7RUFBQTtBQVFFO0VBQ0U7QXBGNDJMSjtBb0Z6MkxFO0VBQ0U7QXBGMjJMSjtBb0Z4MkxFO0VBQ0U7RUFDQTtBcEYwMkxKOztBb0Z0MkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ5MkxGO0FvRnYyTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZ5MkxKO0FvRnYyTEU7RUFDRTtBcEZ5MkxKO0FvRm4yTEk7RUFDRTtBcEZxMkxOOztBb0YvMUxBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBZ0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGKzFMRjs7QW9GMTFMQTtFQUNFLGM3RXRETTtBUG01TFI7QW9GMzFMRTtFQUNFO0VBQ0E7QXBGNjFMSjs7QW9GdDFMQTtFQ3pIQTs7OztJQUFBO0VBT0U7STVFaVJBLGNGck5TO0lFc05ULHlCRmpPTTtJRWtPTixxQkZsT007SThFL0NKO0lBQ0E7RXJGbTlMRjtFU2pzTEE7SUFFRSxjRnRPSTtJRXVPSix3QzRFdlI4QjtJNUV3UjlCLHFCRnhPSTtFUDA2TE47RXFGcjlMQTtJQUNFO0VyRnU5TEY7RXFGbjlMRjtJQUNFO0VyRnE5TEE7RXFGbDlMRTtJQUNFO0VyRm85TEo7RXFGLzhMRjtJQUNFLHlCOUVpRFc7RVBnNkxYO0VxRi84TEY7SUFDRSx5QjlFbURXO0VQODVMWDtFcUYvOExGO0lBQ0UseUI5RXFDUTtFUDQ2TFI7RXFGNzhMRjtJQUNFO0VyRis4TEE7QUFDRjtBc0Z4L0xBOzs7O0NBQUE7QUNBQTs7OztFQUFBO0FBVUk7RUFDRTtBdkYwL0xOO0F1RnQvTEU7RUFDRTtBdkZ3L0xKO0F1RnIvTEU7RUFDRTtBdkZ1L0xKOztBdUZoL0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QmhGa0hPO0VnRmpIUDtBdkZtL0xGOztBdUY5K0xBO0VBQ0U7QXZGaS9MRjs7QXVGNStMQTtFQUNFO0VBQ0E7QXZGKytMRjtBdUY3K0xFO0VBQ0U7QXZGKytMSjtBdUY1K0xFO0VBQ0U7QXZGOCtMSjtBdUYzK0xFO0VBQ0U7QXZGNitMSjs7QXVGditMQTtFQUNFO0F2RjArTEY7O0F1RnIrTEE7RUFDRSw2QmhGNEVPO0FQNDVMVDs7QXVGbitMQTtFQzNFQTs7OztJQUFBO0VBT0U7SS9FK0lBO0lBQ0E7SUFDQTtJQUNBO0krRWhKRTtJQUNBO0lBQ0E7SUFDQSxjakZ1RE87RVA0L0xUO0V3RmhqTUE7SUFDRTtFeEZrak1GO0V3Ri9pTUE7SUFDRSx5QmpGdUNPO0VQMGdNVDtBQUNGO0F1RnYvTEE7RUUvRUE7Ozs7SUFBQTtFQU9FO0loRmdJQTtJQUNBO0lBQ0E7SUFDQTtJZ0ZqSUU7SUFDQTtJQUNBLGNsRndETztJa0Z2RFA7SUFDQTtJQUNBO0V6RjBrTUY7RXlGdmtNQTtJQUNFO0V6RnlrTUY7RXlGdGtNQTtJQUNFO0V6RndrTUY7RXlGcmtNQTtJQUNFO0V6RnVrTUY7RXlGcmtNQTs7SUFFRTtJQUNBO0V6RnVrTUY7QUFDRjtBdUZwaE1BO0VHbkZBOzs7O0lBQUE7RUFRQTtJQUNFO0UxRnVtTUE7QUFDRjtBMkZqbk1BOzs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGa25NRjs7QTJGN21NQTtFQUNFO0VBQ0E7RUFDQTtBM0Znbk1GOztBMkYzbU1BO0VBQ0U7RUFDQTtBM0Y4bU1GO0EyRjVtTUU7RUFDRTtBM0Y4bU1KO0EyRjNtTUU7O0VBRUU7RUFDQSxtQnBGcUdXO0FQd2dNZjtBMkYxbU1FO0VBQ0UsY3BGMkJPO0FQaWxNWDs7QTJGdG1NQTtFQzdDQTs7OztJQUFBO0VBUUE7SUFDRTtFNUZvcE1BO0FBQ0Y7QTJGN21NQTtFRWpEQTs7OztJQUFBO0VBUUE7SUFDRTtFN0Y4cE1BO0FBQ0Y7QThGeHFNQTs7OztFQUFBO0FBT0U7RUFDRTtBOUZ3cU1KOztBOEZscU1BO0VDZEE7Ozs7SUFBQTtFQU9FO0lBQ0U7RS9Ga3JNRjtBQUNGO0FnRzNyTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHNnJNSjs7QWdHMXJNQTtFQUNFO0FoRzZyTUY7O0FnRzFyTUE7RXZGMEhFO0VBQ0E7RUFDQTtFQUNBO0V1RjNIQTtFQUNBO0VBQ0EsY3pGdUNNO0V5RnRDTjtFQUNBO0VBQ0Esa0J6RjRIYztFeUYzSGQ7RUFDQSwyQ3pGa0lpQjtFeUZqSWpCO0FoR2dzTUY7O0FnRzdyTUE7RUFDRTtBaEdnc01GOztBZ0c3ck1BO0VBQ0UseUJ6Rm9DUztBUDRwTVg7O0FnRzdyTUE7RUFDRSx5QnpGdURXO0FQeW9NYjs7QWdHN3JNQTtFQUNFLHlCekZpQ1E7QVArcE1WOztBZ0c3ck1BO0VBQ0U7RUFDQTtFQUNBLGN6RldNO0V5RlZOO0VBQ0E7QWhHZ3NNRjtBZ0c5ck1FO0VBQ0U7QWhHZ3NNSjtBZ0c3ck1FO0VBRUUsY3pGQ0k7RXlGQUo7RUFDQTtBaEc4ck1KOztBZ0cxck1BO0VBQ0U7RUFDQSxtQnpGMEVRO0FQbW5NVjtBZ0czck1FO0VBQ0U7QWhHNnJNSjtBZ0czck1FO0VBQ0U7RUFDQTtBaEc2ck1KOztBZ0d6ck1BO0VBQ0U7SUFDRTtFaEc0ck1GO0FBQ0Y7QWdHenJNQTtFQUNFO0lBQ0U7RWhHMnJNRjtBQUNGO0FnR3hyTUE7RUFDSTtJQUNJO0VoRzByTU47QUFDRjtBZ0d2ck1BO0VBQ0k7SUFDSTtFaEd5ck1OO0FBQ0Y7QWdHdHJNQTtFQUNJO0lBQ0k7SUFDQTtFaEd3ck1OO0FBQ0Y7QWlHOXhNQTs7OztDQUFBO0FBTUE7RUFDSTtFQUNBO0VBQ0E7QWpHK3hNSjtBaUc3eE1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRyt4TVI7QWlHMXhNUTtFQUNJO0FqRzR4TVo7O0FpR3Z4TUE7RUFDSTtFQUNBO0FqRzB4TUo7O0FpR3R4TUE7RUFDSTtBakd5eE1KO0FpR3R4TVE7RUFDSTtBakd3eE1aOztBaUdueE1BO0VBQ0k7RUFDQTtBakdzeE1KO0FpR3B4TUk7RUFDSTtFQUNBO0VBQ0E7QWpHc3hNUjs7QWlHbHhNQTtFeEZ5RkU7RUFDQTtFQUNBO0VBQ0E7RXdGMUZFO0VBQ0E7RUFDQSxjMUZFTztFMEZEUDtFQUNBO0VBQ0E7QWpHd3hNSjs7QWlHcnhNQTtFeEZzRkU7RUFDQTtFQUNBO0VBQ0E7RXdGdkZFO0VBQ0E7QWpHMnhNSjs7QWlHeHhNQTtFeEYwREU7RUFDQTtFQUNBO0VBQ0E7RXdGM0RFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUZqQk87QVAreU1YOztBaUd6eE1BO0VBQ0k7RUFDQTtFQUNBO0FqRzR4TUo7O0FpR3p4TUE7RUFDSTtBakc0eE1KOztBaUd6eE1BO0VBQ0k7RUFDQTtFQUNBO0FqRzR4TUo7QWlHMXhNSTtFQUNJLGMxRnpDRztFMEYwQ0g7QWpHNHhNUjs7QWlHeHhNQTtFQUNJO0FqRzJ4TUo7O0FpR3Z4TUE7RUNuSEE7Ozs7R0FBQTtFQU1BO0lBQ0k7RWxHNjRNRjtFa0cxNE1GO0lBQ0k7SUFDQTtFbEc0NE1GO0VrRzE0TUU7SUFDSTtFbEc0NE1OO0VrR3g0TUY7SUFDSTtFbEcwNE1GO0VrR3Q0TUY7SUFDSTtJQUNBO0lBQ0E7RWxHdzRNRjtFa0dyNE1GO0lBQ0k7RWxHdTRNRjtFa0dwNE1GO0lBQ0k7SUFDQTtFbEdzNE1GO0VrR3A0TUU7SUFDSTtFbEdzNE1OO0VrR2w0TUY7SUFDSTtFbEdvNE1GO0FBQ0Y7QW1HajdNQTs7OztDQUFBO0FBTUE7RUFDSTtFQUNBO0FuR2s3TUo7O0FtRzk2TUk7RUFDSTtBbkdpN01SOztBbUc1Nk1BO0VDbEJBOzs7O0dBQUE7RUFNQTtJQUNJO0VwR2k4TUY7RW9HOTdNRjtJQUNJO0lBQ0E7RXBHZzhNRjtBQUNGO0FxRzc4TUE7Ozs7Q0FBQTtBQVFBO0VDUkE7Ozs7R0FBQTtFQU1BO0lBQ0U7SUFDQTtJQUNBO0V0R285TUE7RXNHLzhNQTtJQUNFO0V0R2k5TUY7RXNHOThNQTtJQUNFO0V0R2c5TUY7RXNHNzhNQTtJQUNFO0V0Rys4TUY7RXNHNThNQTtJQUNFO0V0Rzg4TUY7RXNHMzhNQTtJQUNFO0lBQ0E7RXRHNjhNRjtBQUNGO0FxR2wrTUE7RUVaQTs7OztHQUFBO0VBUUU7SUFDRTtFdkc4K01GO0V1RzMrTUE7SUFDRTtFdkc2K01GO0V1RzErTUE7SUFDRTtJQUNBO0V2RzQrTUY7RXVHeitNQTtJQUNFO0V2RzIrTUY7RXVHeCtNQTtJQUNFO0V2RzArTUY7QUFDRjtBcUdyL01BO0VHaEJBOzs7O0dBQUE7RUFNQTtJQUNFO0lBQ0E7SUFDQTtFeEd1Z05BO0V3R2xnTkE7SUFDRTtFeEdvZ05GO0V3R2pnTkE7SUFDRTtFeEdtZ05GO0V3R2hnTkE7SUFDRTtFeEdrZ05GO0V3Ry8vTUE7SUFDRTtFeEdpZ05GO0V3RzkvTUE7SUFDRTtJQUNBO0V4R2dnTkY7QUFDRjtBeUdqaU5BOzs7O0NBQUE7QUFPQTtFQUNJO0VBQ0E7QXpHaWlOSjtBeUcvaE5JO0VBQ0k7RUFDQTtBekdpaU5SOztBeUc3aE5BO0VBQ0k7RUFDQTtFQUNBO0F6R2dpTko7O0F5RzVoTkk7RUFDSTtBekcraE5SO0F5RzVoTkk7RUFDSTtFQUNBO0VBQ0E7QXpHOGhOUjtBeUczaE5JOzs7RUFHSTtFQUNBO0VBQ0E7QXpHNmhOUjtBeUcxaE5JO0VBQ0k7QXpHNGhOUjtBeUd6aE5JO0VBQ0k7QXpHMmhOUjtBeUd2aE5ROzs7RUFHSTtBekd5aE5aO0F5R25oTlk7RUFDSTtFQUNBO0F6R3FoTmhCO0F5R2poTlE7RUFDSTtFQUNBO0F6R21oTlo7QXlHaGhOUTs7O0VBR0k7RUFDQTtBekdraE5aOztBeUc1Z05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekcrZ05KOztBeUc1Z05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpHK2dOSjs7QXlHNWdOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekcrZ05KO0F5RzVnTkk7RUFDSTtFQUNBO0F6RzhnTlI7O0F5R3pnTkE7RUFDSTtBekc0Z05KOztBeUd4Z05JO0VBQ0k7QXpHMmdOUjtBeUd4Z05JO0VBQ0k7QXpHMGdOUjs7QXlHcGdOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6R3VnTko7QXlHcmdOSTtFaEdpUkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFtQkEsbUJGOVZTO0VFK1ZUO0VnRzNTTTtFQU1BO0VBQ0E7RUFDQTtBekc0Z05SO0F5R3ZnTlE7RUFDSTtBekd5Z05aOztBeUcvL01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QXpHa2dOSjs7QXlHNy9NQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsRzdISTtBUDZuTlI7O0F5RzcvTUE7RUFDSTtBekdnZ05KOztBeUczL01BO0VBQ0ksY2xHNUhPO0VrRzZIUDtFQUNBLHlCbEd6SUk7RWtHMElKO0VBQ0E7QXpHOC9NSjs7QXlHMy9NQTtFQUNJO0VBQ0E7QXpHOC9NSjs7QXlHMy9NQTtFQUNJLHlCbEdwSU07RWtHcUlOO0VBQ0E7RUFDQTtBekc4L01KO0F5RzUvTUk7RUFDSSx5QmxHL0hLO0FQNm5OYjtBeUczL01JO0VBQ0kseUJsR3hJSztBUHFvTmI7O0F5R3YvTUE7RUFDSTtBekcwL01KOztBeUdyL01BO0VDbE9BOzs7O0dBQUE7RUFTSTtJQUNFO0UxR3V0Tko7RTBHanRORjtJakdNRTtJQUNBLG1CRmtIUTtJRWpIUjtJQUNBO0lBQ0E7SUFDQSxjRndDUztJRTVCVDtJQUNBO0lBQ0E7SWlHdkJBO0lBQ0E7SUFDQTtFMUcydE5BO0UwR3h0TkY7SUFDRTtFMUcwdE5BO0FBQ0Y7QXlHN2dOQTtFRXRPQTs7OztHQUFBO0VBUUE7SUFDRTtFM0dtdk5BO0FBQ0Y7QXlHbmhOQTtFRzFPQTs7OztHQUFBO0VBTUE7SUFDSTtFNUcrdk5GO0U0RzF2TkY7SUFDRTtFNUc0dk5BO0U0R3p2TkY7SUFDRTtFNUcydk5BO0U0R3R2TkY7SUFDRTtFNUd3dk5BO0U0R252TkY7SUFDRTtFNUdxdk5BO0FBQ0Y7QTZHbnhOQTs7OztDQUFBO0FBUUE7RUFDSTtBN0dreE5KOztBNkc3d05BO0VDZEE7Ozs7R0FBQTtFQVFBO0lBQ0k7SUFDQTtJQUNBLGtCdkdGZ0I7SXVHR2hCLG1CdkdIZ0I7SXVHSWhCO0lBQ0E7RTlHNHhORjtFOEd6eE5GO0lBQ0k7RTlHMnhORjtFOEd0eE5GO0lyR2dIRTtJQUNBO0lBQ0E7SUFDQTtJcUdqSEU7SUFDQTtJQUNBO0lBQ0EsY3ZHcUNPO0VQc3ZOVDtFOEd6eE5FO0lBQ0ksY3ZHa0NHO0VQeXZOVDtFOEd6eE5NO0lBRUksY3ZHc0NGO0VQb3ZOUjtFOEd0eE5FO0lBQ0ksY3ZHeUJHO0VQK3ZOVDtFOEd0eE5NO0lBRUksY3ZHd0NDO0VQK3VOWDtFOEdueE5FO0lBQ0ksY3ZHZ0JHO0VQcXdOVDtFOEdueE5NO0lBRUksY3ZHMEJDO0VQMHZOWDtFOEdoeE5FO0lBQ0ksY3ZHU0c7RVB5d05UO0FBQ0Y7QTZHMXpORTtFQ25CRjs7OztHQUFBO0VEcUJJO0VBQ0E7RUFDQTtBN0dnME5KO0E4Ry8wTkE7RUFDSTtFQUNBO0VBQ0Esa0J2R0ZnQjtFdUdHaEIsbUJ2R0hnQjtFdUdJaEI7RUFDQTtBOUdpMU5KO0E4RzkwTkE7RUFDSTtBOUdnMU5KO0E4RzMwTkE7RXJHZ0hFO0VBQ0E7RUFDQTtFQUNBO0VxR2pIRTtFQUNBO0VBQ0E7RUFDQSxjdkdxQ087QVAyeU5YO0E4RzkwTkk7RUFDSSxjdkdrQ0c7QVA4eU5YO0E4RzkwTlE7RUFFSSxjdkdzQ0Y7QVB5eU5WO0E4RzMwTkk7RUFDSSxjdkd5Qkc7QVBvek5YO0E4RzMwTlE7RUFFSSxjdkd3Q0M7QVBveU5iO0E4R3gwTkk7RUFDSSxjdkdnQkc7QVAwek5YO0E4R3gwTlE7RUFFSSxjdkcwQkM7QVAreU5iO0E4R3IwTkk7RUFDSSxjdkdTRztBUDh6Tlg7QTZHdjJOSTtFQVBGO0lBUUk7RTdHMDJOSjtBQUNGOztBK0d0NE5BOzs7O0NBQUE7QUFPRTtFQUNFO0VBQ0E7QS9HdTROSjs7QStHaDRORTtFQUNFO0EvR200Tko7QStHaDRORTtFQUNFO0VBQ0E7QS9HazROSjs7QStHMzNORTtFQUNFO0EvRzgzTko7O0ErR3YzTkU7RUFDRTtBL0cwM05KOztBK0dsM05FO0VBQ0U7QS9HcTNOSjtBK0duM05JO0VBQ0U7RUFDQTtFQUNBO0EvR3EzTk47O0ErRzMyTkk7RUFDRTtBL0c4Mk5OO0ErRzEyTkU7RUFDRTtBL0c0Mk5KO0ErR3oyTkU7RUFDRTtBL0cyMk5KO0ErR3gyTkU7RUFDRTtBL0cwMk5KOztBK0dwMk5BO0VDbEZBOzs7O0dBQUE7RUFRQTtJQUNFO0lBQ0E7RWhIdTdOQTtFZ0hwN05GO0lBQ0U7SUFDQTtFaEhzN05BO0FBQ0Y7QStHaDNOQTtFRXRGQTs7OztHQUFBO0VBTUE7SUFDSTtFakh3OE5GO0VpSHQ4TkU7SUFDSTtFakh3OE5OO0VpSHI4TkU7SUFDSTtJQUNBO0VqSHU4Tk47RWlIbDhORTtJQUNJO0VqSG84Tk47RWlINTdOTTtJQUNJO0VqSDg3TlY7QUFDRjtBK0duNE5BO0VHMUZBOzs7O0dBQUE7RUFNQTtJQUNFO0lBQ0E7RWxIKzlOQTtFa0gxOU5GO0lBQ0U7RWxINDlOQTtFa0h2OU5GO0lBQ0U7SUFDQTtFbEh5OU5BO0FBQ0Y7QW1ILytOQTs7OztFQUFBO0FBTUE7RUFDRTtBbkhnL05GOztBbUh6K05JO0VBQ0UsNkI1R21JRztBUHkyTlQ7O0FtSHIrTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDNUd1SE87RTRHdEhQO0VBQ0EsYzVHcUNTO0FQbThOWDtBbUhwK05JO0VBQ0U7QW5IcytOTjtBbUhuK05JO0VBQ0kseUI1R3dCRztBUDY4Tlg7O0FTM2hOVTtFQUNFLGNGbFlDO0FQZzZOYjs7QVMvaE5VO0VBQ0UsY0ZsWUM7QVBvNk5iOztBU25pTlU7RUFDRSxjRmxZQztBUHc2TmI7O0FTdmlOVTtFQUNFLGNGbFlDO0FQNDZOYjs7QW1IMytOQTtFQUNFO0FuSDgrTkY7O0FtSDMrTkE7RUFDRTtFQUNBO0VBQ0E7QW5IOCtORjs7QW1IMytOQTtFQUNFO0FuSDgrTkY7O0FtSHorTkE7RUFDRTtBbkg0K05GO0FtSDErTkU7RUFDRTtBbkg0K05KOztBbUhyK05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkh3K05KO0FtSHQrTkk7RUFDRTtFQUNBO0VBQ0E7QW5IdytOTjs7QW1IaitOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVHc0NhO0FQODdOZjtBbUhsK05FO0VBQ0U7QW5IbytOSjtBbUhsK05JO0VBQ0U7QW5IbytOTjs7QW1INzlOQTtFQUNFO0VBQ0Esa0I1R3VCYTtFNEd0QmIsYzVHaERTO0FQZ2hPWDs7QW1IMzlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCNUdqRVM7RTRHa0VUO0VBQ0E7RUFDQSxjNUc5RFM7RTRHK0RUO0VBQ0E7QW5IODlORjs7QW1IejlOQTtFQUNFO0FuSDQ5TkY7O0FtSHY5TkE7RUM5SUE7Ozs7SUFBQTtFQVFBO0lBQ0U7RXBIc21PQTtFb0hwbU9BO0lBQ0U7RXBIc21PRjtFb0hwbU9FO0lBQ0U7RXBIc21PSjtBQUNGO0FtSHArTkE7RUVsSkE7Ozs7SUFBQTtFQVFBO0lBQ0U7RXJIc25PQTtFcUhqbk9GO0lBQ0U7SUFDQTtJQUNBO0VySG1uT0E7RXFIaG5PRjtJQUNFO0VySGtuT0E7RXFIN21PRjtJQUNFO0VySCttT0E7RXFIMW1PRjtJQUNFO0lBQ0E7RXJING1PQTtBQUNGO0FzSC9vT0E7Ozs7Q0FBQTtBQU1BO0VBQ0UsYy9HaURNO0UrR2hETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXRIK29PRjtBc0g3b09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIK29PSjtBc0g1b09FO0VBQ0U7RUFDQTtBdEg4b09KO0FzSDNvT0U7RTdHb1pBLG1CRjlWUztFRStWVDtFNkduWkU7QXRIOG9PSjtBc0gzb09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRINm9PSjtBc0gxb09FO0VBQ0UsYy9HU0k7QVBtb09SOztBdUgzck9BOzs7O0NBQUE7QUFNQTtFQUNJO0F2SDZyT0o7O0F3SHBzT0E7Ozs7Q0FBQTtBQU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhIc3NPSjs7QXdIbnNPQTtFQUNJLHlCakgyRE07RWlIMUROO0VBQ0E7RUFDQTtBeEhzc09KOztBd0huc09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhzc09KOztBd0huc09BO0VBQ0ksY2pIMkJJO0VpSDFCSjtFQUNBO0F4SHNzT0o7O0F3SG5zT0E7RUFDSTtBeEhzc09KOztBd0huc09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSFlJO0VpSFhKO0VBQ0E7RUFDQTtFQUNBO0F4SHNzT0o7QXdIcHNPSTtFQUNJLGNqSEtBO0VpSEpBO0F4SHNzT1I7QXdIeHNPSTtFQUNJLGNqSEtBO0VpSEpBO0F4SHNzT1I7QXdIeHNPSTtFQUNJLGNqSEtBO0VpSEpBO0F4SHNzT1I7QXdIbnNPSTtFQUNJO0VBQ0EseUJqSERBO0VpSEVBLGNqSFNHO0FQNHJPWDtBd0huc09RO0VBQ0ksY2pIS0Q7RWlISkM7QXhIcXNPWjtBd0h2c09RO0VBQ0ksY2pIS0Q7RWlISkM7QXhIcXNPWjtBd0h2c09RO0VBQ0ksY2pIS0Q7RWlISkM7QXhIcXNPWjtBd0hqc09ZO0VBQ0ksY2pIVlI7QVA2c09SOztBd0g3ck9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIZ3NPSjs7QXdINXJPSTtFQUNJO0F4SCtyT1I7O0F3SDNyT0E7RUFDSTtBeEg4ck9KO0F3SDVyT0k7RUFDSTtBeEg4ck9SOztBd0h6ck9JO0VBQ0k7QXhINHJPUjs7QXdIeHJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIMnJPSjtBd0h6ck9JO0VBQ0k7QXhIMnJPUjtBd0h4ck9JO0VBQ0k7RUFDQTtBeEgwck9SO0F3SHZyT0k7RUFDSTtFQUNBO0F4SHlyT1I7O0F3SHJyT0E7RUFDSTtFQUNBO0VBQ0E7QXhId3JPSjs7QXdIcnJPQTtFQUNJO0F4SHdyT0o7O0F3SHJyT0E7RUFDSTtBeEh3ck9KOztBd0hyck9BO0UvR1BFO0VBQ0E7RUFDQTtFQUNBO0UrR01FO0VBQ0E7RUFDQTtFQUNBLGNqSGhGTztBUDJ3T1g7O0F3SHhyT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SDJyT0o7QXdIenJPSTtFQUNJO0F4SDJyT1I7QXdIeHJPSTtFQUNJO0VBQ0E7RUFDQTtBeEgwck9SO0F3SHhyT1E7RUFDSTtBeEgwck9aOztBd0hyck9BO0VBQ0k7QXhId3JPSjs7QXdIcnJPQTtFQUNJO0VBQ0E7QXhId3JPSjtBd0h0ck9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhId3JPUjtBd0hyck9ZO0VBQ0k7QXhIdXJPaEI7O0F3SC9xT0E7RUNwTUE7Ozs7R0FBQTtFQU1BO0lBQ0k7RXpIczNPRjtFeUhsM09FO0lBQ0k7RXpIbzNPTjtFeUhoM09GO0lBQ0k7RXpIazNPRjtFeUgvMk9GO0lBQ0kseUJsSHNDTztFUDIwT1Q7RXlILzJPRTtJQUNJO0V6SGkzT047RXlIOTJPRTtJQUNJO0V6SGczT047RXlINTJPRjtJQUNJO0V6SDgyT0Y7RXlIMzJPRjtJQUNJO0lBQ0E7RXpINjJPRjtFeUgxMk9GO0lBQ0k7SUFDQSx5QmxIYUk7RVArMU9OO0V5SDEyT0U7SWhIeUdGO0lBQ0E7SUFDQTtJQUNBO0lnSDFHTTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNsSGdCRztJa0hmSDtJQUNBO0V6SCsyT047RXlINzJPTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpIKzJPVjtFeUg1Mk9NO0lBQ0ksY2xITUY7RVB3Mk9SO0V5SDUyT1U7SUFDSSx5QmxIR047RVAyMk9SO0V5SDEyT007SUFDSSxjbEhGRjtFUDgyT1I7RXlIMTJPVTtJQUNJO0V6SDQyT2Q7RXlIejJPVTtJQUNJLHlCbEhUTjtFUG8zT1I7RXlIeDJPVTtJQUNJO0V6SDAyT2Q7QUFDRjtBd0h6dk9BO0VFeE1BOzs7O0dBQUE7RUFNQTs7SUFFSTtFMUhtOE9GO0FBQ0Y7QTJINThPQTs7OztDQUFBO0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwSHlDTTtFb0h4Q047RUFDQTtFQUNBO0EzSDA4T0Y7O0EySHY4T0E7RUFDRTtFQUNBO0EzSDA4T0Y7QTJIeDhPRTtFQUVFO0VBQ0EseUJwSCtCTztFb0g5QlA7QTNIeThPSjs7QTJIcjhPQTtFQUNFLGNwSGlDUztBUHU2T1g7O0EySHQ4T0E7RUFDRSxjcEg0QlM7QVA2Nk9YOztBNEg1K09BO0VBQ0k7QTVIKytPSjtBNEg3K09JO0VBQ0k7QTVIKytPUjtBNEgzK09RO0VBQ0ksY3JIOERGO0FQKzZPVjs7QTRIeCtPQTtFQUNJO0VBQ0E7QTVIMitPSjs7QTRIeCtPQTtFbkhDRTtFQUNBLG1CRmtIUTtFRWpIUjtFQUNBO0VBQ0E7RUFDQSxjRndDUztFRWRUO0VBQ0E7RUFDQSxrQkZpRmE7RXFIakhYO0VBQ0E7RUFDQTtBNUhtL09KOztBNEhoL09BO0VuSGtIRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGakZTO0FQbTlPWDs7QTRIcC9PQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUh1L09KO0E0SHIvT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJIa0JHO0FQcStPWDtBNEhuL09RO0VBQ0k7QTVIcS9PWjs7QTRIaC9PQTtFbkhxRkU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRmpGUztBUGcvT1g7O0E0SHAvT0E7RUFDSSxjckhJTztFcUhIUDtBNUh1L09KOztBNEhwL09BO0VBQ0k7RUFDQTtFQUNBLGNySEhPO0FQMC9PWDs7QTRIcC9PQTtFQUNJO0VBQ0EsY3JIUk87RXFIU1A7RUFDQTtFQUNBO0E1SHUvT0o7O0E0SGovT0E7RUNqRkE7SUFDSTtFN0hza1BGO0U2SG5rUEY7SUFDSTtFN0hxa1BGO0U2SGxrUEY7SXBIWUU7SUFDQSxtQkZrSFE7SUVqSFI7SUFDQTtJQUNBO0lBQ0EsY0Z3Q1M7SUU1QlQ7SUFDQTtJQUNBO0lvSDdCRTtJQUNBO0U3SDRrUEY7QUFDRjtBOEh6bFBBO0VySHFCRTtFQUNBLG1CRmtIUTtFRWpIUjtFQUNBO0VBQ0E7RUFDQSxjRndDUztFRWRUO0VBQ0E7RUFDQSxrQkZpRmE7RXVIcklYO0E5SG1tUEo7O0E4SGhtUEE7RUFDSTtBOUhtbVBKOztBOEhobVBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUhtbVBKO0E4SGptUEk7RXJIS0Y7RUFDQSxtQkZrSFE7RUVqSFI7RUFDQTtFQUNBO0VBQ0EsY0Z3Q1M7RUVkVDtFQUNBO0VBQ0Esa0JGaUZhO0FQcS9PZjs7QThIdm1QQTtFQUNJO0VBQ0E7RUFDQTtBOUgwbVBKOztBOEhybVBBO0VDNUJBO0lBQ0k7RS9IcW9QRjtBQUNGO0E4SHZtUEE7RUVoQ0E7SUFDSTtJQUNBO0lBQ0E7RWhJMG9QRjtFZ0l4b1BFO0l2SDZHRjtJQUNBO0VUOGhQQTtBQUNGO0FpSXBwUEE7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBLDJDMUhpSmtCO0UwSGhKbEI7RUFDQSxrQjFIcUljO0FQZ2hQaEI7O0FTenJPSTtFQUdNLGNGM1hHO0VFNlhILHFCRjdYRztBUHNqUGI7O0FTOXJPSTtFQUdNLGNGM1hHO0VFNlhILHFCRjdYRztBUDJqUGI7O0FTbnNPSTtFQUdNLGNGM1hHO0VFNlhILHFCRjdYRztBUGdrUGI7O0FTeHNPSTtFQUdNLGNGM1hHO0VFNlhILHFCRjdYRztBUHFrUGI7O0FpSS9wUEE7RXhId2FFO0VBQ0E7RUFDQTtFQUNBO0V3SHphQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXFxUEY7QVNqd09FO0VBQ0U7QVRtd09KO0FpSXRxUEU7RUFDRTtFQUNBO0VBQ0EsMkIxSDZHWTtBUDJqUGhCO0FpSXJxUEU7RUFDRTtFQUNBLDRCMUh3R1k7QVAralBoQjtBaUlwcVBFO0VBQ0U7QWpJc3FQSjtBaUkvcFBFO0VBQ0UsK0IxSDRGWTtBUHFrUGhCO0FpSTlwUEU7RUFDRSx5QjFIR087RTBIRlA7QWpJZ3FQSjtBaUk5cFBJO0VBQ0U7QWpJZ3FQTjs7QWlJM3BQQTtFQUNFLHlCMUhQUztFMEhRVDtBakk4cFBGO0FpSTVwUEU7RUFDRTtBakk4cFBKOztBaUl4cFBBO0VBQ0U7RUFDQTtFQUNBLGdCMUh5RGE7RTBIeERiO0FqSTJwUEY7O0FpSXRwUEE7RUFDRTtBakl5cFBGOztBaUlucFBBO0VDNUZBOzs7O0lBQUE7RUFNQTtJQUNFO0lBQ0EsMkMzSGtKa0I7RVBnbVBsQjtFa0kvdVBGO0l6SGtiRTtJQUNBO0lBQ0E7SUFDQTtJeUhuYkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbElvdlBBO0VTdDBPQTtJQUNFO0VUdzBPRjtFa0lydlBBO0lBQ0U7SUFDQSwyQjNId0hZO0kySHZIWiw4QjNIdUhZO0VQZ29QZDtFa0lwdlBBO0lBQ0U7RWxJc3ZQRjtFa0ludlBBO0lBQ0U7RWxJcXZQRjtFa0lsdlBBO0lBQ0U7RWxJb3ZQRjtFa0lqdlBBO0lBQ0UsNEIzSHVHWTtJMkh0R1osK0IzSHNHWTtFUDZvUGQ7RWtJL3VQRjtJQUNFO0lBQ0E7SUFDQTtJQUNBLDBCM0g0RmE7STJIM0ZiO0VsSWl2UEE7RWtJL3VQQTtJQUNFO0VsSWl2UEY7RWtJOXVQQTtJQUNFO0lBQ0E7RWxJZ3ZQRjtFa0k3dVBBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QjNIWE87STJIWVA7RWxJK3VQRjtFa0k1dVBBO0lBQ0UseUIzSGhCTztFUDh2UFQ7RWtJeHVQRjtJQUNFO0VsSTB1UEE7RWtJdnVQRjtJQUNFO0VsSXl1UEE7QUFDRjtBbUloMFBBOzs7O0NBQUE7QUFNQTtFQUNFO0FuSWkwUEY7O0FtSTN6UEU7RUFDRTtFQUNBO0FuSTh6UEo7O0FtSXh6UEE7RUFDRTtFQUNBO0VBQ0E7QW5JMnpQRjs7QW1JdHpQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkl5elBGOztBbUl0elBBO0VBQ0U7RUFDQTtFQUNBO0FuSXl6UEY7O0FtSXR6UEE7RUFDRTtFQUNBO0VBQ0E7QW5JeXpQRjs7QW1JcHpQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkl1elBGOztBbUlwelBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5JdXpQRjs7QW1JcHpQQTtFQUNFO0VBQ0EsVTVIK0RhO0U0SDlEYixXNUg4RGE7RTRIN0RiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JdXpQRjs7QW1JcHpQQTtFQUNFO0VBQ0E7RUFDQTtBbkl1elBGOztBbUlselBBO0VDMUZBOzs7O0dBQUE7RUFRQTtJQUNFO0VwSTY0UEE7QUFDRjtBcUl2NVBBOzs7O0NBQUE7QUFNQTtFQUNJO0FySXc1UEo7O0FxSXI1UEE7RUFDSTtFQUNBO0VBQ0E7QXJJdzVQSjs7QXFJcDVQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGM5SDhDTztBUHkyUFg7QXFJcjVQSTtFQUNJLGM5SDJDRztBUDQyUFg7QXFJcjVQUTtFQUVJLGM5SDZDRjtBUHkyUFY7QXFJbDVQSTtFQUNJLGM5SGtDRztBUGszUFg7QXFJbDVQUTtFQUVJLGM5SCtDQztBUG8yUGI7QXFJLzRQSTtFQUNJLGM5SHlCRztBUHczUFg7QXFJLzRQUTtFQUVJLGM5SGlDQztBUCsyUGI7QXFJMzRQUTtFekhvQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeUh0Q1U7QXJJaTVQWjtBcUk1NFBRO0V6SDZCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V5SC9CVTtBcklrNVBaO0FxSTc0UFE7RXpIc0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXlIeEJVO0FySW01UFo7QXFJOTRQUTtFekhlTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V5SGpCVTtBcklvNVBaO0FxSS80UFE7RXpIUU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeUhWVTtBcklxNVBaO0FxSWg1UFE7RXpIQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeUhIVTtBcklzNVBaO0FxSWo1UFE7RXpITk47RUFFQTtFQUNBO0VBQ0E7RXlISVU7QXJJczVQWjs7QXFJLzRQQTtFQ3RHQTs7OztHQUFBO0VBTUE7SUFDSTtFdEl3L1BGO0VzSXIvUEY7SUFDSTtFdEl1L1BGO0VzSWovUE07SUFDSTtFdEltL1BWO0VzSTkrUE07SUFDSTtFdElnL1BWO0VzSXorUEY7SUFDSTtFdEkyK1BGO0FBQ0Y7QXVJNWdRQTs7OztDQUFBO0FBTUE7RUFDSTtBdkk2Z1FKOztBdUl6Z1FBO0VBQ0k7RUFDQTtFQUNBO0F2STRnUUo7O0F1SXhnUUE7RUFDSSxjaEk4Q087RWdJN0NQO0VBQ0E7QXZJMmdRSjtBdUl6Z1FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZJMmdRUjtBdUl4Z1FJO0VBQ0k7RUFDQTtFQUNBO0F2STBnUVI7O0F1SXJnUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkl3Z1FKO0F1SXRnUUk7RUFFSSxjaElxQkc7QVBrL1BYOztBdUlsZ1FBO0VBQ0k7RUFDQTtBdklxZ1FKOztBdUloZ1FBO0VDMURBOzs7O0dBQUE7RUFNQTtJQUNJO0lBQ0EsbUJqSWlJTTtFUDQ3UFI7RXdJempRRjtJQUNJO0V4STJqUUY7RXdJdGpRRTtJQUNJO0V4SXdqUU47RXdJcmpRRTtJQUNJO0V4SXVqUU47RXdJbGpRRjtJQUNJO0V4SW9qUUY7RXdJaGpRRjtJQUNJO0V4SWtqUUY7QUFDRjtBeUlybFFBOzs7O0NBQUE7QUFNQTtFQUNJO0VBQ0Esa0JsSXdJWTtFa0l2SVoseUJsSWtETztFa0lqRFA7RUFDQSwyQ2xJK0lnQjtBUHU4UHBCO0F5SXBsUUk7RUFDSSwyQ2xJNElZO0FQMDhQcEI7QXlJcGxRUTtFQUNJLGNsSWtERDtBUG9pUVg7O0F5SWpsUUE7O0VBRUksY2xJZ0NJO0VrSS9CSix5QmxJZ0RNO0VrSS9DTiwyQ2xJaUlxQjtBUG05UHpCOztBeUlqbFFBO0VBQ0ksY2xJMEJJO0VrSXpCSix5QmxJK0NTO0VrSTlDVCwyQ2xJMkhxQjtBUHk5UHpCOztBeUlqbFFBO0VBQ0ksY2xJb0JJO0VrSW5CSix5QmxJOENTO0VrSTdDVCwyQ2xJcUhxQjtBUCs5UHpCOztBeUlqbFFBO0VBQ0ksY2xJY0k7RWtJYko7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQ2xJMEdvQjtFa0l6R3BCO0F6SW9sUUo7QXlJbGxRSTtFQUNJO0VBQ0E7QXpJb2xRUjtBeUlobFFJO0VBQ0ksY2xJREE7RWtJRUEsNkNsSW9HaUI7RWtJbkdqQjtBeklrbFFSO0F5SWhsUVE7RUFDSTtBeklrbFFaO0F5STlrUUk7RUFDSTtBeklnbFFSOztBeUk1a1FBO0VBQ0ksY2xJSk87RWtJS1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDbEkyRW9CO0VrSTFFcEI7RUFDQSx5QnhJNUVNO0V3STZFTjtBekkra1FKO0F5STdrUUk7RUFDSSxjbEloQkc7RWtJaUJILDZDbEl5RWlCO0VrSXhFakI7QXpJK2tRUjtBeUk1a1FJO0VBQ0kseUJsSTlCRztFa0krQkg7QXpJOGtRUjtBeUkza1FJO0VBQ0k7QXpJNmtRUjtBeUkza1FRO0VBQ0k7QXpJNmtRWjtBeUl6a1FJO0VBQ0k7RUFDQTtBekkya1FSO0F5SXhrUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6STBrUVI7QXlJeGtRUTtFQUNJO0tBQUE7QXpJMGtRWjs7QXlJcmtRQTtFQUNJO0VBQ0E7RUFDQTtBekl3a1FKO0F5SXRrUUk7RUFDSTtNQUFBO1VBQUE7QXpJd2tRUjtBeUl0a1FRO0VBQ0k7RUFDQTtFQUNBO0F6SXdrUVo7O0F5SWprUUE7RUFDSTtFQUNBO0F6SW9rUUo7O0F5SS9qUUE7RUFDSTtFQUNBLGtCbElYVztFa0lZWDtBeklra1FKOztBeUkvalFBO0VBQ0k7QXpJa2tRSjs7QXlJN2pRQTtFQUNJO0F6SWdrUUo7O0F5STdqUUE7RUFDSTtBeklna1FKOztBeUkzalFBO0VBQ0k7RUFDQTtFQUNBO0F6SThqUUo7QXlJNWpRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SThqUVI7O0F5SXhqUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekkyalFKOztBeUl0alFBO0VDeE1BOzs7O0dBQUE7RUFPRztJQUNLO0lBQ0E7RTFJZ3dRTjtFMEk3dlFFO0lBQ0k7RTFJK3ZRTjtFMEkzdlFGO0lBQ0k7SUFDQTtFMUk2dlFGO0UwSTN2UUU7SUFDSTtFMUk2dlFOO0UwSTN2UU07SUFDSTtFMUk2dlFWO0UwSXp2UUU7SUFDSTtFMUkydlFOO0UwSXh2UUU7SUFDSTtJQUNBO0lBQ0E7RTFJMHZRTjtFMEl0dlFGO0lBQ0k7RTFJd3ZRRjtFMEludlFGO0lBQ0k7SUFDQTtJQUNBO0UxSXF2UUY7RTBJbnZRRTtJQUNJO0UxSXF2UU47RTBJL3VRRjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UxSWl2UUY7QUFDRjtBeUlwbVFBO0VFNU1BOzs7O0dBQUE7RUFPSTtJQUNJO0UzSWl6UU47RTJJNXlRRTtJQUNJO0UzSTh5UU47RTJJMXlRTTtJQUNJO0lBQ0E7RTNJNHlRVjtFMkkxeVFVO0lBQ0k7SUFDQTtFM0k0eVFkO0UySXR5UUY7SUFDSTtFM0l3eVFGO0UySXR5UUU7SUFDSTtFM0l3eVFOO0UySXJ5UUU7SUFDSTtFM0l1eVFOO0UySWx5UU07SUFDSTtJQUNBO0UzSW95UVY7RTJJbHlRVTtJQUNJO0lBQ0E7RTNJb3lRZDtFMkk5eFFGO0lBQ0k7SUFDQTtFM0lneVFGO0UySTN4UUY7SUFDSTtFM0k2eFFGO0UySTF4UUY7SUFDSTtFM0k0eFFGO0UySXZ4UUY7SUFDSTtFM0l5eFFGO0UySXB4UUY7SUFDSTtFM0lzeFFGO0UySXB4UUU7SUFDSTtJQUNBO0UzSXN4UU47RTJJbHhRRjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNJb3hRRjtFMklqeFFFO0lBQ0k7RTNJbXhRTjtBQUNGO0E0SXAzUUE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFPRTtFQUNFLHlCdEl3Rks7QVBpeVFUO0E2SXYzUUk7RUFDRTtBN0l5M1FOOztBNkk3M1FFO0VBQ0UseUJ0SXdGSztBUHd5UVQ7QTZJOTNRSTtFQUNFO0E3SWc0UU47O0E2SXA0UUU7RUFDRSx5QnRJd0ZLO0FQK3lRVDtBNklyNFFJO0VBQ0U7QTdJdTRRTjs7QTZJMzRRRTtFQUNFLHlCdEl3Rks7QVBzelFUO0E2STU0UUk7RUFDRTtBN0k4NFFOOztBNklsNVFFO0VBQ0UseUJ0SXdGSztBUDZ6UVQ7QTZJbjVRSTtFQUNFO0E3SXE1UU47O0E2SXo1UUU7RUFDRSx5QnRJd0ZLO0FQbzBRVDtBNkkxNVFJO0VBQ0U7QTdJNDVRTjs7QTZJaDZRRTtFQUNFLHlCdEl3Rks7QVAyMFFUO0E2SWo2UUk7RUFDRTtBN0ltNlFOOztBNkl2NlFFO0VBQ0UseUJ0SXdGSztBUGsxUVQ7QTZJeDZRSTtFQUNFO0E3STA2UU47O0E2STk2UUU7RUFDRSx5QnRJd0ZLO0FQeTFRVDtBNkkvNlFJO0VBQ0U7QTdJaTdRTjs7QTZJcjdRRTtFQUNFLHlCdEl3Rks7QVBnMlFUO0E2SXQ3UUk7RUFDRTtBN0l3N1FOOztBNkk1N1FFO0VBQ0UseUJ0SXdGSztBUHUyUVQ7QTZJNzdRSTtFQUNFO0E3SSs3UU47O0E2SW44UUU7RUFDRSx5QnRJd0ZLO0FQODJRVDtBNklwOFFJO0VBQ0U7QTdJczhRTjs7QTZJLzdRQTtFQ2xCQTs7OztHQUFBO0VBUUk7SUFDRTtFOUlrOVFKO0U4SW45UUU7SUFDRTtFOUlxOVFKO0U4SXQ5UUU7SUFDRTtFOUl3OVFKO0U4SXo5UUU7SUFDRTtFOUkyOVFKO0U4STU5UUU7SUFDRTtFOUk4OVFKO0U4SS85UUU7SUFDRTtFOUlpK1FKO0U4SWwrUUU7SUFDRTtFOUlvK1FKO0U4SXIrUUU7SUFDRTtFOUl1K1FKO0U4SXgrUUU7SUFDRTtFOUkwK1FKO0U4STMrUUU7SUFDRTtFOUk2K1FKO0U4STkrUUU7SUFDRTtFOUlnL1FKO0U4SWovUUU7SUFDRTtFOUltL1FKO0FBQ0Y7QStJNy9RQTs7OztDQUFBO0FBZ0JNO0VBQ0UsYXhJaUpHO0FQbTJRWDs7QStJci9RTTtFQUNFLGV4SWlKRztBUHUyUVg7O0ErSXovUU07RUFDRSxxQnhJaUpHO0FQMjJRWDs7QStJNy9RTTtFQUNFLGN4SWlKRztBUCsyUVg7O0ErSWpnUk07RUFDRSxjeElpSkc7QVBtM1FYOztBK0lyZ1JNO0VBQ0Usa0J4SWlKRztBUHUzUVg7O0ErSXpnUk07RUFDRSxtQnhJaUpHO0FQMjNRWDs7QStJN2dSTTtFQUNFLGF4SWlKRztBUCszUVg7O0ErSWpoUk07RUFDRSxvQnhJaUpHO0FQbTRRWDs7QVMxaFJJO0VzSUtFO0lBQ0UsYXhJaUpHO0VQdzRRVDtFK0kxaFJJO0lBQ0UsZXhJaUpHO0VQMjRRVDtFK0k3aFJJO0lBQ0UscUJ4SWlKRztFUDg0UVQ7RStJaGlSSTtJQUNFLGN4SWlKRztFUGk1UVQ7RStJbmlSSTtJQUNFLGN4SWlKRztFUG81UVQ7RStJdGlSSTtJQUNFLGtCeElpSkc7RVB1NVFUO0UrSXppUkk7SUFDRSxtQnhJaUpHO0VQMDVRVDtFK0k1aVJJO0lBQ0UsYXhJaUpHO0VQNjVRVDtFK0kvaVJJO0lBQ0Usb0J4SWlKRztFUGc2UVQ7QUFDRjtBU3hqUkk7RXNJS0U7SUFDRSxheElpSkc7RVBxNlFUO0UrSXZqUkk7SUFDRSxleElpSkc7RVB3NlFUO0UrSTFqUkk7SUFDRSxxQnhJaUpHO0VQMjZRVDtFK0k3alJJO0lBQ0UsY3hJaUpHO0VQODZRVDtFK0loa1JJO0lBQ0UsY3hJaUpHO0VQaTdRVDtFK0lua1JJO0lBQ0Usa0J4SWlKRztFUG83UVQ7RStJdGtSSTtJQUNFLG1CeElpSkc7RVB1N1FUO0UrSXprUkk7SUFDRSxheElpSkc7RVAwN1FUO0UrSTVrUkk7SUFDRSxvQnhJaUpHO0VQNjdRVDtBQUNGO0FTcmxSSTtFc0lLRTtJQUNFLGF4SWlKRztFUGs4UVQ7RStJcGxSSTtJQUNFLGV4SWlKRztFUHE4UVQ7RStJdmxSSTtJQUNFLHFCeElpSkc7RVB3OFFUO0UrSTFsUkk7SUFDRSxjeElpSkc7RVAyOFFUO0UrSTdsUkk7SUFDRSxjeElpSkc7RVA4OFFUO0UrSWhtUkk7SUFDRSxrQnhJaUpHO0VQaTlRVDtFK0lubVJJO0lBQ0UsbUJ4SWlKRztFUG85UVQ7RStJdG1SSTtJQUNFLGF4SWlKRztFUHU5UVQ7RStJem1SSTtJQUNFLG9CeElpSkc7RVAwOVFUO0FBQ0Y7QVNsblJJO0VzSUtFO0lBQ0UsYXhJaUpHO0VQKzlRVDtFK0lqblJJO0lBQ0UsZXhJaUpHO0VQaytRVDtFK0lwblJJO0lBQ0UscUJ4SWlKRztFUHErUVQ7RStJdm5SSTtJQUNFLGN4SWlKRztFUHcrUVQ7RStJMW5SSTtJQUNFLGN4SWlKRztFUDIrUVQ7RStJN25SSTtJQUNFLGtCeElpSkc7RVA4K1FUO0UrSWhvUkk7SUFDRSxtQnhJaUpHO0VQaS9RVDtFK0lub1JJO0lBQ0UsYXhJaUpHO0VQby9RVDtFK0l0b1JJO0lBQ0Usb0J4SWlKRztFUHUvUVQ7QUFDRjtBUy9vUkk7RXNJS0U7SUFDRSxheElpSkc7RVA0L1FUO0UrSTlvUkk7SUFDRSxleElpSkc7RVArL1FUO0UrSWpwUkk7SUFDRSxxQnhJaUpHO0VQa2dSVDtFK0lwcFJJO0lBQ0UsY3hJaUpHO0VQcWdSVDtFK0l2cFJJO0lBQ0UsY3hJaUpHO0VQd2dSVDtFK0kxcFJJO0lBQ0Usa0J4SWlKRztFUDJnUlQ7RStJN3BSSTtJQUNFLG1CeElpSkc7RVA4Z1JUO0UrSWhxUkk7SUFDRSxheElpSkc7RVBpaFJUO0UrSW5xUkk7SUFDRSxvQnhJaUpHO0VQb2hSVDtBQUNGO0FTNXFSSTtFc0lLRTtJQUNFLGF4SWlKRztFUHloUlQ7RStJM3FSSTtJQUNFLGV4SWlKRztFUDRoUlQ7RStJOXFSSTtJQUNFLHFCeElpSkc7RVAraFJUO0UrSWpyUkk7SUFDRSxjeElpSkc7RVBraVJUO0UrSXByUkk7SUFDRSxjeElpSkc7RVBxaVJUO0UrSXZyUkk7SUFDRSxrQnhJaUpHO0VQd2lSVDtFK0kxclJJO0lBQ0UsbUJ4SWlKRztFUDJpUlQ7RStJN3JSSTtJQUNFLGF4SWlKRztFUDhpUlQ7RStJaHNSSTtJQUNFLG9CeElpSkc7RVBpalJUO0FBQ0Y7QWdKcHRSQTs7OztDQUFBO0FBTUE7RXZJdWJFO0VBQ0E7RUFDQTtFQUNBO0FUK3hRRjtBUzd4UUU7RUFDRTtBVCt4UUo7O0FpSmx1UkE7Ozs7Q0FBQTtBQU1BO0VBQ0U7QWpKb3VSRjs7QWtKM3VSQTs7OztDQUFBO0FBZ0JNO0VBQ0Usa0IzSXFKSTtBUDhrUlo7O0FrSnB1Uk07RUFDRSxlM0lxSkk7QVBrbFJaOztBa0p4dVJNO0VBQ0UsaUIzSXFKSTtBUHNsUlo7O0FrSjV1Uk07RUFDRSxnQjNJcUpJO0UySXJKSixpQjNJcUpJO0FQMGxSWjs7QWtKaHZSTTtFQUNFLGtCM0lxSkk7QVA4bFJaOztBa0pwdlJNO0VBQ0UsZ0IzSXFKSTtBUGttUlo7O0FrSnh2Uk07RUFDRSx3QjNJcUpJO0UySXJKSixnQjNJcUpJO0FQc21SWjs7QWtKNXZSTTtFQUNFLGUzSXFKSTtBUDBtUlo7O0FTcndSSTtFeUlLRTtJQUNFLGtCM0lxSkk7RVArbVJWO0VrSnJ3Ukk7SUFDRSxlM0lxSkk7RVBrblJWO0VrSnh3Ukk7SUFDRSxpQjNJcUpJO0VQcW5SVjtFa0ozd1JJO0lBQ0UsZ0IzSXFKSTtJMklySkosaUIzSXFKSTtFUHduUlY7RWtKOXdSSTtJQUNFLGtCM0lxSkk7RVAyblJWO0VrSmp4Ukk7SUFDRSxnQjNJcUpJO0VQOG5SVjtFa0pweFJJO0lBQ0Usd0IzSXFKSTtJMklySkosZ0IzSXFKSTtFUGlvUlY7RWtKdnhSSTtJQUNFLGUzSXFKSTtFUG9vUlY7QUFDRjtBU2h5Ukk7RXlJS0U7SUFDRSxrQjNJcUpJO0VQeW9SVjtFa0oveFJJO0lBQ0UsZTNJcUpJO0VQNG9SVjtFa0pseVJJO0lBQ0UsaUIzSXFKSTtFUCtvUlY7RWtKcnlSSTtJQUNFLGdCM0lxSkk7STJJckpKLGlCM0lxSkk7RVBrcFJWO0VrSnh5Ukk7SUFDRSxrQjNJcUpJO0VQcXBSVjtFa0ozeVJJO0lBQ0UsZ0IzSXFKSTtFUHdwUlY7RWtKOXlSSTtJQUNFLHdCM0lxSkk7STJJckpKLGdCM0lxSkk7RVAycFJWO0VrSmp6Ukk7SUFDRSxlM0lxSkk7RVA4cFJWO0FBQ0Y7QVMxelJJO0V5SUtFO0lBQ0Usa0IzSXFKSTtFUG1xUlY7RWtKenpSSTtJQUNFLGUzSXFKSTtFUHNxUlY7RWtKNXpSSTtJQUNFLGlCM0lxSkk7RVB5cVJWO0VrSi96Ukk7SUFDRSxnQjNJcUpJO0kySXJKSixpQjNJcUpJO0VQNHFSVjtFa0psMFJJO0lBQ0Usa0IzSXFKSTtFUCtxUlY7RWtKcjBSSTtJQUNFLGdCM0lxSkk7RVBrclJWO0VrSngwUkk7SUFDRSx3QjNJcUpJO0kySXJKSixnQjNJcUpJO0VQcXJSVjtFa0ozMFJJO0lBQ0UsZTNJcUpJO0VQd3JSVjtBQUNGO0FTcDFSSTtFeUlLRTtJQUNFLGtCM0lxSkk7RVA2clJWO0VrSm4xUkk7SUFDRSxlM0lxSkk7RVBnc1JWO0VrSnQxUkk7SUFDRSxpQjNJcUpJO0VQbXNSVjtFa0p6MVJJO0lBQ0UsZ0IzSXFKSTtJMklySkosaUIzSXFKSTtFUHNzUlY7RWtKNTFSSTtJQUNFLGtCM0lxSkk7RVB5c1JWO0VrSi8xUkk7SUFDRSxnQjNJcUpJO0VQNHNSVjtFa0psMlJJO0lBQ0Usd0IzSXFKSTtJMklySkosZ0IzSXFKSTtFUCtzUlY7RWtKcjJSSTtJQUNFLGUzSXFKSTtFUGt0UlY7QUFDRjtBUzkyUkk7RXlJS0U7SUFDRSxrQjNJcUpJO0VQdXRSVjtFa0o3MlJJO0lBQ0UsZTNJcUpJO0VQMHRSVjtFa0poM1JJO0lBQ0UsaUIzSXFKSTtFUDZ0UlY7RWtKbjNSSTtJQUNFLGdCM0lxSkk7STJJckpKLGlCM0lxSkk7RVBndVJWO0VrSnQzUkk7SUFDRSxrQjNJcUpJO0VQbXVSVjtFa0p6M1JJO0lBQ0UsZ0IzSXFKSTtFUHN1UlY7RWtKNTNSSTtJQUNFLHdCM0lxSkk7STJJckpKLGdCM0lxSkk7RVB5dVJWO0VrSi8zUkk7SUFDRSxlM0lxSkk7RVA0dVJWO0FBQ0Y7QVN4NFJJO0V5SUtFO0lBQ0Usa0IzSXFKSTtFUGl2UlY7RWtKdjRSSTtJQUNFLGUzSXFKSTtFUG92UlY7RWtKMTRSSTtJQUNFLGlCM0lxSkk7RVB1dlJWO0VrSjc0Ukk7SUFDRSxnQjNJcUpJO0kySXJKSixpQjNJcUpJO0VQMHZSVjtFa0poNVJJO0lBQ0Usa0IzSXFKSTtFUDZ2UlY7RWtKbjVSSTtJQUNFLGdCM0lxSkk7RVBnd1JWO0VrSnQ1Ukk7SUFDRSx3QjNJcUpJO0kySXJKSixnQjNJcUpJO0VQbXdSVjtFa0p6NVJJO0lBQ0UsZTNJcUpJO0VQc3dSVjtBQUNGO0FtSjc2UkE7Ozs7Q0FBQTtBQU1BO0VBRUk7SUFDRSxhNUl5Sks7RVBveFJUO0VtSjk2UkU7SUFDRSxlNUl5Sks7RVB1eFJUO0VtSmo3UkU7SUFDRSxxQjVJeUpLO0VQMHhSVDtFbUpwN1JFO0lBQ0UsYzVJeUpLO0VQNnhSVDtFbUp2N1JFO0lBQ0UsYzVJeUpLO0VQZ3lSVDtFbUoxN1JFO0lBQ0Usa0I1SXlKSztFUG15UlQ7RW1KNzdSRTtJQUNFLG1CNUl5Sks7RVBzeVJUO0VtSmg4UkU7SUFDRSxhNUl5Sks7RVB5eVJUO0VtSm44UkU7SUFDRSxvQjVJeUpLO0VQNHlSVDtBQUNGO0FvSi84UkE7Ozs7Q0FBQTtBQU1BO0VBQ0U7QXBKZzlSRjs7QW9KNzhSQTtFQUNFO0FwSmc5UkY7O0FvSjM4UkE7RUNoQkE7Ozs7R0FBQTtFQU1BO0lBQ0U7RXJKODlSQTtBQUNGO0FzSnQrUkE7Ozs7Q0FBQTtBQ0FBOzs7O0VBQUE7QUFNQTtFQUNFO0F2SjQrUkY7QXVKMStSRTtFQUNFO0F2SjQrUko7QXVKeitSRTtFQUNFO0VBQ0E7QXZKMitSSjtBdUp4K1JFO0VBQ0U7QXZKMCtSSjtBdUp2K1JFO0VBQ0U7QXZKeStSSjtBdUp0K1JFO0U5SUpBO0VBQ0EsbUJGa0hRO0VFakhSO0VBQ0E7RUFDQTtFQUNBLGNGd0NTO0VFZFQ7RUFDQTtFQUNBLGtCRmlGYTtBUG00UmY7QXVKNytSRTtFOUl5R0E7RUFDQTtFQUNBO0VBQ0E7RThJMUdFLGNoSmtDTztBUGc5Ulg7QXVKLytSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKaS9SSjtBdUo5K1JFO0VBQ0U7QXZKZy9SSjtBdUo3K1JFO0U5SStMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0U4STlNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkpnZ1NKO0FTenpSRTtFQUNFLGNGak1PO0VFa01QLHFCRnRNTztFRXVNUCx5QkZ2TU87QVBrZ1NYO0FTenpSSTtFQUVFLGNGdk1LO0VFd01MLHFCRjVNSztFRTZNTCx5QkY3TUs7RUU4TUw7QVQwelJOO0F1SnpnU0k7RUFDRTtBdkoyZ1NOO0F1SnZnU0U7OztFOUl1TkEsY0ZyTlM7RUVzTlQseUJGak9NO0VFa09OLHFCRjNOUztBUGdoU1g7QVNuelJFOzs7OztFQUVFLGNGdE9JO0VFdU9KLHlCRnZOTTtFRXdOTixxQkZ4Tk07QVBnaFNWO0F1SmpoU0U7RUFDSTtBdkptaFNOO0F1SmhoU0U7RUFDRTtBdkpraFNKO0F1Si9nU0c7RUFDQztBdkppaFNKO0F1SjlnU0U7RTlJb0RBO0VBQ0E7RUFDQTtFQUNBO0U4SXJERTtFQUNBO0F2Sm1oU0o7QXVKaGhTRTtFQUNFO0VBQ0E7RUFDQTtBdkpraFNKO0F1Si9nU0U7RTNJQUE7RTJJRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkppaFNKO0FZdGhTRTtFQVRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpraVNGO0F1SnRoU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SndoU047QXVKcmhTSTtFQUNFO0F2SnVoU047QXVKcmhTTTtFQUNFO0F2SnVoU1I7QXVKbGhTRTtFQUNFO0F2Sm9oU0o7QXVKamhTRTtFQUNFO0VBQ0E7QXZKbWhTSjtBdUpoaFNFO0VBQ0U7QXZKa2hTSjtBdUpoaFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hKOUVLO0VnSitFTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkpraFNOO0F1Si9nU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhKcEhBO0VnSnFIQTtBdkppaFNSO0F1SjlnU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SmdoU1I7QXVKNWdTUTtFQUNFO1VBQUE7QXZKOGdTVjtBdUp6Z1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SjJnU047QXVKdmdTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2SnlnU0o7O0F3Si90U0E7Ozs7RUFBQTtBQU9FO0VBQ0U7QXhKZ3VTSjtBd0o5dFNJO0VBQ0UsY2pKc0RLO0FQMHFTWDtBd0o3dFNJO0VBQ0UsY2pKa0RLO0FQNnFTWDtBd0o1dFNJO0VBQ0UsY2pKOENLO0FQZ3JTWDtBd0ozdFNJO0VBQ0UsY2pKNENLO0FQaXJTWDtBd0oxdFNJO0VBQ0UsY2pKd0NLO0FQb3JTWDs7QXdKbnRTRTtFQUNFO0F4SnN0U0o7QXdKbnRTRTtFQUNFO0VBQ0E7QXhKcXRTSjtBd0pudFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEpxdFNOOztBd0podFNBO0VBQ0U7RUFDQTtBeEptdFNGOztBd0pqdFNBO0VBQ0U7QXhKb3RTRjs7QXdKaHRTRTs7RUFFRTtFQUNBO0VBQ0E7QXhKbXRTSjtBd0podFNFO0VBQ0U7RUFDQTtBeEprdFNKO0F3Si9zU0U7RUFDRTtFQUNBO0F4Sml0U0o7QXdKL3NTSTtFQUNFO0VBQ0E7QXhKaXRTTjtBd0pyc1NBO0VDN0ZBOzs7O0lBQUE7RUFNQTtJQUNFO0V6Sm95U0E7QUFDRjtBd0ozc1NBO0VFakdBOzs7O0lBQUE7RUFVSTtJQUNFO0UxSjB5U0o7RTBKeHlTRTtJQUNFO0UxSjB5U0o7QUFDRjtBMEpueVNBO0VEdEJBOzs7O0lBQUE7RUFNQTtJQUNFO0V6SjJ6U0E7QUFDRjtBMEp6eVNBO0VDMUJBOzs7O0lBQUE7RUFPRTtJQUNFO0UzSm8wU0Y7RTJKajBTQTtJQUNFO0UzSm0wU0Y7RTJKM3pTRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNKNnpTSjtBQUNGO0F3Smx2U0E7RUdyR0E7Ozs7SUFBQTtFQU9FO0lBQ0U7RTNKdzFTRjtFMkpyMVNBO0lBQ0U7RTNKdTFTRjtFMkovMFNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0ppMVNKO0FBQ0YsQztBQzMyU0E7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBdUpJQTs7O0NBQUE7QTNKSkE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBd0pZQTs7RUFFSTtBRHVCSjs7QUNyQkE7O0VBRUk7QUR3Qko7O0FDckJBOztFQUVJO0FEd0JKOztBQ3RCQTs7RUFFSTtFQUNBO0FEeUJKOztBQ3RCQTtFQUNJO0VBQ0E7QUR5Qko7QUN2QkM7RUFDQztFQUNBO0FEeUJGO0FDdEJDO0VBQ0M7RUFDQTtBRHdCRjs7QUNwQkE7RUFFSTtFQUNBLDhEeEpuQ2E7RXdKb0NiLHlCQWpEb0I7RUFrRHBCO0FEc0JKO0FDbkVFO0VBQ0M7QURxRUg7QUN0RUU7RUFDQztBRHdFSDtBQ3pFRTtFQUNDO0FEMkVIO0FDNUVFO0VBQ0M7QUQ4RUg7QUMvRUU7RUFDQztBRGlGSDtBQ2xGRTtFQUNDO0FEb0ZIO0FDckZFO0VBQ0M7QUR1Rkg7QUN4RkU7RUFDQztBRDBGSDtBQzNGRTtFQUNDO0FENkZIO0FDOUZFO0VBQ0M7QURnR0g7QUNqREk7RUFDRjtFQUNBO0FEbURGO0FDaERDO0VBQ0M7RUFDQTtBRGtERjs7QUM5Q0E7RUFDSTtFQUNBO0FEaURKO0FDL0NDO0VBQ0M7RUFDQTtBRGlERjtBQzlDQztFQUNDO0VBQ0E7QURnREY7O0FFNUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitISjtBR25GSTtFRGpESjtJQVFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QjdKVEU7STZKVUY7SUFDQTtJQUNBO0VGZ0lOO0FBQ0Y7O0FFN0hBO0VBQ0k7RUFDQTtBRmdJSjs7QUl0SkE7RUNJZ0IsZS9KeUZMO0UrSnpGSyxnQi9KeUZMO0UrSnpGSyxnQi9KeUZMO0UrSnpGSyxxQi9KeUZMO0UrSnhFUDtFRGxCQTtFQUNBO0VBQ0EsYy9KTVM7QTJKc0piO0FHaEhJO0VDakRKO0lBUVE7SUFDQSxpQjVKQ0c7STRKQUg7SUFDQSxrQjVKREc7STRKRUgsbUI1SkZHO0V3SitKVDtBQUNGO0FJM0pJO0VDVUE7RURSSTtFQUNBLGMvSkxLO0UrSk1MO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2SlI7QUkzSlE7RUFDSTtBSjZKWjtBR3RJSTtFQ2xDQTtJRVRBO0lBQ0E7SUFDQTtJRnVCUTtJQUNBLGtCNUp0QkQ7STRKdUJDLG1CNUp2QkQ7STRKd0JDO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUI1SjVCRDtFd0oyTFQ7RU0zTEU7SUFDSTtFTjZMTjtFSWhLVTtJQUNJO0lBQ0EsYy9KdEJKO0UySndMVjtFSWhLYztJQUNJLGMvSmZMO0UySmlMYjtFSS9KYztJQUNJLGMvSnhCTDtFMkp5TGI7QUFDRjtBRzVKSTtFQ0FBO0lBRVEsYy9KckNBO0UySm1NVjtFSTVKVTtJQUNJLGMvSjlCRDtFMko0TGI7RUkzSlU7SUFDSSxjL0p2Q0Q7RTJKb01iO0FBQ0Y7QU05TUk7RUZzREksYy9KbERJO0EySjZNWjtBSXpKUTtFQUNJLGMvSjNDRztBMkpzTWY7QUl4SlE7RUFDSSxjL0pwREc7QTJKOE1mOztBSXJKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd0pKO0FHN0xJO0VDaUNKO0lBT1E7RUp5Sk47QUFDRjs7QU9uUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xLT1M7RWtLTlQ7RUFDQTtFQUNBO0FQc1BKO0FPcFBJO0VBQ0ksY2xLREs7RWtLRUw7QVBzUFI7QU1uUEk7RUNDSSxjbEtHSTtBMkprUFo7QU9uUFE7RUFDSTtBUHFQWjtBT2xQUTtFQUNJLGNsS01HO0EySjhPZjtBT2xQWTtFQUNJLGNsS0dEO0EySmlQZjtBT2hQUTtFQUNJLGNsS1BHO0EySnlQZjtBT2hQWTtFQUNJLGNsS1ZEO0EySjRQZjtBR3BPSTtFSWpESjtJQXlDUTtFUGdQTjtBQUNGOztBTzdPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdQSjtBR2xQSTtFSUpKO0lBU1E7SUFDQTtJQUNBLGlCL0o3Q1E7RXdKOFJkO0FBQ0Y7QU8vT0k7O0VBRUk7RUFDQTtBUGlQUjs7QVEvU0E7RUFDSTtFQUNBLG1CaEtRTztBd0owU1g7QUduUUk7RUtqREo7SUFLUTtFUm1UTjtBQUNGOztBUWhUQTtFSExnQixlL0p5Rkw7RStKekZLLGdCL0p5Rkw7RStKekZLLGdCL0p5Rkw7RStKekZLLHFCL0p5Rkw7RStKcEVQO0VHYkE7QVJzVEo7O0FRblRBO0VIWGdCLGUvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RksscUIvSnlGTDtFa0s1RVA7QVJ5VEo7O0FRdFRBO0VBQ0k7QVJ5VEo7O0FTOVVBO0VKSWdCLGUvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RksscUIvSnlGTDtFK0pwRVA7RUl0QkE7RUFDQTtFQUNBLGNwS1FTO0VvS1BUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwS05NO0VvS09OO0VBQ0E7RUFDQTtFQUNBO0FUb1ZKO0FNbFZJO0VHQ0ksY3BLR0k7QTJKaVZaO0FTbFZRO0VBQ0ksY3BLVUc7QTJKMFVmO0FTalZRO0VBQ0ksY3BLQ0c7QTJKa1ZmOztBUzlVQTtFQUNJO0VBQ0EsVWpLckJPO0VpS3NCUDtFQUNBO0FUaVZKOztBVWxYQTtFQUNJLHlCcktJUztFcUtIVDtFQUNBO0VBQ0E7QVZxWEo7QVVuWEk7RUFDSTtBVnFYUjtBRzNVSTtFT2pESjtJQVdRO0lBQ0E7RVZxWE47RVVuWE07SUFDSTtFVnFYVjtFVWxYTTtJQUNJO0lBQUE7SUFDQTtJQUNBO0VWb1hWO0FBQ0Y7O0FVaFhBO0VBQ0k7QVZtWEo7QUc3Vkk7RU92Qko7SUFJUTtFVm9YTjtBQUNGOztBVWpYQTtFQUNJO0VBQ0E7RUFDQSx5QnJLakNNO0EySnFaVjtBRzVWSTtFTzNCSjtJQU1RO0VWcVhOO0FBQ0Y7QUc3V0k7RU9mSjtJQVVRO0VWc1hOO0FBQ0Y7O0FVblhBO0VMNUNnQixlL0p5R0g7RStKekdHLHlCL0p5R0g7RStKekdHLGdCL0p5R0g7RStKekdHLHFCL0p5R0g7RW9LM0RUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxLN0NPO0VrSzhDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeVhKO0FHdllJO0VPREo7SUFrQlE7SUFDQTtFVjBYTjtBQUNGO0FVeFhJO0VBQ0k7RUFDQSxtQmxLOURHO0VrSytESDtFQUFBO0VBQ0E7RUFDQSx5QnJLdkVFO0VxS3dFRjtBVjBYUjs7QVV0WEE7RUFDSSxpQmxLdEVZO0VrS3VFWjtBVnlYSjs7QVV0WEE7RUFDSTtFQUNBO0VBQ0E7QVZ5WEo7QVV2WEk7RUFDSTtBVnlYUjtBR3ZaSTtFT3dCSjtJQVVRO0VWeVhOO0FBQ0Y7QUd4YUk7RU9vQ0o7SUFjUTtJQUNBO0VWMFhOO0FBQ0Y7O0FVdlhBO0VBQ0k7QVYwWEo7QUdsYkk7RU91REo7SUFJUTtFVjJYTjtBQUNGOztBV3hlQTtFQUNJO0VBQ0E7RUFDQSxnQm5LT087QXdKb2VYO0FXemVJO0VBQ0k7RUFDQSxtQm5LR0c7QXdKd2VYO0FXemVRO0VBQ0k7QVgyZVo7QVd2ZUk7RUFDSTtBWHllUjtBV3ZlUTtFQUNJO0FYeWVaOztBWTNmQTtFQ0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUErQ0E7RURqREEsbUJwS1VhO0F3SndmakI7QWEvZkk7RUFDSTtFQUNBO0VBQ0EsZ0JyS0NHO0VxS0FIO0FiaWdCUjtBYTVlUTtFQUNJO0FiOGVaO0FhL2ZJO0VBQ0k7RUFDQTtFQUNBO0FiaWdCUjtBWTdnQlE7RUFDSTtBWitnQlo7QUdyZUk7RVVsQkk7SUFDSTtFYjBmVjtBQUNGO0FHdGZJO0VVTkk7SUFDSTtFYitmVjtBQUNGOztBY2hpQkE7RUFDSTtBZG1pQko7QUduZkk7RVdqREo7SUFJUTtFZG9pQk47QUFDRjs7QWNqaUJBO0VBQ0k7QWRvaUJKO0FHNWZJO0VXekNKO0lBSVE7RWRxaUJOO0FBQ0Y7O0FjamlCSTtFQUNJO0Fkb2lCUjs7QUdyZ0JJO0VXM0JKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QnpLeEJFO0l5S3lCRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRtaUJOO0VjamlCTTtJQUNJO0VkbWlCVjtFY2hpQk07SUFDSTtFZGtpQlY7QUFDRjs7QWM5aEJBO0VUMUNnQixlL0p5R0g7RStKekdHLHlCL0p5R0g7RStKekdHLGdCL0p5R0g7RStKekdHLHFCL0p5R0g7RXdLN0RUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnRLM0NPO0VzSzRDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0EseUJ6SzVETTtFeUs2RE47RUFDQTtBZG9pQko7QUdyakJJO0VXSEo7SUF1QlE7SUFDQTtFZHFpQk47QUFDRjs7QWNsaUJBO0VBQ0ksaUJ0S2hFWTtFc0tpRVo7QWRxaUJKOztBR2hrQkk7RVc4Qko7SUFFUTtFZHFpQk47RWNuaUJNO0lBQ0k7RWRxaUJWO0FBQ0Y7O0FjamlCQTtFRHhGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNm5CSjtBYTVuQkk7RUFDSTtFQUNBO0VBQ0EsZ0JyS0NHO0VxS0FIO0FiOG5CUjtBYXptQlE7RUFDSTtBYjJtQlo7QWE1bkJJO0VBQ0k7RUFDQTtFQUNBO0FiOG5CUjtBR25sQkk7RVU5Qkk7SUFDSTtFYm9uQlY7QUFDRjtBR3BtQkk7RVd3Q0o7SUQ1Q0k7SUFQQTtFYm9uQkY7RWEzbkJNO0lBQ0k7RWI2bkJWO0VhL21CRTtJQUNJLGFDbURrQjtFZDhqQnhCO0Vhem5CRTtJQUNJLGdCQzJEcUI7RWRna0IzQjtBQUNGOztBYzdqQkE7RUFDSTtFQUNBO0VBQ0Esa0J0Sy9GWTtBd0orcEJoQjtBR3puQkk7RVdzREo7SUFNUTtFZGlrQk47QUFDRjs7QWM5akJBO0VBQ0ksaUJ0S3RHYztFc0t1R2Q7RUFDQTtBZGlrQko7QUdwb0JJO0VXZ0VKO0lBTVE7RWRra0JOO0FBQ0Y7O0FlMXJCQTtFQUNJLHlCMUtJUztFMEtIVCxtQnZLVWM7QXdKbXJCbEI7QUc5b0JJO0VZakRKO0lBS1E7RWY4ckJOO0FBQ0Y7O0FlM3JCQTtFQUNFO0VBQ0E7QWY4ckJGO0FHeHBCSTtFWW5DRTtJQUNFO0VmOHJCTjtBQUNGOztBZ0I5c0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpdEJKO0FHcnFCSTtFYWpESjtJQVFRO0VoQmt0Qk47QUFDRjs7QWdCL3NCQTtFQUNJO0FoQmt0Qko7O0FnQjlzQkE7RUFDSTtBaEJpdEJKOztBZ0I5c0JBO0VYakJnQixlL0p5R0g7RStKekdHLHlCL0p5R0g7RStKekdHLGdCL0p5R0g7RStKekdHLHFCL0p5R0g7RTBLdEZUO0VBQ0EsaUJ4S2JZO0V3S2NaLGtCeEtkWTtFd0tlWixjM0toQlM7QTJKb3VCYjtBZ0JsdEJJO0VBQ0ksYzNLaEJLO0UyS2lCTDtBaEJvdEJSOztBaUJsdkJBO0VBQ0k7QWpCcXZCSjtBR3JzQkk7RWNqREo7SUFHUSxtQjVLQ0U7STRLQUY7SUFDQTtJQUNBO0VqQnV2Qk47QUFDRjtBaUJwdkJRO0VBQ0k7RUFDQTtBakJzdkJaOztBaUJqdkJBO0VBQ0k7QWpCb3ZCSjtBR3J0Qkk7RWNoQ0o7SUFJUTtJQUNBO0VqQnF2Qk47QUFDRjs7QWlCbHZCQTtFQUNJO0VBRUE7RUFFQTtFQUNBLHlCNUs1Qk07QTJKK3dCVjtBaUJqdkJJO0VBQ0k7QWpCbXZCUjtBR3J1Qkk7RWN2Qko7SUFjUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQmt2Qk47QUFDRjtBRzN1Qkk7RWM3Qko7SUF5QlE7SUFDQTtJQUNBO0lBQ0E7RWpCbXZCTjtBQUNGO0FpQmp2Qkk7RUFDSTtFQUNBO0FqQm12QlI7QWlCaHZCSTtFQUNJO0VBQ0E7RUFDQTtBakJrdkJSOztBaUI5dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaXZCSjtBRzV3Qkk7RWNvQko7SUFVUTtFakJrdkJOO0FBQ0Y7QWlCaHZCSTtFQUNJO0VBQ0E7RUFDQTtBakJrdkJSO0FpQi91Qkk7RUFDSTtFQUNBO0VBQ0E7QWpCaXZCUjs7QWlCN3VCQTtFQUNJO0VBQ0E7RUFDQTtBakJndkJKO0FHanlCSTtFYzhDSjtJQU1RO0lBQ0E7SUFDQTtFakJpdkJOO0FBQ0Y7O0FpQjl1QkE7RVpsRkk7RVlvRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJ6S3BHYztFeUtxR2QsWXpLckdjO0V5S3NHZDtFQUNBLGM1S3pHUztFNEswR1Q7RUFDQTtFQUNBO0VBQ0E7QWpCaXZCSjtBaUIvdUJJO0VBQ0k7RUFDQTtBakJpdkJSO0FNLzFCSTtFV2tISSxjNUs5R0k7QTJKODFCWjtBaUI5dUJRO0VBQ0ksYzVLdkdHO0EySnUxQmY7QWlCN3VCUTtFQUNJLGM1S2hIRztBMkorMUJmO0FHdjBCSTtFYzBESjtJQW1DUTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCekt4SUc7SXlLeUlILG1Cekt6SUc7SXlLMElILHlCNUtoSkU7RTJKODNCUjtBQUNGOztBaUIzdUJBO0VBQ0ksV3pLMUljO0F3SnczQmxCO0FpQjV1Qkk7RUFDSTtFQUNBO0FqQjh1QlI7QUcxMUJJO0VjdUdKO0lBU1E7RWpCOHVCTjtBQUNGOztBa0JoNUJBO0VBQ0k7RUFDQTtBbEJtNUJKO0FHcDJCSTtFZWpESjtJQUtRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEJvNUJOO0VrQmw1Qk07SUFDSTtFbEJvNUJWO0FBQ0Y7O0FHajNCSTtFZS9CSjtJQUVRLHlCN0toQkU7STZLaUJGO0lBQ0E7SUFDQTtJQUNBO0VsQm01Qk47QUFDRjs7QWtCaDVCQTtFQUNJO0VBQ0E7QWxCbTVCSjtBR2g0Qkk7RWVyQko7SUFLUTtJQUNBO0lBQ0E7SUFDQTtFbEJvNUJOO0FBQ0Y7O0FrQmo1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJvNUJKO0FHbDVCSTtFZVRKO0lBVVE7RWxCcTVCTjtBQUNGOztBa0JsNUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCcTVCSjtBRzk1Qkk7RWVLSjtJQU9RO0lBQ0E7SUFDQTtJQUNBO0VsQnM1Qk47QUFDRjs7QWtCbjVCQTtFQUNJO0VBQ0E7QWxCczVCSjtBRzM2Qkk7RWVtQko7SUFLUTtJQUNBO0VsQnU1Qk47QUFDRjs7QWtCcDVCQTtFYnJESTtFYXVEQTtFQUNBO0VBQ0EsaUIxS25FYztFMEtvRWQ7RUFDQSxjN0t2RVM7RTZLd0VUO0VBQ0E7RUFDQTtFQUNBO0FsQnU1Qko7QWtCcjVCSTtFQUNJLGM3S3ZFSTtBMko4OUJaO0FrQnI1QlE7RUFDSSxjN0toRUc7QTJKdTlCZjtBa0JwNUJRO0VBQ0ksYzdLekVHO0EySis5QmY7QUdqOEJJO0VlK0NBO0lBRVEsYzdLcEZBO0UySncrQlY7RWtCbDVCVTtJQUNJLGM3SzdFRDtFMkppK0JiO0VrQmo1QlU7SUFDSSxjN0t0RkQ7RTJKeStCYjtBQUNGO0FNbi9CSTtFWXFHSSxjN0tqR0k7QTJKay9CWjtBa0IvNEJRO0VBQ0ksYzdLMUZHO0EySjIrQmY7QWtCOTRCUTtFQUNJLGM3S25HRztBMkptL0JmO0FHMzlCSTtFZTZCSjtJQW1EUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0IxSzVIRztJMEs2SEgsbUIxSzdIRztFd0o0Z0NUO0FBQ0Y7O0FtQnZoQ0E7RUFDSTtFQUNBO0VBQ0E7QW5CMGhDSjtBbUJ2aENRO0VBQ0k7RUFDQTtBbkJ5aENaO0FtQnBoQ1k7RUFDSTtFQUNBO0FuQnNoQ2hCO0FtQmpoQ1k7OztFQUdJO0VBQ0E7QW5CbWhDaEI7O0FtQjdnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmdoQ0o7O0FtQjdnQ0E7RUN2Qlk7RUFBQTtFRHlCUjtFQUNBO0VBQ0g7RUFDRztFQUNBLGdCM0tqQ1k7RTJLa0NaLG9CM0tuQ087RTJLb0NQO0VBQ0E7RUFDQTtBbkJpaENKO0FvQmhrQ0k7RURxQ0o7SUNsQmdCLGtCNUtSRTtJNEtRRixtQjVLUkU7RXdKMGpDaEI7QUFDRjtBRzFnQ0k7RWdCdkJKO0lDTmdCLGtCNUtwQkU7STRLb0JGLG1CNUtwQkU7RXdKZ2tDaEI7QUFDRjtBR3hpQ0k7RWdCQ0o7SUNPWSxrQjVLbkNEO0k0S21DQyxtQjVLbkNEO0V3SndrQ1Q7QUFDRjtBR2xpQ0k7RWdCWEo7SUFhUTtFbkJvaUNOO0FBQ0Y7O0FtQmppQ0E7RUFDSTtFQUNBO0FuQm9pQ0o7O0FtQmppQ0E7RUFDSTtFQUNBO0VBQ0EsWTNLaERjO0UyS2lEZCx5QjlLNURNO0U4SzZETjtFQUNBO0VBQ0E7QW5Cb2lDSjtBR3RqQ0k7RWdCV0o7SUFVUSxZM0t0RGlCO0kyS3VEakI7SUFDQTtJQUNBO0VuQnFpQ047QUFDRjs7QW1CbGlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUt0RVM7RThLdUVULHlCOUtoRk07RThLaUZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnFpQ0o7QUcva0NJO0VnQjRCSjtJQWlCUTtJQUNBO0VuQnNpQ047QUFDRjs7QW1CbmlDQTtFQUNJO0FuQnNpQ0o7O0FtQm5pQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCM0tsR087RTJLbUdQLGtCM0tuR087RTJLb0dWLHlCOUsxR1M7RThLMkdOO0VBQ0E7RUFDQTtFQUNBO0FuQnNpQ0o7QUd2bUNJO0VnQnNESjtJQWNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJ1aUNOO0FBQ0Y7O0FBcnBDQTs7Q0FBQTtBcUJaQTtFQUNJO0lBQ0k7WUFBQTtJQUNBO0VyQnVxQ047QUFDRjtBcUJwcUNBO0VDUEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI4cUNKOztBR2huQ0k7RW9CbEVBO0lBQ0k7RXZCc3JDTjtFdUJwckNFO0lBQ0k7RXZCc3JDTjtBQUNGO0FHL25DSTtFb0JuREE7SUFDSTtFdkJxckNOO0V1Qm5yQ0U7SUFDSTtFdkJxckNOO0FBQ0Y7QUc3b0NJO0VvQnBDQTtJQUNJO0V2Qm9yQ047QUFDRjtBR3hwQ0k7RW9CeEJBO0lBQ0k7RXZCbXJDTjtBQUNGO0FHbnFDSTtFb0JaQTtJQUNJO0V2QmtyQ047QUFDRjtBRzlxQ0k7RW9CQUE7SUFDSTtFdkJpckNOO0FBQ0Y7QUd6ckNJO0VvQllBO0lBQ0k7RXZCZ3JDTjtBQUNGO0FHcHNDSTtFb0J3QkE7SUFDSTtFdkIrcUNOO0FBQ0Y7QUcvc0NJO0VvQm9DQTtJQUNJO0V2QjhxQ047QUFDRjtBRzF0Q0k7RW9CZ0RBO0lBQ0k7RXZCNnFDTjtBQUNGLEM7QTNKNXVDQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0ErS2dCQTtFQUNJO0VBQ0EsbUJoTE5jO0VnTE9kLGdCaExaaUI7RWdMYWpCO0FBQUo7QUFHQTtFQUNJO0VBQ0EsaUJoTGRZO0VnTGVaO0FBQUo7QUFHQTtFbkJ6QmdCLGUvSnlHSDtFK0p6R0cseUIvSnlHSDtFK0p6R0csZ0IvSnlHSDtFK0p6R0cscUIvSnlHSDtBa0w1RWIsQztBbkxqQ0E7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBZ0xtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFISixDO0FwTHRCQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FpTDhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZEo7QUFnQkk7RUFDSTtBQWRSO0FBZ0JJO0VBQ0k7QUFkUjtBQWlCSTtFQUdJO0FBakJSO0FBcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsQko7QUFxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsYXJMekRRO0FxTHVDWjtBQW9CSTtFQUNJLGFyTGxETztBcUxnQ2Y7QUFvQkk7RUFDSSxhckwxRE87QXFMd0NmO0FBcUJJO0VBR0ksYXJMckZFO0FxTGdFVjtBdkIvQkk7QXVCZ0NKO0lBd0JRO0lBQ0E7QUFyQk47QUFDRjtBQXdCQTtBQUNJO0lBQ0k7QUFyQk47QUF1QkU7SUFDSTtBQXJCTjtBQUNGO0FBZUE7QUFDSTtJQUNJO0FBckJOO0FBdUJFO0lBQ0k7QUFyQk47QUFDRixDO0FyTG5GQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FrTDBCQTtFUDhCUTtFTzVCSjtFQUNBO0VBQ0E7QUFWSjtBQWFBO0V0QjdCZ0IsZS9Ka0JIO0UrSmxCRyxnQi9Ka0JIO0UrSmxCRyxnQi9Ka0JIO0UrSmxCRyxzQi9Ka0JIO0U4S2tDTDtFT3BCSjtBQVBKO0F4QnZCUTtBd0IyQlI7SXRCeEJvQixlL0phUDtJK0piTyx5Qi9KYVA7QXFMWVg7QUFDRjtBeEI3QlE7QXdCMkJSO0l0QnhCb0IsZS9KYVA7SStKYk8sa0IvSmFQO0FxTGtCWDtBQUNGO0F4QlFJO0F3QmhCSjtJQU1RLG1Cbkw3Qkc7QW1MbUNUO0FBQ0YsQztBdEw5Q0E7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBbUw0R0k7RUFDSTtBQTVGUjtBQWdHQTtFUmxHWTtFQUFBO0VRb0dSO0FBNUZKO0FSdEJJO0FRZ0hKO0lSN0ZnQixpQjVLUkU7STRLUUYsa0I1S1JFO0FvTGdCaEI7QUFDRjtBekJvQkk7QXlCZ0VKO0lSM0VnQixpQjVLMUJFO0k0SzBCRixrQjVLMUJFO0FvTHNCaEI7QUFDRjtBekJFSTtBeUI0RUo7SVJwRVksaUI1S25DRDtJNEttQ0Msa0I1S25DRDtBb0w4QlQ7QUFDRixDO0F2THpDQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FvTG9HQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJyTDdGYztFcUw4RmQ7RUFDQTtFQUNBO0VBQ0E7QUFwRko7QUF1RkE7RUFDSSxrQnJMckdjO0VxTHNHZCxtQnJMdEdjO0VxTHVHZDtBQXBGSjtBQXVGQTtFeEJsSGdCLGUvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RksscUIvSnlGTDtFK0pwRVA7RXdCZ0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpGSjtBQW1GSTtFQUNJLGlCckx0SFE7QXFMcUNoQjtBMUJhSTtBMEJ5REo7SUFlUSxtQnJMM0hHO0FxTDBDVDtBQUNGO0FBb0ZBO0V4QnJJZ0IsZS9Ka0JIO0UrSmxCRyxnQi9Ka0JIO0UrSmxCRyxnQi9Ka0JIO0UrSmxCRyxzQi9Ka0JIO0U4S2tDTDtFU29GSjtBQTlFSjtBMUJ4RFE7QTBCbUlSO0l4QmhJb0IsZS9KYVA7SStKYk8seUIvSmFQO0F1TDZDWDtBQUNGO0ExQjlEUTtBMEJtSVI7SXhCaElvQixlL0phUDtJK0piTyxrQi9KYVA7QXVMbURYO0FBQ0Y7QUFvRUk7RUFHSSxjeEw3SUU7QXdMeUVWO0ExQmhCSTtBMEI0RUo7SUFZUSxtQnJMM0lHO0FxTHVFVDtBQUNGO0FBdUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEVKO0FBdUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFwRUosQztBeExsR0E7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBcUxzREE7RUFDSTtBQXRDSixDO0F6TGpCQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FzTGlHSTtFQUNJO0FBakZSO0FBb0ZBO0VYdEZZO0VBQUE7RVd3RlI7QUFoRko7QVh0Qkk7QVdvR0o7SVhqRmdCLGlCNUtSRTtJNEtRRixrQjVLUkU7QXVMZ0JoQjtBQUNGO0E1Qm9CSTtBNEJvREo7SVgvRGdCLGlCNUsxQkU7STRLMEJGLGtCNUsxQkU7QXVMc0JoQjtBQUNGO0E1QkVJO0E0QmdFSjtJWHhEWSxpQjVLbkNEO0k0S21DQyxrQjVLbkNEO0F1TDhCVDtBQUNGLEM7QTFMekNBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QXVMbURBO0VBQ0k7RUFDQSx5QjNMakRNO0UyTGtETjtFQUNBO0VBQ0E7RUFDQSxjM0w1Q1M7RTJMNkNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW5DSjtBMUJaSTtFMEJrREk7RUFDQTtBQW5DUjtBQXFDUTtFQUNJLGMzTGxEQTtBMkxlWjtBQXFDWTtFQUNJLGMzTDNDRDtBMkxRZjtBQXFDWTtFQUNJLGMzTG5ERDtBMkxnQmY7QUF1Q1E7RUFDSSx5QjNMN0RBO0EyTHdCWjtBQXVDWTtFQUNJLHlCM0xyREQ7QTJMZ0JmO0FBdUNZO0VBQ0kseUIzTDdERDtBMkx3QmY7QUEwQ0k7RUFDSTtFQUNBLGF4TGpGUztFd0xrRlQ7QUF4Q1I7QUEwQ1E7RUFDSTtBQXhDWjtBQTJDUTtFM0JqR1EsZS9Ka0JIO0UrSmxCRyxnQi9Ka0JIO0UrSmxCRyxnQi9Ka0JIO0UrSmxCRyxzQi9Ka0JIO0EwTDBDYjtBN0IxRFE7QTZCK0ZBO0kzQjVGWSxlL0phUDtJK0piTyx5Qi9KYVA7QTBMK0NYO0FBQ0Y7QTdCaEVRO0E2QitGQTtJM0I1RlksZS9KYVA7SStKYk8sa0IvSmFQO0EwTHFEWDtBQUNGO0FBNkJRO0UzQnJHUSxlL0oyRUY7RStKM0VFLGdCL0oyRUY7RStKM0VFLGdCL0oyRUY7RStKM0VFLHFCL0oyRUY7QTBMR2Q7QTdCNUVRO0E2Qm1HQTtJM0JoR1ksZS9Kc0VOO0krSnRFTSx5Qi9Kc0VOO0krSnRFTSxxQi9Kc0VOO0EwTFNaO0FBQ0Y7QTdCcERJO0E2QnVEQTtJQWtCUTtBQWpCVjtBQUNGO0FBcUJBO0VBQ0k7RUFDQSxtQnhMM0dPO0F3THlGWDtBQXFCQTtFM0JwSGdCLGUvSmtETDtFK0psREssZ0IvSmtETDtFK0psREssZ0IvSmtETDtFK0psREssc0IvSmtETDtFMExvRVA7RUFDQTtBQWZKO0E3QnRHUTtBNkJrSFI7STNCL0dvQixlL0o2Q1Q7SStKN0NTLGdCL0o2Q1Q7QTBMMkRUO0FBQ0Y7QUFZQTtFM0IxSGdCLGUvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RksscUIvSnlGTDtFMExtQ1AsYzNMcEhTO0UyTHFIVDtFQUNBO0FBTko7QUFTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J4TG5JYTtFd0xvSWIseUIzTDlIUTtFMkwrSFIsYzNMOUlNO0UyTCtJTjtBQU5KO0FBUUk7RUFDSSx5QjNMeEhPO0EyTGtIZjtBQVFJO0VBQ0kseUIzTGhJTztBMkwwSGY7QTdCOUdJO0E2QmdHSjtJQXdCUSxnQnhMbkpHO0F3TDZJVDtBQUNGO0FBU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTko7QUFRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFOUixDO0EzTDFLQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0F3THlGSTtFQUNJO0FBekVSO0FBMkVRO0VBQ0k7RUFDQTtBQXpFWjtBQTZFQTtFNUI5RmdCLGUvSmtETDtFK0psREssZ0IvSmtETDtFK0psREssZ0IvSmtETDtFK0psREssc0IvSmtETDtFMkw4Q1AsZ0J6THpGWTtFeUwwRlosbUJ6TDFGWTtFeUwyRlo7RUFDQTtFQUNBO0FBdkVKO0E5QjNCUTtBOEI0RlI7STVCekZvQixlL0o2Q1Q7SStKN0NTLGdCL0o2Q1Q7QTJMaEJUO0FBQ0YsQztBNUx2Q0E7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBeUwyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQjFMbkdjO0EwTFFsQjtBQThGQTtFQUNJO0FBM0ZKO0FBOEZROztFQUVJLGM3THBHQTtBNkxRWjtBQWlHQTtFN0J6SGdCLGUvSjJFRjtFK0ozRUUsZ0IvSjJFRjtFK0ozRUUsZ0IvSjJFRjtFK0ozRUUscUIvSjJFRjtFK0p0RFY7RTZCdUdBO0VBQ0E7RUFDQTtBQTNGSjtBL0JqQ1E7QStCdUhSO0k3QnBIb0IsZS9Kc0VOO0krSnRFTSx5Qi9Kc0VOO0krSnRFTSxxQi9Kc0VOO0E0TGxDWjtBQUNGO0EvQlRJO0ErQndGSjtJWjVISTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FZaURGO0FBQ0Y7QUFpRkk7RTdCL0dBO0E2QmlDSjtBQW1GQTtFQUNJO0VBQ0E7QUFoRko7QS9CMUJJO0ErQndHSjtJQUtRO0lBQ0E7QUEvRU47QUFDRjtBQWtGQTtFN0JuSmdCLGUvSjJFRjtFK0ozRUUsZ0IvSjJFRjtFK0ozRUUsZ0IvSjJFRjtFK0ozRUUscUIvSjJFRjtFNEwwRVY7RUFDQTtBQTVFSjtBL0J4RVE7QStCaUpSO0k3QjlJb0IsZS9Kc0VOO0krSnRFTSx5Qi9Kc0VOO0krSnRFTSxxQi9Kc0VOO0E0TEtaO0FBQ0Y7QUF1RUk7RTdCbklBO0E2QitESjtBL0JuREk7QStCdUhBO0k3QjNJQTtBNkIyRUY7QUFDRjtBQXdFQTtFN0JqS2dCLGUvSjJFRjtFK0ozRUUsZ0IvSjJFRjtFK0ozRUUsZ0IvSjJFRjtFK0ozRUUscUIvSjJFRjtFK0p0RFY7RTZCK0lBO0VBQ0E7QUFsRUo7QS9CakdRO0ErQitKUjtJN0I1Sm9CLGUvSnNFTjtJK0p0RU0seUIvSnNFTjtJK0p0RU0scUIvSnNFTjtBNEw4Qlo7QUFDRjtBL0J6RUk7QStCZ0lKO0lBT1E7QUExRE47QUFDRjtBQTZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBMURKLEM7QTdMMUhBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QTBMa0hBO0VmMURRO0VlNERKO0VBQ0E7RUFDQTtBQWxHSjtBaENpQkk7QWdDNkVKO0lmMURRO0lla0VBO0FBakdOO0FBQ0Y7QUFvR0E7RUFDSSxpQjNMbkhjO0UyTG9IZCxrQjNMcEhjO0EyTG1CbEI7QWhDTUk7QWdDeUZKO0lBS1EsaUIzTHpIRztJMkwwSEgsa0IzTDFIRztBMkwwQlQ7QUFDRjtBQW1HQTtFQUNJO0VBQ0E7QUFoR0o7QUFtR0E7RTlCeklnQixlL0p5Rkw7RStKekZLLGdCL0p5Rkw7RStKekZLLGdCL0p5Rkw7RStKekZLLHFCL0p5Rkw7RStKcEVQO0U4QnVIQTtFQUNBO0VBQ0EsaUIzTHZJWTtBMkwwQ2hCO0FBZ0dBO0U5QmpKZ0IsZS9KeUZMO0UrSnpGSyxnQi9KeUZMO0UrSnpGSyxnQi9KeUZMO0UrSnpGSyxxQi9KeUZMO0UrSnBFUDtFOEIrSEEsYzlMN0lTO0U4TDhJVDtFQUNBO0FBMUZKO0FBNkZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUExRko7QUE2RkE7RXRCbktJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBKQTtFQUNBO0U2QnFLQTtFQUNBO0FBckZKO0F0QjdFSTtFQUNJO0VBQ0E7RUFDQSxhc0I0SmU7RXRCM0pmLGtCc0IySlU7QUE1RWxCO0F0QjFFSTtFQUNJO0VBQ0E7RUFDQTtBc0I0RVI7QUE2RUE7RUFDSTtBQTFFSjtBQTZFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5TDNLUztBOExpR2I7QUE0RUk7RUFFSSx5QjlMcktJO0E4TDBGWjtBQTZFUTtFQUNJLHlCOUw3Skc7QThMa0ZmO0FBNkVRO0VBQ0kseUI5THJLRztBOEwwRmY7QWhDOUVJO0FnQzBJSjtJQW9CUTtBQTVFTjtBQUNGO0FBK0VBO0VBQ0k7QUE1RUosQztBOUw1SEE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBMkwwWUE7RWhCM1hZO0VBQUE7QWdCR1o7QWhCakJJO0FnQnlZSjtJaEJ0WGdCLGlCNUtSRTtJNEtRRixrQjVLUkU7QTRMV2hCO0FBQ0Y7QWpDeUJJO0FpQ3lWSjtJaEJwV2dCLGlCNUsxQkU7STRLMEJGLGtCNUsxQkU7QTRMaUJoQjtBQUNGO0FqQ09JO0FpQ3FXSjtJaEI3VlksaUI1S25DRDtJNEttQ0Msa0I1S25DRDtBNEx5QlQ7QUFDRjtBakNhSTtBaUN5Vko7SUFJUTtJQUNBO0FBdFdOO0FBQ0Y7QUF5V0E7RUFDSTtFQUNBLHFCNUwzWU87RTRMMllQLHFCNUwzWU87TzRMMllQLGdCNUwzWU87RTRMNFlQO0FBdFdKO0FqQ1hJO0FpQzhXSjtJQU1RO0lBQ0E7QUFyV047QUFDRjtBQXdXQTtFQUNJO0FBcldKO0FBd1dBO0VBQ0k7QUFyV0o7QWpDbkJJO0FpQ3VYSjtJQUlRO0FBcFdOO0FBQ0Y7QUF1V0E7RUFDSTtFQUNBO0FBcFdKO0FBdVdBO0VBQ0k7RUFDQTtBQXBXSjtBQXVXQTs7RUFFSTtBQXBXSixDO0EvTGxGQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0E0TGdHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CN0x4RmM7QTZMUWxCO0FBbUZBO0V4QnRHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQSkE7RUFDQTtBK0I0Qko7QXhCeEJJO0VBQ0k7RUFDQTtFQUNBLGdCcktDRztFcUtBSDtBd0IwQlI7QXhCTFE7RUFDSTtBd0JPWjtBeEJ4Qkk7RUFDSTtFQUNBO0VBQ0E7QXdCMEJSO0FsQ0tJO0FVbEJJO0lBQ0k7QXdCZ0JWO0FBQ0Y7QWxDeEJJO0FrQzhFSjtJeEJqRUk7QXdCZUY7QXhCdEJNO0lBQ0k7QXdCd0JWO0F4QmpCRTtJQUNJLGdCd0J5RXFCO0FBdEQzQjtBQUNGLEM7QWhNNURBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QTZMZ0NBO0VsQmpCWTtFQUFBO0FrQkdaO0FsQmpCSTtBa0IrQko7SWxCWmdCLGtCNUtSRTtJNEtRRixtQjVLUkU7QThMV2hCO0FBQ0Y7QW5DeUJJO0FtQ2pCSjtJbEJNZ0Isa0I1SzFCRTtJNEswQkYsbUI1SzFCRTtBOExpQmhCO0FBQ0Y7QW5DT0k7QW1DTEo7SWxCYVksa0I1S25DRDtJNEttQ0MsbUI1S25DRDtBOEx5QlQ7QUFDRjtBQURJO0VsQnFCSTtFa0JuQkE7QUFHUjtBbkNISTtBbUNGQTtJQUtRO0FBSVY7QUFDRjtBQUFBO0VBQ0k7RUFDQSx5QmpNM0NNO0VpTTRDTjtFQUNBO0VBQ0E7RUFDQSxjak10Q1M7RWlNdUNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHSjtBbkN0Qkk7QW1DUUo7SUFjUTtBQUlOO0FBQ0Y7QUFEQTtFQUNJO0VBQ0EsbUI5THJEYztFOExzRGQsY2pNL0NRO0FpTW1EWjtBQURBO0VqQ2pFZ0IsZS9KMkVGO0UrSjNFRSxnQi9KMkVGO0UrSjNFRSxnQi9KMkVGO0UrSjNFRSxxQi9KMkVGO0VnTVJWLGNqTTNEUztFaU00RFQsbUI5TDVEYztBOExtRWxCO0FuQ3pFUTtBbUMrRFI7SWpDNURvQixlL0pzRU47SStKdEVNLHlCL0pzRU47SStKdEVNLHFCL0pzRU47QWdNTVo7QUFDRixDO0FqTXRGQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0E4TCtCQTtFbkJoQlk7RUFBQTtFQXlDSjtFbUJ0Qko7QUFkSjtBbkJuQkk7QW1COEJKO0luQlhnQixrQjVLUkU7STRLUUYsbUI1S1JFO0ErTGFoQjtBQUNGO0FwQ21DSTtBb0M5Qko7SW5CQ2dCLGtCNUtwQkU7STRLb0JGLG1CNUtwQkU7QStMbUJoQjtBQUNGO0FwQ0tJO0FvQ05KO0luQmNZLGtCNUtuQ0Q7STRLbUNDLG1CNUtuQ0Q7QStMMkJUO0FBQ0Y7QXBDREk7QW9DTko7SUFNUTtBQUtOO0FBQ0Y7QUFGUTtFMUJ4Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQStDQTtFMEJSUTtFQUFBO09BQUE7RUFDQTtFQUFBO0FBUVo7QTFCL0NJO0VBQ0k7RUFDQTtFQUNBLGdCcktDRztFcUtBSDtBMEJpRFI7QTFCNUJRO0VBQ0k7QTBCOEJaO0ExQi9DSTtFQUNJO0VBQ0E7RUFDQTtBMEJpRFI7QXBDbEJJO0FvQ1JJO0lBUVE7SUFBQTtTQUFBO0lBQ0E7SUFBQTtBQXNCZDtBMUJ6Q007SUFDSTtBMEIyQ1Y7QUFDRjtBcEN2Q0k7QVVOSTtJQUNJO0EwQmdEVjtBQUNGO0FBckJBO0VBQ0k7RUFDQSxxQi9McERPO0UrTG9EUCxxQi9McERPO08rTG9EUCxnQi9McERPO0UrTHFEUCxrQi9MckRPO0UrTHFEUCxhL0xyRE87RStMc0RQO0FBd0JKO0FBdEJJO0VBQ0k7RUFDQTtBQXdCUjtBQXBCUTtFQUNJO0FBc0JaO0FwQzlDSTtBb0NXSjtJQWtCUTtJQUNBO0lBQUE7U0FBQTtJQUNBO0lBQUE7QUFxQk47QUFDRixDO0FsTXRHQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0ErTDBFQTtFQUNJO0VBQ0E7RUFDQSxXaE1uRU87RWdNb0VQLHlCbk0xRU07RW1NMkVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTFESjtBckNoQkk7QXFDNkRKO0lBZ0JRO0FBekROO0FBQ0Y7QUE0RFE7RUFDSSx5Qm5NM0VBO0FtTWlCWjtBQStEUTtFQUNJLHlCbk12RUc7QW1NVWY7QUFrRVE7RUFDSSx5Qm5NbEZHO0FtTWtCZjtBQXFFQTtFbkM1R2dCLGUvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RksscUIvSnlGTDtFK0poRVA7RW1Dc0ZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbk1wSE07RW1NcUhOLHlCbk1yR1E7RW1Nc0dSO0FBL0RKO0FBa0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvREo7QUFrRUE7O0VBRUk7QUEvREo7QUFpRUE7O0VBRUk7RUFDQTtBQTlESixDO0FuTTdFQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FnTXNJQTtFcENsSWdCLGUvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RksscUIvSnlGTDtFK0pwRVA7RW9DZ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BNaElTO0VvTWlJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuSEo7QUFxSEk7RUFDSTtFQUNBO0VBQ0E7QUFuSFI7QUFzSEk7RXBDMUpZLGUvSmlHSjtFK0pqR0kseUIvSmlHSjtFK0pqR0ksZ0IvSmlHSjtFK0pqR0kscUIvSmlHSjtFbU0yREo7RUFDQTtBQWpIUjtBQXFIQTtFbkMvSkk7RUFDQTtFQUNBO0VtQytKQTtBQWhISjtBbkM3Q0k7RUFDSTtBbUMrQ1I7QUFpSEk7RUFDSTtBQTlHUjtBQWdIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOUdaO0FBb0hJO0VBQ0ksWWpNdkxXO0VpTXdMWDtFQUNBO0VBQ0E7RUFDQSx5QnBNL0xFO0VvTWdNRjtFQUNBO0VBQ0E7RUFDQTtBQWpIUjtBQXFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsSEo7QUFvSEk7RUFDSTtBQWxIUjtBQXFISTtFQUNJO0FBbkhSO0FBdUhBO0VBQ0k7QUFwSEo7QUF1SEE7RW5Dek5JO0VBQ0E7RUFDQTtFbUN5TkE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcE14TlM7RW9NeU5UO0VBQ0E7QUFsSEo7QW5DM0dJO0VBQ0k7QW1DNkdSO0FBa0hBO0VBQ0k7RUFDQTtBQS9HSjtBQWlISTtFQUNJO0FBL0dSO0FBbUhBO0VBQ0ksa0JqTXhPYztBaU13SGxCO0FBa0hJO0VBQ0k7RUFDQTtBQWhIUjtBQW9IQTtFcEN4UGdCLGUvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RkssZ0IvSnlGTDtFK0p6RksscUIvSnlGTDtFK0pwRVA7RW9Dc09BO0VBQ0E7RUFDQSxjcE1wUFM7RW9NcVBUO0VBQ0E7QUE5R0o7QW5DcklJO0VtQ3NQSSxjcE1sUEk7QW9Nb0laO0FBZ0hRO0VBQ0ksY3BNM09HO0FvTTZIZjtBQWlIUTtFQUNJLGNwTXBQRztBb01xSWY7QUFtSEk7RUFDSSxjcE05UEk7RW9NK1BKLHFCcE0vUEk7QW9NOElaO0FBbUhRO0VBQ0ksY3BNeFBHO0VvTXlQSCxxQnBNelBHO0FvTXdJZjtBQW9IUTtFQUNJLGNwTWxRRztFb01tUUgscUJwTW5RRztBb01pSmY7QUFzSEk7RW5DMVJBO0VBQ0E7RUFDQTtFREpZLGUvSmlHSjtFK0pqR0kseUIvSmlHSjtFK0pqR0ksZ0IvSmlHSjtFK0pqR0kscUIvSmlHSjtFbU04TEo7RUFDQTtFQUNBLGtCak0zUkc7RWlNNFJILG1Cak01Ukc7RWlNNlJIO0FBL0dSO0FuQzlLSTtFQUNJO0FtQ2dMUixDO0FwTTNMQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FpTXdKQTtFckN2SEksK0QvSjdCZTtFK0pBSCxlL0oyRUY7RStKM0VFLGdCL0oyRUY7RStKM0VFLGdCL0oyRUY7RStKM0VFLHFCL0oyRUY7RW9NNEVWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpRnJNeEllO0VxTXlJZix5QnJNdEtNO0VxTXVLTixjck05SlM7QXFNeUJiO0F2Q2hDUTtBdUNrSlI7SXJDL0lvQixlL0pzRU47SStKdEVNLHlCL0pzRU47SStKdEVNLHFCL0pzRU47QW9NbkNaO0FBQ0Y7QUFnSUk7RUFHSTtFQUNBLGNyTTdLRTtBcU02Q1Y7QUFrSVE7RUFDSSxjck1oTEY7RXFNaUxFO0VBQ0E7QUFoSVo7QXBDdENJO0VvQ3lLWSxjck1yTE47RXFNc0xNO0VBQ0E7QUFoSWhCO0FBcUlJO0VBQ0kseUJyTTdLSTtBcU0wQ1o7QUFzSUk7RUFDSSx5QnJNdktPO0FxTW1DZjtBQXVJSTtFQUNJLHlCck1oTE87QXFNMkNmO0FBd0lJO0VBQ0k7RUFDQSxTbE1sTVU7RWtNbU1WLFdsTW5NVTtFa01vTVY7QUF0SVI7QUF3SVE7RUFDSTtBQXRJWjtBdkN4Q0k7QXVDNktJO0lBSVE7QUFySWQ7QUFDRjtBdkM3Q0k7QXVDdUtBO0lBZVEsU2xNak5EO0lrTWtOQyxXbE1sTkQ7QWtNNkVUO0FBQ0Y7QUF5SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0SUo7QUF5SUE7O0VBRUk7QUF0SUo7QUF3SUE7O0VBRUk7QUFySUosQztBck0zR0E7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBa015RkE7RUFDSTtFQUNBO0VBQ0E7QUF6RUo7QUE0RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTFFWjtBQStFUTtFQUNJO0FBN0VaO0FBa0ZBO0V2Qi9GWTtFQUFBO0V1QnFHUjtFQUNBO0VBQ0EseUJ0TWxITTtFc01tSE47RUFDQTtFQUNBO0VBQ0E7QUFsRko7QXZCdkNJO0F1QjZHSjtJdkIxRmdCLGtCNUtSRTtJNEtRRixtQjVLUkU7QW1NaUNoQjtBQUNGO0F4Q2VJO0F3Q2lESjtJdkI5RWdCLGtCNUtwQkU7STRLb0JGLG1CNUtwQkU7QW1NdUNoQjtBQUNGO0F4Q2ZJO0F3Q3lFSjtJdkJqRVksa0I1S25DRDtJNEttQ0MsbUI1S25DRDtBbU0rQ1Q7QUFDRjtBQWtFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBaEVSO0FBcUVJO0VBQ0k7RUFDQTtFQUNBO0FBbEVSO0FBc0VBO0VBQ0k7RUFDQTtFQUNBO0FBbkVKO0FBcUVJO0VBQ0k7QUFuRVI7QUF1RUE7RXRDbEpnQixlL0ppR0o7RStKakdJLHlCL0ppR0o7RStKakdJLGdCL0ppR0o7RStKakdJLHFCL0ppR0o7RXFNbURSO0FBakVKO0FBbUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakVSO0FBcUVBO0VBQ0k7QUFsRUo7QUFtRUk7RUFDSTtBQWpFUjtBQXNFSTtFckJqTEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcUIrR0o7QUFtRUE7RUFDSTtBQWhFSjtBQWtFSTtFQUNJO0FBaEVSO0FBb0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFqRUosQztBdE1sSUE7O0NBQUE7QUNBQTs7Q0FBQTtBQ0FBOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBbU1tSUE7RUFDSTtFQUNBLHlCdk1qSU07QXVNY1Y7QXpDMkNJO0F5Q3NFSjtJQUtRO0FBbEhOO0FBQ0Y7QXpDMEJJO0F5Q2tGSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0FBakhOO0FBQ0Y7QUFvSEE7RUFDSTtFQUNBO0FBakhKO0FBb0hBO0V2Q3BKZ0IsZS9KeUZMO0UrSnpGSyxnQi9KeUZMO0UrSnpGSyxnQi9KeUZMO0UrSnpGSyxxQi9KeUZMO0UrSnhFUDtFdUNzSUE7RUFDQTtFQUNBO0VBQ0EsY3ZNakpTO0V1TWtKVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOUdKO0F0Q3JDSTtFc0NzSkksY3ZNbEpJO0F1TW9DWjtBQWdIUTtFQUNJLGN2TTNJRztBdU02QmY7QUFpSFE7RUFDSSxjdk1wSkc7QXVNcUNmO0FBbUhJO0VBQ0ksY3ZNOUtFO0V1TStLRix5QnZNL0pJO0F1TThDWjtBdENsREk7RXNDc0tRLGN2TWxMRjtBdU1pRVY7QUFvSFE7RUFDSSx5QnZNNUpHO0F1TTBDZjtBQXFIUTtFQUNJLHlCdk1yS0c7QXVNa0RmO0F6QzFCSTtBeUN1R0o7SXZDcEpnQixlL0p5R0g7SStKekdHLHlCL0p5R0g7SStKekdHLGdCL0p5R0g7SStKekdHLHFCL0p5R0g7SStKcEZUO0l1QzRLSTtBQWpITjtBQUNGLEMiLCJmaWxlIjoiUHVibGljL0Nzcy9tYWluLmNzcz83NGEyYzJmYTYzYTkxYmVjZTA1YSIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uL3NjcmlwdHMvNF92dWUvc3R5bGVzLzFfc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vc2NyaXB0cy80X3Z1ZS9zdHlsZXMvMl90b29scyc7XG4vKlxuXG4gIE1haW5cblxuKi9cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi8xX3NldHRpbmdzL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiLi8yX3Rvb2xzL3Rvb2xzXCI7XG5AaW1wb3J0IFwiLi8zX2dlbmVyaWMvZ2VuZXJpY1wiO1xuQGltcG9ydCBcIi4vNF9lbGVtZW50cy9lbGVtZW50c1wiO1xuQGltcG9ydCBcIi4vNV9vYmplY3RzL29iamVjdHNcIjtcbkBpbXBvcnQgXCIuLzZfY29tcG9uZW50cy9jb21wb25lbnRzXCI7XG5AaW1wb3J0IFwiLi83X3V0aWxpdGllcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCIuLzhfc2hhbWUvc2hhbWVcIjtcbiIsIi8qXG4gIFNldHRpbmdzIC0gQ29sb3JzXG4qL1xuXG4kYy13aGl0ZTogI0ZGRkZGRjtcbiRjLWdyZXktMTAwOiAjRkFGQUZBO1xuJGMtZ3JleS0xNTA6ICNGNkY2RjY7XG4kYy1ncmV5LTIwMDogI0YwRjBGMDtcbiRjLWdyZXktMjUwOiAjRTlFOUU5O1xuJGMtZ3JleS0zMDA6ICNENkQ3RDg7XG4kYy1ncmV5LTQwMDogI0IyQjNCNTtcbiRjLWdyZXktNjAwOiAjODM4NDg1O1xuJGMtZ3JleS03MDA6ICM1QzVDNUU7XG4kYy1ncmV5LTgwMDogIzM4MzgzOTtcbiRjLWdyZXktOTAwOiAjMTQxNDE0O1xuJGMtYmxhY2s6ICMwMDAwMDA7XG5cbiRjLXJlZC0zMDA6ICNGQURCREE7XG4kYy1yZWQtNTAwOiAjRjJBMDlCO1xuJGMtcmVkLTYwMDogI0UzMjExODtcbiRjLXJlZC03MDA6ICNDRTBEMTU7XG4kYy1yZWQtOTAwOiAjOUIxRDE3O1xuXG4kYy1wdXJwbGUtMzAwOiAjRUREREU1O1xuJGMtcHVycGxlLTUwMDogI0QyQThCRDtcbiRjLXB1cnBsZS02MDA6ICM5MjI5NUM7XG4kYy1wdXJwbGUtNzAwOiAjN0IxNTQ3O1xuXG4kYy1wZXRyb2wtMzAwOiAjRTFFRUVDO1xuJGMtcGV0cm9sLTUwMDogI0I0RDZEMztcbiRjLXBldHJvbC02MDA6ICMyMjgxODU7XG4kYy1wZXRyb2wtNzAwOiAjMTA2OTZEO1xuXG4kYy1ncmFkaWVudC13aGl0ZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGMtZ3JleS0xNTAgMCUsIHJnYmEoJGMtZ3JleS0xNTAsIDApIDUwJSk7XG4iLCIvKlxuICBTZXR0aW5ncyAtIFR5cG9cbiovXG5cbiRmLWZhbWlseS1wcmltYXJ5OiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblxuJGYtc2l6ZS14eHhsOiAoXG4gICAgZGVmYXVsdDogKFxuICAgICAgICBmb250LXNpemU6IDQ4cHgsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OC80OCxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCxcbiAgICApLFxuICAgIHRhYmxldDogKFxuICAgICAgICBmb250LXNpemU6IDQwcHgsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OC80MCxcbiAgICApLFxuICAgIG1vYmlsZTogKFxuICAgICAgICBmb250LXNpemU6IDI4cHgsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MC8yOCxcbiAgICApLFxuKTtcbiRmLXNpemUteHhsOiAoXG4gICAgZGVmYXVsdDogKFxuICAgICAgICBmb250LXNpemU6IDQwcHgsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OC80MCxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCxcbiAgICApLFxuICAgIHRhYmxldDogKFxuICAgICAgICBmb250LXNpemU6IDI4cHgsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MC8yOCxcbiAgICApLFxuICAgIG1vYmlsZTogKFxuICAgICAgICBmb250LXNpemU6IDI0cHgsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMy8yNCxcbiAgICApLFxuKTtcbiRmLXNpemUteGw6IChcbiAgICBkZWZhdWx0OiAoXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwLzI4LFxuICAgICAgICBmb250LXdlaWdodDogNTAwLFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsLFxuICAgICksXG4gICAgdGFibGV0OiAoXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0LzI0LFxuICAgICksXG4gICAgbW9iaWxlOiAoXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4LzIwLFxuICAgICksXG4pO1xuJGYtc2l6ZS1sOiAoXG4gICAgZGVmYXVsdDogKFxuICAgICAgICBmb250LXNpemU6IDIwcHgsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOC8yMCxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCxcbiAgICApLFxuICAgIG1vYmlsZTogKFxuICAgICAgICBmb250LXNpemU6IDE4cHgsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNy8xOCxcbiAgICApLFxuKTtcbiRmLXNpemUtbTogKFxuICAgIGRlZmF1bHQ6IChcbiAgICAgICAgZm9udC1zaXplOiAyNHB4LFxuICAgICAgICBsaW5lLWhlaWdodDogMzYvMjQsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAsXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweCxcbiAgICApLFxuICAgIG1vYmlsZTogKFxuICAgICAgICBmb250LXNpemU6IDIycHgsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNC8yNCxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzNweCxcbiAgICApLFxuKTtcbiRmLXNpemUtYmFzZTogKFxuICAgIGRlZmF1bHQ6IChcbiAgICAgICAgZm9udC1zaXplOiAyMHB4LFxuICAgICAgICBsaW5lLWhlaWdodDogMzIvMjAsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAsXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweCxcbiAgICApLFxuICAgIG1vYmlsZTogKFxuICAgICAgICBmb250LXNpemU6IDE4cHgsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMC8xOCxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4LFxuXG4gICAgKSxcbik7XG4kZi1zaXplLXM6IChcbiAgICBkZWZhdWx0OiAoXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0LzE2LFxuICAgICAgICBmb250LXdlaWdodDogMzAwLFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHgsXG4gICAgKSxcbik7XG4kZi1zaXplLXhzOiAoXG4gICAgZGVmYXVsdDogKFxuICAgICAgICBmb250LXNpemU6IDE0cHgsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNC8xNCxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCxcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4LFxuICAgICksXG4pO1xuJGYtc2l6ZS14eHM6IChcbiAgICBkZWZhdWx0OiAoXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCxcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzLzEzLFxuICAgICAgICBmb250LXdlaWdodDogNDAwLFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHgsXG4gICAgKSxcbik7XG4iLCIvKlxuICBTZXR0aW5ncyAtIEJyZWFrcG9pbnRzXG4qL1xuXG4kbXEtbW9iaWxlLXBvcnRyYWl0OiAgICA0MDBweCAhZGVmYXVsdDtcbiRtcS1tb2JpbGUtbmFycm93OiAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1xLW1vYmlsZTogICAgICAgICAgICAgNzUwcHggIWRlZmF1bHQ7XG4kbXEtdGFibGV0LXBvcnRyYWl0OiAgICAxMDAwcHggIWRlZmF1bHQ7XG4kbXEtdGFibGV0OiAgICAgICAgICAgICAxMjgwcHggIWRlZmF1bHQ7XG4kbXEtZGVza3RvcDogICAgICAgICAgICAxNDQwcHggIWRlZmF1bHQ7XG5cbiRicmVha3BvaW50czogKFxuICAgIG1vYmlsZS1wb3J0cmFpdDogJG1xLW1vYmlsZS1wb3J0cmFpdCxcbiAgICBtb2JpbGUtbmFycm93OiAkbXEtbW9iaWxlLW5hcnJvdyxcbiAgICBtb2JpbGU6ICRtcS1tb2JpbGUsXG4gICAgdGFibGV0LXBvcnRyYWl0OiAkbXEtdGFibGV0LXBvcnRyYWl0LFxuICAgIHRhYmxldDogJG1xLXRhYmxldCxcbiAgICBkZXNrdG9wOiAkbXEtZGVza3RvcCxcbik7XG4iLCIvKlxuICBTZXR0aW5ncyAtIExheW91dFxuKi9cblxuJGwtc2l0ZS13aWR0aC1sYXJnZTogMTM3MHB4O1xuJGwtc2l0ZS13aWR0aDogMTIyNHB4O1xuJGwtc2l0ZS13aWR0aC1tZWRpdW06IDEwMTVweDtcbiRsLXNpdGUtd2lkdGgtc21hbGw6IDYwMHB4O1xuJGwtcmljaHRleHQtd2lkdGg6IDgwOHB4O1xuXG4kbC1ndXR0ZXI6IDI0cHg7XG4kbC1ndXR0ZXItYmFzZTogOHB4O1xuJGwtZ3V0dGVyLW1lZGl1bTogNDBweDtcbiRsLWd1dHRlci1sYXJnZTogNTZweDtcblxuJGwtaGVhZGVyLWhlaWdodDogOTZweDtcbiRsLWhlYWRlci1oZWlnaHQtbW9iaWxlOiA2NHB4O1xuIiwiLypcbiAgU2V0dGluZ3MgLSBFYXNpbmdzIChQZW5uZXIncyBGdW5jdGlvbnMpXG4qL1xuXG4kZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApOyAvLyBFQVNFIElOXG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlLWluLWNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTsgLy8gRUFTRSBPVVRcbiRlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuJGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuJGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xuJGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7IC8vIEVBU0UgSU4gT1VUXG4kZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiRlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuJGVhc2UtaW4tb3V0LWV4cG86IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbiRlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcbiIsIi8qXG5cbiAgU2V0dGluZ3NcblxuKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXMvdmFyaWFibGVzXCI7XG4iLCIvKlxuXG4gIFZhcmlhYmxlc1xuXG4qL1xuXG4vLyBHcmlkXG5cbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAyNHB4O1xuXG4vLyBCcmVha3BvaW50c1xuXG4kYnJlYWtwb2ludHM6IChcbiAgZXh0cmEtc21hbGw6IDAsXG4gIHNtYWxsOiA1MDBweCxcbiAgbWVkaXVtOiA3NTBweCxcbiAgbGFyZ2U6IDEwMDBweCxcbiAgZXh0cmEtbGFyZ2U6IDEyODBweCxcbiAgd2lkZTogMTQ0MHB4LFxuICBleHRyYS13aWRlOiAxNjAwcHhcbik7XG5cbiRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpO1xuXG4vLyBDb250YWluZXJcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtYWxsOiA0NTBweCxcbiAgbWVkaXVtOiA3MDBweCxcbiAgbGFyZ2U6IDgwOHB4LFxuICBleHRyYS1sYXJnZTogMTIyNHB4LFxuICB3aWRlOiAxNDQwcHgsXG4gIGV4dHJhLXdpZGU6IDE5MjBweFxuKTtcblxuJGNvbnRhaW5lci1vZmZzZXQ6IDIwcHg7XG4kY29udGFpbmVyLW9mZnNldC1sZzogNDBweDtcbiRjb250YWluZXItb2Zmc2V0LXhsOiA0MHB4O1xuXG4vLyBBc3BlY3QgUmF0aW9zXG5cbiRhc3BlY3QtcmF0aW9zOiAoXG4gICAgKDEgMSksXG4gICAgKDIgMyksXG4gICAgKDMgNCksXG4gICAgKDQgMyksXG4gICAgKDggNSksXG4gICAgKDggMyksXG4gICAgKDkgNCksXG4gICAgKDE1IDE5KSxcbiAgICAoMTYgOSlcbik7XG5cbi8vIENvbG9yc1xuXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiRncmV5LTEwMDogI0ZBRkFGQTtcbiRncmV5LTE1MDogI0Y2RjZGNjtcbiRncmV5LTIwMDogI0YwRjBGMDtcbiRncmV5LTI1MDogI0U5RTlFOTtcbiRncmV5LTMwMDogI0Q2RDdEODtcbiRncmV5LTQwMDogI0IyQjNCNTtcbiRncmV5LTYwMDogIzgzODQ4NTtcbiRncmV5LTcwMDogIzVDNUM1RTtcbiRncmV5LTgwMDogIzM4MzgzOTtcbiRncmV5LTkwMDogIzE0MTQxNDtcblxuJHJlZC0zMDA6ICNGQURCREE7XG4kcmVkLTUwMDogI0YyQTA5QjtcbiRyZWQtNjAwOiAjRTMyMTE4O1xuJHJlZC03MDA6ICNDRTBEMTU7XG4kcmVkLTkwMDogIzlCMUQxNztcblxuJHB1cnBsZS0zMDA6ICNFRERERTU7XG4kcHVycGxlLTUwMDogI0QyQThCRDtcbiRwdXJwbGUtNjAwOiAjOTIyOTVDO1xuJHB1cnBsZS03MDA6ICM3QjE1NDc7XG5cbiRwZXRyb2wtMzAwOiAjRTFFRUVDO1xuJHBldHJvbC01MDA6ICNCNEQ2RDM7XG4kcGV0cm9sLTYwMDogIzIyODE4NTtcbiRwZXRyb2wtNzAwOiAjMTA2OTZEO1xuXG4kYmx1ZS0zMDA6ICNEQ0U1RTk7XG4kYmx1ZS01MDA6ICNCOENBRDM7XG4kYmx1ZS02MDA6ICM2MTg4OUQ7XG5cbiR5ZWxsb3ctMTAwOiAjRjRBMTE4O1xuXG4kcHJpbWFyeTogJHJlZC02MDA7XG5cbiRkYW5nZXI6ICRyZWQtNzAwO1xuXG4kY29sb3JzOiAoXG4gIFwid2hpdGVcIjogJHdoaXRlLFxuICBcImJsYWNrXCI6ICRibGFjayxcbiAgXCJncmV5LTEwMFwiOiAkZ3JleS0xMDAsXG4gIFwiZ3JleS0yMDBcIjogJGdyZXktMjAwLFxuICBcImdyZXktMzAwXCI6ICRncmV5LTMwMCxcbiAgXCJncmV5LTQwMFwiOiAkZ3JleS00MDAsXG4gIFwiZ3JleS05MDBcIjogJGdyZXktOTAwLFxuICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gIFwiMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWRcIjogJHJlZC0zMDAsXG4gIFwicHVycGxlXCI6ICRwdXJwbGUtNTAwLFxuICBcInBldHJvbFwiOiAkcGV0cm9sLTUwMFxuKTtcblxuJHdpci1jb2xvcnM6IChcbiAgJzAnOiAkcmVkLTYwMCxcbiAgJ3JlZCc6ICRyZWQtNjAwLFxuICAncHVycGxlJzogJHB1cnBsZS02MDAsXG4gICdwZXRyb2wnOiAkcGV0cm9sLTYwMFxuKTtcblxuJHdpci1jb2xvcnMtbGlnaHQ6IChcbiAgJzAnOiAkcmVkLTUwMCxcbiAgJ3JlZCc6ICRyZWQtNTAwLFxuICAncHVycGxlJzogJHB1cnBsZS01MDAsXG4gICdwZXRyb2wnOiAkcGV0cm9sLTUwMFxuKTtcblxuLy8gRm9udCBTaXplXG5cbiRmb250LXNpemU6IDE2cHg7XG5cbi8vIFRyYW5zaXRpb25zXG5cbiR0cmFuc2l0aW9uOiAzMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJHRyYW5zaXRpb24tc2xvdzogOTAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcblxuLy8gU3BhY2luZ1xuXG4kc3BhY2luZy1iYXNlOiA4cHg7XG4kc3BhY2luZzogMjZweDtcblxuLy8gQm9yZGVyXG5cbiRib3JkZXItd2lkdGg6IDFweDtcbiRib3JkZXItc3R5bGU6IHNvbGlkO1xuJGJvcmRlci1jb2xvcjogJGdyZXktMzAwO1xuJGJvcmRlci1yYWRpdXM6IDhweDtcblxuJGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG5cbi8vIEJveCBTaGFkb3dcblxuJGJveC1zaGFkb3ctZXh0cmEtc21hbGw6IDAgMnB4IDhweCAwIHJnYmEoJGJsYWNrLCAwLjEwKTtcbiRib3gtc2hhZG93LWV4dHJhLXNtYWxsLWRhcms6IDAgMnB4IDhweCAwIHJnYmEoJGJsYWNrLCAwLjIwKTtcbiRib3gtc2hhZG93LXNtYWxsOiAwIDRweCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTApO1xuJGJveC1zaGFkb3ctc21hbGwtZGFyazogMCA0cHggMTVweCAwIHJnYmEoJGJsYWNrLCAwLjIwKTtcbiRib3gtc2hhZG93LW1lZGl1bTogMCA4cHggMzJweCAwIHJnYmEoJGJsYWNrLCAwLjEwKTtcbiRib3gtc2hhZG93LW1lZGl1bS1kYXJrOiAwIDhweCAzMnB4IDAgcmdiYSgkYmxhY2ssIDAuMjApO1xuJGJveC1zaGFkb3ctbGFyZ2U6IDAgMjRweCA2NHB4IDAgcmdiYSgkYmxhY2ssIDAuMTIpO1xuJGJveC1zaGFkb3ctbGFyZ2UtZGFyazogMCAyNHB4IDY0cHggMCByZ2JhKCRibGFjaywgMC4yMCk7XG4kYm94LXNoYWRvdy1leHRyYS1sYXJnZTogMCAxNnB4IDI0cHggMCByZ2JhKCRibGFjaywgMC4xNSk7XG5cbi8vIERpc3BsYXlzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleDtcblxuLy8gUG9zaXRpb25zXG5cbiRwb3NpdGlvbnM6IGFic29sdXRlLCBmaXhlZCwgaW5oZXJpdCwgaW5pdGlhbCwgcmVsYXRpdmUsIHN0YXRpYywgc3RpY2t5LCB1bnNldDtcblxuLy8gVGV4dFxuXG4kdGV4dC1jb2xvcjogJGdyZXktNzAwO1xuJGhlYWRpbmctY29sb3I6ICRncmV5LTgwMDtcblxuLy8gTGlua1xuXG4kbGluay1jb2xvcjogIzA0NzViMjtcbiRsaW5rLWNvbG9yLWhvdmVyOiAkcHJpbWFyeTtcblxuLy8gVG9wIE5hdmlnYXRpb25cblxuJHRvcC1uYXZpZ2F0aW9uLWhlaWdodF9sYXJnZS11cDogNDBweDtcblxuLy8gTWFpbiBOYXZpZ2F0aW9uXG5cbiRtYWluLW5hdmlnYXRpb24taGVpZ2h0X2xhcmdlLXVwOiA5NnB4O1xuXG4vLyBIZWFkZXJcblxuJGhlYWRlci1oZWlnaHQ6IDY2cHg7XG4kaGVhZGVyLWhlaWdodF9sYXJnZS11cDogJHRvcC1uYXZpZ2F0aW9uLWhlaWdodF9sYXJnZS11cCArICRtYWluLW5hdmlnYXRpb24taGVpZ2h0X2xhcmdlLXVwO1xuXG4vLyBMb2dvXG5cbiRsb2dvLXdpZHRoOiAxMjBweDtcbiRsb2dvLXdpZHRoX2V4dHJhLWxhcmdlLXVwOiAxNzVweDtcblxuJGxvZ28td2lkdGgtLWZvb3RlcjogMTAwcHg7XG5cbi8vIENhcmRcblxuJGNhcmQtcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kY2FyZC1wYWRkaW5nLXk6IDIwcHg7XG5cbiRjYXJkLXBhZGRpbmcteF9sYXJnZS11cDogMzVweDtcbiRjYXJkLXBhZGRpbmcteV9sYXJnZS11cDogMjVweDtcblxuLy8gQ29udGVudCBFbGVtZW50IFNwYWNpbmdcblxuJGNvbnRlbnQtZWxlbWVudC1zcGFjZTogI3skc3BhY2luZy1iYXNlICogNH07XG4kY29udGVudC1lbGVtZW50LXNwYWNlX3NtYWxsLXVwOiAjeyRzcGFjaW5nLWJhc2UgKiA2fTtcbiRjb250ZW50LWVsZW1lbnQtc3BhY2VfbWVkaXVtLXVwOiAjeyRzcGFjaW5nLWJhc2UgKiA4fTtcbiRjb250ZW50LWVsZW1lbnQtc3BhY2VfbGFyZ2UtdXA6ICN7JHNwYWNpbmctYmFzZSAqIDl9O1xuIiwiLypcblxuICBUb29sc1xuXG4qL1xuQGltcG9ydCBcIm1peGlucy9taXhpbnNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwibWVkaWEtcXVlcmllcy9tZWRpYS1xdWVyaWVzXCI7XG5AaW1wb3J0IFwiaWNvbnMvaWNvbnNcIjtcbiIsIi8qXG5cbiAgTWl4aW5zXG5cbiovXG5cbi8vIEJyZWFrcG9pbnRcblxuQG1peGluIGJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSGVhZGluZ3NcblxuQG1peGluIGhlYWRpbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xufVxuXG5AbWl4aW4gaGVhZGluZy0tMSB7XG4gIEBpbmNsdWRlIGhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcbn1cblxuQG1peGluIGhlYWRpbmctLTIge1xuICBAaW5jbHVkZSBoZWFkaW5nO1xuICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcbn1cblxuQG1peGluIGhlYWRpbmctLTMge1xuICBAaW5jbHVkZSBoZWFkaW5nO1xuICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAyfTtcbn1cblxuQG1peGluIGhlYWRpbmctLTQge1xuICBAaW5jbHVkZSBoZWFkaW5nO1xuICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcbn1cblxuQG1peGluIGhlYWRpbmctLTUge1xuICBAaW5jbHVkZSBoZWFkaW5nO1xuICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1peGluIGhlYWRpbmctLTYge1xuICBAaW5jbHVkZSBoZWFkaW5nO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbkBtaXhpbiBoZWFkaW5nLS0xX3NtYWxsLXVwIHtcbiAgZm9udC1zaXplOiByZW0oNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjIwODtcbiAgbWFyZ2luLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogNX07XG59XG5cbkBtaXhpbiBoZWFkaW5nLS0yX3NtYWxsLXVwIHtcbiAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDV9O1xufVxuXG5AbWl4aW4gaGVhZGluZy0tM19zbWFsbC11cCB7XG4gIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWl4aW4gaGVhZGluZy0tNF9zbWFsbC11cCB7XG4gIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40MTc7XG59XG5cbkBtaXhpbiBoZWFkaW5nLS01X3NtYWxsLXVwIHtcbiAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cblxuQG1peGluIGhlYWRpbmctLTFfZXh0cmEtbGFyZ2UtdXAge1xuICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0O1xuICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA3fTtcbn1cblxuQG1peGluIGhlYWRpbmctLTJfZXh0cmEtbGFyZ2UtdXAge1xuICBmb250LXNpemU6IHJlbSg0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjA4O1xuICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA1fTtcbn1cblxuQG1peGluIGhlYWRpbmctLTNfZXh0cmEtbGFyZ2UtdXAge1xuICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1peGluIGhlYWRpbmctLTRfZXh0cmEtbGFyZ2UtdXAge1xuICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xufVxuXG5AbWl4aW4gaGVhZGluZy0tNV9leHRyYS1sYXJnZS11cCB7XG59XG5cbi8vIFBhcmFncmFwaFxuXG5AbWl4aW4gcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWl4aW4gcGFyYWdyYXBoLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGgtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkZ3JleS02MDA7XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGgtLWJyYW5kIHtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1peGluIHBhcmFncmFwaC0tY3RhIHtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1peGluIHBhcmFncmFwaC0tbGVhZCB7XG4gIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDM0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGhfbGFyZ2UtdXAge1xuICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuXG5AbWl4aW4gcGFyYWdyYXBoLS1sZWFkX2V4dHJhLWxhcmdlLXVwIHtcbiAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzZweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cblxuLy8gTGlzdFxuXG5AbWl4aW4gbGlzdC0taWNvbiB7XG4gIGxpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM0cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGxpc3QtLW9yZGVyZWQge1xuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkLWxpc3Q7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgPiBsaSB7XG4gICAgQGluY2x1ZGUgbGlzdC1pdGVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkLWxpc3Q7XG4gICAgICBjb250ZW50OiBjb3VudGVyKG9yZGVyZWQtbGlzdCkgXCIuXCI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LS11bm9yZGVyZWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gID4gbGkge1xuICAgIEBpbmNsdWRlIGxpc3QtaXRlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b25cblxuQG1peGluIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyM3B4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogN3B4IDE1cHggOHB4O1xuICBtYXJnaW46IDAgMCAkc3BhY2luZyAwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3V0bGluZTogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGdyZXktNjAwO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXktMjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTIwMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRncmV5LTYwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktMjAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWNvbG9yKFxuICAgICRiZyxcbiAgICAkYmctaG92ZXIsXG4gICAgJGNvbG9yLFxuICAgICRjb2xvci1ob3ZlcixcbiAgICAkYm9yZGVyLWNvbG9yLFxuICAgICRib3JkZXItY29sb3ItaG92ZXJcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fZXh0cmEtbGFyZ2UtdXAge1xuICBwYWRkaW5nOiAxNXB4IDI3cHggMTZweDtcbn1cblxuQG1peGluIGJ1dHRvbi0tc29mdHJlZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcihyZ2JhKCR3aGl0ZSwgMC42KSwgJHJlZC0zMDAsICRncmV5LTcwMCwgJHJlZC03MDAsICRncmV5LTIwMCwgJHJlZC0zMDApO1xuICBtYXJnaW46IDA7XG5cbiAgJjpob3ZlciwgJi5vLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBjb2xvcjogJHJlZC03MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0zMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkLTMwMDtcbiAgfVxufVxuXG4vLyBGb3JtXG5cbkBtaXhpbiBmb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkZ3JleS04MDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtaXhpbiBmb3JtLWxhYmVsLS1hYnNvbHV0ZSB7XG4gIGNvbG9yOiAkZ3JleS02MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1peGluIGZvcm0tbGFiZWwtLWFjdGl2ZSB7XG4gIGNvbG9yOiAkZ3JleS04MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCkgdHJhbnNsYXRlWCgtMTJweCk7XG59XG5cbkBtaXhpbiBmb3JtLWlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAkZ3JleS04MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAxNnB4IDExcHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjVweCB3aGl0ZSBpbnNldDtcbiAgfVxuXG4gICY6cmVxdWlyZWQ6aW52YWxpZCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXktODAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3JtLWlucHV0LWVycm9yIHtcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1leHRyYS1zbWFsbDtcbn1cblxuQG1peGluIGZvcm0taWNvbigkaWNvbiwgJGZvbnQtc2l6ZSwgJG9mZnNldDogMCwgJHBvaW50ZXItZXZlbnRzOiBub25lKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuby1mb3JtX19pbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm8tZm9ybV9faWNvbiB7XG4gICAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKCRpY29uKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkb2Zmc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogJHBvaW50ZXItZXZlbnRzO1xuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xuICAgIGNvbG9yOiAkZ3JleS02MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG4gIH1cbn1cblxuLy8gR3JhZGllbnRcblxuQG1peGluIGdyYWRpZW50LWJhc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1peGluIGdyYWRpZW50LWdyZXkge1xuICBiYWNrZ3JvdW5kOiAkZ3JleS0xNTA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRncmV5LTE1MCAwJSwgcmdiYSgkZ3JleS0xNTAsIDApIDEwMCUpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGFya2VuIHtcbiAgYmFja2dyb3VuZDogJGdyZXktODAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGdyZXktODAwLCAwLjIpIDAlLCByZ2JhKCRncmV5LTgwMCwgMCkgMTAwJSk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kYXJrZW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogJGdyZXktODAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkYmxhY2ssIDAuNCkgMzAlLCByZ2JhKCRibGFjaywgMCkgODAlKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWJsdWUtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS02MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmx1ZS02MDAsIDAuMSkgMCUsIHJnYmEoJGJsdWUtNjAwLCAwKSA1MCUpO1xufVxuXG4vLyBFcXVhbCBIZWlnaHRcblxuQG1peGluIGVxdWFsLWhlaWdodCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgPiAqIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLy8gQ3VycmVuY3lcblxuQG1peGluIGN1cnJlbmN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkZ3JleS0zMDA7XG4gIGNvbG9yOiAkZ3JleS02MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG59XG5cbi8vIExpbmtcblxuXG5AbWl4aW4gbGluay1ob3ZlciB7XG4gICY6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gV2lyIGNvbG9yXG5cblxuQG1peGluIHdpckNvbG9yKCRjbGFzc1ByZWZpeCwgJHByb3BlcnRpZXMpIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHdpci1jb2xvcnMge1xuICAgIC4jeyRjbGFzc1ByZWZpeH0jeyRjb2xvcn0ge1xuICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgQGlmICgkcHJvcGVydHkgPT0gJ2NvbG9yJykge1xuICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH0gQGVsc2UgaWYgKCRwcm9wZXJ0eSA9PSAnYm9yZGVyLWNvbG9yJykge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICB9IEBlbHNlIGlmICgkcHJvcGVydHkgPT0gJ2JhY2tncm91bmQtY29sb3InKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICB9IEBlbHNlIGlmICgkcHJvcGVydHkgPT0gJ2hvdmVyLWNvbG9yJykge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2UgaWYgKCRwcm9wZXJ0eSA9PSAnaG92ZXItYmFja2dyb3VuZC1jb2xvcicpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2UgaWYgKCRwcm9wZXJ0eSA9PSAnaG92ZXItYm9yZGVyLWNvbG9yJykge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIGlmICgkcHJvcGVydHkgPT0gJ2FmdGVyLWNvbG9yJykge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2UgaWYgKCRwcm9wZXJ0eSA9PSAncnRlLWxpbmstY29sb3InKSB7XG4gICAgICAgICAgYTpub3QoLm8tbGluaykge1xuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR2YWx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaW5rLWNvbG9yKCRjb2xvci1uYW1lLCAkY29sb3ItYmFzZSwgJGNvbG9yLWhvdmVyKSB7XG4gIC5vLWNvbnRlbnQtZWxlbWVudC0tI3skY29sb3ItbmFtZX06bm90KFtjbGFzcyo9XCJvLWNvbnRlbnQtZWxlbWVudC0ta2Vfc2VhcmNoXCJdKSB7XG4gICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG5cbiAgRnVuY3Rpb25zXG5cbiovXG5cbi8vIFR5cG9ncmFwaHlcblxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xuICAkcmVtOiAkc2l6ZSAvICRmb250LXNpemU7XG4gIEByZXR1cm4gI3skcmVtfXJlbTtcbn1cblxuLy8gQnJlYWtwb2ludFxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCkgLSAuMDIsIG51bGwpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1wcmVmaXgoJG5hbWUpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSkgPT0gbnVsbCwgXCJcIiwgXCItLSN7JG5hbWV9XCIpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1zdWZmaXgoJG5hbWUsICRzdWZmaXgpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSkgPT0gbnVsbCwgXCItLSN7JHN1ZmZpeH1cIiwgXCItI3skc3VmZml4fVwiKTtcbn1cbiIsIi8qXG5cbiAgTWVkaWEgUXVlcmllc1xuXG4qL1xuXG4kcHJpbnQ6IFwicHJpbnRcIjtcbiRzY3JlZW46IFwib25seSBzY3JlZW5cIjtcblxuJHNtYWxsLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3ticmVha3BvaW50LW1pbihzbWFsbCl9KVwiO1xuJG1lZGl1bS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7YnJlYWtwb2ludC1taW4obWVkaXVtKX0pXCI7XG4kbGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2JyZWFrcG9pbnQtbWluKGxhcmdlKX0pXCI7XG4kZXh0cmEtbGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2JyZWFrcG9pbnQtbWluKGV4dHJhLWxhcmdlKX0pXCI7XG4kd2lkZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7YnJlYWtwb2ludC1taW4od2lkZSl9KVwiO1xuJGV4dHJhLXdpZGUtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2JyZWFrcG9pbnQtbWluKGV4dHJhLXdpZGUpfSlcIjtcblxuJGV4dHJhLXNtYWxsLWRvd246IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDoje2JyZWFrcG9pbnQtbWF4KGV4dHJhLXNtYWxsKX0pXCI7XG4kc21hbGwtZG93bjogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiN7YnJlYWtwb2ludC1tYXgoc21hbGwpfSlcIjtcbiRtZWRpdW0tZG93bjogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiN7YnJlYWtwb2ludC1tYXgobWVkaXVtKX0pXCI7XG4kbGFyZ2UtZG93bjogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiN7YnJlYWtwb2ludC1tYXgobGFyZ2UpfSlcIjtcbiRleHRyYS1sYXJnZS1kb3duOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6I3ticmVha3BvaW50LW1heChleHRyYS1sYXJnZSl9KVwiO1xuJHdpZGUtZG93bjogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiN7YnJlYWtwb2ludC1tYXgod2lkZSl9KVwiO1xuJGV4dHJhLXdpZGUtZG93bjogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiN7YnJlYWtwb2ludC1tYXgoZXh0cmEtd2lkZSl9KVwiO1xuXG4kZXh0cmEtc21hbGwtb25seTogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiN7YnJlYWtwb2ludC1tYXgoZXh0cmEtc21hbGwpfSlcIjtcbiRzbWFsbC1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3ticmVha3BvaW50LW1pbihzbWFsbCl9KSBhbmQgKG1heC13aWR0aDoje2JyZWFrcG9pbnQtbWF4KHNtYWxsKX0pXCI7XG4kbWVkaXVtLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2JyZWFrcG9pbnQtbWluKG1lZGl1bSl9KSBhbmQgKG1heC13aWR0aDoje2JyZWFrcG9pbnQtbWF4KG1lZGl1bSl9KVwiO1xuJGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2JyZWFrcG9pbnQtbWluKGxhcmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7YnJlYWtwb2ludC1tYXgobGFyZ2UpfSlcIjtcbiRleHRyYS1sYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3ticmVha3BvaW50LW1pbihleHRyYS1sYXJnZSl9KSBhbmQgKG1heC13aWR0aDoje2JyZWFrcG9pbnQtbWF4KGV4dHJhLWxhcmdlKX0pXCI7XG4kd2lkZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3ticmVha3BvaW50LW1pbih3aWRlKX0pIGFuZCAobWF4LXdpZHRoOiN7YnJlYWtwb2ludC1tYXgod2lkZSl9KVwiO1xuJGV4dHJhLXdpZGUtb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7YnJlYWtwb2ludC1taW4oZXh0cmEtd2lkZSl9KVwiO1xuIiwiJGljb25zOiAoXG4gICAgJ2Fib3V0JzogJ1xcZjEwMScsXG4gICAgJ2FwcGx5LW9ubGluZSc6ICdcXGYxMDInLFxuICAgICdhcnJvdy1kb3duLXNtYWxsJzogJ1xcZjEwMycsXG4gICAgJ2Fycm93LWRvd24nOiAnXFxmMTA0JyxcbiAgICAnYXJyb3ctbGFyZ2UnOiAnXFxmMTA1JyxcbiAgICAnYXJyb3ctbGVmdC1wYWdpbmF0aW9uJzogJ1xcZjEwNicsXG4gICAgJ2Fycm93LWxlZnQtc21hbGwnOiAnXFxmMTA3JyxcbiAgICAnYXJyb3ctbGluay1leHRlcm5hbCc6ICdcXGYxMDgnLFxuICAgICdhcnJvdy1saW5rJzogJ1xcZjEwOScsXG4gICAgJ2Fycm93LXJpZ2h0LWJyZWFkY3J1bWInOiAnXFxmMTBhJyxcbiAgICAnYXJyb3ctcmlnaHQtcGFnaW5hdGlvbic6ICdcXGYxMGInLFxuICAgICdhcnJvdy1yaWdodCc6ICdcXGYxMGMnLFxuICAgICdhcnJvdy11cCc6ICdcXGYxMGQnLFxuICAgICdicmFuY2gnOiAnXFxmMTBlJyxcbiAgICAnYnVyZ2VyJzogJ1xcZjEwZicsXG4gICAgJ2NhbGN1bGF0b3InOiAnXFxmMTEwJyxcbiAgICAnY2FsbC1iYWNrJzogJ1xcZjExMScsXG4gICAgJ2NhbGwtZGlyZWN0JzogJ1xcZjExMicsXG4gICAgJ2NhcmQnOiAnXFxmMTEzJyxcbiAgICAnY2hhdCc6ICdcXGYxMTQnLFxuICAgICdjaGVjayc6ICdcXGYxMTUnLFxuICAgICdjbG9zZS1sYXJnZSc6ICdcXGYxMTYnLFxuICAgICdjbG9zZS1zbWFsbCc6ICdcXGYxMTcnLFxuICAgICdjbG9zZS1zbWFsbGVzdCc6ICdcXGYxMTgnLFxuICAgICdjbG9zZSc6ICdcXGYxMTknLFxuICAgICdjb21wYXJpc29uLXRhYmxlJzogJ1xcZjExYScsXG4gICAgJ2NyZWRpdCc6ICdcXGYxMWInLFxuICAgICdjdXJyZW5jeS10cmFkaW5nJzogJ1xcZjExYycsXG4gICAgJ2RvY3VtZW50LWRlbGV0ZSc6ICdcXGYxMWQnLFxuICAgICdkb2N1bWVudC1kb2MnOiAnXFxmMTFlJyxcbiAgICAnZG9jdW1lbnQtZXhjZWwnOiAnXFxmMTFmJyxcbiAgICAnZG9jdW1lbnQtcGRmJzogJ1xcZjEyMCcsXG4gICAgJ2RvY3VtZW50LXBvd2VycG9pbnQnOiAnXFxmMTIxJyxcbiAgICAnZG9jdW1lbnRzJzogJ1xcZjEyMicsXG4gICAgJ2Rvd25sb2FkJzogJ1xcZjEyMycsXG4gICAgJ2UtYmFua2luZyc6ICdcXGYxMjQnLFxuICAgICdlYmFua2luZyc6ICdcXGYxMjUnLFxuICAgICdlZGl0JzogJ1xcZjEyNicsXG4gICAgJ2V2ZW50cyc6ICdcXGYxMjcnLFxuICAgICdleGFtaW5lJzogJ1xcZjEyOCcsXG4gICAgJ2V4YW1wbGUnOiAnXFxmMTI5JyxcbiAgICAnZmF4JzogJ1xcZjEyYScsXG4gICAgJ2ZpbHRlcic6ICdcXGYxMmInLFxuICAgICdmb3JleCc6ICdcXGYxMmMnLFxuICAgICdmeC10cmFkaW5nJzogJ1xcZjEyZCcsXG4gICAgJ2hlbHAnOiAnXFxmMTJlJyxcbiAgICAnaG9tZS1icmVhZGNydW1iJzogJ1xcZjEyZicsXG4gICAgJ2hvbWUnOiAnXFxmMTMwJyxcbiAgICAnaW50ZXJlc3QnOiAnXFxmMTMxJyxcbiAgICAnaW52ZXN0JzogJ1xcZjEzMicsXG4gICAgJ2pvYnMnOiAnXFxmMTMzJyxcbiAgICAna25vd2xlZGdlYmFzZSc6ICdcXGYxMzQnLFxuICAgICdsb2NhdGlvbnMnOiAnXFxmMTM1JyxcbiAgICAnbG9jayc6ICdcXGYxMzYnLFxuICAgICdtYWlsJzogJ1xcZjEzNycsXG4gICAgJ21vcmUnOiAnXFxmMTM4JyxcbiAgICAnbW9ydGdhZ2UtYnVzaW5lc3MnOiAnXFxmMTM5JyxcbiAgICAnbW9ydGdhZ2UtcHJpdmF0ZSc6ICdcXGYxM2EnLFxuICAgICdwYXJ0bmVyJzogJ1xcZjEzYicsXG4gICAgJ3BheSc6ICdcXGYxM2MnLFxuICAgICdwbGF5JzogJ1xcZjEzZCcsXG4gICAgJ3BsdXMtc21hbGwnOiAnXFxmMTNlJyxcbiAgICAncGx1cyc6ICdcXGYxM2YnLFxuICAgICdwcmVjYXV0aW9ucyc6ICdcXGYxNDAnLFxuICAgICdwcm92aXNpb24nOiAnXFxmMTQxJyxcbiAgICAncHVibGljYXRpb25zJzogJ1xcZjE0MicsXG4gICAgJ3JlbGF0aW9ucyc6ICdcXGYxNDMnLFxuICAgICdzYWQtZW1vamknOiAnXFxmMTQ0JyxcbiAgICAnc2F2ZSc6ICdcXGYxNDUnLFxuICAgICdzZWFyY2gnOiAnXFxmMTQ2JyxcbiAgICAnc2lnbi1vbmxpbmUnOiAnXFxmMTQ3JyxcbiAgICAnc29jaWFsLWZhY2Vib29rJzogJ1xcZjE0OCcsXG4gICAgJ3NvY2lhbC1pbnN0YWdyYW0nOiAnXFxmMTQ5JyxcbiAgICAnc29jaWFsLWxpbmtlZGluJzogJ1xcZjE0YScsXG4gICAgJ3NvY2lhbC1wb3dlcnBvaW50JzogJ1xcZjE0YicsXG4gICAgJ3NvY2lhbC10aWt0b2snOiAnXFxmMTRjJyxcbiAgICAnc29jaWFsLXR3aXR0ZXInOiAnXFxmMTRkJyxcbiAgICAnc29jaWFsLXlvdXR1YmUnOiAnXFxmMTRlJyxcbiAgICAndHJhc2gnOiAnXFxmMTRmJyxcbiAgICAnd2FybmluZy1jaXJjbGUnOiAnXFxmMTUwJyxcbiAgICAnd2lyJzogJ1xcZjE1MScsXG4gICAgJ3dpcm1hcmtldCc6ICdcXGYxNTInLFxuICAgICd6aW5zZW5rb25kaXRpb25lbic6ICdcXGYxNTMnLFxuKTtcblxuQG1peGluIGljb24oJG5hbWUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IG1hcC1nZXQoJGljb25zLCAkbmFtZSk7XG4gIGZvbnQtZmFtaWx5OiBJY29ucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWl4aW4gaWNvbi13cmFwcGVyKCRuYW1lKSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb24oJG5hbWUpXG4gIH1cbn1cblxuLm8taWNvbi0tYWJvdXQge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoYWJvdXQpO1xufVxuLm8taWNvbi0tYXBwbHktb25saW5lIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGFwcGx5LW9ubGluZSk7XG59XG4uby1pY29uLS1hcnJvdy1kb3duLXNtYWxsIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGFycm93LWRvd24tc21hbGwpO1xufVxuLm8taWNvbi0tYXJyb3ctZG93biB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihhcnJvdy1kb3duKTtcbn1cbi5vLWljb24tLWFycm93LWxhcmdlIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGFycm93LWxhcmdlKTtcbn1cbi5vLWljb24tLWFycm93LWxlZnQtcGFnaW5hdGlvbiB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihhcnJvdy1sZWZ0LXBhZ2luYXRpb24pO1xufVxuLm8taWNvbi0tYXJyb3ctbGVmdC1zbWFsbCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihhcnJvdy1sZWZ0LXNtYWxsKTtcbn1cbi5vLWljb24tLWFycm93LWxpbmstZXh0ZXJuYWwge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoYXJyb3ctbGluay1leHRlcm5hbCk7XG59XG4uby1pY29uLS1hcnJvdy1saW5rIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGFycm93LWxpbmspO1xufVxuLm8taWNvbi0tYXJyb3ctcmlnaHQtYnJlYWRjcnVtYiB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihhcnJvdy1yaWdodC1icmVhZGNydW1iKTtcbn1cbi5vLWljb24tLWFycm93LXJpZ2h0LXBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoYXJyb3ctcmlnaHQtcGFnaW5hdGlvbik7XG59XG4uby1pY29uLS1hcnJvdy1yaWdodCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihhcnJvdy1yaWdodCk7XG59XG4uby1pY29uLS1hcnJvdy11cCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihhcnJvdy11cCk7XG59XG4uby1pY29uLS1icmFuY2gge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoYnJhbmNoKTtcbn1cbi5vLWljb24tLWJ1cmdlciB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihidXJnZXIpO1xufVxuLm8taWNvbi0tY2FsY3VsYXRvciB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihjYWxjdWxhdG9yKTtcbn1cbi5vLWljb24tLWNhbGwtYmFjayB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihjYWxsLWJhY2spO1xufVxuLm8taWNvbi0tY2FsbC1kaXJlY3Qge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoY2FsbC1kaXJlY3QpO1xufVxuLm8taWNvbi0tY2FyZCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihjYXJkKTtcbn1cbi5vLWljb24tLWNoYXQge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoY2hhdCk7XG59XG4uby1pY29uLS1jaGVjayB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihjaGVjayk7XG59XG4uby1pY29uLS1jbG9zZS1sYXJnZSB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihjbG9zZS1sYXJnZSk7XG59XG4uby1pY29uLS1jbG9zZS1zbWFsbCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihjbG9zZS1zbWFsbCk7XG59XG4uby1pY29uLS1jbG9zZS1zbWFsbGVzdCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihjbG9zZS1zbWFsbGVzdCk7XG59XG4uby1pY29uLS1jbG9zZSB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihjbG9zZSk7XG59XG4uby1pY29uLS1jb21wYXJpc29uLXRhYmxlIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGNvbXBhcmlzb24tdGFibGUpO1xufVxuLm8taWNvbi0tY3JlZGl0IHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGNyZWRpdCk7XG59XG4uby1pY29uLS1jdXJyZW5jeS10cmFkaW5nIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGN1cnJlbmN5LXRyYWRpbmcpO1xufVxuLm8taWNvbi0tZG9jdW1lbnQtZGVsZXRlIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGRvY3VtZW50LWRlbGV0ZSk7XG59XG4uby1pY29uLS1kb2N1bWVudC1kb2Mge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoZG9jdW1lbnQtZG9jKTtcbn1cbi5vLWljb24tLWRvY3VtZW50LWV4Y2VsIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGRvY3VtZW50LWV4Y2VsKTtcbn1cbi5vLWljb24tLWRvY3VtZW50LXBkZiB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihkb2N1bWVudC1wZGYpO1xufVxuLm8taWNvbi0tZG9jdW1lbnQtcG93ZXJwb2ludCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihkb2N1bWVudC1wb3dlcnBvaW50KTtcbn1cbi5vLWljb24tLWRvY3VtZW50cyB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihkb2N1bWVudHMpO1xufVxuLm8taWNvbi0tZG93bmxvYWQge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoZG93bmxvYWQpO1xufVxuLm8taWNvbi0tZS1iYW5raW5nIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGUtYmFua2luZyk7XG59XG4uby1pY29uLS1lYmFua2luZyB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihlYmFua2luZyk7XG59XG4uby1pY29uLS1lZGl0IHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGVkaXQpO1xufVxuLm8taWNvbi0tZXZlbnRzIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGV2ZW50cyk7XG59XG4uby1pY29uLS1leGFtaW5lIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGV4YW1pbmUpO1xufVxuLm8taWNvbi0tZXhhbXBsZSB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihleGFtcGxlKTtcbn1cbi5vLWljb24tLWZheCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihmYXgpO1xufVxuLm8taWNvbi0tZmlsdGVyIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGZpbHRlcik7XG59XG4uby1pY29uLS1mb3JleCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihmb3JleCk7XG59XG4uby1pY29uLS1meC10cmFkaW5nIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGZ4LXRyYWRpbmcpO1xufVxuLm8taWNvbi0taGVscCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihoZWxwKTtcbn1cbi5vLWljb24tLWhvbWUtYnJlYWRjcnVtYiB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihob21lLWJyZWFkY3J1bWIpO1xufVxuLm8taWNvbi0taG9tZSB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihob21lKTtcbn1cbi5vLWljb24tLWludGVyZXN0IHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKGludGVyZXN0KTtcbn1cbi5vLWljb24tLWludmVzdCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihpbnZlc3QpO1xufVxuLm8taWNvbi0tam9icyB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihqb2JzKTtcbn1cbi5vLWljb24tLWtub3dsZWRnZWJhc2Uge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoa25vd2xlZGdlYmFzZSk7XG59XG4uby1pY29uLS1sb2NhdGlvbnMge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIobG9jYXRpb25zKTtcbn1cbi5vLWljb24tLWxvY2sge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIobG9jayk7XG59XG4uby1pY29uLS1tYWlsIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKG1haWwpO1xufVxuLm8taWNvbi0tbW9yZSB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihtb3JlKTtcbn1cbi5vLWljb24tLW1vcnRnYWdlLWJ1c2luZXNzIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKG1vcnRnYWdlLWJ1c2luZXNzKTtcbn1cbi5vLWljb24tLW1vcnRnYWdlLXByaXZhdGUge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIobW9ydGdhZ2UtcHJpdmF0ZSk7XG59XG4uby1pY29uLS1wYXJ0bmVyIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKHBhcnRuZXIpO1xufVxuLm8taWNvbi0tcGF5IHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKHBheSk7XG59XG4uby1pY29uLS1wbGF5IHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKHBsYXkpO1xufVxuLm8taWNvbi0tcGx1cy1zbWFsbCB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihwbHVzLXNtYWxsKTtcbn1cbi5vLWljb24tLXBsdXMge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIocGx1cyk7XG59XG4uby1pY29uLS1wcmVjYXV0aW9ucyB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihwcmVjYXV0aW9ucyk7XG59XG4uby1pY29uLS1wcm92aXNpb24ge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIocHJvdmlzaW9uKTtcbn1cbi5vLWljb24tLXB1YmxpY2F0aW9ucyB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihwdWJsaWNhdGlvbnMpO1xufVxuLm8taWNvbi0tcmVsYXRpb25zIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKHJlbGF0aW9ucyk7XG59XG4uby1pY29uLS1zYWQtZW1vamkge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoc2FkLWVtb2ppKTtcbn1cbi5vLWljb24tLXNhdmUge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoc2F2ZSk7XG59XG4uby1pY29uLS1zZWFyY2gge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoc2VhcmNoKTtcbn1cbi5vLWljb24tLXNpZ24tb25saW5lIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKHNpZ24tb25saW5lKTtcbn1cbi5vLWljb24tLXNvY2lhbC1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihzb2NpYWwtZmFjZWJvb2spO1xufVxuLm8taWNvbi0tc29jaWFsLWluc3RhZ3JhbSB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihzb2NpYWwtaW5zdGFncmFtKTtcbn1cbi5vLWljb24tLXNvY2lhbC1saW5rZWRpbiB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihzb2NpYWwtbGlua2VkaW4pO1xufVxuLm8taWNvbi0tc29jaWFsLXBvd2VycG9pbnQge1xuICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoc29jaWFsLXBvd2VycG9pbnQpO1xufVxuLm8taWNvbi0tc29jaWFsLXRpa3RvayB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcihzb2NpYWwtdGlrdG9rKTtcbn1cbi5vLWljb24tLXNvY2lhbC10d2l0dGVyIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKHNvY2lhbC10d2l0dGVyKTtcbn1cbi5vLWljb24tLXNvY2lhbC15b3V0dWJlIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKHNvY2lhbC15b3V0dWJlKTtcbn1cbi5vLWljb24tLXRyYXNoIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKHRyYXNoKTtcbn1cbi5vLWljb24tLXdhcm5pbmctY2lyY2xlIHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKHdhcm5pbmctY2lyY2xlKTtcbn1cbi5vLWljb24tLXdpciB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcih3aXIpO1xufVxuLm8taWNvbi0td2lybWFya2V0IHtcbiAgQGluY2x1ZGUgaWNvbi13cmFwcGVyKHdpcm1hcmtldCk7XG59XG4uby1pY29uLS16aW5zZW5rb25kaXRpb25lbiB7XG4gIEBpbmNsdWRlIGljb24td3JhcHBlcih6aW5zZW5rb25kaXRpb25lbik7XG59XG4iLCIvKlxuXG4gIEdlbmVyaWNcblxuKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMzAwO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmV5LTQwMDtcbn1cbiIsIi8qXG5cbiAgRWxlbWVudHNcblxuKi9cbkBpbXBvcnQgXCJib2R5L2JvZHlcIjtcbkBpbXBvcnQgXCJmaWd1cmUvZmlndXJlXCI7XG5AaW1wb3J0IFwiZm9ybS9mb3JtXCI7XG5AaW1wb3J0IFwiaHRtbC9odG1sXCI7XG5AaW1wb3J0IFwiaWZyYW1lL2lmcmFtZVwiO1xuQGltcG9ydCBcImltYWdlL2ltYWdlXCI7XG5AaW1wb3J0IFwibGlzdC9saXN0XCI7XG5AaW1wb3J0IFwidGFibGUvdGFibGVcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5L3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJoci9oclwiO1xuIiwiLypcblxuICBCb2R5XG5cbiovXG5cbmJvZHkge1xuICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgQGltcG9ydCBcImJvZHlfbGFyZ2UtdXBcIjtcbn1cbiIsIi8qXG5cbiAgQm9keVxuXG4qL1xuXG5ib2R5IHtcbiAgQGluY2x1ZGUgcGFyYWdyYXBoX2xhcmdlLXVwO1xufVxuIiwiLypcblxuICBGaWd1cmVcblxuKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufSIsIi8qXG5cbiAgRm9ybVxuXG4qL1xuXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLypcblxuICBIVE1MXG5cbiovXG5cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG4iLCIvKlxuXG4gIGlGcmFtZVxuXG4qL1xuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG4iLCIvKlxuXG4gIEltYWdlXG5cbiovXG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmOm5vdChbc3JjXSkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLypcblxuICAgIExpc3RcblxuKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKlxuXG4gIFRhYmxlXG5cbiAqL1xuXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbnRoIHtcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xufVxuXG50ZCwgdGJvZHkgdGgge1xuICBAaW5jbHVkZSBwYXJhZ3JhcGgtLWN0YTtcbiAgcGFkZGluZzogI3skc3BhY2luZy1iYXNlICogMn0gMDtcbn1cblxudGhlYWQgdGgge1xuICBAaW5jbHVkZSBoZWFkaW5nLS00O1xufVxuXG50Ym9keSB7XG4gIHRyOmZpcnN0LW9mLXR5cGUge1xuICAgIHRkLCB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgdGQsIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgcmdiYSgkYmxhY2ssIDAuNSk7XG4gIH1cblxuICB0cjpsYXN0LWNoaWxkIHtcbiAgICB0ZCwgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuXG5AbWVkaWEgI3skc21hbGwtdXB9IHtcbiAgQGltcG9ydCBcInRhYmxlX3NtYWxsLXVwXCI7XG59XG5cbkBtZWRpYSAjeyRleHRyYS1sYXJnZS11cH0ge1xuICBAaW1wb3J0IFwidGFibGVfZXh0cmEtbGFyZ2UtdXBcIjtcbn1cbiIsIi8qXG5cbiAgVGFibGU6IFNtYWxsIHVwXG5cbiAqL1xuXG5cblxuXG50aGVhZCB0aCB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTRfc21hbGwtdXA7XG59IiwiLypcblxuICBUYWJsZTogRXh0cmEgbGFyZ2UgdXBcblxuICovXG5cblxuXG5cbnRoZWFkIHRoIHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tNF9leHRyYS1sYXJnZS11cDtcbn0iLCIvKlxuXG4gIFR5cG9ncmFwaHlcblxuKi9cblxuLy8gRm9udHNcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwofmFzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwofmFzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIilcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwofmFzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlLVJvbWFuLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKH5hc3NldHMvZm9udHMvSGVsdmV0aWNhTmV1ZS1Sb21hbi50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIjtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCh+YXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwofmFzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlLU1lZGl1bS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3JvbmFcIjtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCh+YXNzZXRzL2ZvbnRzL0Nvcm9uYS1JdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwofmFzc2V0cy9mb250cy9Db3JvbmEtSXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJY29uc1wiO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCh+YXNzZXRzL2ZvbnRzL0ljb25zLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKH5hc3NldHMvZm9udHMvSWNvbnMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLy8gSGVhZGluZ3NcblxuaDEge1xuICBAaW5jbHVkZSBoZWFkaW5nLS0xO1xufVxuXG5oMiB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTI7XG59XG5cbmgzIHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tMztcbn1cblxuaDQge1xuICBAaW5jbHVkZSBoZWFkaW5nLS00O1xufVxuXG5oNSB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTU7XG59XG5cbi8vIFBhcmFncmFwaFxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIHBhcmFncmFwaC0tc21hbGw7XG59XG5cbi8vIExpbmtcblxuYSB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTI7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm9uYVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsKrXCI7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCLCu1wiO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4vLyBGb3JtXG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICBAaW1wb3J0IFwidHlwb2dyYXBoeV9zbWFsbC11cFwiO1xufVxuXG5AbWVkaWEgI3skZXh0cmEtbGFyZ2UtdXB9IHtcbiAgQGltcG9ydCBcInR5cG9ncmFwaHlfZXh0cmEtbGFyZ2UtdXBcIjtcbn1cblxuQG1lZGlhICN7JHByaW50fSB7XG4gIEBpbXBvcnQgXCJ0eXBvZ3JhcGh5X3ByaW50XCI7XG59XG4iLCIvKlxuXG4gIFR5cG9ncmFwaHk6IFNtYWxsIFVwXG5cbiovXG5cbi8vIEhlYWRpbmdzXG5cbmgxIHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tMV9zbWFsbC11cDtcbn1cblxuaDIge1xuICBAaW5jbHVkZSBoZWFkaW5nLS0yX3NtYWxsLXVwO1xufVxuXG5oMyB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTNfc21hbGwtdXA7XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tNF9zbWFsbC11cDtcbn1cblxuaDUge1xuICBAaW5jbHVkZSBoZWFkaW5nLS01X3NtYWxsLXVwO1xufVxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBAaW5jbHVkZSBoZWFkaW5nLS0yX3NtYWxsLXVwO1xufVxuIiwiLypcblxuICBUeXBvZ3JhcGh5OiBFeHRyYSBMYXJnZSBVcFxuXG4qL1xuXG4vLyBIZWFkaW5nc1xuXG5oMSB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTFfZXh0cmEtbGFyZ2UtdXA7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tMl9leHRyYS1sYXJnZS11cDtcbn1cblxuaDMge1xuICBAaW5jbHVkZSBoZWFkaW5nLS0zX2V4dHJhLWxhcmdlLXVwO1xufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTRfZXh0cmEtbGFyZ2UtdXA7XG59XG5cbmg1IHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tNV9leHRyYS1sYXJnZS11cDtcbn1cbiIsIi8qXG5cbiAgVHlwb2dyYXBoeTogUHJpbnRcblxuKi9cblxuLy8gTGlua1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCJociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0zMDA7XG59XG4iLCIvKlxuXG4gIE9iamVjdHNcblxuKi9cbkBpbXBvcnQgXCJhc3BlY3QtcmF0aW8vYXNwZWN0LXJhdGlvXCI7XG5AaW1wb3J0IFwiYnV0dG9uL2J1dHRvblwiO1xuQGltcG9ydCBcImNhcmQvY2FyZFwiO1xuQGltcG9ydCBcImNvbnRhaW5lci9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJjb250ZW50LWVsZW1lbnQvY29udGVudC1lbGVtZW50XCI7XG4vL0BpbXBvcnQgXCJjb3B5cmlnaHQvY29weXJpZ2h0XCI7XG5AaW1wb3J0IFwiY3VycmVuY3kvY3VycmVuY3lcIjtcbi8vQGltcG9ydCBcImRhdGUvZGF0ZVwiO1xuQGltcG9ydCBcImZvcm0vZm9ybVwiO1xuQGltcG9ydCBcImdyaWQvZ3JpZFwiO1xuQGltcG9ydCBcImhlYWRpbmcvaGVhZGluZ1wiO1xuQGltcG9ydCBcImljb24vaWNvblwiO1xuQGltcG9ydCBcImltYWdlL2ltYWdlXCI7XG5AaW1wb3J0IFwiaW5mb3dpbmRvdy9pbmZvd2luZG93XCI7XG5AaW1wb3J0IFwibGluay9saW5rXCI7XG5AaW1wb3J0IFwibGlzdC9saXN0XCI7XG5AaW1wb3J0IFwibG9nby9sb2dvXCI7XG5AaW1wb3J0IFwibWFwL21hcFwiO1xuQGltcG9ydCBcIm1lZGlhL21lZGlhXCI7XG4vL0BpbXBvcnQgXCJvdmVybGF5L292ZXJsYXlcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJhZ3JhcGgvcGFyYWdyYXBoXCI7XG5AaW1wb3J0IFwicGljdHVyZS9waWN0dXJlXCI7XG5AaW1wb3J0IFwic2xpZGVyL3NsaWRlclwiO1xuQGltcG9ydCBcImNhYmFnX3ZhcmlhYmxlcy9pbmRleFwiO1xuQGltcG9ydCBcInRhYmxlL3RhYmxlXCI7XG4iLCIvKlxuXG4gIEFzcGVjdCBSYXRpb1xuXG4qL1xuXG4uby1hc3BlY3QtcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uby1hc3BlY3QtcmF0aW8tLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAuby1hc3BlY3QtcmF0aW9fX2l0ZW0ge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnQtbmFtZXMge1xuXG4gICRwcmVmaXg6IGJyZWFrcG9pbnQtcHJlZml4KCRicmVha3BvaW50KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG5cbiAgICBAZWFjaCAkYXNwZWN0LXJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcblxuICAgICAgJGFzcGVjdC1yYXRpby14OiBudGgoJGFzcGVjdC1yYXRpbywgMSk7XG4gICAgICAkYXNwZWN0LXJhdGlvLXk6IG50aCgkYXNwZWN0LXJhdGlvLCAyKTtcblxuICAgICAgJHN1ZmZpeDogYnJlYWtwb2ludC1zdWZmaXgoJGJyZWFrcG9pbnQsICN7JGFzcGVjdC1yYXRpby14fWJ5I3skYXNwZWN0LXJhdGlvLXl9KTtcblxuICAgICAgLm8tYXNwZWN0LXJhdGlvI3skcHJlZml4fSN7JHN1ZmZpeH0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgkYXNwZWN0LXJhdGlvLXkgLyAkYXNwZWN0LXJhdGlvLXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJdGVtXG5cbi5vLWFzcGVjdC1yYXRpb19faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi8qXG5cbiAgQnV0dG9uXG5cbiovXG5cbi5vLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuLm8tYnV0dG9uLS1zcGFjZS1zbWFsbCB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLm8tYnV0dG9uLS1sYXJnZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9leHRyYS1sYXJnZS11cDtcbn1cblxuLy8gUmVkXG5cbi5vLWJ1dHRvbi0tMCxcbi5vLWJ1dHRvbi0tcmVkIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRyZWQtNjAwLCByZ2JhKCRyZWQtNjAwLCAwKSwgJHdoaXRlLCAkcmVkLTcwMCwgJHJlZC02MDAsICRyZWQtNTAwKTtcbn1cblxuLy8gU29mdHJlZFxuXG4uby1idXR0b24tLXNvZnRyZWQge1xuICBAaW5jbHVkZSBidXR0b24tLXNvZnRyZWQ7XG59XG5cbi8vIFB1cnBsZVxuXG4uby1idXR0b24tLXB1cnBsZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRwdXJwbGUtNjAwLCByZ2JhKCRwdXJwbGUtNjAwLCAwKSwgJHdoaXRlLCAkcHVycGxlLTYwMCwgJHB1cnBsZS02MDAsICRwdXJwbGUtNTAwKTtcbn1cblxuLy8gUGV0cm9sXG5cbi5vLWJ1dHRvbi0tcGV0cm9sIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRwZXRyb2wtNjAwLCByZ2JhKCRwZXRyb2wtNjAwLCAwKSwgJHdoaXRlLCAkcGV0cm9sLTYwMCwgJHBldHJvbC02MDAsICRwZXRyb2wtNTAwKTtcbn1cblxuLy8gV2hpdGVcblxuLm8tYnV0dG9uLS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkd2hpdGUsIHJnYmEoJHdoaXRlLCAwKSwgJGdyZXktODAwLCAkd2hpdGUsICR3aGl0ZSwgJHdoaXRlKTtcbn1cblxuLy8gR3JleVxuXG4uby1idXR0b24tLWdyZXkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkZ3JleS0xNTAsICRncmV5LTIwMCwgJGdyZXktODAwLCAkZ3JleS04MDAsICRncmV5LTE1MCwgJGdyZXktMjAwKTtcbn1cblxuLm8tYnV0dG9uLS1ncmV5LW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRncmV5LTIwMCwgJGdyZXktMjUwLCAkZ3JleS04MDAsICRncmV5LTgwMCwgJGdyZXktMjAwLCAkZ3JleS0yNTApO1xufVxuXG4vLyBPdXRsaW5lXG5cbi5vLWJ1dHRvbi0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCR3aGl0ZSwgJHJlZC02MDAsICRncmV5LTgwMCwgJHdoaXRlLCAkZ3JleS0zMDAsICRyZWQtNjAwKTtcbn1cblxuQGluY2x1ZGUgd2lyQ29sb3IoJ28tYnV0dG9uLS1ob3Zlci0nLCAoaG92ZXItYmFja2dyb3VuZC1jb2xvciwgaG92ZXItYm9yZGVyLWNvbG9yKSk7XG5cbi8vIEJ1dHRvbiB3aXRoIGljb24gcmlnaHQgb2YgdGV4dFxuLm8tYnV0dG9uLS1pY29uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgLm8tYnV0dG9uX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG59XG5cbi8vIFJvdW5kIEJ1dHRvbiB3aXRoIEljb25cblxuLm8tYnV0dG9uLS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi13aWR0aDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gIC5vLWJ1dHRvbl9faWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLm8tYnV0dG9uLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm8tYnV0dG9uLS1maWxlIHtcbiAgQGluY2x1ZGUgYnV0dG9uX2V4dHJhLWxhcmdlLXVwO1xuICBwYWRkaW5nLXJpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiAyfTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuICB9XG59XG5cbi8vIEludmVydGVkXG5cbi5vLWJ1dHRvbi0taW52ZXJ0ZWQge1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vLyBDb21wYWN0XG5cbi5vLWJ1dHRvbi0tY29tcGFjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gRGlzYWJsZWRcblxuLm8tYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRncmV5LTYwMDtcbiAgICBib3JkZXItY29sb3I6ICRncmV5LTIwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZ3JleS02MDA7XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5LTIwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTIwMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG5cblxuLy8gTWVkaWEgUXVlcmllc1xuXG5AbWVkaWEgI3skc21hbGwtZG93bn0ge1xuICBAaW1wb3J0IFwiYnV0dG9uX3NtYWxsLWRvd25cIjtcbn1cblxuQG1lZGlhICN7JGV4dHJhLWxhcmdlLXVwfSB7XG4gIEBpbXBvcnQgXCJidXR0b25fZXh0YS1sYXJnZS11cFwiO1xufVxuXG4uY2xlYXJlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuIiwiLypcblxuICBCdXR0b246IFNtYWxsIGRvd25cblxuICovXG5cbi5vLWJ1dHRvbi0tc29mdHJlZC1tb2JpbGUge1xuICBAaW5jbHVkZSBidXR0b247XG4gIEBpbmNsdWRlIGJ1dHRvbi0tc29mdHJlZDtcbn1cblxuLy8gUm91bmQgQnV0dG9uIHdpdGggSWNvblxuXG4uby1idXR0b24tLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuIiwiLypcblxuICBCdXR0b246IExhcmdlIHVwXG5cbiovXG5cbi5vLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9leHRyYS1sYXJnZS11cDtcbn1cblxuLm8tYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDhweDtcbn1cblxuLm8tYnV0dG9uLS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLy8gUmVkXG5cbi5vLWJ1dHRvbi0tMCxcbi5vLWJ1dHRvbi0tcmVkIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJHJlZC02MDAsIHJnYmEoJHJlZC02MDAsIDApLCAkd2hpdGUsICRyZWQtNzAwLCAkcmVkLTYwMCwgJHJlZC01MDApO1xufVxuXG4vLyBTb2Z0cmVkXG5cbi5vLWJ1dHRvbi0tc29mdHJlZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi0tc29mdHJlZDtcbn1cblxuLy8gUHVycGxlXG5cbi5vLWJ1dHRvbi0tcHVycGxlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJHB1cnBsZS02MDAsIHJnYmEoJHB1cnBsZS02MDAsIDApLCAkd2hpdGUsICRwdXJwbGUtNjAwLCAkcHVycGxlLTYwMCwgJHB1cnBsZS01MDApO1xufVxuXG4vLyBQZXRyb2xcblxuLm8tYnV0dG9uLS1wZXRyb2wge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkcGV0cm9sLTYwMCwgcmdiYSgkcGV0cm9sLTYwMCwgMCksICR3aGl0ZSwgJHBldHJvbC02MDAsICRwZXRyb2wtNjAwLCAkcGV0cm9sLTUwMCk7XG59XG5cbi5vLWJ1dHRvbi0taWNvbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIC5vLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxufVxuXG4uby1idXR0b24tLWZpbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiAyfTtcbn1cbiIsIi8qXG5cbiAgQ2FyZFxuXG4qL1xuXG4uby1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuby1idXR0b24tLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogI3skc3BhY2luZy1iYXNlICogM31cbiAgICB9XG59XG5cbi8vIENvbXBhY3RcblxuLm8tY2FyZC0tY29tcGFjdCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAuby1jYXJkX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5vLWNhcmRfX3ByZXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5vLWNhcmRfX21lZGlhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1cyAvIDJ9O1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGlua1xuLm8tY2FyZC0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLy8gR3JhZGllbnRcblxuLm8tY2FyZC0tZ3JhZGllbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgI3skc3BhY2luZy1iYXNlICogMn07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6ICN7JHNwYWNpbmctYmFzZSAqIDEwfTtcbn1cblxuLy8gV2hpdGVcblxuLm8tY2FyZC0td2hpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbWFsbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogI3skc3BhY2luZy1iYXNlICogMTB9O1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXktMzAwO1xuXG4gICAgLm8tY2FyZF9faWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICBjb2xvcjogJGdyZXktNjAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuby1jdXJyZW5jeV9faW5uZXIsIC5vLWNhcmRfX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhvdmVyIENvbG9yXG5cbkBpbmNsdWRlIHdpckNvbG9yKCdvLWNhcmQtLWhvdmVyLScsICdob3Zlci1jb2xvcicpO1xuQGluY2x1ZGUgd2lyQ29sb3IoJ28tY2FyZC0taG92ZXItJywgJ2hvdmVyLWJvcmRlci1jb2xvcicpO1xuXG4uby1jYXJkLS1ob3Zlci1yZWQ6aG92ZXIgaDQsXG4uby1jYXJkLS1ob3Zlci1yZWQ6aG92ZXIgLm8taGVhZGluZy0tNCxcbi5vLWNhcmQtLWhvdmVyLXJlZDpob3ZlciAuby1jYXJkX19pY29uLFxuLm8tY2FyZC0taG92ZXItcmVkOmhvdmVyIC5vLWNhcmRfX3ByZXRpdGxlLm8tcGFyYWdyYXBoLS1icmFuZHtcbiAgICBjb2xvcjogJHJlZC05MDAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG59XG4uby1jYXJkLS1ob3Zlci1yZWQgaDQsXG4uby1jYXJkLS1ob3Zlci1yZWQgLm8taGVhZGluZy0tNCxcbi5vLWNhcmQtLWhvdmVyLXJlZCAuby1jYXJkX19pY29uLFxuLm8tY2FyZC0taG92ZXItcmVkIC5vLWNhcmRfX3ByZXRpdGxlLm8tcGFyYWdyYXBoLS1icmFuZHtcbiAgICBjb2xvcjogJGdyZXktODAwIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xufVxuXG4vLyBMYW5kc2NhcGVcblxuLm8tY2FyZC0tbGFuZHNjYXBlIHtcblxuICAgIC5vLWNhcmRfX2NvbnRlbnQsIC5vLWNhcmRfX21lZGlhIHtcbiAgICAgICAgcGFkZGluZzogMCAkY29udGFpbmVyLW9mZnNldDtcbiAgICB9XG5cbiAgICAuby1jYXJkX19tZWRpYSBwaWN0dXJlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbWVkaXVtLWRhcms7XG4gICAgfVxuXG4gICAgLm8tY2FyZF9fY29sdW1uLWNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogLSN7JHNwYWNpbmctYmFzZSAqIDR9O1xuICAgIH1cblxuICAgIC5vLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogOH07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbiAgICB9XG59XG5cbi8vIEltYWdlcmlnaHRcblxuLm8tY2FyZC0taW1hZ2VyaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8vIENhcm91c2VsXG5cbi5vLWNhcmQtLWNhcm91c2VsIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24sIGJveC1zaGFkb3cgJHRyYW5zaXRpb247XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1cyAvIDJ9O1xuXG4gICAgLm8tY2FyZF9fbWVkaWEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzIC8gMn07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzIC8gMn07XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm8tY2FyZF9fcHJldGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtLXNtYWxsO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuby1jYXJkX19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBvcnRyYWl0XG5cbi5vLWNhcmQtLXBvcnRyYWl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItb2Zmc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb2Zmc2V0O1xufVxuXG4vLyBSYWRpdXNcblxuLm8tY2FyZC0tcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzIC8gMn07XG59XG5cbi8vIElubmVyXG5cbi5vLWNhcmRfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm8tY2FyZF9faW5uZXItLWNvbXBhY3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyBNZWRpYVxuXG4uby1jYXJkX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uby1jYXJkX19tZWRpYS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAyfTtcbiAgICByaWdodDogI3skc3BhY2luZy1iYXNlICogNH07XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gQ29udGVudFxuXG4uby1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogMn07XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5vLWNhcmRfX2NvbnRlbnQtLWNhcm91c2VsIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5vLWNhcmRfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAjeyRzcGFjaW5nLWJhc2UgKiAyfTtcbiAgICB9XG5cbiAgICAuby1jYXJkX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkZ3JleS0yMDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDR9O1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogMn07XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICB9XG5cbiAgICAuby1jYXJkX19wcmV0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS05MDA7XG4gICAgfVxufVxuXG4uby1jYXJkX19jb250ZW50LS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDZweCAzMnB4IDEycHg7XG4gICAgei1pbmRleDogNTA7XG59XG5cbi5vLWNhcmRfX2NvbnRlbnQtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogI3skc3BhY2luZy1iYXNlICogM307XG59XG5cbi5vLWNhcmRfX2NvbnRlbnQtLWNvbXBhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogM307XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuby1jYXJkX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAjeyRzcGFjaW5nLWJhc2UgKiAyfTtcbiAgICB9XG59XG5cbi5vLWNhcmRfX2NvbnRlbnQtLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogMn07XG4gICAgcGFkZGluZy1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5vLWNhcmRfX2NvbnRlbnQtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG59XG5cbi5vLWNhcmRfX2NvbnRlbnQtbGVmdC0tMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIExpbmtcblxuLm8tY2FyZF9fbGluayB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLS1jdGE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcblxufVxuXG4vLyBDdXJyZW5jeVxuXG4uby1jYXJkX19jdXJyZW5jeSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2U7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi8vIFRvcFxuXG4uby1jYXJkX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5vLWNhcmRfX3ByZXRpdGxlICsgLm8tY2FyZF9fY3VycmVuY3kge1xuICAgICAgICBtYXJnaW4tbGVmdDogI3skc3BhY2luZy1iYXNlICogMn07XG4gICAgfVxuXG59XG5cbi8vIEljb25cblxuLm8tY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgLmMtdGVhc2VyLS1jYXJkLWNvbGxlY3Rpb24gJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwcHgpO1xuICAgIH1cbn1cblxuLm8tY2FyZF9faWNvbi0tcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAjeyRzcGFjaW5nLWJhc2UgKiA1fTtcbiAgICBoZWlnaHQ6ICN7JHNwYWNpbmctYmFzZSAqIDV9O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZXktOTAwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxufVxuXG4vLyBQcmUgVGl0bGVcblxuLm8tY2FyZF9fcHJldGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gVGl0bGVcblxuLm8tY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcbn1cblxuLm8tY2FyZF9fdGl0bGUtLWluaGVyaXQsXG4uby1jYXJkX190aXRsZS0taW5oZXJpdC5vLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oNS5vLWNhcmRfX3RpdGxlLFxuLm8taGVhZGluZy0tNS5vLWNhcmRfX3RpdGxlLCB7XG4gICAgcGFkZGluZy1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAvIDJ9O1xufVxuXG4vLyBCdXR0b25cblxuLm8tY2FyZF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uby1jYXJkX19sZWFkLS10ZXN0aW1vbmlhbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29yb25hXCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLy8gQ29sdW1uIEltYWdlXG5cbi5vLWNhcmRfX2NvbHVtbi1pbWFnZSB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuXG5AbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgQGltcG9ydCBcImNhcmRfbWVkaXVtLXVwXCI7XG59XG5cbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIEBpbXBvcnQgXCJjYXJkX2xhcmdlLXVwXCI7XG59XG5cbkBtZWRpYSAjeyRleHRyYS1sYXJnZS11cH0ge1xuICAgIEBpbXBvcnQgXCJjYXJkX2V4dHJhLWxhcmdlLXVwXCI7XG59XG4iLCIvKlxuXG4gIENhcmQ6IE1lZGl1bSB1cFxuXG4gKi9cblxuLy8gTGFuZHNjYXBlXG5cbi5vLWNhcmQtLWxhbmRzY2FwZSB7XG4gIHBhZGRpbmctdG9wOiAjeyRzcGFjaW5nLWJhc2UgKiA4fTtcbiAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW9mZnNldDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1vZmZzZXQ7XG5cbiAgLm8tY2FyZF9fY29udGVudCwgLm8tY2FyZF9fbWVkaWEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm8tY2FyZF9fbWVkaWEge1xuICAgIC8vcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW9mZnNldDtcbiAgfVxuXG4gIC5vLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb2Zmc2V0O1xuICB9XG5cbiAgLm8tY2FyZF9fY29sdW1uLWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLm8tY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW9mZnNldDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vZmZzZXQ7XG4gICAgfVxuICB9XG5cbiAgLm8tY2FyZF9fY29sdW1uLWNvbnRlbnQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm8tY2FyZF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbiAgfVxufVxuXG4vLyBJbWFnZXJpZ2h0XG5cbi5vLWNhcmQtLWltYWdlcmlnaHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDh9O1xuXG4gIC5vLWNhcmRfX21lZGlhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1vZmZzZXQ7XG4gIH1cbn1cblxuLy8gQ29tcGFjdFxuXG4uby1jYXJkLS1jb21wYWN0IHtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWV4dHJhLWxhcmdlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblxuICAgIC5vLWNhcmRfX21lZGlhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXMgLyAyfTtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtblxuXG4uby1jYXJkX19jb2x1bW4taW1hZ2UtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5vLWNhcmRfX2NvbHVtbi1pbWFnZS1yaWdodC5vLWdyaWRfX2NvbHVtbi0tMTIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uby1jYXJkX19jb2x1bW4taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4iLCIvKlxuXG4gIENhcmQ6IExhcmdlIHVwXG5cbiovXG5cblxuLm8tY2FyZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC5vLWJ1dHRvbi0tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDV9XG4gIH1cbn1cblxuLy8gUG9ydHJhaXRcblxuLm8tY2FyZC0tcG9ydHJhaXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLm8tY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDR9O1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbiAgfVxufVxuXG4vLyBHcmFkaWVudFxuXG4uby1jYXJkLS1ncmFkaWVudCwgLm8tY2FyZC0td2hpdGUge1xuICBtaW4taGVpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiAxNn07XG59XG5cbi8vIExhbmRzY2FwZVxuLm8tY2FyZC0tbGFuZHNjYXBlIHtcbiAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDEyfTtcblxuICAuby1jYXJkX19jb250ZW50IHtcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuby1jYXJkX19jb2x1bW4tY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgICAuby1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JHNwYWNpbmctYmFzZSAqIDh9O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbWFnZXJpZ2h0XG5cbi5vLWNhcmQtLWltYWdlcmlnaHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDEyfTtcbn1cblxuLy8gQ29udGVudFxuXG4uby1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDh9O1xuICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogOH07XG59XG5cbi5vLWNhcmRfX2NvbnRlbnQtLWNvbXBhY3Qge1xuICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogNH07XG4gIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbn1cblxuLm8tY2FyZF9fY29udGVudC0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogM307XG4gIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcblxuICAuby1jYXJkX19jb250ZW50LXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5vLWNhcmRfX2NvbnRlbnQtLWZsZXgge1xuICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogM307XG4gIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcbn1cblxuLm8tY2FyZF9fY29udGVudC0tY2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogNH07XG4gIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbn1cblxuXG4vLyBUaXRsZVxuXG4uby1jYXJkX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAyfTtcbn1cblxuLy8gQnV0dG9uXG5cbi5vLWNhcmRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vLWNvbnRlbnQtZWxlbWVudC0tcGFnZV9jYXJkc19jb2xsZWN0aW9uIC5vLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xufVxuXG4vLyBDYXJvdXNlbFxuXG4uby1jYXJkLS1jYXJvdXNlbCB7XG4gICAgLm8tY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuICAgICAgcGFkZGluZy1yaWdodDogI3skc3BhY2luZy1iYXNlICogMn07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1leHRyYS1sYXJnZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblxuICAgICAgLm8tY2FyZF9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIC5vLWNhcmRfX21lZGlhIHBpY3R1cmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICB9XG4gICAgfVxufVxuXG4uby1jYXJkX19sZWFkLS10ZXN0aW1vbmlhbCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4iLCIvKlxuXG4gIENhcmQ6IEV4dHJhIExhcmdlIHVwXG5cbiovXG5cbi8vIExhbmRzY2FwZVxuXG4uby1jYXJkLS1sYW5kc2NhcGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vIEltYWdlcmlnaHRcblxuLm8tY2FyZC0taW1hZ2VyaWdodCB7XG4gIC5vLWNhcmRfX21lZGlhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5vLWNhcmRfX2xlYWQtLXRlc3RpbW9uaWFsIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbiIsIi8qXG5cbiAgQ29udGFpbmVyXG5cbiovXG5cbi5vLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGVhY2ggJGNvbnRhaW5lci1tYXgtd2lkdGgsICR2YWx1ZSBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAuby1jb250YWluZXItLSN7JGNvbnRhaW5lci1tYXgtd2lkdGh9IHtcbiAgICBtYXgtd2lkdGg6ICR2YWx1ZTtcbiAgfVxufVxuXG4vLyBPZmZzZXRcblxuLm8tY29udGFpbmVyLS1vZmZzZXQsIC5vLWNvbnRhaW5lci0tb2Zmc2V0LW1lZGl1bSwgLm8tY29udGFpbmVyLS1vZmZzZXQtbGFyZ2UsIC5vLWNvbnRhaW5lci0tb2Zmc2V0LWV4dHJhLWxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW9mZnNldDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1vZmZzZXQ7XG59XG5cbi8vIExlZnRcblxuLm8tY29udGFpbmVyLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vIFJpZ2h0XG5cbi5vLWNvbnRhaW5lci0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8vIFNsaWRlclxuXG4uby1jb250YWluZXItLW5vcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICBAaW1wb3J0IFwiY29udGFpbmVyX2xhcmdlLXVwXCI7XG5cbiAgLm8tY29udGFpbmVyLS1ub3BhZGRpbmcge1xuICAgIC8vbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5vLWNvbnRhaW5lci5vLWNvbnRhaW5lci0tb3ZlcmZsb3cge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG5cbiAgLy8gTWVzc2FnZVxuICAuby1jb250YWluZXIgPiAuby1jb250YWluZXItLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gIC8vIE92ZXJmbG93XG4gIC5vLWNvbnRhaW5lci0tb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhICN7JGV4dHJhLWxhcmdlLXVwfSB7XG4gIEBpbXBvcnQgXCJjb250YWluZXJfZXh0cmEtbGFyZ2UtdXBcIjtcbn1cblxuQG1lZGlhICN7JHByaW50fSB7XG4gIEBpbXBvcnQgXCJjb250YWluZXJfcHJpbnRcIjtcbn1cbiIsIi8qXG5cbiAgQ29udGFpbmVyOiBMYXJnZSBVcFxuXG4qL1xuXG4vLyBPZmZzZXRcblxuLm8tY29udGFpbmVyLS1vZmZzZXQge1xuICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItb2Zmc2V0LWxnO1xuICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW9mZnNldC1sZztcbn1cbiIsIi8qXG5cbiAgQ29udGFpbmVyOiBFeHRyYSBMYXJnZSBVcFxuXG4qL1xuXG4vLyBPZmZzZXRcblxuLm8tY29udGFpbmVyLS1vZmZzZXQge1xuICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItb2Zmc2V0LXhsO1xuICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW9mZnNldC14bDtcbn1cblxuLm8tY29udGFpbmVyLS1vZmZzZXQtbWVkaXVtLCAuby1jb250YWluZXItLW9mZnNldC1sYXJnZSwgLm8tY29udGFpbmVyLS1vZmZzZXQtZXh0cmEtbGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59IiwiLypcblxuICBDb250YWluZXI6IFByaW50XG5cbiovXG5cbi5vLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLy8gT2Zmc2V0XG5cbi5vLWNvbnRhaW5lci0tb2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuIiwiLypcblxuICBDb250ZW50IEVsZW1lbnRcblxuKi9cblxuLm8tY29udGVudC1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkY29udGVudC1lbGVtZW50LXNwYWNlIDA7XG5cbiAgJi51LWJhY2tncm91bmQtY29sb3ItLWdyZXktMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAkY29udGVudC1lbGVtZW50LXNwYWNlO1xuXG4gICAgKyAudS1iYWNrZ3JvdW5kLWNvbG9yLS1ncmV5LTEwMCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZXJvIFNsaWRlclxuXG4uby1jb250ZW50LWVsZW1lbnQtLWhlcm9fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vLyBDYXJkc1xuXG4uby1jb250ZW50LWVsZW1lbnQtLWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogI3skc3BhY2luZyAqIDJ9O1xufVxuXG4uby1jb250ZW50LWVsZW1lbnQtLXBhZ2VfY2FyZHNfY29sbGVjdGlvbiwgLm8tY29udGVudC1lbGVtZW50LS1wYWdlX2NhcmRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudG5zLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuby1ncmlkX19yb3cge1xuICAgID4gLm8tZ3JpZF9fY29sdW1uLS0xMi5vLWdyaWRfX2NvbHVtbi0tc21hbGwtNS5vLWdyaWRfX2NvbHVtbi0tbGFyZ2UtNDpmaXJzdC1jaGlsZCB7XG4gICAgICAuby1jYXJkX19jb250ZW50LS1jb21wYWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdyaWRcblxuLm8tY29udGVudC1lbGVtZW50LS1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogI3skc3BhY2luZyAqIDJ9O1xufVxuXG4vLyBUZWFzZXJcblxuLm8tY29udGVudC1lbGVtZW50LS10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nICogMn07XG59XG5cbi8vIFJlbGF0ZWQgUGFnZXMgTGlua3NcblxuLm8tY29udGVudC1lbGVtZW50LS1yZWxhdGVkX3BhZ2VzIHtcbiAgLm8tbGluay0tYXJyb3cge1xuICAgIGNvbG9yOiAkZ3JleS02MDA7XG4gIH1cbn1cblxuLy8gVGV4dFxuXG4uby1jb250ZW50LWVsZW1lbnQtLXRleHQge1xuICAuby1jb250ZW50LWVsZW1lbnRfX2NvbnRlbnQge1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDVEFcblxuLm8tY29udGVudC1lbGVtZW50LS1jdGFfY29tcGFjdCB7XG4gICsgLm8tY29udGVudC1lbGVtZW50LS1jdGFfY29tcGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm8tY29udGVudC1lbGVtZW50LS1jdGFfY29tcGFjdF9pbWFnZSB7XG4gICsgLm8tY29udGVudC1lbGVtZW50LS1jdGFfY29tcGFjdF9pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLy8gTWVkaWFcblxuLm8tY29udGVudC1lbGVtZW50LS1tZWRpYXNpbmdsZSB7XG4gICAgKyAuby1jb250ZW50LWVsZW1lbnQtLW1lZGlhc2luZ2xlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4uby1jb250ZW50LWVsZW1lbnQtLW1lZGlhc3BsaXQge1xuICAgICsgLm8tY29udGVudC1lbGVtZW50LS1tZWRpYXNwbGl0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4vLyBGb3Jtc1xuXG4uby1jb250ZW50LWVsZW1lbnQtLWZvcm1fZm9ybWZyYW1ld29yayB7XG4gIC5vLWNvbnRlbnQtZWxlbWVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuICB9XG59XG5cbi8vIEJyYW5jaGVzXG5cbi5vLWNvbnRlbnQtZWxlbWVudC0tYnJhbmNoZXMge1xuICAuby1jb250ZW50LWVsZW1lbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcbiAgfVxufVxuXG4vLyBDb250ZW50XG5cbi5vLWNvbnRlbnQtZWxlbWVudF9fY29udGVudCB7XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBJbm5lclxuXG4uby1jb250ZW50LWVsZW1lbnRfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDZ9O1xuICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogNn07XG59XG5cbi8vIEhlYWRlclxuXG4uby1jb250ZW50LWVsZW1lbnRfX2hlYWRlci0tdG9wYnJhbmQge1xuICAuby1jb250ZW50LWVsZW1lbnRfX3RvcGJyYW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAyfTtcbiAgfVxufVxuXG4uby1jb250ZW50LWVsZW1lbnRfX2hlYWRlci0tY29tcGFjdCB7XG4gIC5vLWNvbnRlbnQtZWxlbWVudF9fdGl0bGUsIC5vLWNvbnRlbnQtZWxlbWVudF9fdG9wYnJhbmQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uby1jb250ZW50LWVsZW1lbnRfX2hlYWRlci0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uby1jb250ZW50LWVsZW1lbnRfX2hlYWRlci0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm8tY29udGVudC1lbGVtZW50X190aXRsZS0tc21hbGwge1xuICBtYXJnaW46IDAgMCAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcbn1cblxuLm8tY29udGVudC1lbGVtZW50X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIExpbmtcblxuLm8tY29udGVudC1lbGVtZW50X19saW5rIHtcblxuICAuby1jb250ZW50LWVsZW1lbnRfX2NhcHRpb24ge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcblxuICAgIC5vLWNvbnRlbnQtZWxlbWVudF9fY2FwdGlvbiB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhXG5cbi5vLWNvbnRlbnQtZWxlbWVudF9fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm8tY29udGVudC1lbGVtZW50X19tZWRpYS0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLy8gRmlndXJlXG5cbi5vLWNvbnRlbnQtZWxlbWVudF9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBDYXB0aW9uXG5cbi5vLWNvbnRlbnQtZWxlbWVudF9fY2FwdGlvbiB7XG4gIEBpbmNsdWRlIHBhcmFncmFwaC0tc21hbGw7XG4gIGNvbG9yOiAkZ3JleS02MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cblxuLy8gTG9nb1xuXG4uby1jb250ZW50LWVsZW1lbnRfX2xvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xufVxuXG4vLyBCdXR0b25cblxuLm8tY29udGVudC1lbGVtZW50X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBGZWF0dXJlIExpc3RcblxuLnVpLXN0aWNreS1uYXZpZ2F0aW9uIHtcbiAgKyAuby1jb250ZW50LWVsZW1lbnQudS1iYWNrZ3JvdW5kLWNvbG9yLS1ncmV5LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBNb2RhbCBCb3hcblxuLnVpLW1vZGFsYm94IHtcbiAgLm8tY29udGVudC1lbGVtZW50LS1jb21wYXJlIHtcbiAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogMTB9O1xuXG4gICAgLm8tY29udGVudC1lbGVtZW50X190aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICBAaW1wb3J0IFwiY29udGVudC1lbGVtZW50X3NtYWxsLXVwXCI7XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgQGltcG9ydCBcImNvbnRlbnQtZWxlbWVudF9tZWRpdW0tdXBcIjtcbn1cblxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gIEBpbXBvcnQgXCJjb250ZW50LWVsZW1lbnRfbGFyZ2UtdXBcIjtcbn1cbiIsIi8qXG5cbiAgQ29udGVudCBFbGVtZW50XG5cbiovXG5cbi5vLWNvbnRlbnQtZWxlbWVudCB7XG4gIHBhZGRpbmc6ICRjb250ZW50LWVsZW1lbnQtc3BhY2Vfc21hbGwtdXAgMDtcblxuICAmLnUtYmFja2dyb3VuZC1jb2xvci0tZ3JleS0xMDAge1xuICAgIG1hcmdpbi10b3A6ICRjb250ZW50LWVsZW1lbnQtc3BhY2Vfc21hbGwtdXA7XG4gIH1cbn1cblxuXG4vLyBDYXJkc1xuXG4uby1jb250ZW50LWVsZW1lbnQtLXBhZ2VfY2FyZHNfY29sbGVjdGlvbiwgLm8tY29udGVudC1lbGVtZW50LS1wYWdlX2NhcmRzIHtcbiAgLm8tZ3JpZF9fcm93IHtcbiAgICA+IC5vLWdyaWRfX2NvbHVtbi0tMTIuby1ncmlkX19jb2x1bW4tLXNtYWxsLTUuby1ncmlkX19jb2x1bW4tLWxhcmdlLTQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC5vLWNhcmRfX2NvbnRlbnQtLWNvbXBhY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuXG4gIENvbnRlbnQgRWxlbWVudFxuXG4qL1xuXG4uby1jb250ZW50LWVsZW1lbnQge1xuICBwYWRkaW5nOiAkY29udGVudC1lbGVtZW50LXNwYWNlX21lZGl1bS11cCAwO1xuXG4gICYudS1iYWNrZ3JvdW5kLWNvbG9yLS1ncmV5LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogJGNvbnRlbnQtZWxlbWVudC1zcGFjZV9tZWRpdW0tdXA7XG4gIH1cbn1cblxuXG4vLyBCcmFuY2hlc1xuXG4uby1jb250ZW50LWVsZW1lbnQtLWJyYW5jaGVzIHtcbiAgLm8tY29udGVudC1lbGVtZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogNX07XG4gIH1cbn1cbiIsIi8qXG5cbiAgQ29udGVudCBFbGVtZW50OiBMYXJnZSBVcFxuXG4qL1xuXG4uby1jb250ZW50LWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkY29udGVudC1lbGVtZW50LXNwYWNlX2xhcmdlLXVwIDA7XG5cbiAgJi51LWJhY2tncm91bmQtY29sb3ItLWdyZXktMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAkY29udGVudC1lbGVtZW50LXNwYWNlX2xhcmdlLXVwO1xuICB9XG59XG5cbi8vIFNsaWRlclxuXG4uby1jb250ZW50LWVsZW1lbnQtLWhlcm9fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gQ2FyZHNcblxuLm8tY29udGVudC1lbGVtZW50LS1jYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206ICN7JHNwYWNpbmcgKiAzfTtcbn1cblxuLy8gR3JpZFxuXG4uby1jb250ZW50LWVsZW1lbnQtLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nICogM307XG59XG5cbi8vIFRlYXNlclxuXG4uby1jb250ZW50LWVsZW1lbnQtLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206ICN7JHNwYWNpbmcgKiAzfTtcbn1cblxuLy8gRm9ybXNcblxuLm8tY29udGVudC1lbGVtZW50LS1mb3JtX2Zvcm1mcmFtZXdvcmsge1xuICAuby1jb250ZW50LWVsZW1lbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcbiAgfVxufVxuXG4vLyBJbm5lclxuXG4uby1jb250ZW50LWVsZW1lbnRfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDEyfTtcbiAgcGFkZGluZy1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDEyfTtcbn1cblxuLy8gVGl0bGVcblxuLm8tY29udGVudC1lbGVtZW50X190aXRsZS0tc21hbGwge1xuICBtYXJnaW46IDAgMCAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbn1cblxuLy8gQnV0dG9uXG5cbi5vLWNvbnRlbnQtZWxlbWVudF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogI3skc3BhY2luZyAqIDEuNX07XG59XG5cbi8vIE1vZGFsIEJveFxuXG4udWktbW9kYWxib3gge1xuICAuby1jb250ZW50LWVsZW1lbnQtLWNvbXBhcmUge1xuICAgIHBhZGRpbmctdG9wOiAjeyRzcGFjaW5nLWJhc2UgKiAxMn07XG4gIH1cbn1cbiIsIi8qXG5cbiAgQ3VycmVuY3lcblxuKi9cblxuLm8tY3VycmVuY3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICsgLm8tY3VycmVuY3kge1xuICAgIC5vLWN1cnJlbmN5X19pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgfVxuICB9XG59XG5cbi5vLWN1cnJlbmN5LS1jaGYge1xuICAuby1jdXJyZW5jeV9faW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQ0hGXCI7XG4gIH1cbn1cblxuLm8tY3VycmVuY3ktLWNodywgLm8tY3VycmVuY3ktLWNod2lyIHtcbiAgLm8tY3VycmVuY3lfX2lubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkNIV1wiO1xuICB9XG59XG5cbi8vIElubmVyXG5cbi5vLWN1cnJlbmN5X19pbm5lciB7XG4gIEBpbmNsdWRlIGN1cnJlbmN5O1xufVxuXG4uby1jdXJyZW5jeV9faW5uZXItLXdoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn0iLCIvKlxuXG4gIEZvcm1cblxuKi9cblxuLy8gRmllbGRzZXRcblxuLm8tZm9ybV9fZmllbGRzZXQge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLm8tZm9ybV9fZmllbGRzZXRfX2xlZ2VuZCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy0tMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4vLyBJdGVtXG5cbi5vLWZvcm1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG5cbiAgICAmLm8tZm9ybV9faXRlbS0tY2hlY2tib3gsXG4gICAgJi5vLWZvcm1fX2l0ZW0tLXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8tZm9ybV9fbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm8tZm9ybV9faXRlbS0tcHJlZml4ZWQge1xuICAgICAgICAuby1mb3JtX19pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm8tZm9ybV9faXRlbS0tZXJyb3Ige1xuICAgICAgICAuby1mb3JtX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgICAuby1mb3JtX19pbnB1dCxcbiAgICAgICAgLm8tZm9ybV9faW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTgwMDtcbiAgICAgICAgICAgICAgICArIC5vLWZvcm1fX2xhYmVsLS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vLWZvcm1fX2lucHV0LS1jaGVja2JveCxcbiAgICAgICAgICAgICYuby1mb3JtX19pbnB1dC0tcmFkaW8ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtZXJyb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vLWZvcm1fX2l0ZW1fX3ByZWZpeCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tZm9ybV9faXRlbV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tZm9ybV9faXRlbV9fcHJlZml4IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBjb2xvcjogJGdyZXktODAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTZweDtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktMzAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cblxuLm8tZm9ybV9faXRlbS0tc2VsZWN0IHtcbiAgICAuby1mb3JtX19pdGVtX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRncmV5LTgwMDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5vLWZvcm1fX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC0tYWN0aXZlO1xuICAgIH1cblxuICAgIC5vLWZvcm1fX2l0ZW1fX3NlbGVjdC1yZXNldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0zMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuby1mb3JtX19pdGVtX19pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tZm9ybV9faXRlbS0tc2VsZWN0LWRpc2FibGVkIHtcbiAgICAuby1mb3JtX19pbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAkZ3JleS00MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTIwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS0yMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLm8tZm9ybV9faXRlbV9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS00MDA7XG4gICAgfVxufVxuXG4uby1mb3JtX19pdGVtLS11cGxvYWQge1xuICAgIEBpbmNsdWRlIGZvcm0taWNvbih1cGxvYWQsIDIzcHgsIDVweCk7XG59XG5cbi5vLWZvcm1fX2l0ZW0tLWRhdGUge1xuICAgIEBpbmNsdWRlIGZvcm0taWNvbihkYXRlLCAyM3B4KTtcbn1cblxuLm8tZm9ybV9faXRlbS0tc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBmb3JtLWljb24oc2VhcmNoLCAyMXB4LCAwLCBhdXRvKTtcbn1cblxuLy8gTGFiZWxcblxuLm8tZm9ybV9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWZvcm1fX2xhYmVsLS1pbmhlcml0LWNvbG9yIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm8tZm9ybV9fbGFiZWwtLWFic29sdXRlIHtcbiAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLS1hYnNvbHV0ZTtcbn1cblxuLm8tZm9ybV9fbGFiZWwtLWhpZGRlbiB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4vLyBJbnB1dFxuXG4uby1mb3JtX19pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICsgLm8tZm9ybV9fbGFiZWwtLWFic29sdXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tbGFiZWwtLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLm8tZm9ybV9fbGFiZWwge1xuICAgICAgICAgICAgKyAuby1mb3JtX19pdGVtX19wcmVmaXgge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm8tZm9ybV9faW5wdXQtLWNoZWNrYm94LFxuICAgICYuby1mb3JtX19pbnB1dC0tcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktODAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktODAwO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRvZ2dsZU9uQ2hlY2tib3ggMC4zcyBlYXNlIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vLWZvcm1fX2lucHV0LS1yYWRpbyB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTgwMDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vLWZvcm1fX2lucHV0LS1zZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5vLWZvcm1fX2lucHV0LS1lcnJvcixcbiAgICAmLm8tZm9ybV9faW5wdXQtLWVycm9yOnJlcXVpcmVkOmludmFsaWQge1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuXG4gICAgICAgICYuby1mb3JtX19pbnB1dC0tY2hlY2tib3gsXG4gICAgICAgICYuby1mb3JtX19pbnB1dC0tcmFkaW8ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuby1mb3JtX19sYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICArIC5vLWZvcm1fX2xhYmVsLS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdG9nZ2xlT25DaGVja2JveCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLm8tZm9ybV9faW5wdXQtLW51bWJlciB7XG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxufVxuXG4uby1mb3JtX19pbnB1dC0tZGF0ZSB7XG4gICAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gICAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5vLWZvcm1fX2lucHV0LS11cGxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5vLWZvcm1fX2lucHV0LS1lcnJvciB7XG4gICAgICAgICsgLm8tZm9ybV9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1mb3JtX19pbnB1dC0tdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vIE9wdGlvbnNcbi5vLWZvcm1fX29wdGlvbnMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcblxuICAgICYuby1mb3JtX19vcHRpb25zLS1lcnJvciB7XG4gICAgICAgIC5vLWZvcm1fX29wdGlvbnNfX2xlZ2VuZCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tZm9ybV9fb3B0aW9ucy0taW5saW5lIHtcbiAgICAuby1mb3JtX19vcHRpb25zX19pbnB1dHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLm8tZm9ybV9faXRlbS5vLWZvcm1fX2l0ZW0tLXJhZGlvLFxuICAgICAgICAuby1mb3JtX19pdGVtLm8tZm9ybV9faXRlbS0tY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1mb3JtX19vcHRpb25zX19sZWdlbmQge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG4gICAgcGFkZGluZzogMCAwIDhweCAwO1xufVxuXG4uby1mb3JtX19vcHRpb25zX19sZWdlbmQtLWhpZGRlbiB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4vLyBUZXh0XG5cbi5vLWZvcm1fX3RleHQge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC0tc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyM3B4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xufVxuXG4uby1mb3JtX190ZXh0LS1pbmZvIHtcbiAgICBjb2xvcjogJGdyZXktNjAwO1xufVxuXG4uby1mb3JtX190ZXh0LS1lcnJvciB7XG4gICAgY29sb3I6ICRkYW5nZXI7XG5cbiAgICAuby1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIzcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG59XG5cbi8vIENvbnRlbnRcblxuLm8tZm9ybV9fY29udGVudCB7XG4gICAgLm8tY29udGFpbmVyLS1vZmZzZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5vLWdyaWRfX2NvbHVtbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gTmF2aWdhdGlvblxuXG4uby1mb3JtX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5vLWZvcm1fX25hdmlnYXRpb24tLW5leHQtb25seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8gaWxsdXN0cmF0aW9uXG5cbi5vLWZvcm1fX2lsbHVzdHJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBzcGFjZSBiZWZvcmUgYWN0aW9uc1xuXG4uby1mb3JtIHtcbiAgPiAuby1ncmlkX19yb3c6bnRoLWxhc3QtY2hpbGQoMikgPiBkaXYgPiAuby1mb3JtX19maWVsZHNldCwgPiAuby1mb3JtX19maWVsZHNldDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gIEBpbXBvcnQgXCJmb3JtX3NtYWxsLXVwXCI7XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgQGltcG9ydCBcImZvcm1fbWVkaXVtLXVwXCI7XG59XG4iLCIvKlxuXG4gIEZvcm1cblxuKi9cblxuLy8gaWxsdXN0cmF0aW9uXG5cbi5vLWZvcm1fX2lsbHVzdHJhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogI3skc3BhY2luZy1iYXNlICogMn07XG59XG4iLCIvKlxuXG4gIEZvcm1cblxuKi9cblxuLy8gaWxsdXN0cmF0aW9uXG5cbi5vLWZvcm1fX2lsbHVzdHJhdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6ICN7JHNwYWNpbmctYmFzZSAqIDN9O1xufVxuIiwiLypcblxuICBHcmlkXG5cbiovXG5cbi5vLWdyaWRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfTtcbiAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9O1xufVxuXG4uby1ncmlkX19yb3ctLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vLWdyaWRfX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50LW5hbWVzIHtcblxuICAkcHJlZml4OiBicmVha3BvaW50LXByZWZpeCgkYnJlYWtwb2ludCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuXG4gICAgLm8tZ3JpZF9fY29sdW1uI3skcHJlZml4fSB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cblxuICAgICRzdWZmaXg6IGJyZWFrcG9pbnQtc3VmZml4KCRicmVha3BvaW50LCBhdXRvKTtcblxuICAgIC5vLWdyaWRfX2NvbHVtbiN7JHByZWZpeH0jeyRzdWZmaXh9IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cblxuICAgIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXG4gICAgICAkc3VmZml4OiBicmVha3BvaW50LXN1ZmZpeCgkYnJlYWtwb2ludCwgJGluZGV4KTtcblxuICAgICAgLm8tZ3JpZF9fY29sdW1uI3skcHJlZml4fSN7JHN1ZmZpeH0ge1xuICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKTtcbiAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpbmRleCAvICRncmlkLWNvbHVtbnMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaW5kZXggZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cbiAgICAgICRzdWZmaXg6IGJyZWFrcG9pbnQtc3VmZml4KCRicmVha3BvaW50LCAkaW5kZXgpO1xuXG4gICAgICAuby1ncmlkX19wYWRkaW5nI3skcHJlZml4fSN7JHN1ZmZpeH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoJGluZGV4IC8gJGdyaWQtY29sdW1ucyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaW5kZXggZnJvbSAwIHRocm91Z2ggKCRncmlkLWNvbHVtbnMgLSAxKSB7XG4gICAgICBAaWYgbm90ICgkcHJlZml4ID09IFwiXCIgYW5kICRpbmRleCA9PSAwKSB7XG5cbiAgICAgICAgJHN1ZmZpeDogYnJlYWtwb2ludC1zdWZmaXgoJGJyZWFrcG9pbnQsICRpbmRleCk7XG5cbiAgICAgICAgLm8tZ3JpZF9fb2Zmc2V0I3skcHJlZml4fSN7JHN1ZmZpeH0ge1xuICAgICAgICAgICRudW06ICRpbmRleCAvICRncmlkLWNvbHVtbnM7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3BhY2luZ1xuXG4uby1ncmlkX19jb2x1bW4tLXNwYWNlLTMge1xuICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nO1xuICB9XG59XG5cbi5vLWdyaWRfX2NvbHVtbi0tc2xpZGVyLW1vYmlsZSB7XG4gIHBhZGRpbmctbGVmdDogI3skc3BhY2luZy1iYXNlICogNH07XG4gIHBhZGRpbmctcmlnaHQ6ICN7JHNwYWNpbmctYmFzZSAqIDR9O1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgQGltcG9ydCBcImdyaWRfbWVkaXVtLXVwXCI7XG59XG5cbkBtZWRpYSAjeyRwcmludH0ge1xuICBAaW1wb3J0IFwiZ3JpZF9wcmludFwiO1xufVxuIiwiLypcblxuICBHcmlkXG5cbiovXG5cbi8vIFNwYWNpbmdcblxuLm8tZ3JpZF9fY29sdW1uLS1zcGFjZS0zLCAuby1ncmlkX19jb2x1bW4tLXNwYWNlLS1tZWRpdW0tdXAge1xuICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJjpudGgtb2YtdHlwZShuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZztcbiAgfVxufVxuXG4uby1ncmlkX19jb2x1bW4tLXNsaWRlci1tb2JpbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JHByaW50fSB7XG4gIEBpbXBvcnQgXCJncmlkX3ByaW50XCI7XG59XG4iLCIvKlxuXG4gIEdyaWQ6IFByaW50XG5cbiovXG5cbi5vLWdyaWRfX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uby1ncmlkX19jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuIiwiLypcblxuICBIZWFkaW5nXG5cbiovXG5cbi5vLWhlYWRpbmctLTEge1xuICBAaW5jbHVkZSBoZWFkaW5nLS0xO1xufVxuXG4uby1oZWFkaW5nLS0yIHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tMjtcbn1cblxuLm8taGVhZGluZy0tMyB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTM7XG59XG5cbi5vLWhlYWRpbmctLTQge1xuICBAaW5jbHVkZSBoZWFkaW5nLS00O1xufVxuXG4uby1oZWFkaW5nLS01IHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tNTtcbn1cblxuLm8taGVhZGluZy0tbm8tc3BhY2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gIEBpbXBvcnQgXCJoZWFkaW5nX3NtYWxsLXVwXCI7XG59XG5cbkBtZWRpYSAjeyRleHRyYS1sYXJnZS11cH0ge1xuICBAaW1wb3J0IFwiaGVhZGluZ19leHRyYS1sYXJnZS11cFwiO1xufVxuIiwiLypcblxuICBIZWFkaW5nOiBTbWFsbCBVcFxuXG4qL1xuXG4uby1oZWFkaW5nLS0xIHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tMV9zbWFsbC11cDtcbn1cblxuLm8taGVhZGluZy0tMiB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTJfc21hbGwtdXA7XG59XG5cbi5vLWhlYWRpbmctLTMge1xuICBAaW5jbHVkZSBoZWFkaW5nLS0zX3NtYWxsLXVwO1xufVxuXG4uby1oZWFkaW5nLS00IHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tNF9zbWFsbC11cDtcbn1cblxuLm8taGVhZGluZy0tNSB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTVfc21hbGwtdXA7XG59XG5cbi5vLWhlYWRpbmctLXNtYWxsLXVwLTEge1xuICBAaW5jbHVkZSBoZWFkaW5nLS0xX3NtYWxsLXVwO1xufVxuXG4uby1oZWFkaW5nLS1zbWFsbC11cC0yIHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tMl9zbWFsbC11cDtcbn1cblxuLm8taGVhZGluZy0tc21hbGwtdXAtMyB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTNfc21hbGwtdXA7XG59XG5cbi5vLWhlYWRpbmctLXNtYWxsLXVwLTQge1xuICBAaW5jbHVkZSBoZWFkaW5nLS00X3NtYWxsLXVwO1xufVxuXG4uby1oZWFkaW5nLS1zbWFsbC11cC01IHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tNV9zbWFsbC11cDtcbn1cbiIsIi8qXG5cbiAgSGVhZGluZzogRXh0cmEgTGFyZ2UgVXBcblxuKi9cblxuLm8taGVhZGluZy0tMSB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTFfZXh0cmEtbGFyZ2UtdXA7XG59XG5cbi5vLWhlYWRpbmctLTIge1xuICBAaW5jbHVkZSBoZWFkaW5nLS0yX2V4dHJhLWxhcmdlLXVwO1xufVxuXG4uby1oZWFkaW5nLS0zIHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tM19leHRyYS1sYXJnZS11cDtcbn1cblxuLm8taGVhZGluZy0tNCB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTRfZXh0cmEtbGFyZ2UtdXA7XG59XG5cbi5vLWhlYWRpbmctLTUge1xuICBAaW5jbHVkZSBoZWFkaW5nLS01X2V4dHJhLWxhcmdlLXVwO1xufVxuXG4uby1oZWFkaW5nLS1leHRyYS1sYXJnZS11cC0xIHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tMV9leHRyYS1sYXJnZS11cDtcbn1cblxuLm8taGVhZGluZy0tZXh0cmEtbGFyZ2UtdXAtMiB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTJfZXh0cmEtbGFyZ2UtdXA7XG59XG5cbi5vLWhlYWRpbmctLWV4dHJhLWxhcmdlLXVwLTMge1xuICBAaW5jbHVkZSBoZWFkaW5nLS0zX2V4dHJhLWxhcmdlLXVwO1xufVxuXG4uby1oZWFkaW5nLS1leHRyYS1sYXJnZS11cC00IHtcbiAgQGluY2x1ZGUgaGVhZGluZy0tNF9leHRyYS1sYXJnZS11cDtcbn1cblxuLm8taGVhZGluZy0tZXh0cmEtbGFyZ2UtdXAtNSB7XG4gIEBpbmNsdWRlIGhlYWRpbmctLTVfZXh0cmEtbGFyZ2UtdXA7XG59XG4iLCIvKlxuXG4gIEljb25cblxuKi9cblxuQGluY2x1ZGUgd2lyQ29sb3IoJ28taWNvbi0tJywgJ2NvbG9yJyk7XG5AaW5jbHVkZSB3aXJDb2xvcignby1pY29uLS1ib3JkZXItJywgJ2JvcmRlci1jb2xvcicpO1xuXG4uby1pY29uLS1jaGVjay1ib3JkZXIge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+YXNzZXRzL2ljb25zL2NoZWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggLTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhlYjdiODtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLm8taWNvbi0tY2xvc2Uge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+YXNzZXRzL2ljb25zL2Nsb3NlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZWI3Yjg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5vLWljb24tLXNlYXJjaCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IHJlbSgyMnB4KTtcbn1cblxuLm8taWNvbi0tYXJyb3ctZG93bi1zbWFsbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbiIsIi8qXG5cbiAgSW1hZ2VcblxuKi9cblxuLy8gRmx1aWRcblxuLm8taW1hZ2UtLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIExhenlcblxuLm8taW1hZ2UtLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4vLyBMb2FkZWRcblxuLm8taW1hZ2UtLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIGVhc2Utb3V0IDAuOHM7XG59XG5cbi8vIFJvdW5kZWRcblxuLm8taW1hZ2UtLXJvdW5kZWQge1xuXG59XG4iLCIvKlxuXG4gIEluZm93aW5kb3dcblxuKi9cblxuLmpzLWdtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWluZm93aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtYWxsLWRhcms7XG4gIHBhZGRpbmc6ICN7JHNwYWNpbmctYmFzZSAqIDR9ICN7JHNwYWNpbmctYmFzZSAqIDN9ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAyfTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDg3JTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMCAwICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTIwMDtcbiAgICBib3JkZXI6IDBcbiAgfVxuXG4gIC5vLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uX2V4dHJhLWxhcmdlLXVwO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigkcmVkLTYwMCwgcmdiYSgkcmVkLTYwMCwgMCksICR3aGl0ZSwgJHJlZC03MDAsICRyZWQtNjAwLCAkcmVkLTUwMCk7XG4gICAgbWFyZ2luOiAkc3BhY2luZy1iYXNlIDAgMCAwO1xuICB9XG59XG5cbi5vLWluZm93aW5kb3dfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjAwO1xuICB9XG59XG4iLCIvKlxuXG4gIExpbmtcblxuICovXG5cbi8vIExpc3QgaXRlbVxuXG4uby1saW5rLS1saXN0LWl0ZW0ge1xuICBAaW5jbHVkZSBwYXJhZ3JhcGgtLWN0YTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogI3skc3BhY2luZy1iYXNlICogMn0gMDtcbn1cblxuLy8gQXJyb3dcblxuLm8tbGluay0tYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblxuICAmOmFmdGVyIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tbGVmdDogI3skc3BhY2luZy1iYXNlICogMn07XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBpY29uKCdhcnJvdy1saW5rJyk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBsaW5rLWhvdmVyO1xuICB9XG59XG5cbi5vLWxpbmstLWFycm93LWV4dGVybmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogJGdyZXktNjAwO1xuXG4gICY6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRzcGFjaW5nLWJhc2UgKiAyfTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAkdHJhbnNpdGlvbjtcbiAgICAgIEBpbmNsdWRlIGljb24oJ2Fycm93LWxpbmstZXh0ZXJuYWwnKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbGluay1ob3ZlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSB3aXJDb2xvcignby1saW5rLS1hcnJvdy0nLCAnYWZ0ZXItY29sb3InKTtcblxuYVtjbGFzcyo9XCJvLWxpbmstLWhvdmVyLVwiXSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuQGluY2x1ZGUgd2lyQ29sb3IoJ28tbGluay0tJywgJ2NvbG9yJyk7XG5cbkBpbmNsdWRlIHdpckNvbG9yKCdvLWxpbmstLWhvdmVyLScsICdob3Zlci1jb2xvcicpO1xuXG4vLyBSVEUgTGlua3NcblxuLm8tY29udGVudC1lbGVtZW50Om5vdChbY2xhc3MqPVwiby1jb250ZW50LWVsZW1lbnQtLWtlX3NlYXJjaFwiXSkge1xuICBhOm5vdChbY2xhc3NdKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkYm9yZGVyLXN0eWxlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnNpdGlvbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGxpbmstY29sb3IoJ3JlZCcsICRyZWQtNzAwLCAkcmVkLTUwMCk7XG5AaW5jbHVkZSBsaW5rLWNvbG9yKCcwJywgJHJlZC03MDAsICRyZWQtNTAwKTtcbkBpbmNsdWRlIGxpbmstY29sb3IoJ3B1cnBsZScsICRwdXJwbGUtNjAwLCAkcHVycGxlLTUwMCk7XG5AaW5jbHVkZSBsaW5rLWNvbG9yKCdwZXRyb2wnLCAkcGV0cm9sLTYwMCwgJHBldHJvbC01MDApO1xuXG4vLyBUaXRsZVxuXG4uby1saW5rX190aXRsZSB7XG4gIGNvbG9yOiAkZ3JleS04MDA7XG59XG4iLCIvKlxuXG4gIExpc3RcblxuKi9cblxuLm8tbGlzdCB7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3JkZXJlZFxuLm8tbGlzdC0tb3JkZXJlZCB7XG4gICAgQGluY2x1ZGUgbGlzdC0tb3JkZXJlZDtcbn1cblxuLy8gVW5vcmRlcmVkXG4uby1saXN0LS11bm9yZGVyZWQge1xuICAgIEBpbmNsdWRlIGxpc3QtLXVub3JkZXJlZDtcbn1cblxuLy8gSW5saW5lXG5cbi5vLWxpc3QtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtI3skc3BhY2luZyAvIDJ9O1xuICBtYXJnaW4tcmlnaHQ6IC0jeyRzcGFjaW5nIC8gMn07XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRzcGFjaW5nIC8gMn07XG4gICAgcGFkZGluZy1yaWdodDogI3skc3BhY2luZyAvIDJ9O1xuICB9XG59XG5cbi8vIEl0ZW1zXG4uby1saXN0LS1pdGVtcyB7XG4gID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAwO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgfVxufVxuXG4vLyBMaW5rXG5cbi5vLWxpc3QtLWxpbmsge1xuICAuby1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICN7JHNwYWNpbmctYmFzZSAqIDJ9IDA7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBpY29uKGFycm93LXJpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSWNvbnNcblxuLm8tbGlzdC0taWNvbiB7XG4gIC5vLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIG1hcmdpbjogJHNwYWNpbmctYmFzZSAwIDA7XG5cbiAgICArIC5vLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogI3skc3BhY2luZy1iYXNlICogMn07XG4gICAgfVxuICB9XG5cbiAgLm8tbGlzdF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogI3skc3BhY2luZy1iYXNlICogNH07XG4gICAgaGVpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLm8taWNvbi0tMCxcbiAgLm8taWNvbi0tcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQtNTAwO1xuICB9XG5cbiAgLm8taWNvbi0tcHVycGxlIHtcbiAgICBib3JkZXItY29sb3I6ICRwdXJwbGUtNTAwO1xuICB9XG5cbiAgLm8taWNvbi0tcGV0cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNTAwO1xuICB9XG59XG5cbi8vIFVwbG9hZHMgKEZpbGUgTGlzdClcblxuLm8tbGlzdC0tdXBsb2FkcyB7XG4gIC5vLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogI3skc3BhY2luZy1iYXNlICogNX07XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5vLWxpc3RfX2ljb24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cblxuLy8gSXRlbVxuXG4uby1saXN0LS1jaGVjayB7XG4gIEBpbmNsdWRlIGxpc3QtLWljb247XG4gIGxpOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGVjayk7XG4gIH1cbn1cblxuLm8tbGlzdC0tcGx1cyB7XG4gIEBpbmNsdWRlIGxpc3QtLWljb247XG4gIGxpOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGVjayk7XG4gIH1cbn1cblxuLm8tbGlzdC0tbWludXMge1xuICBAaW5jbHVkZSBsaXN0LS1pY29uO1xuICBsaTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb24oY2hlY2spO1xuICB9XG59XG5cbi8vIEl0ZW1cblxuLm8tbGlzdF9faXRlbS10ZXh0IHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4uby1saXN0X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1iYXNlO1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRzbWFsbC1kb3dufSB7XG4gIEBpbXBvcnQgXCJsaXN0X3NtYWxsLWRvd25cIjtcbn1cblxuQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gIEBpbXBvcnQgXCJsaXN0X3NtYWxsLXVwXCI7XG59XG5cbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICBAaW1wb3J0IFwibGlzdF9sYXJnZS11cFwiO1xufVxuIiwiLypcblxuICBMaXN0OiBTbWFsbCBEb3duXG5cbiovXG5cbi5vLWxpc3RfX2l0ZW0tLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLypcblxuICBMaXN0OiBTbWFsbCB1cFxuXG4gKi9cbiIsIi8qXG5cbiAgTGlzdDogTGFyZ2UgVXBcblxuKi9cbiIsIi8qXG5cbiAgTG9nb1xuXG4qL1xuXG4uby1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGxvZ28td2lkdGg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG4uby1sb2dvLS1tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uby1sb2dvLS1mb290ZXIge1xuICB3aWR0aDogMTI2cHg7XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gIEBpbXBvcnQgXCJsb2dvX21lZGl1bS1kb3duXCI7XG59XG5cbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICBAaW1wb3J0IFwibG9nb19sYXJnZS11cFwiO1xufVxuXG5AbWVkaWEgI3skZXh0cmEtbGFyZ2UtdXB9IHtcbiAgQGltcG9ydCBcImxvZ29fZXh0cmEtbGFyZ2UtdXBcIjtcbn1cbiIsIi8qXG5cbiAgTG9nbzogTWVkaXVtIERvd25cblxuKi9cblxuLm8tbG9nby0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbiIsIi8qXG5cbiAgTG9nbzogTGFyZ2UgVXBcblxuKi9cblxuLm8tbG9nby0tbWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHggMjBweDtcbn1cbiIsIi8qXG5cbiAgTG9nbzogRXh0cmEgTGFyZ2UgVXBcblxuKi9cblxuLm8tbG9nby0tbWFpbi1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6ICRsb2dvLXdpZHRoX2V4dHJhLWxhcmdlLXVwO1xufVxuIiwiLypcblxuICBNYXBcblxuICovXG5cbi5vLW1hcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufSIsIi8qXG5cbiAgTWVkaWFcblxuICovXG5cbi5vLW1lZGlhIHtcbiAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc7XG4gIH1cbn1cblxuLy8gQ2FwdGlvblxuXG4uby1tZWRpYV9fY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgQGltcG9ydCBcIm1lZGlhX21lZGl1bS11cFwiO1xufVxuIiwiLypcblxuICBNZWRpYTogTGFyZ2UgdXBcblxuICovXG5cbi5vLW1lZGlhIHtcbiAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUobiszKSB7XG4gICAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmcgKiAyfTtcbiAgfVxufSIsIi8qXG5cbiAgUGFnaW5hdGlvblxuXG4qL1xuXG4uby1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gIC5vLWljb24tLWFycm93LWxlZnQtcGFnaW5hdGlvbjo6YmVmb3JlLFxuICAuby1pY29uLS1hcnJvdy1yaWdodC1wYWdpbmF0aW9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyBMaXN0XG5cbi5vLXBhZ2luYXRpb25fX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI2cHggYXV0byAwIGF1dG87XG59XG5cbi8vIEl0ZW1cblxuLm8tcGFnaW5hdGlvbl9fbGlzdCBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4vLyBMaW5rXG5cbi5vLXBhZ2luYXRpb25fX2xpc3QgbGkgYSwgLm8tcGFnaW5hdGlvbl9fbGlzdCBsaS5jdXJyZW50IHtcbiAgZm9udC1zaXplOiAgcmVtKDE1cHgpO1xuICBwYWRkaW5nOiA2cHggMTlweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzNXB4KTtcbiAgY29sb3I6ICRibGFjaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbjtcbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgJiBhOmhvdmVyLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHJlZC03MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTAwO1xuICB9XG5cbiAgJi5jdXJyZW50LFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTYwMDtcbiAgICBib3JkZXItY29sb3I6ICRyZWQtNjAwO1xuICB9XG59XG5cbi5vLXBhZ2luYXRpb25fX2xpc3QgbGk6Zmlyc3QtY2hpbGQgYSwgLm8tcGFnaW5hdGlvbl9fbGlzdCBsaS5jdXJyZW50OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcblxuICAgICY6YWN0aXZlLFxuICAgICYuY3VycmVudCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQtNjAwO1xuICAgIH1cbn1cblxuLm8tcGFnaW5hdGlvbl9fbGlzdCBsaTpsYXN0LWNoaWxkIGEsIC5vLXBhZ2luYXRpb25fX2xpc3QgbGkuY3VycmVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogIDAgMnB4IDJweCAwO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZC02MDA7XG4gICAgfVxufVxuXG4vLyBUZXh0XG5cbi5vLXBhZ2luYXRpb25fX3RleHQge1xuICBAaW5jbHVkZSBoZWFkaW5nLS02O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbn1cblxuLm8tcGFnaW5hdGlvbl9fdGV4dC0tbW9yZSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi4uXCI7XG4gIH1cbn1cblxuLm8tcGFnaW5hdGlvbl9fdGV4dC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5vLWljb24tLWFycm93LWxlZnQtcGFnaW5hdGlvbixcbi5vLWljb24tLWFycm93LXJpZ2h0LXBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IHJlbSgxMHB4KTtcbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgQGltcG9ydCBcInBhZ2luYXRpb25fbGFyZ2UtdXBcIjtcbn1cbiIsIi8qXG5cbiAgUGFnaW5hdGlvbjogTGFyZ2UgVXBcblxuKi9cblxuLm8tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4iLCIvKlxuXG4gIFBhcmFncmFwaFxuXG4qL1xuXG4uby1wYXJhZ3JhcGgge1xuICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG59XG5cbi5vLXBhcmFncmFwaC0tc21hbGwge1xuICBAaW5jbHVkZSBwYXJhZ3JhcGgtLXNtYWxsO1xufVxuXG4uby1wYXJhZ3JhcGgtLW1lZGl1bSB7XG4gIEBpbmNsdWRlIHBhcmFncmFwaC0tbWVkaXVtO1xufVxuXG4uby1wYXJhZ3JhcGgtLXNtYWxsLWJvcmRlcmVkIHtcbiAgQGluY2x1ZGUgcGFyYWdyYXBoLS1tZWRpdW07XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1iYXNlO1xuICBjb2xvcjogJGdyZXktNjAwO1xufVxuXG4uby1wYXJhZ3JhcGgtLWJyYW5kIHtcbiAgQGluY2x1ZGUgcGFyYWdyYXBoLS1icmFuZDtcbn1cblxuLm8tcGFyYWdyYXBoLS1sZWFkIHtcbiAgQGluY2x1ZGUgcGFyYWdyYXBoLS1sZWFkO1xufVxuXG4uby1wYXJhZ3JhcGgtLWN0YSB7XG4gIEBpbmNsdWRlIHBhcmFncmFwaC0tY3RhO1xufVxuXG4uby1wYXJhZ3JhcGgtLW5vLW1hZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICBAaW1wb3J0IFwicGFyYWdyYXBoX2xhcmdlLXVwXCI7XG59XG5cbkBtZWRpYSAjeyRleHRyYS1sYXJnZS11cH0ge1xuICBAaW1wb3J0IFwicGFyYWdyYXBoX2V4dHJhLWxhcmdlLXVwXCI7XG59XG4iLCIvKlxuXG4gIFBhcmFncmFwaDogRXh0cmEgTGFyZ2UgVXBcblxuKi9cblxuLm8tcGFyYWdyYXBoIHtcbiAgQGluY2x1ZGUgcGFyYWdyYXBoX2xhcmdlLXVwO1xufVxuIiwiLypcblxuICBQYXJhZ3JhcGg6IEV4dHJhIExhcmdlIFVwXG5cbiovXG5cbi5vLXBhcmFncmFwaC0tbGVhZCB7XG4gIEBpbmNsdWRlIHBhcmFncmFwaC0tbGVhZF9leHRyYS1sYXJnZS11cDtcbn1cbiIsIi8qXG5cbiAgUGljdHVyZVxuXG4gKi9cblxuLy8gR3JhZGllbnRcblxuLm8tcGljdHVyZS0tZ3JhZGllbnQ6YWZ0ZXIge1xuICBAaW5jbHVkZSBncmFkaWVudC1iYXNlO1xuICBAaW5jbHVkZSBncmFkaWVudC1ibHVlLXRyYW5zcGFyZW50O1xufVxuXG4uby1waWN0dXJlLS1ncmFkaWVudC1kYXJrZW46YmVmb3JlIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmFzZTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtZGFya2VuO1xuICB6LWluZGV4OiA1O1xufVxuXG4uby1waWN0dXJlLS1ncmFkaWVudC1kYXJrZW4tYm90dG9tOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJhc2U7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWRhcmtlbi1ib3R0b207XG4gIHotaW5kZXg6IDU7XG59XG5cbi8vIFJvdW5kZWRcblxuLm8tcGljdHVyZS0tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1cyAvIDJ9O1xufVxuXG4uby1waWN0dXJlLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIHotaW5kZXg6IDA7XG59XG4iLCIvKlxuXG4gIFNsaWRlclxuXG4gKi9cblxuQGltcG9ydCBcIn50aW55LXNsaWRlci9zcmMvdGlueS1zbGlkZXIuc2Nzc1wiO1xuXG4udG5zLW92aCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uby1jb250YWluZXItLXNsaWRlci1jYXJvdXNlbCB7XG4gIC50bnMtb3V0ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbWFwX2dldCgkY29udGFpbmVyLW1heC13aWR0aHMsICdleHRyYS1sYXJnZScpO1xuICB9XG59XG5cbi8vIFNsaWRlclxuXG4uby1zbGlkZXItLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAuby1zbGlkZXJfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGVxdWFsLWhlaWdodDtcblxuICAgIC5vLWNhcmQsIC5vLWNhcmRfX2NvbnRlbnQsIC5vLWNhcmRfX3NwYWNpbmcge1xuICAgICAgQGluY2x1ZGUgZXF1YWwtaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBPZmZzZXRcblxuLm8tc2xpZGVyX19vZmZzZXQtY2Fyb3VzZWwge1xuICBtYXJnaW4tbGVmdDogI3skc3BhY2luZy1iYXNlICogNX07XG4gIG1hcmdpbi1yaWdodDogI3skc3BhY2luZy1iYXNlICogNX07XG59XG5cbi8vIE5hdmlnYXRpb25cblxuLnRucy1uYXYge1xuICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogMS41fTtcbiAgcGFkZGluZy1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1iYXNlO1xuICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1iYXNlO1xuXG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDA7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbiwgaGVpZ2h0ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgQGltcG9ydCBcInNsaWRlcl9tZWRpdW0tZG93blwiO1xufVxuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgQGltcG9ydCBcInNsaWRlcl9sYXJnZS11cFwiO1xufVxuIiwiLy8gVmVyc2lvbjogMi45LjNcblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXG4gIFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFthcmlhLWNvbnRyb2xzXSwgW2RhdGEtYWN0aW9uXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgPiAudG5zLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG5zLWhvcml6b250YWwge1xuICAmLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi50bnMtY2Fyb3VzZWwge1xuICAgICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAgID4gLnRucy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBtYWtlIHN1cmUgc2xpZGVyIGNvbnRhaW5lciBpcyB2aXNpYmxlXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB9XG4gID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG59XG4udG5zLWF1dG93aWR0aCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG4gICYudG5zLWNvbXBsZXRlIHsgb3BhY2l0eTogMTsgfVxufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwZW07IH1cbi50bnMtdHJhbnNwYXJlbnQgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5cbi8vICoqKiBGaXggYSB2aWV3cG9ydCBpc3N1ZSBpbiBpbml0aWFsaXphdGlvblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gID4gZGl2LCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gKioqIERldGVjdGluZyBicm93c2VyIGNhcGFiaWxpdHkgKioqXG4kd2lkdGg6IDMxMHB4O1xuJGhlaWdodDogMTBweDtcbiRjb3VudDogNzA7XG4kcGVycGFnZTogMztcblxuLnRucy10IHtcbiAgJi1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jdCB7XG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuXG4gIFNsaWRlcjogTWVkaXVtIERvd25cblxuICovXG5cblxuLy8gU2xpZGVyXG5cbi5vLXNsaWRlci0tbW9iaWxlIHtcbiAgbWFyZ2luOiAwO1xuXG4gIGg0Lm8tY2FyZF9fdGl0bGUgLFxuICAuby1oZWFkaW5nLS00Lm8tY2FyZF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctLTM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLypcblxuICBTbGlkZXI6IExhcmdlIHVwXG5cbiAqL1xuXG4vLyBOYXZpZ2F0aW9uXG5cbi50bnMtbmF2IHtcbiAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDEuNX07XG4gIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbn1cbiIsIi5vLXJlcGxhY2Uge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLypcblxuICBUYWJsZVxuXG4gKi9cblxuLm8tdGFibGUge1xuXG4gIC5vLWxpbmssIC5vLWJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5vLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogI3skc3BhY2luZy1iYXNlICogMn07XG4gIH1cblxuICAuby1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5vLXRhYmxlLS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIHRkLCB0aCB7XG4gICAgcGFkZGluZzogMTVweCAxMnB4IDE1cHggMDtcblxuICAgIC8vJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKlxuLy8gQHRvZG8gY2hlY2sgaWYgbmVlZGVkXG4vLyBQdXJwbGVcblxuLm8tY29udGFpbmVyLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLTYwMDtcblxuICAuby1jb250ZW50LWVsZW1lbnRfX3RpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDAgMTAwcHg7XG4gIH1cbiAgdGFibGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLy8gUmVkXG5cbi5vLWNvbnRhaW5lci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC02MDA7XG5cbiAgLm8tY29udGVudC1lbGVtZW50X190aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMDBweCAxMDBweCAwIDEwMHB4O1xuICB9XG4gIHRhYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8vIFBldHJvbFxuXG4uby1jb250YWluZXItLXBldHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtNjAwO1xuXG4gIC5vLWNvbnRlbnQtZWxlbWVudF9fdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTAwcHggMTAwcHggMCAxMDBweDtcbiAgfVxuICB0YWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4gKi9cblxuLy8gTW9iaWxlIHRpdGxlXG5cbi5vLXRhYmxlX19tb2JpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8vIFRhYmxlIGluIG92ZXJsYXlcbi51aS1tb2RhbGJveCAuby10YWJsZSAge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIHRkLCB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgfVxufVxuXG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICBAaW1wb3J0IFwidGFibGVfbWVkaXVtLXVwXCI7XG59XG4iLCIvKlxuXG4gIFRhYmxlXG5cbiAqL1xuXG4uby10YWJsZSB7XG4gIC5vLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCR3aGl0ZSwgcmdiYSgkd2hpdGUsIDApLCAkZ3JleS04MDAsICR3aGl0ZSwgJHdoaXRlLCAkd2hpdGUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogI3skc3BhY2luZy1iYXNlICogMn07XG4gIH1cblxuICAuby1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uby10YWJsZS0tcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgdGQsIHRoIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cbi5vLXRhYmxlLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLTYwMDtcbn1cbi5vLXRhYmxlLS1wZXRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTYwMDtcbn1cbi5vLXRhYmxlLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTYwMDtcbn1cbi8vIE1vYmlsZSB0aXRsZVxuXG4uby10YWJsZV9fbW9iaWxlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qdGVzdFxuXG4gIENvbXBvbmVudHNcblxuKi9cblxuQGltcG9ydCBcImFjY29yZGlvbi9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJicmFuY2hlcy9icmFuY2hlc1wiO1xuQGltcG9ydCBcImNhcmQtY29sbGVjdGlvbi9jYXJkLWNvbGxlY3Rpb25cIjtcbkBpbXBvcnQgXCJzbWFydC1tZXNzYWdlL3NtYXJ0X21lc3NhZ2VcIjtcbkBpbXBvcnQgXCJmb290ZXIvZm9vdGVyXCI7XG5AaW1wb3J0IFwiZm9vdGVyLW5hdmlnYXRpb24vZm9vdGVyLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJncmlkL2dyaWRcIjtcbkBpbXBvcnQgXCJoZXJvL2hlcm9cIjtcbkBpbXBvcnQgXCJsYW5ndWFnZS1uYXZpZ2F0aW9uL2xhbmd1YWdlLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJtYWluL21haW5cIjtcbkBpbXBvcnQgXCJuZXdzL25ld3NcIjtcbkBpbXBvcnQgXCJwYWdlLW5vdC1mb3VuZC9wYWdlLW5vdC1mb3VuZFwiO1xuQGltcG9ydCBcInF1b3RlL3F1b3RlXCI7XG5AaW1wb3J0IFwic2VhcmNoL3NlYXJjaFwiO1xuQGltcG9ydCBcInNlYXJjaC1pbnB1dC9zZWFyY2gtaW5wdXRcIjtcbkBpbXBvcnQgXCJzZWFyY2gtaXRlbS9zZWFyY2gtaXRlbVwiO1xuQGltcG9ydCBcInNlYXJjaC1yZXN1bHRzL3NlYXJjaC1yZXN1bHRzXCI7XG5AaW1wb3J0IFwic2VydmljZS1uYXZpZ2F0aW9uL3NlcnZpY2UtbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInNsaWRlci9zbGlkZXJcIjtcbkBpbXBvcnQgXCJzb2NpYWwtbmF2aWdhdGlvbi9zb2NpYWwtbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInJvb3RsaW5lLW5hdmlnYXRpb24vcm9vdGxpbmUtbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInRlYXNlci90ZWFzZXJcIjtcbiIsIi8qXG5cbiAgQWNjb3JkaW9uXG5cbiAqL1xuXG4vLyBJdGVtXG5cbi5jLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgLmMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jLWFjY29yZGlvbl9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG59XG5cbi8vIEhlYWRlclxuXG4uYy1hY2NvcmRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICBwYWRkaW5nOiAjeyRzcGFjaW5nLWJhc2UgKiAzfSAwO1xufVxuXG4vLyBJY29uXG5cbi5jLWFjY29yZGlvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLy8gQ29udGVudFxuXG4uYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAuby1jb250ZW50LWVsZW1lbnQge1xuICAgIHBhZGRpbmc6ICN7JHNwYWNpbmctYmFzZSAqIDJ9IDA7XG4gIH1cblxuICAuby1jb250ZW50LWVsZW1lbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgZGl2W2NsYXNzKj1cIm8tY29udGFpbmVyLS1vZmZzZXRcIl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8gVHJpZ2dlclxuXG4uYy1hY2NvcmRpb25fX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIEVuZGluZ1xuXG4uYy1hY2NvcmRpb25fX2VuZGluZyB7XG4gIGJvcmRlci10b3A6ICRib3JkZXI7XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JHNtYWxsLWRvd259IHtcbiAgQGltcG9ydCBcImFjY29yZGlvbl9zbWFsbC1kb3duXCI7XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgQGltcG9ydCBcImFjY29yZGlvbl9tZWRpdW0tdXBcIjtcbn1cblxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gIEBpbXBvcnQgXCJhY2NvcmRpb25fbGFyZ2UtdXBcIjtcbn1cbiIsIi8qXG5cbiAgQWNjb3JkaW9uXG5cbiAqL1xuXG4uYy1hY2NvcmRpb24tLW1vYmlsZSB7XG4gIC5jLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtLWJyYW5kO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAkZ3JleS04MDA7XG4gIH1cblxuICAuYy1hY2NvcmRpb25fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG5cbiAgLmMtYWNjb3JkaW9uX19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEwMDtcbiAgfVxuXG59XG4iLCIvKlxuXG4gIEFjY29yZGlvblxuXG4gKi9cblxuLmMtYWNjb3JkaW9uLS1tb2JpbGUge1xuICAuYy1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIzcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDd9O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5jLWFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG5cbiAgLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmMtYWNjb3JkaW9uX19pY29uLCAuYy1hY2NvcmRpb25fX2VuZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1hY2NvcmRpb25fX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAuYy1hY2NvcmRpb25fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxufVxuIiwiLypcblxuICBBY2NvcmRpb24gTGFyZ2UgVXBcblxuICovXG5cbi8vIENvbnRlbnRcblxuLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4iLCIvKlxuXG4gIEJyYW5jaGVzXG5cbiAqL1xuXG4uYy1icmFuY2hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn07XG4gIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfTtcbn1cblxuLy8gSXRlbVxuXG4uYy1icmFuY2hlc19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG59XG5cbi8vIENvbnRlbnRcblxuLmMtYnJhbmNoZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogNH07XG4gIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA3fTtcblxuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaDUsXG4gIC5vLWhlYWRpbmctLTUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICBAaW1wb3J0IFwiYnJhbmNoZXNfc21hbGwtdXBcIjtcbn1cblxuQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICBAaW1wb3J0IFwiYnJhbmNoZXNfbWVkaXVtLXVwXCI7XG59XG4iLCIvKlxuXG4gIEJyYW5jaGVzXG5cbiAqL1xuXG4vLyBJdGVtXG5cbi5jLWJyYW5jaGVzX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiIsIi8qXG5cbiAgQnJhbmNoZXNcblxuICovXG5cbi8vIEl0ZW1cblxuLmMtYnJhbmNoZXNfX2l0ZW0ge1xuICB3aWR0aDogMzMlO1xufVxuIiwiLypcblxuICBDYXJkIENvbGxlY3Rpb25cblxuICovXG5cbi5jLWNhcmQtY29sbGVjdGlvbi0tZ3JpZHRleHRzLCAuYy1jYXJkLWNvbGxlY3Rpb24tLWNhcmRjYXJvdXNlbCB7XG4gIC5jLWNhcmQtY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogM31cbiAgfVxufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICBAaW1wb3J0IFwiY2FyZC1jb2xsZWN0aW9uX2xhcmdlLXVwXCI7XG59IiwiLypcblxuICBDYXJkIENvbGxlY3Rpb25cblxuICovXG5cbi5jLWNhcmQtY29sbGVjdGlvbi0tZ3JpZHRleHRzLCAuYy1jYXJkLWNvbGxlY3Rpb24tLWNhcmRjYXJvdXNlbCB7XG4gIC5jLWNhcmQtY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogNH1cbiAgfVxufSIsIi5jLXNtYXJ0LW1lc3NhZ2VfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDEycHg7XG59XG5cbi5jLXNtYXJ0LW1lc3NhZ2Uge1xuICBtYXJnaW46ICRzcGFjaW5nLWJhc2UgMDtcbn1cblxuLmMtc21hcnQtbWVzc2FnZV9fbWVzc2FnZSB7XG4gIEBpbmNsdWRlIHBhcmFncmFwaC0tc21hbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtYWxsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1zbWFydC1tZXNzYWdlX19tZXNzYWdlLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1zbWFydC1tZXNzYWdlX19tZXNzYWdlLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktODAwO1xufVxuXG4uYy1zbWFydC1tZXNzYWdlX19tZXNzYWdlLS13YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG59XG5cbi5jLXNtYXJ0LW1lc3NhZ2VfX21lc3NhZ2UtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC02MDA7XG59XG5cbi5jLXNtYXJ0LW1lc3NhZ2VfX2Nsb3NlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG9yZGVyOiAyO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuXG4gIC5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICB9XG59XG5cbi5jLXNtYXJ0LW1lc3NhZ2VfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtZG93bn0ge1xuICAuYy1zbWFydC1tZXNzYWdlX190ZXh0LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAuYy1zbWFydC1tZXNzYWdlX190ZXh0LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAuYy1zbWFydC1tZXNzYWdlX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46ICN7JGNvbnRhaW5lci1vZmZzZXQtbGcgLyAyfSAkY29udGFpbmVyLW9mZnNldC1sZztcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRleHRyYS1sYXJnZS11cH0ge1xuICAgIC5jLXNtYXJ0LW1lc3NhZ2VfX21lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skd2lkZS11cH0ge1xuICAgIC5jLXNtYXJ0LW1lc3NhZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTM3MHB4O1xuICAgICAgICBtYXJnaW46ICN7JGNvbnRhaW5lci1vZmZzZXQtbGcgLyAyfSBhdXRvO1xuICAgIH1cbn1cbiIsIi8qXG5cbiAgRm9vdGVyXG5cbiovXG5cbi5jLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAjeyRzcGFjaW5nLWJhc2UgKiA2fTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICByaWdodDogLTI1MHB4O1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+YXNzZXRzL2ltYWdlcy9wYXR0ZXJuX3JlZC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICYuYy1mb290ZXItLXBldHJvbCxcbiAgICAmLmMtZm9vdGVyLS1wdXJwbGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH5hc3NldHMvaW1hZ2VzL3BhdHRlcm5fb3JhbmdlLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWZvb3Rlcl9fY29sdW1uX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogI3skc3BhY2luZy1iYXNlICogNX07XG4gICAgbWFyZ2luLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogM307XG59XG5cblxuLmMtZm9vdGVyX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkZ3JleS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWZvb3Rlcl9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRncmV5LTIwMDtcbiAgICBwYWRkaW5nOiAjeyRzcGFjaW5nLWJhc2UgKiAyfSAwO1xuXG4gICAgJi5jLWZvb3Rlcl9faXRlbS0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4uYy1mb290ZXJfX2l0ZW1fX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtLWJyYW5kO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGdyZXktODAwO1xuICAgIG1hcmdpbi1yaWdodDogI3skc3BhY2luZy1iYXNlICogMn07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy1mb290ZXJfX2l0ZW1fX3RleHQge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC0tY3RhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWZvb3Rlcl9faXRlbV9fZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtLXNtYWxsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIzcHgpO1xuICAgIGNvbG9yOiAkZ3JleS04MDA7XG59XG5cbi8vIEJvdHRvbVxuXG4uYy1mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogI3skc3BhY2luZy1iYXNlICogM307XG4gICAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDR9O1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbn1cblxuLmMtZm9vdGVyX19ib3R0b21fX2xlZnQge1xuICAgIG9yZGVyOiAyO1xufVxuXG4uYy1mb290ZXJfX2JvdHRvbV9fY2VudGVyIHtcbiAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogMS41fTtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogMn07XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5LTQwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmMtZm9vdGVyX19ib3R0b21fX3JpZ2h0IHtcbiAgICBvcmRlcjogMTtcbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgQGltcG9ydCBcImZvb3Rlcl9sYXJnZS11cFwiO1xufVxuIiwiLypcblxuICBGb290ZXI6IExhcmdlIFVwXG5cbiovXG5cbi5jLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDE1fTtcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5jLWZvb3Rlcl9fY29sdW1uX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogI3skc3BhY2luZy1iYXNlICogMn07XG59XG5cbi8vIEJvdHRvbVxuLmMtZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDE0fTtcbiAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogMn07XG4gICAgcGFkZGluZy1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xufVxuXG4uYy1mb290ZXJfX2JvdHRvbV9fbGVmdCB7XG4gICAgb3JkZXI6IDE7XG59XG5cbi5jLWZvb3Rlcl9fYm90dG9tX19jZW50ZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICN7JHNwYWNpbmctYmFzZSAqIDR9O1xuICAgIH1cbn1cblxuLmMtZm9vdGVyX19ib3R0b21fX3JpZ2h0IHtcbiAgICBvcmRlcjogMztcbn1cbiIsIi8qXG5cbiAgRm9vdGVyIE5hdmlnYXRpb25cblxuKi9cblxuLmMtZm9vdGVyLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtZm9vdGVyLW5hdmlnYXRpb25fX2xpbmsge1xuICAgICYuYy1mb290ZXItbmF2aWdhdGlvbl9fbGluay0tY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LTgwMDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIEBpbXBvcnQgXCJmb290ZXItbmF2aWdhdGlvbl9sYXJnZS11cFwiO1xufVxuIiwiLypcblxuICBGb290ZXIgTmF2aWdhdGlvbjogTGFyZ2UgVXBcblxuKi9cblxuLmMtZm9vdGVyLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmMtZm9vdGVyLW5hdmlnYXRpb25fX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qXG5cbiAgR3JpZFxuXG4qL1xuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICBAaW1wb3J0IFwiZ3JpZF9tZWRpdW0tb25seVwiO1xufVxuXG5AbWVkaWEgI3skbGFyZ2Utb25seX0ge1xuICBAaW1wb3J0IFwiZ3JpZF9sYXJnZS1vbmx5XCI7XG59XG5cbkBtZWRpYSAjeyRleHRyYS1sYXJnZS11cH0ge1xuICBAaW1wb3J0IFwiZ3JpZF9leHRyYS1sYXJnZS11cFwiO1xufVxuIiwiLypcblxuICBHcmlkOiBNZWRpdW0gT25seVxuXG4qL1xuXG4uYy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmMtZ3JpZF9faXRlbSB7XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XG4gIH1cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtYXJlYTogMyAvIDIgLyA0IC8gMztcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtYXJlYTogMSAvIDIgLyAzIC8gMztcbiAgfVxufVxuIiwiLypcblxuICBHcmlkOiBMYXJnZSBPbmx5XG5cbiovXG5cbi5jLWdyaWRfX2l0ZW0ge1xuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG4iLCIvKlxuXG4gIEdyaWQ6IEV4dHJhIExhcmdlIFVwXG5cbiovXG5cbi5jLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4uYy1ncmlkX19pdGVtIHtcblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWFyZWE6IDIgLyAxIC8gNCAvIDM7XG4gIH1cblxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1hcmVhOiAzIC8gMyAvIDQgLyA0O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDMgLyA0O1xuICB9XG59XG4iLCIvKlxuXG4gIEhlcm9cblxuKi9cblxuLy8gU2xpZGVyXG4uYy1oZXJvLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYy1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5jLWhlcm8tc2xpZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogNTYwcHg7XG59XG5cbi5jLWhlcm8tc2xpZGVyX19pdGVtIHtcbiAgICAmLmMtaGVybzpub3QoLnRucy1zbGlkZS1hY3RpdmUpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5jLWhlcm9fX3BpY3R1cmUgaW1nLm8taW1hZ2UtLWxvYWRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LCBvcGFjaXR5ICR0cmFuc2l0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgLmMtaGVyb19fdGl0bGUsXG4gICAgLmMtaGVyb19fcHJlLXRpdGxlLFxuICAgIC5jLWhlcm9fX2J1dHRvbnMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc2xvdywgb3BhY2l0eSAkdHJhbnNpdGlvbi1zbG93O1xuICAgIH1cblxuICAgIC5jLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB9XG5cbiAgICAuYy1oZXJvX19idXR0b25zIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICB9XG5cbiAgICAmLnRucy1mYWRlT3V0IHtcbiAgICAgICAgLmMtaGVyb19fdGl0bGUsXG4gICAgICAgIC5jLWhlcm9fX3ByZS10aXRsZSxcbiAgICAgICAgLmMtaGVyb19fYnV0dG9ucyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgJi50bnMtc2xpZGUtY2xvbmVkIHtcbiAgICAgICAgICAgIC5jLWhlcm9fX3BpY3R1cmUgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1oZXJvX19waWN0dXJlIGltZy5vLWltYWdlLS1sb2FkZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1oZXJvX190aXRsZSxcbiAgICAgICAgLmMtaGVyb19fcHJlLXRpdGxlLFxuICAgICAgICAuYy1oZXJvX19idXR0b25zIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYXZpZ2F0aW9uXG4uYy1oZXJvLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogI3skc3BhY2luZy1iYXNlICogNH07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWhlcm8tc2xpZGVyX19uYXZpZ2F0aW9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uYy1oZXJvLXNsaWRlcl9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgb3V0bGluZTogMDtcbiAgICBtYXJnaW46IGF1dG8gJHNwYWNpbmctYmFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbiwgaGVpZ2h0ICR0cmFuc2l0aW9uLFxuICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG5cbiAgICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuICAgIH1cbn1cblxuLy8gSGVyb1xuLmMtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1oZXJvLS1zbWFsbCB7XG4gICAgLmMtaGVyb19fcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgfVxuXG4gICAgLmMtaGVyb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA3fTtcbiAgICB9XG59XG5cbi8vIFBpY3R1cmVcblxuLmMtaGVyb19fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iYXNlO1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1ibHVlLXRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofmFzc2V0cy9pbWFnZXMvcGF0dGVybl9yZWQuc3ZnKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKCRibHVlLTYwMCwgMC4xKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKCRibHVlLTYwMCwgMCkgNTAlXG4gICAgICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MHB4IGF1dG8sIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDE3MHB4LCAwJSAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmMtaGVyb19fcGljdHVyZS0tcGV0cm9sLFxuICAgICYuYy1oZXJvX19waWN0dXJlLS1wdXJwbGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofmFzc2V0cy9pbWFnZXMvcGF0dGVybl9vcmFuZ2Uuc3ZnKSxcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKCRibHVlLTYwMCwgMC4xKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmx1ZS02MDAsIDApIDUwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWhlcm9fX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vLyBDb250ZW50XG5cbi5jLWhlcm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogMTJ9O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5jLWhlcm9fX2NvbnRlbnQtaW5uZXIge1xuICAgIG1heC13aWR0aDogMjg4cHg7XG59XG5cbi8vIFRpdGxlXG5cbi5jLWhlcm9fX3ByZS10aXRsZSB7XG4gICAgY29sb3I6ICRncmV5LTgwMDtcbiAgICBwYWRkaW5nOiAxcHggOHB4IDJweCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jLWhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW46IDFweCAwIDRweCAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy1oZXJvX190aXRsZV9fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC02MDA7XG4gICAgcGFkZGluZzogMXB4IDhweCA0cHg7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXG4gICAgLmMtaGVyb19fY29udGVudC0tcGV0cm9sICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAuYy1oZXJvX19jb250ZW50LS1wdXJwbGUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtNjAwO1xuICAgIH1cbn1cblxuLy8gQnV0dG9uc1xuXG4uYy1oZXJvX19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogMn07XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gICAgQGltcG9ydCBcImhlcm9fbWVkaXVtLWRvd25cIjtcbn1cblxuQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgIEBpbXBvcnQgXCJoZXJvX21lZGl1bS11cFwiO1xufVxuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICBAaW1wb3J0IFwiaGVyb19sYXJnZS11cFwiO1xufVxuIiwiLypcblxuICBIZXJvXG5cbiovXG5cbi8vIFBpY3R1cmVcblxuLmMtaGVyb19fcGljdHVyZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDIyMHB4LCAwJSAwJTtcbiAgICB9XG4gIH1cblxuLy8gVGl0bGVcblxuLmMtaGVyb19fdGl0bGUge1xuICBAaW5jbHVkZSBoZWFkaW5nLS0yO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW46IDJweCAwIDVweCAwO1xufVxuXG4uYy1oZXJvX190aXRsZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDJweCA4cHggNXB4O1xufVxuIiwiLypcblxuICBIZXJvXG5cbiovXG5cbi8vIENvbnRlbnRcblxuLmMtaGVyb19fY29udGVudC1pbm5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59IiwiLypcblxuICBIZXJvXG5cbiovXG5cbi5jLWhlcm8tc2xpZGVyX19uYXZpZ2F0aW9uLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vLyBDb250ZW50XG5cbi5jLWhlcm9fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogMTJ9O1xufVxuXG4uYy1oZXJvX19jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLy8gVGl0bGVcblxuLmMtaGVyb19fcHJlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLy8gQnV0dG9uc1xuXG4uYy1oZXJvX19idXR0b25zIHtcbiAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDV9O1xufVxuIiwiLypcblxuICBMYW5ndWFnZSBOYXZpZ2F0aW9uXG5cbiovXG5cbi8vIExpc3RcblxuLmMtbGFuZ3VhZ2UtbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICBAaW1wb3J0IFwibGFuZ3VhZ2UtbmF2aWdhdGlvbl9sYXJnZS11cFwiO1xufVxuXG4uYy1mb290ZXIge1xuICAuYy1sYW5ndWFnZS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBAaW1wb3J0IFwibGFuZ3VhZ2UtbmF2aWdhdGlvbl9sYXJnZS11cFwiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cblxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG59XG4iLCIvKlxuXG4gIExhbmd1YWdlIE5hdmlnYXRpb25cblxuKi9cblxuLy8gTGlzdFxuXG4uYy1sYW5ndWFnZS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uYy1sYW5ndWFnZS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbn1cblxuLy8gTGlua1xuXG4uYy1sYW5ndWFnZS1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjNweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgY29sb3I6ICRncmV5LTYwMDtcblxuICAgICYuby1saW5rLS1ob3Zlci1yZWQge1xuICAgICAgICBjb2xvcjogJGdyZXktNjAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuby1saW5rLS1ob3Zlci1wZXRyb2wge1xuICAgICAgICBjb2xvcjogJGdyZXktNjAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuby1saW5rLS1ob3Zlci1wdXJwbGUge1xuICAgICAgICBjb2xvcjogJGdyZXktNjAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLTcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYy1sYW5ndWFnZS1uYXZpZ2F0aW9uX19saW5rLS1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICRncmV5LTgwMDtcbiAgICB9XG59XG4iLCIvKlxuXG4gIE1haW5cblxuKi9cblxuLmMtbWFpbiB7XG4gIC5vLWNvbnRlbnQtZWxlbWVudC0ta2Vfc2VhcmNoX3BpMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTcGFjZVxuXG4uYy1tYWluLS1zcGFjZSB7XG4gID4gLmMtbWFpbl9fYm9keTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gIH1cblxuICAuby1jb250ZW50LWVsZW1lbnQtLWdvbWFwc2V4dF9zaG93OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtODhweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4vLyBJZnJhbWVcblxuLmMtbWFpbi0taWZyYW1lIHtcbiAgLm8tY29udGVudC1lbGVtZW50LS1nb21hcHNleHRfc2hvdyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLy8gMTE0XG5cbi5jLW1haW4tLTExNCB7XG4gIC5vLWljb24tLWNsb3NlIHtcbiAgICB0ZXh0LWluZGVudDogLTBweDtcbiAgfVxufVxuXG5cbi8vIFBhZ2Ugbm90IEZvdW5kXG5cbi5jLW1haW4tLTQwNCB7XG4gIC5jLW1haW5fX2JvZHkge1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICA+IC5vLWNvbnRlbnQtZWxlbWVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWFkZXJcblxuLmMtbWFpbl9faGVhZGVyIHtcblxuICAmLmMtbWFpbl9faGVhZGVyLS1icmVhZGNydW1iIHtcbiAgICA+IC5vLWNvbnRlbnQtZWxlbWVudC0taGVyb19zbGlkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgPiAuby1jb250ZW50LWVsZW1lbnQtLWhlcm9fc2xpZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gID4gLm8tY29udGVudC1lbGVtZW50LS1nb21hcHNleHRfc2hvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAuby1jb250ZW50LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuICB9XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gIEBpbXBvcnQgXCJtYWluX21lZGl1bS1kb3duXCI7XG59XG5cbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICBAaW1wb3J0IFwibWFpbl9sYXJnZS11cFwiO1xufVxuXG5AbWVkaWEgI3skcHJpbnR9IHtcbiAgQGltcG9ydCBcIm1haW5fcHJpbnRcIjtcbn1cbiIsIi8qXG5cbiAgTWFpbiBtZWRpdW0gZG93blxuXG4qL1xuXG4vLyBHcmlkIFJvdyBSZXZlcnNlIGZvciByZWxhdGVkIE5hdmlnYXRpb25cblxuLmMtbWFpbi0tMTEzID4gLmMtbWFpbl9fYm9keSA+IGRpdiA+IC5vLWdyaWRfX3JvdyB7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uYy1tYWluLS0xMTMgLm8tY29udGFpbmVyIC5vLWdyaWRfX3JvdyA+IC5vLWdyaWRfX2NvbHVtbi0tMTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4iLCIvKlxuXG4gIE1haW46IExhcmdlIHVwXG5cbiovXG5cbi5jLW1haW4tLXNwYWNlIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcblxuICAgID4gLmMtbWFpbl9fYm9keTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIH1cblxuICAgIC5vLWNvbnRlbnQtZWxlbWVudC0tZ29tYXBzZXh0X3Nob3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4uYy1tYWluX19oZWFkZXIge1xuICAgID4gLm8tY29udGVudC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogNX07XG4gICAgfVxufVxuXG4vLyBQYWdlIG5vdCBGb3VuZFxuXG4uYy1tYWluLS00MDQge1xuICAgIC5jLW1haW5fX2JvZHkge1xuICAgICAgICA+IC5vLWNvbnRlbnQtZWxlbWVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG5cbiAgTWFpbjogUHJpbnRcblxuKi9cblxuLmMtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBUaXRsZVxuXG4uYy1tYWluX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIE5hdmlnYXRpb25cblxuLmMtbWFpbl9fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4iLCIvKlxuXG4gIE5ld3NcblxuICovXG5cbi5vLWNvbnRlbnQtZWxlbWVudF9faGVhZGVyICsgLmMtbmV3cyB7XG4gIHBhZGRpbmctdG9wOiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbn1cblxuLy8gSXRlbVxuXG4uYy1uZXdzX19pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmMtbmV3c19fbGluayB7XG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaW5rXG5cbi5jLW5ld3NfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgcGFkZGluZzogI3skc3BhY2luZy1iYXNlICogNH0gMDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICAuYy1uZXdzX190aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuYy1uZXdzX19kb3dubG9hZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTI1MDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgd2lyQ29sb3IoJ2MtbmV3c19fbGluay0tJywgJ2hvdmVyLWNvbG9yJyk7XG5cblxuLy8gTWVkaWFcblxuLmMtbmV3c19fbWVkaWEge1xuICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2luZy1iYXNlICogMn07XG59XG5cbi5jLW5ld3NfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTYycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYy1uZXdzX19pbWFnZS0tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1cyAvIDJ9O1xufVxuXG4vLyBDb250ZW50XG5cbi5jLW5ld3NfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcblxuICBwICB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIFByZXRpdGxlXG5cbi5jLW5ld3NfX3ByZS10aXRsZSB7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkZ3JleS02MDA7XG4gICAgcGFkZGluZy1yaWdodDogI3skc3BhY2luZy1iYXNlICogMn07XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiAyfTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDExcHgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFRpdGxlXG5cbi5jLW5ld3NfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1iYXNlO1xuXG4gIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFRlYXNlclxuXG4uYy1uZXdzX190ZWFzZXIge1xuICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogMn07XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLy8gRG93bmxvYWQgSWNvblxuXG4uYy1uZXdzX19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICN7JHNwYWNpbmctYmFzZSAqIDd9O1xuICBoZWlnaHQ6ICN7JHNwYWNpbmctYmFzZSAqIDd9O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogJGdyZXktODAwO1xuICBtYXJnaW4tcmlnaHQ6ICN7JHNwYWNpbmctYmFzZSAqIDR9O1xuICBtYXJnaW4tdG9wOiAjeyRzcGFjaW5nLWJhc2UgKiAxLjV9O1xufVxuXG4vLyBIZWFkaW5nXG5cbi5jLW5ld3NfX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICBAaW1wb3J0IFwibmV3c19zbWFsbC11cFwiO1xufVxuXG5AbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gIEBpbXBvcnQgXCJuZXdzX21lZGl1bS11cFwiO1xufVxuIiwiLypcblxuICBOZXdzOiBTbWFsbCB1cFxuXG4gKi9cblxuLy8gVGl0bGVcblxuLmMtbmV3c19fdGl0bGUge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skc3BhY2luZy1iYXNlICogM307XG4gICAgfVxuICB9XG59XG4iLCIvKlxuXG4gIE5ld3M6IE1lZGl1bSB1cFxuXG4gKi9cblxuLy8gTGlua1xuXG4uYy1uZXdzX19saW5rIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi8vIE1lZGlhXG5cbi5jLW5ld3NfX21lZGlhIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbn1cblxuLmMtbmV3c19fbWVkaWEtLXNxdWFyZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICN7JHNwYWNpbmctYmFzZSAqIDZ9O1xufVxuXG4vLyBUZWFzZXJcblxuLmMtbmV3c19fdGVhc2VyIHtcbiAgcGFkZGluZy1yaWdodDogI3skc3BhY2luZy1iYXNlICogMn07XG59XG5cbi8vIERvd25sb2FkIGljb25cblxuLmMtbmV3c19fZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogI3skc3BhY2luZy1iYXNlICogMn07XG59XG4iLCIvKlxuXG4gIFBhZ2UgTm90IEZvdW5kXG5cbiovXG5cbi5jLXBhZ2Utbm90LWZvdW5kIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZXktOTAwLCAwLjgpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmx1ZS10cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm8tY29udGVudC1lbGVtZW50X190aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG59XG4iLCIvKlxuXG4gIFF1b3RlXG5cbiovXG5cbi5jLXF1b3RlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuIiwiLypcblxuICBTZWFyY2hcblxuKi9cblxuLmMtc2VhcmNoX19mb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmMtc2VhcmNoX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTcwMDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtc2VhcmNoX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmMtc2VhcmNoX190aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmMtc2VhcmNoX19maWVsZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc2VhcmNoX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDU0cHggMTJweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IHJlbSgxOXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8vIEZpcmVmb3hcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgLy8gRmlyZWZveFxuICAgICAgICB9XG5cbiAgICAgICAgKyAuYy1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgICAgICAgICAuby1pY29uLS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXNlYXJjaF9fc3VibWl0IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXNlYXJjaF9fZmlsdGVyIHtcbiAgICAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4ICRjb250YWluZXItb2Zmc2V0IDA7XG4gICAgfVxufVxuXG4uYy1zZWFyY2hfX2ZpbHRlcmJveCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTIwMDtcblxuICAgIC5vLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIH1cbn1cblxuLmMtc2VhcmNoX19maWx0ZXJfX2RyYXdlciB7XG4gICAgJi5jLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuXG4uYy1zZWFyY2hfX2ZpbHRlcl9fZHJhd2VyX19oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDEzcHg7XG4gICAgfVxuXG4gICAgLm8taWNvbi0tZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICB9XG5cbiAgICAuYy1hY2NvcmRpb25fX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLmMtc2VhcmNoX19maWx0ZXJfX3RhYnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jLXNlYXJjaF9fZmlsdGVyX19waWxscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmMtc2VhcmNoX19maWx0ZXJfX3Jlc3VsdGNvdW50ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLXNlYXJjaF9fZmlsdGVyX190aXRsZSB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIzcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJGdyZXktODAwO1xufVxuXG4uYy1zZWFyY2hfX2ZpbHRlcl9fcmVzZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAmLm8tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuby1pY29uLS1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWNvbnRlbnQtZWxlbWVudC0ta2Vfc2VhcmNoX3BpMiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uYy1zZWFyY2hfX2ZpbHRlcl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuby1saXN0X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAuby1idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOm5vdCguYy1zZWFyY2hfX2ZpbHRlcl9fcmVzZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICBAaW1wb3J0IFwic2VhcmNoX21lZGl1bS11cFwiO1xufVxuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICBAaW1wb3J0IFwic2VhcmNoX2xhcmdlLXVwXCI7XG59XG4iLCIvKlxuXG4gIFNlYXJjaFxuXG4qL1xuXG4uby1jb250ZW50LWVsZW1lbnQtLWtlX3NlYXJjaF9waTIge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbn1cblxuLmMtc2VhcmNoX19maWx0ZXJfX2RyYXdlciB7XG4gICAgJi5jLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYy1zZWFyY2hfX2ZpbHRlcl9fZHJhd2VyX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXNlYXJjaF9fZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xMDA7XG5cbiAgICAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vLWdyaWRfX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzRweDtcbiAgICB9XG59XG5cbi5jLXNlYXJjaF9fZmlsdGVyYm94IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYy1zZWFyY2hfX2ZpbHRlcl9fcGlsbHMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLmMtc2VhcmNoX190YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtLWJyYW5kO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogI3skc3BhY2luZy1iYXNlICogM30gMDtcbiAgICAgICAgbWFyZ2luOiAwICN7JHNwYWNpbmctYmFzZSAqIDN9O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTcwMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC03MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm8tYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtNzAwO1xuXG4gICAgICAgICAgICAmOm5vdCguYy1zZWFyY2hfX2ZpbHRlcl9fcmVzZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC03MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuYy1zZWFyY2hfX2ZpbHRlcl9fcmVzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKlxuXG4gIFNlYXJjaFxuXG4qL1xuXG4uYy1zZWFyY2hfX2ZpbHRlcl9fdGFicyxcbi5jLXNlYXJjaF9fZmlsdGVyX19waWxscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbiIsIi8qXG5cbiAgU2VhcmNoIElucHV0XG5cbiovXG5cblxuLy8gYXV0b2NvbXBsZXRlXG5cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5Om5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTdweCAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcbn1cblxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjVweCAxMHB4IDI1cHg7XG5cbiAgJi5zZWxlY3RlZCxcbiAgJjpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbjpob3ZlciBie1xuICBjb2xvcjogJGdyZXktODAwO1xufVxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIGIge1xuICBjb2xvcjogJGdyZXktNjAwO1xufVxuXG4iLCIvLyBSZXN1bHRzXG5cbi5jLXNlYXJjaC1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktMzAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTMwMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmMtc2VhcmNoLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc2VhcmNoLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjRweCAwO1xufVxuXG4uYy1zZWFyY2gtaXRlbV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctLTQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmMtc2VhcmNoLWl0ZW1fX2NhdGVnb3JpZXMge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC0tbWVkaXVtO1xufVxuXG4uYy1zZWFyY2gtaXRlbV9fY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktNjAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXNlYXJjaC1pdGVtX19tZXRhIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtLW1lZGl1bTtcbn1cblxuLmMtc2VhcmNoLWl0ZW1fX2NvbnRlbnQge1xuICAgIGNvbG9yOiAkZ3JleS03MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtc2VhcmNoLWl0ZW1fX2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyZXktNzAwO1xufVxuXG4uYy1zZWFyY2gtaXRlbV9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkZ3JleS03MDA7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRzbWFsbC11cH0ge1xuICAgIEBpbXBvcnQgXCJzZWFyY2gtaXRlbV9tZWRpdW0tdXBcIjtcbn1cbiIsIi8vIFJlc3VsdHNcblxuLmMtc2VhcmNoLWl0ZW0gYSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uYy1zZWFyY2gtaXRlbV9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jLXNlYXJjaC1pdGVtX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy0tMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4iLCIvLyBSZXN1bHRzXG4uYy1zZWFyY2hfX251bXJlc3VsdHMge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctLTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtc2VhcmNoX19yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uYy1zZWFyY2hfX25vcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctLTQ7XG4gICAgfVxufVxuXG4uYy1zZWFyY2hfX25vcmVzdWx0c19faW1hZ2Uge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDE4OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gICAgQGltcG9ydCBcInNlYXJjaC1yZXN1bHRzX3NtYWxsLXVwXCI7XG59XG5cbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIEBpbXBvcnQgXCJzZWFyY2gtcmVzdWx0c19sYXJnZS11cFwiO1xufVxuIiwiLy8gUmVzdWx0c1xuXG4uYy1zZWFyY2hfX251bXJlc3VsdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4iLCIvLyBSZXN1bHRzXG5cbi5jLXNlYXJjaF9fbm9yZXN1bHRzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy0tNF9leHRyYS1sYXJnZS11cDtcbiAgICB9XG59XG4iLCIvKlxuXG4gIFNlcnZpY2UgTmF2aWdhdGlvblxuXG4gKi9cblxuLmMtc2VydmljZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1tZWRpdW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gQ29sb3JcblxuQGluY2x1ZGUgd2lyQ29sb3IoJ2Mtc2VydmljZS1uYXZpZ2F0aW9uX19pdGVtLS1jb2xvci0nLCAoY29sb3IsIGJvcmRlci1jb2xvcikpO1xuXG5cbi8vIEl0ZW1cblxuLmMtc2VydmljZS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgQGluY2x1ZGUgZXF1YWwtaGVpZ2h0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICN7JHNwYWNpbmctYmFzZSAqIDN9ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRncmV5LTIwMDtcbiAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRncmV5LTIwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIC8vYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEwMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIC5jLXNlcnZpY2UtbmF2aWdhdGlvbl9fdGl0bGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5jLXNlcnZpY2UtbmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTAwO1xuICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XG5cbiAgKyAuYy1zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBUaXRsZVxuXG4uYy1zZXJ2aWNlLW5hdmlnYXRpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1iYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcbn1cblxuLy8gSWNvblxuXG4uYy1zZXJ2aWNlLW5hdmlnYXRpb25fX2ljb24ge1xuICBmb250LXNpemU6ICN7JHNwYWNpbmctYmFzZSAqIDh9O1xufVxuXG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gIEBpbXBvcnQgXCJzZXJ2aWNlLW5hdmlnYXRpb25fbGFyZ2UtdXBcIjtcbn1cbiIsIi8qXG5cbiAgU2VydmljZSBOYXZpZ2F0aW9uXG5cbiAqL1xuXG4uYy1zZXJ2aWNlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1tZWRpdW07XG59XG5cbi5jLXNlcnZpY2UtbmF2aWdhdGlvbl9faXRlbSB7XG4gIEBpbmNsdWRlIGVxdWFsLWhlaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkZ3JleS0yMDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6ICN7JHNwYWNpbmctYmFzZSAqIDR9ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkZ3JleS0yMDA7XG4gIH1cblxuICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uYy1zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6ICRib3JkZXItc3R5bGU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG5cbiAgKyAuYy1zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5jLXNlcnZpY2UtbmF2aWdhdGlvbl9faWNvbiwgLmMtc2VydmljZS1uYXZpZ2F0aW9uX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEwMDtcbiAgfVxufVxuXG4vLyBUaXRsZVxuXG4uYy1zZXJ2aWNlLW5hdmlnYXRpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1zZXJ2aWNlLW5hdmlnYXRpb25fX2ljb24ge1xuICBmb250LXNpemU6ICN7JHNwYWNpbmctYmFzZSAqIDh9O1xufVxuIiwiLypcblxuICBTbGlkZXJcblxuKi9cblxuLmMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBBY3RpdmVcblxuLmMtc2xpZGVyLS1hY3RpdmUge1xuICAuYy1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gSW5uZXJcblxuLmMtc2xpZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLy8gSXRlbVxuXG4uYy1zbGlkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1zbGlkZXJfX2l0ZW0tLWN1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXNsaWRlcl9faXRlbS0tbmV4dCB7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc2xvdztcbn1cblxuLy8gTmF2aWdhdGlvblxuXG4uYy1zbGlkZXJfX25hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiA0fTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXNsaWRlcl9fbmF2aWdhdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5jLXNsaWRlcl9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogJHNwYWNpbmctYmFzZTtcbiAgaGVpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luOiBhdXRvICRzcGFjaW5nLWJhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGhlaWdodCAkdHJhbnNpdGlvbiwgd2lkdGggJHRyYW5zaXRpb247XG59XG5cbi5jLXNsaWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gIEBpbXBvcnQgXCJzbGlkZXJfbGFyZ2UtdXBcIjtcbn1cbiIsIi8qXG5cbiAgU2xpZGVyOiBMYXJnZSBVcFxuXG4qL1xuXG4vLyBOYXZpZ2F0aW9uXG5cbi5jLXNsaWRlcl9fbmF2aWdhdGlvbi1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59IiwiLypcblxuICBTb2NpYWwgTmF2aWdhdGlvblxuXG4qL1xuXG4uYy1zb2NpYWwtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmMtc29jaWFsLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyBMaW5rXG4uYy1zb2NpYWwtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAkZ3JleS04MDA7XG5cbiAgICAmLm8tbGluay0taG92ZXItcmVkIHtcbiAgICAgICAgY29sb3I6ICRncmV5LTgwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC03MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm8tbGluay0taG92ZXItcGV0cm9sIHtcbiAgICAgICAgY29sb3I6ICRncmV5LTgwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC03MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm8tbGluay0taG92ZXItcHVycGxlIHtcbiAgICAgICAgY29sb3I6ICRncmV5LTgwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZS03MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPVwiZmFjZWJvb2tcIl0ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtZmFjZWJvb2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPVwidHdpdHRlclwiXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC10d2l0dGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltocmVmKj1cImluc3RhZ3JhbVwiXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC1pbnN0YWdyYW0pO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPVwieW91dHViZVwiXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC15b3V0dWJlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltocmVmKj1cImxpbmtlZGluXCJdIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oc29jaWFsLWxpbmtlZGluKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltocmVmKj1cInRpa3Rva1wiXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC10aWt0b2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPVwicnNzXCJdIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24ocnNzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgIEBpbXBvcnQgXCJzb2NpYWwtbmF2aWdhdGlvbl9sYXJnZS11cFwiO1xufVxuIiwiLypcblxuICBTb2NpYWwgTmF2aWdhdGlvbjogTGFyZ2UgVXBcblxuKi9cblxuLmMtc29jaWFsLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXNvY2lhbC1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vLyBJdGVtXG4uYy1zb2NpYWwtbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLmMtc29jaWFsLW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAuYy1zb2NpYWwtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMaW5rXG5cbi5jLXNvY2lhbC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG59XG4iLCIvKlxuXG4gIFJvb3RsaW5lIE5hdmlnYXRpb25cblxuKi9cblxuLmMtcm9vdGxpbmUtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4vLyBMaXN0XG4uYy1yb290bGluZS1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEl0ZW1cbi5jLXJvb3RsaW5lLW5hdl9faXRlbSB7XG4gICAgY29sb3I6ICRncmV5LTYwMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAuby1pY29uLS1ob21lLWJyZWFkY3J1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgIH1cblxuICAgIC5vLWljb24tLWFycm93LXJpZ2h0LWJyZWFkY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgIH1cbn1cblxuLy8gTGlua1xuLmMtcm9vdGxpbmUtbmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS04MDA7XG4gICAgfVxufVxuXG4vLyBDdXJyZW50XG4uYy1yb290bGluZS1uYXZfX2N1cnJlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuXG5AbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgQGltcG9ydCBcInJvb3RsaW5lLW5hdmlnYXRpb25fbWVkaXVtLXVwXCI7XG59XG4iLCIvKlxuXG4gIFJvb3RsaW5lIE5hdmlnYXRpb25cblxuKi9cblxuLmMtcm9vdGxpbmUtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbn1cblxuLy8gTGlzdFxuLmMtcm9vdGxpbmUtbmF2X19saXN0IHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG59XG5cbi8vIEl0ZW1cbi5jLXJvb3RsaW5lLW5hdl9faXRlbSB7XG4gICAgLm8taWNvbi0taG9tZS1icmVhZGNydW1iIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgfVxuXG4gICAgLm8taWNvbi0tYXJyb3ctcmlnaHQtYnJlYWRjcnVtYiB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIH1cbn1cblxuLy8gTGlua1xuLmMtcm9vdGxpbmUtbmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbn1cblxuLy8gQ3VycmVudFxuLmMtcm9vdGxpbmUtbmF2X19jdXJyZW50IHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbn1cbiIsIi8qXG5cbiAgVGVhc2VyXG5cbiovXG5cbi5jLXRlYXNlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEwMDtcbiAgICBwYWRkaW5nOiAjeyRzcGFjaW5nLWJhc2UgKiA2fSAjeyRzcGFjaW5nLWJhc2UgKiAyfSAjeyRzcGFjaW5nLWJhc2UgKiA4fTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1tZWRpdW07XG5cbiAgICAmLnUtYmFja2dyb3VuZC1jb2xvci0tZ3JleS0xMDAge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1tZWRpdW07XG5cbiAgICAgICAgLmMtdGVhc2VyX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXRlYXNlci0tMCxcbi5jLXRlYXNlci0tcmVkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtNzAwO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LW1lZGl1bS1kYXJrO1xufVxuXG4uYy10ZWFzZXItLXB1cnBsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLTYwMDtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1tZWRpdW0tZGFyaztcbn1cblxuLmMtdGVhc2VyLS1wZXRyb2wge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbWVkaXVtLWRhcms7XG59XG5cbi5jLXRlYXNlci0tY29tcGFjdCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLW91dC1xdWFydCwgYm94LXNoYWRvdyAwLjNzICRlYXNlLW91dC1xdWFydDtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbWFsbC1kYXJrO1xuICAgIHBhZGRpbmc6IDEycHggI3skc3BhY2luZy1iYXNlICogMn0gMTRweDtcblxuICAgICY6bm90KC5jLXRlYXNlci0tY2FyZC1jb2xsZWN0aW9uKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICN7JHNwYWNpbmctYmFzZSAqIDEwfTtcbiAgICAgICAgLy9wYWRkaW5nOiAxMnB4ICN7JHNwYWNpbmctYmFzZSAqIDJ9IDE0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWV4dHJhLWxhcmdlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cbiAgICAgICAgLmMtdGVhc2VyX190cmlnZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtdGVhc2VyX19jb250ZW50IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtdGVhc2VyLS1jb21wYWN0LWltYWdlIHtcbiAgICBjb2xvcjogJGdyZXktOTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1vdXQtcXVhcnQsIGJveC1zaGFkb3cgMC4zcyAkZWFzZS1vdXQtcXVhcnQ7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc21hbGwtZGFyaztcbiAgICBtaW4taGVpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiAxMH07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZXktOTAwO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1leHRyYS1sYXJnZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cblxuICAgIC5jLXRlYXNlcl9fdHJpZ2dlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTE1MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgLmMtdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDE0cHggMTJweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy10ZWFzZXJfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAjeyRzcGFjaW5nLWJhc2UgKiAyfSAxNHB4IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYy10ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6ICN7JHNwYWNpbmctYmFzZSAqIDEwfTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiAxMH07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy10ZWFzZXItLWNhcmQtY29sbGVjdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTAwcHgpO1xuXG4gICAgLmMtdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMZWZ0XG5cbi5jLXRlYXNlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBUaXRsZVxuXG4uYy10ZWFzZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2U7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLXRlYXNlcl9fdGl0bGUtLWNvbXBhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEJ1dHRvbnNcblxuLmMtdGVhc2VyX19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogM307XG59XG5cbi5jLXRlYXNlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vIEljb25cblxuLmMtdGVhc2VyX19pY29uIHtcbiAgICB3aWR0aDogI3skc3BhY2luZy1iYXNlICogNH07XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcblxuICAgIC5jLXRlYXNlci0tY2FyZC1jb2xsZWN0aW9uICYge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMycHgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg1MHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4vLyBUcmlnZ2VyXG5cbi5jLXRlYXNlcl9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6ICN7JHNwYWNpbmctYmFzZSAqIDR9O1xuICAgIGhlaWdodDogI3skc3BhY2luZy1iYXNlICogNH07XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbWFyZ2luLWxlZnQ6ICN7JHNwYWNpbmctYmFzZSAqIDN9O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICBAaW1wb3J0IFwidGVhc2VyX21lZGl1bS11cFwiO1xufVxuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICBAaW1wb3J0IFwidGVhc2VyX2xhcmdlLXVwXCI7XG59XG4iLCIvKlxuXG4gIFRlYXNlcjogTWVkaXVtIHVwXG5cbiovXG5cbi5jLXRlYXNlci0tY29tcGFjdCB7XG4gICAmOm5vdCguYy10ZWFzZXItLWNhcmQtY29sbGVjdGlvbikge1xuICAgICAgICBtaW4taGVpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiAyMH07XG4gICAgICAgIHBhZGRpbmc6IDEycHggI3skc3BhY2luZy1iYXNlICogNH0gMTRweDtcbiAgICB9XG5cbiAgICAuYy10ZWFzZXJfX2NvbnRlbnQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtdGVhc2VyLS1jb21wYWN0LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiAyMH07XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jLXRlYXNlcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxNHB4ICN7JHNwYWNpbmctYmFzZSAqIDR9O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy10ZWFzZXJfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAjeyRzcGFjaW5nLWJhc2UgKiA0fSAxNHB4IDA7XG4gICAgfVxuXG4gICAgLmMtdGVhc2VyX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiAyMH07XG4gICAgfVxufVxuXG4uYy10ZWFzZXItLWNhcmQtY29sbGVjdGlvbiB7XG4gICAgbWluLWhlaWdodDogcmVtKDEzMHB4KTtcbn1cblxuLy8gSWNvblxuXG4uYy10ZWFzZXJfX2ljb24ge1xuICAgIHdpZHRoOiAjeyRzcGFjaW5nLWJhc2UgKiA4fTtcbiAgICBmb250LXNpemU6IHJlbSg2NHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JHNwYWNpbmctYmFzZSAqIDN9O1xuXG4gICAgLmMtdGVhc2VyLS1jYXJkLWNvbGxlY3Rpb24gJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcbiAgICB9XG59XG5cbi8vIFRyaWdnZXJcblxuLmMtdGVhc2VyX190cmlnZ2VyIHtcbiAgICB3aWR0aDogI3skc3BhY2luZy1iYXNlICogOH07XG4gICAgaGVpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiA4fTtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogI3skc3BhY2luZy1iYXNlICogNn07XG59XG4iLCIvKlxuXG4gIFRlYXNlcjogTGFyZ2UgdXBcblxuKi9cblxuLmMtdGVhc2VyIHtcbiAgICAmOm5vdCguYy10ZWFzZXItLWNhcmQtY29sbGVjdGlvbikge1xuICAgICAgICBwYWRkaW5nOiAjeyRzcGFjaW5nLWJhc2UgKiAxMn0gMDtcbiAgICB9XG59XG5cbi5jLXRlYXNlci0tY29tcGFjdCB7XG4gICAgJjpub3QoLmMtdGVhc2VyLS1jYXJkLWNvbGxlY3Rpb24pIHtcbiAgICAgICAgcGFkZGluZzogNDRweCAjeyRzcGFjaW5nLWJhc2UgKiA2fTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmMtdGVhc2VyX190cmlnZ2VyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgID4gLm8taWNvbi0tYXJyb3ctbGFyZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24gMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtdGVhc2VyLS1jb21wYWN0LWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmMtdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggI3skc3BhY2luZy1iYXNlICogNn07XG4gICAgfVxuXG4gICAgLmMtdGVhc2VyX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggI3skc3BhY2luZy1iYXNlICogNn0gNDBweCAwO1xuICAgIH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jLXRlYXNlcl9fdHJpZ2dlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICA+IC5vLWljb24tLWFycm93LWxhcmdlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uIDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXRlYXNlci0tY2FyZC1jb2xsZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTUwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSgyNXB4KSByZW0oMjBweCkgcmVtKDI1cHgpIHJlbSgzMHB4KTtcbn1cblxuLy8gSGVhZGVyXG5cbi5jLXRlYXNlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICN7JHNwYWNpbmctYmFzZSAqIDJ9O1xufVxuXG4uYy10ZWFzZXJfX3RpdGxlLS1jb21wYWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBCdXR0b25zXG5cbi5jLXRlYXNlcl9fYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDV9O1xufVxuXG4vLyBJY29uXG5cbi5jLXRlYXNlcl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRzcGFjaW5nLWJhc2UgKiA2fTtcblxuICAgIC5jLXRlYXNlci0tY2FyZC1jb2xsZWN0aW9uICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogI3skc3BhY2luZy1iYXNlICogNn07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDkwcHgpO1xuICAgIH1cbn1cblxuLmMtdGVhc2VyX190cmlnZ2VyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG5cblxuICAgID4gLm8taWNvbi0tYXJyb3ctbGFyZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICAgIH1cbn1cbiIsIi8qXG5cbiAgVXRpbGl0aWVzXG5cbiovXG5AaW1wb3J0IFwiYmFja2dyb3VuZC1jb2xvci9iYWNrZ3JvdW5kLWNvbG9yXCI7XG5AaW1wb3J0IFwiZGlzcGxheS9kaXNwbGF5XCI7XG5AaW1wb3J0IFwiZXF1YWwtaGVpZ2h0L2VxdWFsLWhlaWdodFwiO1xuQGltcG9ydCBcIm92ZXJmbG93L292ZXJmbG93XCI7XG5AaW1wb3J0IFwicG9zaXRpb24vcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJwcmludC9wcmludFwiO1xuQGltcG9ydCBcInRleHQtYWxpZ24vdGV4dC1hbGlnblwiO1xuIiwiLypcblxuICBCYWNrZ3JvdW5kIENvbG9yXG5cbiovXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAudS1iYWNrZ3JvdW5kLWNvbG9yLS0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcblxuICAgICYuby1jb250YWluZXItLW9mZnNldCB7XG4gICAgICBwYWRkaW5nOiAjeyRzcGFjaW5nICogMn07XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gIEBpbXBvcnQgXCJiYWNrZ3JvdW5kLWNvbG9yX2xhcmdlLXVwXCI7XG59XG4iLCIvKlxuXG4gIEJhY2tncm91bmQgQ29sb3I6IExhcmdlIHVwXG5cbiovXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAudS1iYWNrZ3JvdW5kLWNvbG9yLS0jeyRjb2xvcn0ge1xuICAgICYuby1jb250YWluZXItLW9mZnNldCB7XG4gICAgICBwYWRkaW5nOiAjeyRzcGFjaW5nICogNH07XG4gICAgfVxuICB9XG59XG4iLCIvKlxuXG4gIERpc3BsYXlcblxuKi9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnQtbmFtZXMge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblxuICAgICRwcmVmaXg6IGJyZWFrcG9pbnQtcHJlZml4KCRicmVha3BvaW50KTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuXG4gICAgICAkc3VmZml4OiBicmVha3BvaW50LXN1ZmZpeCgkYnJlYWtwb2ludCwgJHZhbHVlKTtcblxuICAgICAgLnUtZGlzcGxheSN7JHByZWZpeH0jeyRzdWZmaXh9IHtcbiAgICAgICAgZGlzcGxheTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcblxuICBFcXVhbCBoZWlnaHRcblxuKi9cblxuLnUtZXF1YWwtaGVpZ2h0IHtcbiAgQGluY2x1ZGUgZXF1YWwtaGVpZ2h0XG59IiwiLypcblxuICBPdmVyZmxvd1xuXG4qL1xuXG4udS1vdmVyZmxvdy0taGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8qXG5cbiAgUG9zaXRpb25cblxuKi9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnQtbmFtZXMge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblxuICAgICRwcmVmaXg6IGJyZWFrcG9pbnQtcHJlZml4KCRicmVha3BvaW50KTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkcG9zaXRpb25zIHtcblxuICAgICAgJHN1ZmZpeDogYnJlYWtwb2ludC1zdWZmaXgoJGJyZWFrcG9pbnQsICR2YWx1ZSk7XG5cbiAgICAgIC51LXBvc2l0aW9uI3skcHJlZml4fSN7JHN1ZmZpeH0ge1xuICAgICAgICBwb3NpdGlvbjogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKlxuXG4gIFByaW50XG5cbiovXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC51LXByaW50LS0jeyR2YWx1ZX0ge1xuICAgICAgZGlzcGxheTogJHZhbHVlXG4gICAgfVxuICB9XG59XG4iLCIvKlxuXG4gIFRleHQgQWxpZ25cblxuKi9cblxuLnUtdGV4dC1hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LWFsaWduLS1jZW50ZXItbGFyZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcblxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gIEBpbXBvcnQgXCJ0ZXh0LWFsaWduX2xhcmdlLXVwXCI7XG59XG4iLCIvKlxuXG4gIFRleHQgQWxpZ246IE1lZGl1bSB1cFxuXG4qL1xuXG4udS10ZXh0LWFsaWduLS1jZW50ZXItbGFyZ2Uge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4iLCIvKlxuXG4gIFNoYW1lXG5cbiovXG5cbkBpbXBvcnQgXCJjb29raWUtYm90L2Nvb2tpZS1ib3RcIjtcbkBpbXBvcnQgXCJoZWxwcGFnZS9oZWxwcGFnZVwiOyIsIi8qXG5cbiAgQ29va2llIEJvdFxuXG4gKi9cblxuI0N5Ym90Q29va2llYm90RGlhbG9nIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbWVkaXVtLWRhcmsgIWltcG9ydGFudDtcblxuICAjQ3lib3RDb29raWVib3REaWFsb2dQb3dlcmVkYnlMaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keSwgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgfVxuXG4gICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4IDI1cHg7XG4gIH1cblxuICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudCB7XG4gICAgcGFkZGluZzogMTJweCAwIDhweDtcbiAgfVxuXG4gICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctLTQ7XG4gIH1cblxuICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRleHQge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaC0tc21hbGw7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93YWxsU2VsZWN0aW9uV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25XcmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cblxuICAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwIDVweCA1cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93YWxsU2VsZWN0aW9uLFxuICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluRGVjbGluZUFsbCxcbiAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93QWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJHdoaXRlLCAkcmVkLTYwMCwgJGdyZXktODAwLCAkd2hpdGUsICRncmV5LTMwMCwgJHJlZC02MDApO1xufVxuXG4gICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5EZWNsaW5lQWxsIHtcbiAgICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93YWxsU2VsZWN0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGwge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uc1NlbGVjdFBhbmUsICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbERldGFpbHNXcmFwcGVyIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtLXNtYWxsO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbERldGFpbHNXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxEZXRhaWxzQnV0dG9uIHtcbiAgICBAaW5jbHVkZSBpY29uLXdyYXBwZXIoJ2Fycm93LXJpZ2h0LWJyZWFkY3J1bWInKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMXB4IDIwcHggMCAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbERldGFpbHNCdXR0b25FeHBhbmRlZCB7XG4gICAgICBtYXJnaW46IDFweCAyMHB4IDAgMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuXG4gICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbnNSb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uc1NlbGVjdFBhbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgY29sb3I6ICRncmV5LTgwMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuXG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0zMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTgwMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktODAwO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYW5pbWF0aW9uOiB0b2dnbGVPbkNoZWNrYm94IDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMzODM4Mzk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMzE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxufVxuIiwiLypcblxuICBIZWxwIFBhZ2VcblxuICovXG5cbi5jLW1haW4tLTExMyB7XG4gIC5vLWNvbnRlbnQtZWxlbWVudC0tcmVsYXRlZF9wYWdlcyB7XG4gICAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmctYmFzZSAqIDh9O1xuXG4gICAgLm8tbGluay0tYXJyb3cge1xuICAgICAgY29sb3I6ICRncmV5LTYwMDtcbiAgICB9XG5cbiAgICAuby1saXN0IHtcbiAgICAgIGNvbG9yOiAkZ3JleS02MDA7XG4gICAgfVxuXG4gICAgLm8tbGlzdF9faXRlbSB7XG4gICAgICBjb2xvcjogJGdyZXktNjAwO1xuICAgIH1cblxuICAgIC5vLWxpc3RfX2l0ZW06aG92ZXJ7XG4gICAgICBjb2xvcjogJGdyZXktODAwO1xuICAgIH1cblxuICAgIC5vLWxpc3QgLm8tbGluay0tY3VycmVudCB7XG4gICAgICBjb2xvcjogJGdyZXktODAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFBhZGRpbmcgcmVtb3ZtZW50IGZvciBoZWxwIHBhZ2VzIGNvbnRlbnRzXG5cbi5jLW1haW4tLTExMyB7XG4gIC5zLWhlbHAtcGFnZV9fY29udGVudCAuby1jb250ZW50LWVsZW1lbnQgPiAuby1jb250YWluZXIgLm8tZ3JpZF9fcm93ID4gLm8tZ3JpZF9fY29sdW1uLS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnMtaGVscC1wYWdlX19ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYy1tYWluLS0xMTMgPiAuYy1tYWluX19ib2R5ID4gLm8tY29udGFpbmVyLm8tY29udGFpbmVyLS1leHRyYS1sYXJnZS5vLWNvbnRhaW5lci0tb2Zmc2V0LWV4dHJhLWxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnMtaGVscC1wYWdlX19jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG59XG5cbi5zLWhlbHAtcGFnZV9fY29udGVudCB7XG4gIC5vLWdyaWRfX29mZnNldC0tbGFyZ2UtMSxcbiAgLm8tZ3JpZF9fb2Zmc2V0LS13aWRlLTJ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuby1ncmlkX19jb2x1bW4uby1ncmlkX19jb2x1bW4tLTEyLm8tbWVkaWEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm8tY29udGFpbmVyLS1vZmZzZXQsIC5vLWNvbnRhaW5lci0tb2Zmc2V0LW1lZGl1bSwgLm8tY29udGFpbmVyLS1vZmZzZXQtbGFyZ2UsIC5vLWNvbnRhaW5lci0tb2Zmc2V0LWV4dHJhLWxhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIC5vLWdyaWRfX3JvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgLy9tYXJnaW4tdG9wOiA2M3B4O1xuICB9XG5cbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgQGltcG9ydCBcImhlbHBwYWdlX21lZGl1bS1kb3duXCI7XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgQGltcG9ydCBcImhlbHBwYWdlX21lZGl1bS11cFwiO1xufVxuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgQGltcG9ydCBcImhlbHBwYWdlX2xhcmdlLXVwXCI7XG59XG4iLCIvKlxuXG4gIEhlbHAgUGFnZTogTWVkaXVtIERvd25cblxuICovXG5cbi5zLWhlbHAtcGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKlxuXG4gIEhlbHAgUGFnZVxuXG4gKi9cblxuLy8gUGFkZGluZyByZW1vdm1lbnQgZm9yIGhlbHAgcGFnZXMgY29udGVudHNcblxuLmMtbWFpbi0tMTEzIHtcbiAgLnMtaGVscC1wYWdlX19jb250ZW50IC5vLWNvbnRlbnQtZWxlbWVudCA+IC5vLWNvbnRhaW5lciAuby1ncmlkX19yb3cgPiAuby1ncmlkX19jb2x1bW4tLW1lZGl1bS02IHtcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gNH07XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZC1ndXR0ZXItd2lkdGggLyA0fTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBRdWVyaWVzXG5cbkBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICBAaW1wb3J0IFwiaGVscHBhZ2VfbWVkaXVtLWRvd25cIjtcbn1cblxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gIEBpbXBvcnQgXCJoZWxwcGFnZV9sYXJnZS11cFwiO1xufVxuIiwiLypcblxuICBIZWxwIFBhZ2U6IExhcmdlIHVwXG5cbiAqL1xuXG4uYy1tYWluLmMtbWFpbi0tc3BhY2UuYy1tYWluLS0xMTMge1xuICAuYy1tYWluX19ib2R5OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy1iYXNlICogN307XG4gIH1cblxuICAuYy1yb290bGluZS1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLWJhc2UgKiAzfTtcbiAgfVxufVxuXG5cbi8vIENUQVxuLmMtbWFpbi0tMTEzIC5zLWhlbHAtcGFnZV9fY29udGVudCAuby1jb250ZW50LWVsZW1lbnQtLWN0YSB7XG4gID4gLm8tY29udGFpbmVyID4gZGl2ID4gLm8tZ3JpZF9fcm93IHtcbiAgICAuby1ncmlkX19jb2x1bW4tLTEyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcxX3NldHRpbmdzJztcbkBpbXBvcnQgJzJfdG9vbHMnO1xuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKlxuICBTZXR0aW5ncyAoR2xvYmFsIFZhcmlhYmxlcylcbiAgVG9vbHMgKEdsb2JhbCBNaXhpbnMgYW5kIEZ1bmN0aW9ucylcbiovXG5AaW1wb3J0ICdoZWxwZXJzJztcblxuQGltcG9ydCAnNV9vYmplY3RzJztcbkBpbXBvcnQgJzZfY29tcG9uZW50cyc7XG5cbi8qXG4gIFV0aWxzIChIZWxwZXIgLSBVdGlsaXR5IGJhc2VkKVxuKi9cbkBpbXBvcnQgJzdfdXRpbHMnO1xuIiwiJHNsaWRlLWFwcGVhci1vZmZzZXQ6IDUwcHg7XG4kc2xpZGUtYXBwZWFyLWR1cmF0aW9uOiAwLjhzO1xuJHNsaWRlLWFwcGVhci1lYXNpbmc6ICRlYXNlLW91dC1xdWFydDtcblxuQG1peGluIHN0YWdnZXItdHJhbnNpdGlvbnMoJGludGVydmFsLCAkbWluLCAkbWF4LCAkb2Zmc2V0OiAwKSB7XG5cdEBmb3IgJGkgZnJvbSAkbWluIHRocm91Z2ggJG1heCB7XG5cdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICN7JGludGVydmFsICogJGkgKyAkb2Zmc2V0fW1zO1xuXHRcdH1cblx0fVxufVxuXG4uby1mYWRlLWVudGVyLWFjdGl2ZSxcbi5vLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG4uby1mYWRlLWVudGVyLFxuLm8tZmFkZS1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm8tc2xpZGUtZG93bi1mYWRlLWVudGVyLWFjdGl2ZSxcbi5vLXNsaWRlLWRvd24tZmFkZS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLW91dC1xdWFydCwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbn1cbi5vLXNsaWRlLWRvd24tZmFkZS1lbnRlcixcbi5vLXNsaWRlLWRvd24tZmFkZS1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xufVxuXG4uc2xpZGUtYXBwZWFyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNsaWRlLWFwcGVhci1kdXJhdGlvbiAkc2xpZGUtYXBwZWFyLWVhc2luZywgb3BhY2l0eSAkc2xpZGUtYXBwZWFyLWR1cmF0aW9uICRzbGlkZS1hcHBlYXItZWFzaW5nO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cblx0LmJlbG93LXZpZXdwb3J0Om5vdCguaW4tdmlld3BvcnQpICYge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzbGlkZS1hcHBlYXItb2Zmc2V0KTtcblx0fVxuXG5cdC5pbi12aWV3cG9ydCAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5zbGlkZS1hcHBlYXItZGVsYXllZCB7XG4gICAgQGluY2x1ZGUgc3RhZ2dlci10cmFuc2l0aW9ucygxMDAsIDEsIDEwKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRzbGlkZS1hcHBlYXItZWFzaW5nO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzbGlkZS1hcHBlYXItZHVyYXRpb247XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXG4gICAgLmJlbG93LXZpZXdwb3J0Om5vdCguaW4tdmlld3BvcnQpICYge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzbGlkZS1hcHBlYXItb2Zmc2V0KTtcblx0fVxuXG5cdC5pbi12aWV3cG9ydCAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5zbGlkZS1hcHBlYXItc2VsZiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzbGlkZS1hcHBlYXItZHVyYXRpb24gJHNsaWRlLWFwcGVhci1lYXNpbmcsIG9wYWNpdHkgJHNsaWRlLWFwcGVhci1kdXJhdGlvbiAkc2xpZGUtYXBwZWFyLWVhc2luZztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG5cdCYuYmVsb3ctdmlld3BvcnQ6bm90KC5pbi12aWV3cG9ydCkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzbGlkZS1hcHBlYXItb2Zmc2V0KTtcblx0fVxuXG5cdCYuaW4tdmlld3BvcnQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG4iLCIuYy1hdG9tLWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAyICogJGwtZ3V0dGVyLWJhc2UgJGwtZ3V0dGVyLW1lZGl1bTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkbC1ndXR0ZXIgLyAyICRsLWd1dHRlciAvIDIgJGwtZ3V0dGVyIC8gMiAkbC1ndXR0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKCRjLWJsYWNrLCAwLjEwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3c7XG4gICAgfVxufVxuXG4uYy1hdG9tLWxvZ29fX2xvZ28ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbn1cbiIsIkBtaXhpbiBtcSgkbXEsICRhYm92ZTogZmFsc2UpIHtcbiAgICBAaWYgJGFib3ZlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRtcSArIDFweCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtcG9ydHJhaXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1tb2JpbGUtcG9ydHJhaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYWJvdmUtbW9iaWxlLXBvcnRyYWl0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJG1xLW1vYmlsZS1wb3J0cmFpdCArIDFweCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLW5hcnJvdyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLW1vYmlsZS1uYXJyb3cpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYWJvdmUtbW9iaWxlLW5hcnJvdyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRtcS1tb2JpbGUtbmFycm93ICsgMXB4KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1tb2JpbGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYWJvdmUtbW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJG1xLW1vYmlsZSArIDFweCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXBvcnRyYWl0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFib3ZlLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRtcS10YWJsZXQtcG9ydHJhaXQgKyAxcHgpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXRhYmxldCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhYm92ZS10YWJsZXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkbXEtdGFibGV0ICsgMXB4KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtZGVza3RvcCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhYm92ZS1kZXNrdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJG1xLWRlc2t0b3AgKyAxcHgpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gUmV0aW5hIHNjcmVlbnMgaGF2ZSBhIDEuNSBwaXhlbCByYXRpbywgbm90IDJcbkBtaXhpbiByZXRpbmEge1xuICAgIEBtZWRpYSAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBub3QtcmV0aW5hIHtcbiAgICBAbWVkaWEgKG1heC1yZXNvbHV0aW9uOiAxNDNkcGkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLmMtYXRvbS1zdWItbmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHQtcztcbiAgICBAaW5jbHVkZSB0LXJlZ3VsYXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGMtZ3JleS02MDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRsLWd1dHRlci1iYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsLWd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGwtZ3V0dGVyO1xuICAgIH1cblxuICAgICYuYy1hdG9tLXN1Yi1uYXYtbGluay0tc3ViIHtcbiAgICAgICAgQGluY2x1ZGUgdC1tZWRpdW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktODAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdy1lbGxpcHNpcztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGwtZ3V0dGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGwtZ3V0dGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktMjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGwtZ3V0dGVyO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZC03MDA7XG5cbiAgICAgICAgICAgICAgICAuYy1zaXRlLWhlYWRlci0tcGV0cm9sICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcGV0cm9sLTYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYy1zaXRlLWhlYWRlci0tcHVycGxlICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlLTYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmMtYXRvbS1zdWItbmF2LWxpbmstLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGFib3ZlLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkLTcwMDtcblxuICAgICAgICAgICAgLmMtc2l0ZS1oZWFkZXItLXBldHJvbCAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtc2l0ZS1oZWFkZXItLXB1cnBsZSAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlLTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZC03MDA7XG5cbiAgICAgICAgLmMtc2l0ZS1oZWFkZXItLXBldHJvbCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtc2l0ZS1oZWFkZXItLXB1cnBsZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wdXJwbGUtNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1hdG9tLXN1Yi1uYXYtbGlua19faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAbWl4aW4gZi1zaXplcygkc2l6ZSkge1xuICAgIEBlYWNoICRtcSwgJHN0eWxlcyBpbiAkc2l6ZSB7XG4gICAgICAgIEBpZiAkbXEgPT0gJ2RlZmF1bHQnIHtcbiAgICAgICAgICAgIEBlYWNoICRydWxlLCAkdmFsdWUgaW4gJHN0eWxlcyB7XG4gICAgICAgICAgICAgICAgI3skcnVsZX06ICR2YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtYXAtZ2V0KCRicmVha3BvaW50cywgJG1xKSkge1xuICAgICAgICAgICAgICAgIEBlYWNoICRydWxlLCAkdmFsdWUgaW4gJHN0eWxlcyB7XG4gICAgICAgICAgICAgICAgICAgICN7JHJ1bGV9OiAkdmFsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1peGluIHQtcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1peGluIHQtbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWl4aW4gdC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWl4aW4gZi1wcmltYXJ5IHtcbiAgICBmb250LWZhbWlseTogJGYtZmFtaWx5LXByaW1hcnk7XG59XG5cbkBtaXhpbiB0LXh4eGwge1xuICAgIEBpbmNsdWRlIGYtc2l6ZXMoJGYtc2l6ZS14eHhsKTtcbn1cblxuQG1peGluIHQteHhsIHtcbiAgICBAaW5jbHVkZSBmLXNpemVzKCRmLXNpemUteHhsKTtcbn1cblxuQG1peGluIHQteGwge1xuICAgIEBpbmNsdWRlIGYtc2l6ZXMoJGYtc2l6ZS14bCk7XG59XG5cbkBtaXhpbiB0LWwge1xuICAgIEBpbmNsdWRlIGYtc2l6ZXMoJGYtc2l6ZS1sKTtcbn1cblxuQG1peGluIHQtbSB7XG4gICAgQGluY2x1ZGUgZi1zaXplcygkZi1zaXplLW0pO1xufVxuXG5AbWl4aW4gdC1iYXNlIHtcbiAgICBAaW5jbHVkZSBmLXNpemVzKCRmLXNpemUtYmFzZSk7XG59XG5cbkBtaXhpbiB0LXMge1xuICAgIEBpbmNsdWRlIGYtc2l6ZXMoJGYtc2l6ZS1zKTtcbn1cblxuQG1peGluIHQteHMge1xuICAgIEBpbmNsdWRlIGYtc2l6ZXMoJGYtc2l6ZS14cyk7XG59XG5cbkBtaXhpbiB0LXh4cyB7XG4gICAgQGluY2x1ZGUgZi1zaXplcygkZi1zaXplLXh4cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdWwoKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtaXhpbiBvdmVyZmxvdy1lbGxpcHNpcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgPiBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gaG92ZXIoJGV4dHJhOiAnJykge1xuICAgICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSN7JGV4dHJhfSxcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciN7JGV4dHJhfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNleDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjVleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWV4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxMyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gb2wge1xuICAgIEBpbmNsdWRlIHVsO1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sLWNvdW50ZXI7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXI7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVycyhvbC1jb3VudGVyLCAnLicpICcuJztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLWF0b20tbmF2LWltYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGMtZ3JleS04MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRsLWd1dHRlciAvIDIgJGwtZ3V0dGVyLW1lZGl1bTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtcmVkLTcwMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkLTcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXNpdGUtaGVhZGVyLS1wZXRyb2wgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGV0cm9sLTYwMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wZXRyb2wtNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtc2l0ZS1oZWFkZXItLXB1cnBsZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wdXJwbGUtNjAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXB1cnBsZS02MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBwYWRkaW5nOiAkbC1ndXR0ZXIgLyAyICRsLWd1dHRlcjtcbiAgICB9XG59XG5cbi5jLWF0b20tbmF2LWltYWdlLWxpbmtfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMiAqICRsLWd1dHRlci1iYXNlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbC1ndXR0ZXItYmFzZVxuICAgIH1cblxuICAgIHBpY3R1cmUsXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCIuYy1hdG9tLW5hdi1jdGEge1xuICAgIHBhZGRpbmc6ICRsLWd1dHRlciAvIDIgJGwtZ3V0dGVyLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbC1ndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBwYWRkaW5nOiAkbC1ndXR0ZXItbWVkaXVtICRsLWd1dHRlcjtcbiAgICB9XG59XG5cbi5jLWF0b20tbmF2LWN0YV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHQtcztcbiAgICBAaW5jbHVkZSB0LW1lZGl1bTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jLWF0b20tbmF2LWN0YV9fdGV4dCB7XG4gICAgQGluY2x1ZGUgdC1zO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWF0b20tbmF2LWN0YV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMiAqICRsLWd1dHRlci1iYXNlO1xufVxuIiwiLmMtYXRvbS1zdWItbmF2LW1vYmlsZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHQtcztcbiAgICBAaW5jbHVkZSB0LW1lZGl1bTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkYy1ncmV5LTgwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQtNzAwO1xuXG4gICAgICAgIC5jLXNpdGUtaGVhZGVyLS1wZXRyb2wgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXNpdGUtaGVhZGVyLS1wdXJwbGUgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlLTYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYXRvbS1zdWItbmF2LW1vYmlsZS1idXR0b25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkbC1ndXR0ZXI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuIiwiLmMtYmxvY2staGVhZGVyLWZseW91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0xMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAuaXMtaGVhZGVyLXJlYWR5ICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbC1ndXR0ZXJ9KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAmLmlzLW92ZXJmbG93LWhpZGRlbiB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAudWktdGFic19fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYmxvY2staGVhZGVyLWZseW91dF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jLWJsb2NrLWhlYWRlci1mbHlvdXRfX21haW4ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmMtYmxvY2staGVhZGVyLWZseW91dF9fYmFjayB7XG4gICAgQGluY2x1ZGUgdC14eHM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5jLWJsb2NrLWhlYWRlci1mbHlvdXRfX2JhY2stLWxpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0yMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsLWd1dHRlcjtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5jLWJsb2NrLWhlYWRlci1mbHlvdXRfX2JhY2tfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogJGwtZ3V0dGVyLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYy1ibG9jay1oZWFkZXItZmx5b3V0X19hc2lkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMiAqICRsLWd1dHRlcjtcblxuICAgIC51aS10YWJzICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5jLWJsb2NrLWhlYWRlci1mbHlvdXRfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5jLWJsb2NrLWJ1dHRvbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6ICRsLWd1dHRlcjtcblxuICAgID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbC1ndXR0ZXI7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGwtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jLWJsb2NrLWJ1dHRvbi1yb3ctLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLWJsb2NrLWNhcmQtZ3JpZCB7XG4gICAgQGluY2x1ZGUgZ3JpZCgkbC1ndXR0ZXIsICRsLWd1dHRlciwgMS81KTtcbiAgICBAaW5jbHVkZSBncmlkLWNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbC1ndXR0ZXItbGFyZ2U7XG5cbiAgICA+ICoge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1zaXplKDEvMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1zaXplKDEvMik7XG4gICAgfVxufVxuIiwiQG1peGluIGdyaWQoJGd1dHRlcjogMCwgJGdhcDogMCwgJGRlZmF1bHRzaXplOiBhdXRvKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLXRvcDogLSRnYXA7XG4gICAgPiAqIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IC8vIG1pbmltYWwgZmFsbGJhY2tcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgfVxuICAgIEBpZiAkZGVmYXVsdHNpemUgIT0gYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtc2l6ZSgkZGVmYXVsdHNpemUpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBncmlkLXNpemUoJHNpemU6IDEpIHtcbiAgICBAaWYgdHlwZS1vZigkc2l6ZSkgPT0gJ2xpc3QnIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNpemUpIHtcbiAgICAgICAgICAgICRzOiBudGgoJHNpemUsICRpKTtcbiAgICAgICAgICAgID4gKjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAqICRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAqICRzaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JpZC1ndXR0ZXIoJGd1dHRlcikge1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XG4gICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICB9XG59XG5cbkBtaXhpbiBncmlkLWdhcCgkZ2FwKSB7XG4gICAgbWFyZ2luLXRvcDogLSRnYXA7XG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICB9XG59XG5cbkBtaXhpbiBncmlkLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWl4aW4gZ3JpZC1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWl4aW4gZ3JpZC1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtaXhpbiBncmlkLXNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiIsIi5jLWJsb2NrLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgcGFkZGluZzogJGwtZ3V0dGVyIDAgJGwtZ3V0dGVyLWxhcmdlIDA7XG4gICAgfVxufVxuXG4uYy1ibG9jay1zdWItbmF2aWdhdGlvbl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYy1ibG9jay1zdWItbmF2aWdhdGlvbl9fbW9iaWxlX19pdGVtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGwtZ3V0dGVyLWJhc2U7XG4gICAgfVxufVxuXG4uYy1ibG9jay1zdWItbmF2aWdhdGlvbl9fcGFuZWwge1xuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1ibG9jay1zdWItbmF2aWdhdGlvbl9fYmFjayB7XG4gICAgQGluY2x1ZGUgdC14eHM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0yMDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYy1ibG9jay1zdWItbmF2aWdhdGlvbl9fYmFja19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbC1ndXR0ZXItYmFzZTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5jLWJsb2NrLXN1Yi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1ibG9jay1zdWItbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZ3JpZCgkbC1ndXR0ZXIsICRsLWd1dHRlciwgMS8zKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtc2l6ZSgxLzIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtc2l6ZSgxKTtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1nYXAoMCk7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVyKDApO1xuICAgIH1cbn1cblxuLmMtYmxvY2stc3ViLW5hdmlnYXRpb25fX25hdl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRsLWd1dHRlci1iYXNlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmMtYmxvY2stc3ViLW5hdmlnYXRpb25fX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6ICRsLWd1dHRlci1tZWRpdW07XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLmMtYmxvY2stbmF2LWltYWdlLWxpbmstbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0xMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGwtZ3V0dGVyLW1lZGl1bTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYy1ibG9jay1uYXYtaW1hZ2UtbGluay1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LTIwMDtcblxuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgfVxufVxuIiwiLmMtYmxvY2stbGFuZ3VhZ2UtbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0yMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcmRlcjogMTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtYmxvY2stbGFuZ3VhZ2UtbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG59XG5cbi5jLWJsb2NrLWxhbmd1YWdlLW5hdl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyICogJGwtZ3V0dGVyLWJhc2U7XG59XG5cbi5jLWJsb2NrLWxhbmd1YWdlLW5hdl9fbGluayB7XG4gICAgQGluY2x1ZGUgdC14eHM7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkbC1ndXR0ZXItYmFzZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbC1ndXR0ZXItYmFzZTtcbiAgICBjb2xvcjogJGMtZ3JleS00MDA7XG5cbiAgICAmLmMtYmxvY2stbGFuZ3VhZ2UtbmF2X19saW5rLS1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktODAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLmMtYmxvY2stbWV0YS1uYXZpZ2F0aW9uIHtcbiAgICBvcmRlcjogNTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYmxvY2stbWV0YS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktMjAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxufVxuXG4uYy1ibG9jay1tZXRhLW5hdmlnYXRpb25fX3N1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgJi5pcy10b2dnbGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHRvcDogNjNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjNweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS0yMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhYm92ZS10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIC5jLWJsb2NrLW1ldGEtbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtYmxvY2stbWV0YS1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuYnV0dG9uLmMtYmxvY2stbWV0YS1uYXZpZ2F0aW9uX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxufVxuXG4uYy1ibG9jay1tZXRhLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JleS0yMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JleS0yMDA7XG4gICAgfVxufVxuXG4uYy1ibG9jay1tZXRhLW5hdmlnYXRpb25fX2xpbmsge1xuICAgIEBpbmNsdWRlIHQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6ICRsLWhlYWRlci1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkbC1oZWFkZXItaGVpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGMtZ3JleS04MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAkbC1ndXR0ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZC03MDA7XG5cbiAgICAgICAgLmMtc2l0ZS1oZWFkZXItLXBldHJvbCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtc2l0ZS1oZWFkZXItLXB1cnBsZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wdXJwbGUtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGwtZ3V0dGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbC1ndXR0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbn1cblxuLmMtYmxvY2stbWV0YS1uYXZpZ2F0aW9uX19zZWFyY2gge1xuICAgIHdpZHRoOiAkbC1oZWFkZXItaGVpZ2h0O1xuXG4gICAgLm8taWNvbi0tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmMtYmxvY2stbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6ICRsLWd1dHRlciAvIDI7XG4gICAgICAgIHJpZ2h0OiAkbC1ndXR0ZXIgLyAyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbC1ndXR0ZXJ9KTtcblxuICAgICAgICAuaXMtbW9iaWxlLW5hdi1vcGVuICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWJsb2NrLW1haW4tbmF2aWdhdGlvbl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjRweCk7XG4gICAgfVxufVxuXG4uYy1ibG9jay1tYWluLW5hdmlnYXRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0cHgpO1xuICAgIH1cbn1cblxuLmMtYmxvY2stbWFpbi1uYXZpZ2F0aW9uX19jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRsLWd1dHRlciAvIDI7XG4gICAgcmlnaHQ6ICRsLWd1dHRlciAvIDI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxufVxuXG4uYy1ibG9jay1tYWluLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG59XG5cbi5jLWJsb2NrLW1haW4tbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRsLWd1dHRlci1tZWRpdW0gLyAyO1xuICAgIG1hcmdpbi1yaWdodDogJGwtZ3V0dGVyLW1lZGl1bSAvIDI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmMtYmxvY2stbWFpbi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBAaW5jbHVkZSB0LW1lZGl1bTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbC1oZWFkZXItaGVpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGMtZ3JleS04MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZC03MDA7XG5cbiAgICAgICAgLmMtc2l0ZS1oZWFkZXItLXBldHJvbCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtc2l0ZS1oZWFkZXItLXB1cnBsZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wdXJwbGUtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jLWJsb2NrLW1haW4tbmF2aWdhdGlvbl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgYWJvdmUtdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQtNzAwO1xuXG4gICAgICAgICAgICAuYy1zaXRlLWhlYWRlci0tcGV0cm9sICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wZXRyb2wtNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1zaXRlLWhlYWRlci0tcHVycGxlICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wdXJwbGUtNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtcmVkLTcwMDtcblxuICAgICAgICAuYy1zaXRlLWhlYWRlci0tcGV0cm9sICYge1xuICAgICAgICAgICAgY29sb3I6ICRjLXBldHJvbC02MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1zaXRlLWhlYWRlci0tcHVycGxlICYge1xuICAgICAgICAgICAgY29sb3I6ICRjLXB1cnBsZS02MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGwtZ3V0dGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbC1ndXR0ZXI7XG4gICAgfVxufVxuIiwiLmMtc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgIC5jLXNpdGUtaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RpY2t5LXZpc2libGUsXG4gICAgICAgICYuaXMtbW9iaWxlLW5hdi1vcGVuIHtcbiAgICAgICAgICAgIC5jLXNpdGUtaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguaXMtc3RpY2t5LXZpc2libGUpIHtcbiAgICAgICAgICAgIC5jLXNpdGUtaGVhZGVyX19uYXZiYXIsXG4gICAgICAgICAgICAuYy1hdG9tLWxvZ28sXG4gICAgICAgICAgICAuYy1zaXRlLWhlYWRlcl9fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkYy1ncmV5LTgwMCwgMC4xMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1zaXRlLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nKHBhZGRpbmctbGVmdCBwYWRkaW5nLXJpZ2h0LCB0cnVlLCAkbC1zaXRlLXdpZHRoLWxhcmdlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogJGwtZ3V0dGVyLWJhc2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRsLWd1dHRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHBhZGRpbmc6ICRsLWd1dHRlciAvIDIgMDtcbiAgICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zaXRlLWhlYWRlcl9fbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAkbC1oZWFkZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA2NHB4IDAgcmdiYSgkYy1ncmV5LTgwMCwgMC4xMik7XG4gICAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3c7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBoZWlnaHQ6ICRsLWhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAkYy1ncmV5LTgwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKCRjLWJsYWNrLCAwLjEwKTtcbiAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbC1ndXR0ZXIgLyAyO1xuICAgIH1cbn1cblxuLmMtc2l0ZS1oZWFkZXJfX3RyaWdnZXJfX2ljb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1zaXRlLWhlYWRlcl9fZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjezIgKiAkbC1ndXR0ZXJ9KTtcbiAgICBtYXJnaW4tdG9wOiAyICogJGwtZ3V0dGVyLWJhc2U7XG4gICAgbWFyZ2luLWxlZnQ6ICRsLWd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsLWd1dHRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSgkYy1ibGFjaywgMC4xMCk7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4xcyBlYXNlLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6ICRsLWd1dHRlciAvIDI7XG4gICAgICAgIHJpZ2h0OiAkbC1ndXR0ZXIgLyAyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbC1ndXR0ZXJ9KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjRweCk7XG4gICAgfVxufVxuIiwiQG1peGluIGJlbG93LXNpdGV3aWR0aCgkYmFzZTogJGwtc2l0ZS13aWR0aCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYmFzZSArIDIwMHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFib3ZlLXNpdGV3aWR0aCgkYmFzZTogJGwtc2l0ZS13aWR0aCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYmFzZSArIDIwMXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNpdGUtcGFkZGluZygkdmFsdWUsICRpbmNsdWRlLWFib3ZlOiB0cnVlLCAkYmFzZTogJGwtc2l0ZS13aWR0aCkge1xuICAgIEBpZiAkaW5jbHVkZS1hYm92ZSB7XG4gICAgICAgIEBlYWNoICRhdHRyaWJ1dGUgaW4gJHZhbHVlIHtcbiAgICAgICAgICAgICN7JGF0dHJpYnV0ZX06IGNhbGMoNTAlIC0gI3skYmFzZSAvIDJ9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJlbG93LXNpdGV3aWR0aCgkYmFzZSkge1xuICAgICAgICAgICAgQGVhY2ggJGF0dHJpYnV0ZSBpbiAkdmFsdWUge1xuICAgICAgICAgICAgICAgICN7JGF0dHJpYnV0ZX06ICRsLWd1dHRlci1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVhY2ggJGF0dHJpYnV0ZSBpbiAkdmFsdWUge1xuICAgICAgICAgICAgI3skYXR0cmlidXRlfTogJGwtZ3V0dGVyLW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYmFzZSArIDIwMCA+ICRtcS10YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGVhY2ggJGF0dHJpYnV0ZSBpbiAkdmFsdWUge1xuICAgICAgICAgICAgICAgICN7JGF0dHJpYnV0ZX06ICRsLWd1dHRlci1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIEBlYWNoICRhdHRyaWJ1dGUgaW4gJHZhbHVlIHtcbiAgICAgICAgICAgICAgICAjeyRhdHRyaWJ1dGV9OiAkbC1ndXR0ZXItbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgQGVhY2ggJGF0dHJpYnV0ZSBpbiAkdmFsdWUge1xuICAgICAgICAgICAgI3skYXR0cmlidXRlfTogJGwtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY29tcG9uZW50LWdhcChcbiAgICAkZmFjdG9yOiAzLFxuICAgICRhdHRyaWJ1dGU6ICdtYXJnaW4nLFxuICAgICRndXR0ZXI6ICRsLWd1dHRlci1sYXJnZVxuKSB7XG4gICAgQGlmICRmYWN0b3IgPiAwIHtcbiAgICAgICAgI3skYXR0cmlidXRlfS1ib3R0b206ICRmYWN0b3IgKiAkZ3V0dGVyO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAjeyRhdHRyaWJ1dGV9LXRvcDogJGZhY3RvciAqICRndXR0ZXIgKiAtMTtcbiAgICB9XG59XG4iLCIvLyBhdm9pZCBhbmltYXRpb25zIHdoZW4gb3B0aW9uIHNldCBvbiBpb3MvbWFjXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAqIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pcy12aXN1YWxseWhpZGRlbiB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW47XG59XG4iLCJAbWl4aW4gdmlzdWFsbHloaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbn1cblxuQG1peGluIHJlc2V0LXZpc3VhbGx5aGlkZGVuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWl4aW4gaGlkZXRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMWV4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4iLCJAaW5jbHVkZSBhYm92ZS10YWJsZXQge1xuICAgIC5pcy1oaWRkZW4tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlzLXZpc2libGUtdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaXMtdmlzaWJsZS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGFib3ZlLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgLmlzLXZpc2libGUtdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAuaXMtaGlkZGVuLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGFib3ZlLW1vYmlsZSB7XG4gICAgLmlzLXZpc2libGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaXMtaGlkZGVuLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGFib3ZlLW1vYmlsZS1uYXJyb3cge1xuICAgIC5pcy12aXNpYmxlLW1vYmlsZS1uYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtbmFycm93IHtcbiAgICAuaXMtaGlkZGVuLW1vYmlsZS1uYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBhYm92ZS1tb2JpbGUtcG9ydHJhaXQge1xuICAgIC5pcy12aXNpYmxlLW1vYmlsZS1wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdCB7XG4gICAgLmlzLWhpZGRlbi1tb2JpbGUtcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzFfc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzJfdG9vbHMnO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5iYXNlLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRsLWd1dHRlci1tZWRpdW07XG4gICAgbWF4LXdpZHRoOiAkbC1zaXRlLXdpZHRoLXNtYWxsO1xuICAgIGNvbG9yOiAkYy1yZWQtNzAwO1xufVxuXG4uYmFzZS1hbGVydF9faWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAkbC1ndXR0ZXItYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMjMvMTY7XG59XG5cbi5iYXNlLWFsZXJ0X19jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0LXh4cztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8xX3NldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8yX3Rvb2xzJztcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uYmFzZS1pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8xX3NldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8yX3Rvb2xzJztcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmJhc2UtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXJlZC03MDAsIDAuMik7XG4gICAgei1pbmRleDogMTtcblxuICAgIC51aS1tb2RhbGJveC0tcGV0cm9sICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXBldHJvbC02MDAsIDAuMik7XG4gICAgfVxuICAgIC51aS1tb2RhbGJveC0tcHVycGxlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXB1cnBsZS02MDAsIDAuMik7XG4gICAgfVxuXG4gICAgLnVpLW1vZGFsYm94LS1iYWNrZ3JvdW5kLXJlZCAmLFxuICAgIC51aS1tb2RhbGJveC0tYmFja2dyb3VuZC1wZXRyb2wgJixcbiAgICAudWktbW9kYWxib3gtLWJhY2tncm91bmQtcHVycGxlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjIpO1xuICAgIH1cbn1cblxuLmJhc2UtbG9hZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmJhc2UtbG9hZGVyX19zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogYmFzZS1sb2FkZXItZmxpcCAycyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSkgaW5maW5pdGU7XG4gICAgZmlsbDogJGMtcmVkLTcwMDtcblxuICAgIC51aS1tb2RhbGJveC0tcGV0cm9sICYge1xuICAgICAgICBmaWxsOiAkYy1wZXRyb2wtNjAwO1xuICAgIH1cbiAgICAudWktbW9kYWxib3gtLXB1cnBsZSAmIHtcbiAgICAgICAgZmlsbDogJGMtcHVycGxlLTYwMDtcbiAgICB9XG5cbiAgICAudWktbW9kYWxib3gtLWJhY2tncm91bmQtcmVkICYsXG4gICAgLnVpLW1vZGFsYm94LS1iYWNrZ3JvdW5kLXBldHJvbCAmLFxuICAgIC51aS1tb2RhbGJveC0tYmFja2dyb3VuZC1wdXJwbGUgJiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhc2UtbG9hZGVyLWZsaXAge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzFfc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzJfdG9vbHMnO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmJhc2UtbW9kYWxib3gtbGF5b3V0IHtcbiAgICBAaW5jbHVkZSBjb21wb25lbnQtZ2FwKDIsIFwicGFkZGluZ1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJhc2UtbW9kYWxib3gtbGF5b3V0X190aXRsZSB7XG4gICAgQGluY2x1ZGUgdC14eGw7XG4gICAgQGluY2x1ZGUgY29tcG9uZW50LWdhcCgxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbC1ndXR0ZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzLzFfc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzLzJfdG9vbHMnO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmFwcC1jYWxsYmFjay1mb3JtIHtcbiAgICAmLmlzLXN1Y2Nlc3NmdWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMiAqICRsLWd1dHRlci1sYXJnZTtcbiAgICB9XG59XG5cbi5hcHAtY2FsbGJhY2stZm9ybV9faW5uZXIge1xuICAgIEBpbmNsdWRlIHNpdGUtcGFkZGluZyhtYXJnaW4tbGVmdCBtYXJnaW4tcmlnaHQsIHRydWUsICRsLXNpdGUtd2lkdGgtbWVkaXVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zdHlsZXMvMV9zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zdHlsZXMvMl90b29scyc7XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmFwcC1pZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogJGwtZ3V0dGVyLW1lZGl1bTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXBwLWlmcmFtZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsLWd1dHRlci1tZWRpdW07XG4gICAgcGFkZGluZy1yaWdodDogJGwtZ3V0dGVyLW1lZGl1bTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmFwcC1pZnJhbWVfX2JhY2sge1xuICAgIEBpbmNsdWRlIHQtcztcbiAgICBAaW5jbHVkZSB0LW1lZGl1bTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyICogJGwtZ3V0dGVyLW1lZGl1bTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuYmFzZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbC1ndXR0ZXItYmFzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbC1ndXR0ZXI7XG4gICAgfVxufVxuXG4uYXBwLWlmcmFtZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHQteHhsO1xuICAgIEBpbmNsdWRlIGNvbXBvbmVudC1nYXAoMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnVpLW1vZGFsYm94LS1iYWNrZ3JvdW5kLXJlZCAmLFxuICAgIC51aS1tb2RhbGJveC0tYmFja2dyb3VuZC1wZXRyb2wgJixcbiAgICAudWktbW9kYWxib3gtLWJhY2tncm91bmQtcHVycGxlICYge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGwtZ3V0dGVyO1xuICAgIH1cbn1cblxuLmFwcC1pZnJhbWVfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmFwcC1pZnJhbWVfX2lmcmFtZSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzFfc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzJfdG9vbHMnO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uYXBwLWxhenktY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi9zdHlsZXMvMV9zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9zdHlsZXMvMl90b29scyc7XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5hcHAtc3RhdGljLWZvcm0ge1xuICAgICYuaXMtc3VjY2Vzc2Z1bCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyICogJGwtZ3V0dGVyLWxhcmdlO1xuICAgIH1cbn1cbi5hcHAtc3RhdGljLWZvcm1fX2lubmVyIHtcbiAgICBAaW5jbHVkZSBzaXRlLXBhZGRpbmcobWFyZ2luLWxlZnQgbWFyZ2luLXJpZ2h0LCB0cnVlLCAkbC1zaXRlLXdpZHRoLW1lZGl1bSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzFfc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzJfdG9vbHMnO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uYXRvbS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgcGFkZGluZzogNCAqICRsLWd1dHRlci1iYXNlIDIgKiAkbC1ndXR0ZXItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICRjLWdyZXktODAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1vdXQtcXVhcnQsIGJveC1zaGFkb3cgMC4zcyAkZWFzZS1vdXQtcXVhcnQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggMCByZ2JhKCRjLWJsYWNrLCAwLjE1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXG4gICAgICAgIC5hdG9tLWNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkLTcwMDtcblxuICAgICAgICAgICAgLnVpLW1vZGFsYm94LS1wZXRyb2wgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXBldHJvbC02MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudWktbW9kYWxib3gtLXB1cnBsZSAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlLTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdG9tLWNhcmRfX2Fycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC03MDA7XG5cbiAgICAgICAgICAgIC51aS1tb2RhbGJveC0tcGV0cm9sICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBldHJvbC03MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudWktbW9kYWxib3gtLXB1cnBsZSAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGUtNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hdG9tLWNhcmQtLWxhcmdlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMzJweCAwIHJnYmEoJGMtYmxhY2ssIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6ICRsLWd1dHRlci1sYXJnZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmF0b20tY2FyZF9faWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDc3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXRvbS1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0LXh4bDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdG9tLWNhcmRfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdC1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsLWd1dHRlci1sYXJnZSAkbC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdG9tLWNhcmRfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkbC1ndXR0ZXI7XG59XG5cbi5hdG9tLWNhcmRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0LWw7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXRvbS1jYXJkX190ZXh0IHtcbiAgICBAaW5jbHVkZSB0LXM7XG4gICAgY29sb3I6ICRjLWdyZXktNzAwO1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXRvbS1jYXJkX19hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRsLWd1dHRlci1sYXJnZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtNjAwO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAudWktbW9kYWxib3gtLXBldHJvbCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGV0cm9sLTYwMDtcbiAgICB9XG4gICAgLnVpLW1vZGFsYm94LS1wdXJwbGUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZS02MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGwtZ3V0dGVyO1xuICAgIH1cbn1cblxuLmF0b20tY2FyZF9fYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8xX3NldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8yX3Rvb2xzJztcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uYXRvbS10aW1lc2xvdC1zZWxlY3Qge1xuICAgIC5vLWZvcm1fX2l0ZW0tLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLm8tZm9ybV9faW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hdG9tLXRpbWVzbG90LXNlbGVjdF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHQtbDtcbiAgICBwYWRkaW5nLXRvcDogJGwtZ3V0dGVyLWJhc2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRsLWd1dHRlci1iYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LTIwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIgKiAkbC1ndXR0ZXItYmFzZTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8xX3NldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8yX3Rvb2xzJztcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uYmxvY2stZm9ybS1zdW1tYXJ5IHtcblxufVxuXG4uYmxvY2stZm9ybS1zdW1tYXJ5X190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAkbC1ndXR0ZXItbWVkaXVtO1xufVxuXG4uYmxvY2stZm9ybS1zdW1tYXJ5X190YWJsZV9fcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0zMDA7XG5cbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgIC5ibG9jay1mb3JtLXN1bW1hcnlfX3RhYmxlX190aXRsZSxcbiAgICAgICAgLmJsb2NrLWZvcm0tc3VtbWFyeV9fdGFibGVfX2RhdGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZC03MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1mb3JtLXN1bW1hcnlfX3RhYmxlX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdC1iYXNlO1xuICAgIEBpbmNsdWRlIHQtbWVkaXVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMiAqICRsLWd1dHRlci1iYXNlIDA7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW47XG4gICAgfVxuXG4gICAgLmJsb2NrLWZvcm0tc3VtbWFyeV9fdGFibGVfX3JvdyAmIHtcbiAgICAgICAgQGluY2x1ZGUgdC1tZWRpdW07XG4gICAgfVxufVxuXG4uYmxvY2stZm9ybS1zdW1tYXJ5X190YWJsZV9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMi8yNTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwLzIyO1xuICAgIH1cbn1cblxuLmJsb2NrLWZvcm0tc3VtbWFyeV9fdGFibGVfX2RhdGEge1xuICAgIEBpbmNsdWRlIHQtYmFzZTtcbiAgICBwYWRkaW5nOiAyICogJGwtZ3V0dGVyLWJhc2UgMDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSB0LW1lZGl1bTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdC1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWZvcm0tc3VtbWFyeV9fdGFibGVfX2RhdGFfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0LWJhc2U7XG4gICAgQGluY2x1ZGUgdC1tZWRpdW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYmxvY2stZm9ybS1zdW1tYXJ5X190YWJsZV9fYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzFfc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzJfdG9vbHMnO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uYmxvY2stc3RlcC1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBjb21wb25lbnQtZ2FwKDIsIFwibWFyZ2luXCIsICRsLWd1dHRlci1tZWRpdW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBjb21wb25lbnQtZ2FwKDEsIFwibWFyZ2luXCIsICRsLWd1dHRlci1tZWRpdW0pO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIH1cbn1cblxuLmJsb2NrLXN0ZXAtbmF2aWdhdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJGwtZ3V0dGVyLW1lZGl1bTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsLWd1dHRlci1tZWRpdW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGwtZ3V0dGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsLWd1dHRlcjtcbiAgICB9XG59XG5cbi5ibG9jay1zdGVwLW5hdmlnYXRpb25fX3RvcGljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay1zdGVwLW5hdmlnYXRpb25fX3RvcGljX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdC1zO1xuICAgIEBpbmNsdWRlIHQtbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsLWd1dHRlci1iYXNlO1xufVxuXG4uYmxvY2stc3RlcC1uYXZpZ2F0aW9uX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdC1zO1xuICAgIEBpbmNsdWRlIHQtbWVkaXVtO1xuICAgIGNvbG9yOiAkYy1ncmV5LTYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ibG9jay1zdGVwLW5hdmlnYXRpb25fX3N0ZXBzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1zdGVwLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIEBpbmNsdWRlIGdyaWQoNHB4LCAwLCBhdXRvKTtcbiAgICBAaW5jbHVkZSByZXNldC11bDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stc3RlcC1uYXZpZ2F0aW9uX19saXN0X19pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJsb2NrLXN0ZXAtbmF2aWdhdGlvbl9fc3RlcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktMzAwO1xuXG4gICAgJi5ibG9jay1zdGVwLW5hdmlnYXRpb25fX3N0ZXAtLXBhc3NlZCxcbiAgICAmLmJsb2NrLXN0ZXAtbmF2aWdhdGlvbl9fc3RlcC0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkLTYwMDtcblxuICAgICAgICAudWktbW9kYWxib3gtLXBldHJvbCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLW1vZGFsYm94LS1wdXJwbGUgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGUtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxufVxuXG5idXR0b24uYmxvY2stc3RlcC1uYXZpZ2F0aW9uX19zdGVwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zdHlsZXMvMV9zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zdHlsZXMvMl90b29scyc7XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmZvcm0tY3VzdG9tZXItZGF0YSB7XG4gICAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nKG1hcmdpbi1sZWZ0IG1hcmdpbi1yaWdodCwgdHJ1ZSwgJGwtc2l0ZS13aWR0aC1zbWFsbCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmZvcm0tY3VzdG9tZXItZGF0YV9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiAkbC1ndXR0ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cblxuLmZvcm0tY3VzdG9tZXItZGF0YV9fZ3JpZF9fY29sLS1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbn1cblxuLmZvcm0tY3VzdG9tZXItZGF0YV9fZ3JpZF9fY29sLS1oYWxmIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblxuICAgIEBpbmNsdWRlIGFib3ZlLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIH1cbn1cblxuLmV4cGFuZC1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyAkZWFzZS1vdXQtcXVhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV4cGFuZC1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyAkZWFzZS1vdXQtcXVhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV4cGFuZC1lbnRlcixcbi5leHBhbmQtbGVhdmUtdG8ge1xuICAgIGhlaWdodDogMDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8xX3NldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8yX3Rvb2xzJztcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmZvcm0tdGltZXNsb3RzX19maWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRsLWd1dHRlci1tZWRpdW07XG59XG5cbi5mb3JtLXRpbWVzbG90c19fZGF0ZWxpc3Qge1xuICAgIEBpbmNsdWRlIGdyaWQoJGwtZ3V0dGVyLCAkbC1ndXR0ZXIsIDEvMyk7XG4gICAgQGluY2x1ZGUgcmVzZXQtdWw7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXNpemUoMS8yKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtbmFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1zaXplKDEpO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWd1dHRlcigwKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zdHlsZXMvMV9zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zdHlsZXMvMl90b29scyc7XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ubGF5b3V0LWVycm9yIHtcbiAgICBAaW5jbHVkZSBzaXRlLXBhZGRpbmcocGFkZGluZy1sZWZ0IHBhZGRpbmctcmlnaHQsIHRydWUsICRsLXJpY2h0ZXh0LXdpZHRoKTtcblxuICAgICYubGF5b3V0LWVycm9yLS1pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbXBvbmVudC1nYXAoMSwgXCJwYWRkaW5nXCIpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNCAqICRsLWd1dHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMgKiAkbC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtZXJyb3JfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgICBwYWRkaW5nOiAyICogJGwtZ3V0dGVyLW1lZGl1bTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICRjLWdyZXktODAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6ICRsLWd1dHRlci1tZWRpdW0gJGwtZ3V0dGVyO1xuICAgIH1cbn1cblxuLmxheW91dC1lcnJvcl9fY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRsLWd1dHRlci1tZWRpdW07XG4gICAgY29sb3I6ICRjLXJlZC02MDA7XG59XG5cbi5sYXlvdXQtZXJyb3JfX2NhcmRfX3RleHQge1xuICAgIEBpbmNsdWRlIHQtYmFzZTtcbiAgICBjb2xvcjogJGMtZ3JleS03MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGwtZ3V0dGVyLW1lZGl1bTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8xX3NldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3N0eWxlcy8yX3Rvb2xzJztcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ubGF5b3V0LWludHJvIHtcbiAgICBAaW5jbHVkZSBzaXRlLXBhZGRpbmcocGFkZGluZy1sZWZ0IHBhZGRpbmctcmlnaHQpO1xuICAgIEBpbmNsdWRlIGNvbXBvbmVudC1nYXAoMSwgXCJwYWRkaW5nXCIpO1xuICAgIHBhZGRpbmctdG9wOiA0ICogJGwtZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMgKiAkbC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtaW50cm8tLXNtYWxsIHtcbiAgICAgICAgLmxheW91dC1pbnRyb19fZ3JpZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkKCRsLWd1dHRlciwgJGwtZ3V0dGVyLCAxLzUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jZW50ZXI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgcm93LWdhcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLXNpemUoMS8zKTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1zaXplKDEvMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtaW50cm9fX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgY29sdW1uLWdhcDogJGwtZ3V0dGVyO1xuICAgIHJvdy1nYXA6ICRsLWd1dHRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgY29sdW1uLWdhcDogMiAqICRsLWd1dHRlci1iYXNlO1xuICAgICAgICByb3ctZ2FwOiAyICogJGwtZ3V0dGVyLWJhc2U7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzLzFfc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzLzJfdG9vbHMnO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLnVpLWNoYXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICRsLWd1dHRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSgkYy1ibGFjaywgMC4yKTtcbiAgICBoZWlnaHQ6IDUxNnB4OyAvLyA0NjBweCBjaGF0IGhlaWdodCArIDU2cHggaGVhZGVyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwMDAwMDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtcG9ydHJhaXQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIH1cblxuICAgICYudWktY2hhdF9faGVhZGVyLS1yZWQge1xuICAgICAgICAudWktY2hhdF9faGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC03MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVpLWNoYXRfX2hlYWRlci0tcGV0cm9sIHtcbiAgICAgICAgLnVpLWNoYXRfX2hlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi51aS1jaGF0X19oZWFkZXItLXB1cnBsZSB7XG4gICAgICAgIC51aS1jaGF0X19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlLTYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLWNoYXRfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgdC1zO1xuICAgIEBpbmNsdWRlIHQtYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC03MDA7XG4gICAgcGFkZGluZzogJGwtZ3V0dGVyLWJhc2UgJGwtZ3V0dGVyLWJhc2UgJGwtZ3V0dGVyLWJhc2UgMiAqICRsLWd1dHRlci1iYXNlO1xufVxuXG4udWktY2hhdF9fY2hhdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktY2hhdC1lbnRlci1hY3RpdmUsXG4udWktY2hhdC1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkZWFzZS1vdXQtcXVhcnQsIHRyYW5zZm9ybSAwLjNzICRlYXNlLW91dC1xdWFydDtcbn1cbi51aS1jaGF0LWVudGVyLFxuLnVpLWNoYXQtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzFfc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzLzJfdG9vbHMnO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLnVpLWNvbnRlbnQtbmF2aWdhdGlvbl9fdHJpZ2dlciB7XG4gICAgQGluY2x1ZGUgdC1zO1xuICAgIEBpbmNsdWRlIHQtbWVkaXVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAkYy1ncmV5LTgwMDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JleS0yMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRsLWd1dHRlciAvIDI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuYmFzZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAuaXMtY2xhdXN0cm9waG9iaWMgJiB7XG4gICAgICAgIEBpbmNsdWRlIHQteHM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIH1cbn1cblxuLnVpLWNvbnRlbnQtbmF2aWdhdGlvbl9fdHJpZ2dlcl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgb3ZlcmZsb3ctZWxsaXBzaXM7XG4gICAgZmxleDogMCAxIGF1dG87XG59XG5cbi51aS1jb250ZW50LW5hdmlnYXRpb25fX3BhbmVsIHtcbiAgICAuaXMtY2xhdXN0cm9waG9iaWMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ncmV5LTkwMCwgMC4xNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1jb250ZW50LW5hdmlnYXRpb25fX3BhbmVsX19pbm5lciB7XG4gICAgLmlzLWNsYXVzdHJvcGhvYmljICYge1xuICAgICAgICB3aWR0aDogJGwtcmljaHRleHQtd2lkdGg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skbC1ndXR0ZXJ9KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKCRjLWJsYWNrLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cblxuLnVpLWNvbnRlbnQtbmF2aWdhdGlvbl9fcGFuZWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwICRsLWd1dHRlciAvIDIgMCAkbC1ndXR0ZXI7XG4gICAgaGVpZ2h0OiA2NHB4O1xuXG4gICAgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLmlzLWNsYXVzdHJvcGhvYmljICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnVpLWNvbnRlbnQtbmF2aWdhdGlvbl9fcGFuZWxfX2Nsb3NlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi51aS1jb250ZW50LW5hdmlnYXRpb25fX3BhbmVsX190aXRsZSB7XG4gICAgQGluY2x1ZGUgb3ZlcmZsb3ctZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYy1ncmV5LTgwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi51aS1jb250ZW50LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5pcy1jbGF1c3Ryb3Bob2JpYyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4udWktY29udGVudC1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsLWd1dHRlci1tZWRpdW07XG5cbiAgICAuaXMtY2xhdXN0cm9waG9iaWMgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LTIwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnVpLWNvbnRlbnQtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgQGluY2x1ZGUgdC1zO1xuICAgIEBpbmNsdWRlIHQtbWVkaXVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGMtZ3JleS04MDA7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtcmVkLTcwMDtcblxuICAgICAgICAudWktY29udGVudC1uYXZpZ2F0aW9uLS1wZXRyb2wgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1jb250ZW50LW5hdmlnYXRpb24tLXB1cnBsZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wdXJwbGUtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGMtcmVkLTcwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQtNzAwO1xuXG4gICAgICAgIC51aS1jb250ZW50LW5hdmlnYXRpb24tLXBldHJvbCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wZXRyb2wtNjAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1wZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWNvbnRlbnQtbmF2aWdhdGlvbi0tcHVycGxlICYge1xuICAgICAgICAgICAgY29sb3I6ICRjLXB1cnBsZS02MDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXB1cnBsZS02MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtY2xhdXN0cm9waG9iaWMgJiB7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LWVsbGlwc2lzO1xuICAgICAgICBAaW5jbHVkZSB0LXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGwtZ3V0dGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbC1ndXR0ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzLzFfc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzLzJfdG9vbHMnO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLnVpLW1vZGFsYm94IHtcbiAgICBAaW5jbHVkZSBmLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgdC1iYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYy1ncmFkaWVudC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBjb2xvcjogJGMtZ3JleS04MDA7XG5cbiAgICAmLnVpLW1vZGFsYm94LS1iYWNrZ3JvdW5kLXJlZCxcbiAgICAmLnVpLW1vZGFsYm94LS1iYWNrZ3JvdW5kLXBldHJvbCxcbiAgICAmLnVpLW1vZGFsYm94LS1iYWNrZ3JvdW5kLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAudWktbW9kYWxib3hfX2Nsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuMjUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy13aGl0ZSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVpLW1vZGFsYm94LS1iYWNrZ3JvdW5kLXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZC03MDA7XG4gICAgfVxuXG4gICAgJi51aS1tb2RhbGJveC0tYmFja2dyb3VuZC1wZXRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wZXRyb2wtNjAwO1xuICAgIH1cblxuICAgICYudWktbW9kYWxib3gtLWJhY2tncm91bmQtcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlLTYwMDtcbiAgICB9XG5cbiAgICAudWktbW9kYWxib3hfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRsLWd1dHRlci1tZWRpdW07XG4gICAgICAgIHJpZ2h0OiAkbC1ndXR0ZXItbWVkaXVtO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICA+IC5iYXNlLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6ICRsLWd1dHRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiAkbC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1tb2RhbGJveF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnVpLW1vZGFsYm94LWVudGVyLWFjdGl2ZSxcbi51aS1tb2RhbGJveC1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtcXVhcnQ7XG59XG4udWktbW9kYWxib3gtZW50ZXIsXG4udWktbW9kYWxib3gtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zdHlsZXMvMV9zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zdHlsZXMvMl90b29scyc7XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4udWktc3RpY2t5LW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgIC51aS1zdGlja3ktbmF2aWdhdGlvbl9faW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1wYXNzZWQge1xuICAgICAgICAudWktc3RpY2t5LW5hdmlnYXRpb25fX2lubmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1zdGlja3ktbmF2aWdhdGlvbl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHNpdGUtcGFkZGluZyhcbiAgICAgICAgcGFkZGluZy1sZWZ0IHBhZGRpbmctcmlnaHQsXG4gICAgICAgIHRydWUsXG4gICAgICAgICRsLXNpdGUtd2lkdGgtbGFyZ2VcbiAgICApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0yMDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLWhlaWdodDogNzNweDtcblxuICAgICYuaXMtY2xhdXN0cm9waG9iaWMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LTIwMDtcbiAgICB9XG59XG5cbi51aS1zdGlja3ktbmF2aWdhdGlvbl9fbmF2IHtcbiAgICAuaXMtY2xhdXN0cm9waG9iaWMgJiB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbn1cblxuLnVpLXN0aWNreS1uYXZpZ2F0aW9uX19hc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLmlzLWNsYXVzdHJvcGhvYmljICYge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG59XG5cbi51aS1zdGlja3ktbmF2aWdhdGlvbl9fY2hhdCB7XG4gICAgQGluY2x1ZGUgdC14cztcbiAgICBtYXJnaW46IDAgJGwtZ3V0dGVyIC8gMjtcblxuICAgIC5pcy1jbGF1c3Ryb3Bob2JpYyAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi51aS1zdGlja3ktbmF2aWdhdGlvbl9fY2hhdF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuaXMtY2xhdXN0cm9waG9iaWMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbn1cblxuLnVpLXN0aWNreS1uYXZpZ2F0aW9uX19jaGF0X190ZXh0IHtcbiAgICAuaXMtY2xhdXN0cm9waG9iaWMgJiB7XG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuO1xuICAgIH1cbn1cblxuLnVpLXN0aWNreS1uYXZpZ2F0aW9uX19jdGEge1xuICAgIG1hcmdpbjogMCAkbC1ndXR0ZXIgLyAyO1xuXG4gICAgLmlzLWNsYXVzdHJvcGhvYmljICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnVpLXN0aWNreS1uYXZpZ2F0aW9uX19zY3JvbGx0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjRweDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uLy4uL3N0eWxlcy8xX3NldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL3N0eWxlcy8yX3Rvb2xzJztcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi51aS10YWJzX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cbn1cblxuLnVpLXRhYnNfX25hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktMjAwO1xufVxuXG4udWktdGFic19fbmF2aWdhdGlvbl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0LXM7XG4gICAgQGluY2x1ZGUgdC1yZWd1bGFyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgY29sb3I6ICRjLWdyZXktODAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQtNzAwO1xuXG4gICAgICAgIC5jLXNpdGUtaGVhZGVyLS1wZXRyb2wgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXNpdGUtaGVhZGVyLS1wdXJwbGUgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlLTYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXNpdGUtaGVhZGVyLS1wZXRyb2wgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtc2l0ZS1oZWFkZXItLXB1cnBsZSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZS02MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBAaW5jbHVkZSB0LXh4cztcbiAgICAgICAgQGluY2x1ZGUgdC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/