/*
  0 - Helpers
  1 - Base
  2 - Utils
  3 - Vendors
  4 - Components
  5 - Layouts
  6 - Templates
 */
/* 0 */
@font-face {
  font-family: 'DK Bocadillo';
  src: url("../../fonts/DKBocadillo-Regular.eot");
  src: url("../../fonts/DKBocadillo-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/DKBocadillo-Regular.woff2") format("woff2"), url("../../fonts/DKBocadillo-Regular.woff") format("woff"), url("../../fonts/DKBocadillo-Regular.ttf") format("truetype"), url("../../fonts/DKBocadillo-Regular.svg#DKBocadillo-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Bocadillo';
  src: url("../../fonts/Bocadillo-Regular.eot");
  src: url("../../fonts/Bocadillo-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Bocadillo-Regular.woff2") format("woff2"), url("../../fonts/Bocadillo-Regular.woff") format("woff"), url("../../fonts/Bocadillo-Regular.ttf") format("truetype"), url("../../fonts/Bocadillo-Regular.svg#Bocadillo-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Base colors */
/* Default fonts */
/* App fonts */
/* Font weights */
/**
  CONVERT PHOTOSHOP BOX SHADOW TO CSS
 */
.cta-style, .form-submit input[type="submit"], .login-submit input[type="submit"] {
  background-color: #FFDD00;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 700;
  color: #312F36;
  text-transform: uppercase;
  margin: 0 1.25rem 1.25rem 0;
  padding: 1.0625rem -webkit-calc(1.3125rem + 0.75vw);
  padding: 1.0625rem calc(1.3125rem + 0.75vw);
  border: 1px solid #FFDD00;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 0 16px 45px rgba(49, 47, 54, 0.3);
  box-shadow: 0 16px 45px rgba(49, 47, 54, 0.3);
}

@media (min-width: 1200px) {
  .cta-style, .form-submit input[type="submit"], .login-submit input[type="submit"] {
    padding: 1.0625rem 1.875rem;
  }
}

.cta-style.cta-bg-white, .form-submit input.cta-bg-white[type="submit"], .login-submit input.cta-bg-white[type="submit"] {
  background-color: #FFF;
  border-color: #FFF;
  -webkit-box-shadow: 0 16px 45px #AA9300;
  box-shadow: 0 16px 45px #AA9300;
}

/* 1 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: none;
  }
}

*,
*::before,
*::after {
  min-width: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  max-width: 100%;
  -webkit-tap-highlight-color: transparent;
}

html {
  font-size: -webkit-calc((100% * 16) / 16);
  font-size: calc((100% * 16) / 16);
}

html.focus-outline-hidden *:focus {
  outline: none !important;
}

#wpadminbar {
  position: fixed !important;
}

body {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #312F36;
  font-weight: var(--fontWeightRegular);
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-break: break-word;
  overflow-x: hidden;
  text-rendering: optimizeSpeed;
}

.applyStyles h2 {
  font-size: -webkit-calc(1.3625rem + 1.35vw);
  font-size: calc(1.3625rem + 1.35vw);
}

@media (min-width: 1200px) {
  .applyStyles h2 {
    font-size: 2.375rem;
  }
}

.applyStyles h3 {
  font-size: -webkit-calc(1.325rem + 0.9vw);
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .applyStyles h3 {
    font-size: 2rem;
  }
}

.applyStyles h1, .applyStyles h2, .applyStyles h3,
.applyStyles h4, .applyStyles h5, .applyStyles h6 {
  margin-bottom: 0.9375rem;
}

.applyStyles p + p, .applyStyles p + h1, .applyStyles p + h2, .applyStyles p + h3,
.applyStyles p + h4, .applyStyles p + h5, .applyStyles p + h6 {
  margin-top: 1.25rem;
}

.applyStyles ul {
  margin: 0 0 1.25rem 0;
}

.applyStyles ul li {
  font-size: 1rem;
  line-height: 1.5;
  list-style-type: disc;
}

.applyStyles ul li + li {
  margin-top: 0.5625rem;
}

.applyStyles h1 a, .applyStyles h2 a, .applyStyles h3 a, .applyStyles h4 a, .applyStyles h5 a, .applyStyles h6 a, .applyStyles p a, .applyStyles li a {
  color: #3F7943;
  text-decoration: underline;
}

.applyStyles h1 a:hover, .applyStyles h2 a:hover, .applyStyles h3 a:hover, .applyStyles h4 a:hover, .applyStyles h5 a:hover, .applyStyles h6 a:hover, .applyStyles p a:hover, .applyStyles li a:hover {
  text-decoration: none;
}

.applyStyles .text-justify p {
  text-align: justify;
}

a svg {
  pointer-events: none;
}

body.stop-transitions * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

iframe,
object,
embed,
video {
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

svg {
  max-width: 100%;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

input:not(input:-webkit-autofill)::-webkit-contacts-auto-fill-button {
  background-color: #FFF;
}

small {
  font-size: smaller;
}

textarea {
  resize: vertical;
}

/* Prevent iOS from zooming in on input fields */
@supports (-webkit-touch-callout: none) {
  input[type='color'],
  input[type='date'],
  input[type='datetime'],
  input[type='datetime-local'],
  input[type='email'],
  input[type='month'],
  input[type='number'],
  input[type='password'],
  input[type='search'],
  input[type='tel'],
  input[type='text'],
  input[type='time'],
  input[type='url'],
  input[type='week'],
  select,
  select:focus,
  textarea {
    font-size: initial !important;
  }
}

p {
  font-size: 1rem;
  line-height: 1.5;
}

/* Gloab Class */
.uppercase {
  text-transform: uppercase;
}

.bold {
  font-weight: var(--fontWeightBold);
}

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

.relative {
  position: relative;
}

.hidden {
  display: none;
  visibility: hidden;
}

.align-end {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

.small-text {
  font-size: 80%;
  line-height: 1;
}

.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.swiper-button-prev:after, .swiper-button-next:after {
  display: none !important;
}

.site-wrapper {
  position: relative;
}

.container {
  width: 100%;
  max-width: 1470px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  /*!*/
}

@media only screen and (max-width: 1064px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.container-fluid {
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[12];
  grid-template-columns: repeat(12, 1fr);
}

.grid--1 {
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

.grid--2 {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}

.grid--3 {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}

.grid--4 {
  -ms-grid-column-span: 4;
  grid-column: span 4;
}

.grid--5 {
  -ms-grid-column-span: 5;
  grid-column: span 5;
}

.grid--6 {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}

.grid--7 {
  -ms-grid-column-span: 7;
  grid-column: span 7;
}

.grid--8 {
  -ms-grid-column-span: 8;
  grid-column: span 8;
}

.grid--9 {
  -ms-grid-column-span: 9;
  grid-column: span 9;
}

.grid--10 {
  -ms-grid-column-span: 10;
  grid-column: span 10;
}

.grid--11 {
  -ms-grid-column-span: 11;
  grid-column: span 11;
}

.grid--12 {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}

/*!*/
@media only screen and (max-width: 399px) {
  .grid--phone-1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .grid--phone-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .grid--phone-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  .grid--phone-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .grid--phone-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }
  .grid--phone-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .grid--phone-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }
  .grid--phone-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }
  .grid--phone-9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }
  .grid--phone-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }
  .grid--phone-11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }
  .grid--phone-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}

/*!*/
@media only screen and (max-width: 479px) {
  .grid--phone-wide-1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .grid--phone-wide-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .grid--phone-wide-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  .grid--phone-wide-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .grid--phone-wide-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }
  .grid--phone-wide-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .grid--phone-wide-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }
  .grid--phone-wide-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }
  .grid--phone-wide-9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }
  .grid--phone-wide-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }
  .grid--phone-wide-11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }
  .grid--phone-wide-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}

/*!*/
@media only screen and (max-width: 559px) {
  .grid--phablet-1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .grid--phablet-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .grid--phablet-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  .grid--phablet-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .grid--phablet-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }
  .grid--phablet-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .grid--phablet-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }
  .grid--phablet-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }
  .grid--phablet-9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }
  .grid--phablet-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }
  .grid--phablet-11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }
  .grid--phablet-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}

/*!*/
@media only screen and (max-width: 639px) {
  .grid--tablet-small-1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .grid--tablet-small-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .grid--tablet-small-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  .grid--tablet-small-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .grid--tablet-small-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }
  .grid--tablet-small-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .grid--tablet-small-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }
  .grid--tablet-small-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }
  .grid--tablet-small-9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }
  .grid--tablet-small-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }
  .grid--tablet-small-11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }
  .grid--tablet-small-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}

/*!*/
@media only screen and (max-width: 768px) {
  .grid--tablet-1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .grid--tablet-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .grid--tablet-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  .grid--tablet-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .grid--tablet-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }
  .grid--tablet-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .grid--tablet-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }
  .grid--tablet-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }
  .grid--tablet-9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }
  .grid--tablet-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }
  .grid--tablet-11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }
  .grid--tablet-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}

/*!*/
@media only screen and (max-width: 899px) {
  .grid--width-sm-1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .grid--width-sm-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .grid--width-sm-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  .grid--width-sm-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .grid--width-sm-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }
  .grid--width-sm-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .grid--width-sm-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }
  .grid--width-sm-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }
  .grid--width-sm-9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }
  .grid--width-sm-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }
  .grid--width-sm-11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }
  .grid--width-sm-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}

/*!*/
@media only screen and (max-width: 1039px) {
  .grid--header-mobile-1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .grid--header-mobile-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .grid--header-mobile-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  .grid--header-mobile-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .grid--header-mobile-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }
  .grid--header-mobile-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .grid--header-mobile-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }
  .grid--header-mobile-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }
  .grid--header-mobile-9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }
  .grid--header-mobile-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }
  .grid--header-mobile-11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }
  .grid--header-mobile-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}

/*!*/
@media only screen and (max-width: 1024px) {
  .grid--tablet-wide-1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .grid--tablet-wide-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .grid--tablet-wide-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  .grid--tablet-wide-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .grid--tablet-wide-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }
  .grid--tablet-wide-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .grid--tablet-wide-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }
  .grid--tablet-wide-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }
  .grid--tablet-wide-9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }
  .grid--tablet-wide-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }
  .grid--tablet-wide-11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }
  .grid--tablet-wide-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}

/*!*/
@media only screen and (max-width: 1247px) {
  .grid--desktop-1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .grid--desktop-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .grid--desktop-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  .grid--desktop-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .grid--desktop-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }
  .grid--desktop-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .grid--desktop-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }
  .grid--desktop-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }
  .grid--desktop-9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }
  .grid--desktop-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }
  .grid--desktop-11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }
  .grid--desktop-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}

/*!*/
@media only screen and (max-width: 1439px) {
  .grid--desktop-wide-1 {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
  .grid--desktop-wide-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .grid--desktop-wide-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  .grid--desktop-wide-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .grid--desktop-wide-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }
  .grid--desktop-wide-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .grid--desktop-wide-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }
  .grid--desktop-wide-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }
  .grid--desktop-wide-9 {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }
  .grid--desktop-wide-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }
  .grid--desktop-wide-11 {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }
  .grid--desktop-wide-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}

/* 2 */
.formControl, .input-text, .form-input {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  outline: none;
}

.section + .section {
  margin-top: -webkit-calc(1.9375rem + 8.25vw);
  margin-top: calc(1.9375rem + 8.25vw);
}

@media (min-width: 1200px) {
  .section + .section {
    margin-top: 8.125rem;
  }
}

.hidden-mobile {
  display: none;
  /*!*/
}

@media only screen and (min-width: 900px) {
  .hidden-mobile {
    display: block !important;
  }
}

.hidden-desktop {
  display: none;
  /*!*/
}

@media only screen and (max-width: 899px) {
  .hidden-desktop {
    display: block;
  }
}

.animateScroll {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
  -ms-transform: translate(0, 40px);
  transform: translate(0, 40px);
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.animateScroll.animted_on {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.animateLeft {
  opacity: 0;
  -webkit-transform: translate(-30px, 0);
  -ms-transform: translate(-30px, 0);
  transform: translate(-30px, 0);
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.animateLeft.animted_on {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.bg-yellow {
  background-color: #FFDD00;
}

.bloc-pagination .navigation, .bloc-pagination .navigation-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bloc-pagination .navigation > div, .bloc-pagination .navigation-number > div {
  margin: 0 0.5rem;
}

.bloc-pagination .navigation a {
  background-color: #ECE7E4;
  width: 48px;
  height: 48px;
  line-height: 46px;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: -webkit-calc(1.25625rem + 0.075vw);
  font-size: calc(1.25625rem + 0.075vw);
  text-align: center;
  font-weight: 700;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

@media (min-width: 1200px) {
  .bloc-pagination .navigation a {
    font-size: 1.3125rem;
  }
}

.bloc-pagination .navigation a:hover {
  background-color: #FFDD00;
}

.bloc-pagination .navigation .active a {
  background-color: #FFDD00;
}

.section-others, .section-responsable {
  background-color: #ECE7E4;
  padding: -webkit-calc(1.6875rem + 5.25vw) 0 -webkit-calc(2.8125rem + 18.75vw);
  padding: calc(1.6875rem + 5.25vw) 0 calc(2.8125rem + 18.75vw);
  margin-bottom: -webkit-calc(-1.95rem - 8.4vw);
  margin-bottom: calc(-1.95rem - 8.4vw);
}

@media (min-width: 1200px) {
  .section-others, .section-responsable {
    padding: 5.625rem 0 16.875rem;
  }
}

@media (min-width: 1200px) {
  .section-others, .section-responsable {
    margin-bottom: -8.25rem;
  }
}

.epyt-gallery {
  margin-bottom: -webkit-calc(1.5rem + 3vw);
  margin-bottom: calc(1.5rem + 3vw);
}

@media (min-width: 1200px) {
  .epyt-gallery {
    margin-bottom: 3.75rem;
  }
}

.dataTables_wrapper {
  margin: -webkit-calc(1.3125rem + 0.75vw) 0;
  margin: calc(1.3125rem + 0.75vw) 0;
}

@media (min-width: 1200px) {
  .dataTables_wrapper {
    margin: 1.875rem 0;
  }
}

.select-list-group li {
  display: none;
  background-color: #FFF;
}

.select-list-group li a {
  padding: 0.625rem 0.9375rem;
  display: block;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.select-list-group li a:hover {
  background-color: #ece7e4;
}

.formControl, .input-text, .form-input {
  background-color: rgba(236, 231, 228, 0.5);
  height: 54px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #312F36;
  border: 1px solid transparent;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 0 1.25rem;
}

.formControl::-webkit-input-placeholder, .input-text::-webkit-input-placeholder, .form-input::-webkit-input-placeholder {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 0.9375rem;
  color: rgba(49, 47, 54, 0.6);
  line-height: 1.3;
}

.formControl::-moz-placeholder, .input-text::-moz-placeholder, .form-input::-moz-placeholder {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 0.9375rem;
  color: rgba(49, 47, 54, 0.6);
  line-height: 1.3;
}

.formControl:-ms-input-placeholder, .input-text:-ms-input-placeholder, .form-input:-ms-input-placeholder {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 0.9375rem;
  color: rgba(49, 47, 54, 0.6);
  line-height: 1.3;
}

.formControl::-ms-input-placeholder, .input-text::-ms-input-placeholder, .form-input::-ms-input-placeholder {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 0.9375rem;
  color: rgba(49, 47, 54, 0.6);
  line-height: 1.3;
}

.formControl, .formControl::placeholder, .input-text, .input-text::placeholder, .form-input, .form-input::placeholder {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 0.9375rem;
  color: rgba(49, 47, 54, 0.6);
  line-height: 1.3;
}

.formControl::-webkit-input-placeholder, .input-text::-webkit-input-placeholder, .form-input::-webkit-input-placeholder {
  color: #312F36;
}

.formControl::-moz-placeholder, .input-text::-moz-placeholder, .form-input::-moz-placeholder {
  color: #312F36;
}

.formControl:-ms-input-placeholder, .input-text:-ms-input-placeholder, .form-input:-ms-input-placeholder {
  color: #312F36;
}

.formControl::-ms-input-placeholder, .input-text::-ms-input-placeholder, .form-input::-ms-input-placeholder {
  color: #312F36;
}

.formControl::placeholder, .input-text::placeholder, .form-input::placeholder {
  color: #312F36;
}

textarea.form-input {
  padding-top: 0.9375rem;
  min-height: 100px;
}

.form-submit, .login-submit {
  text-align: center;
}

.form-submit input[type="submit"], .form-submit input[type="submit"], .login-submit input[type="submit"], .login-submit input[type="submit"] {
  cursor: pointer;
  margin: 0.9375rem auto 0;
}

.form-row {
  position: relative;
  margin-bottom: 0.625rem;
}

.form-row .wpcf7-spinner {
  position: absolute;
  right: 0;
  top: 30px;
}

.box-select-contact > span {
  background-color: rgba(236, 231, 228, 0.5);
  position: relative;
  display: block;
  width: 100%;
  height: 54px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  /* Remove IE arrow */
}

.box-select-contact > span::after {
  content: '';
  background: url("../images/selected.svg") no-repeat;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -16px;
  width: 32px;
  height: 32px;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  pointer-events: none;
}

.box-select-contact > span select {
  /* Reset Select */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  /* Personalize */
  width: 100%;
  height: 54px;
  line-height: 54px;
  padding: 0 0.3125rem 0 1.25rem;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 0.9375rem;
  color: #312F36;
  background-color: transparent;
  background-image: none;
  cursor: pointer;
}

.box-select-contact > span select::-ms-expand {
  display: none;
}

.box-select-contact > .wpcf7-form-control-wrap {
  margin-bottom: 0 !important;
}

.wpcf7-list-item-label {
  font-size: 0.9375rem;
}

.wpcf7-not-valid-tip {
  font-size: 0.75rem;
  margin-top: 0.4375rem;
}

.wpcf7-not-valid {
  border-color: red;
}

.wpcf7-spinner {
  display: block;
}

.wpcf7-response-output {
  margin: 0.875rem 0 !important;
  text-align: center;
}

.headings, h1, h2, h3,
h4, h5, h6 {
  font-family: "Bocadillo", Arial, Helvetica, sans-serif;
  line-height: 1;
}

h1 {
  font-size: -webkit-calc(1.525rem + 3.3vw);
  font-size: calc(1.525rem + 3.3vw);
  /*!*/
}

@media (min-width: 1200px) {
  h1 {
    font-size: 4rem;
  }
}

@media only screen and (max-width: 1039px) {
  h1 {
    font-size: -webkit-calc(1.4375rem + 2.25vw);
    font-size: calc(1.4375rem + 2.25vw);
  }
}

@media only screen and (max-width: 1039px) and (min-width: 1200px) {
  h1 {
    font-size: 3.125rem;
  }
}

h2 {
  font-size: -webkit-calc(1.425rem + 2.1vw);
  font-size: calc(1.425rem + 2.1vw);
  /*!*/
}

@media (min-width: 1200px) {
  h2 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1299px) {
  h2 {
    font-size: -webkit-calc(1.3625rem + 1.35vw);
    font-size: calc(1.3625rem + 1.35vw);
  }
}

@media only screen and (max-width: 1299px) and (min-width: 1200px) {
  h2 {
    font-size: 2.375rem;
  }
}

.section-title {
  margin-bottom: -webkit-calc(1.5rem + 3vw);
  margin-bottom: calc(1.5rem + 3vw);
}

@media (min-width: 1200px) {
  .section-title {
    margin-bottom: 3.75rem;
  }
}

.section-title h1, .section-title h2, .section-title h3,
.section-title h4, .section-title h5, .section-title h6 {
  display: inline;
  position: relative;
  font-size: -webkit-calc(1.425rem + 2.1vw);
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 400;
  -webkit-box-shadow: inset 0px -29px 0px 0px #FFDD00;
  box-shadow: inset 0px -29px 0px 0px #FFDD00;
  padding-bottom: 4px;
  /*!*/
}

@media (min-width: 1200px) {
  .section-title h1, .section-title h2, .section-title h3,
  .section-title h4, .section-title h5, .section-title h6 {
    font-size: 3rem;
  }
}

.section-title h1:after, .section-title h2:after, .section-title h3:after,
.section-title h4:after, .section-title h5:after, .section-title h6:after {
  background-size: cover !important;
}

@media only screen and (max-width: 1299px) {
  .section-title h1, .section-title h2, .section-title h3,
  .section-title h4, .section-title h5, .section-title h6 {
    font-size: -webkit-calc(1.375rem + 1.5vw);
    font-size: calc(1.375rem + 1.5vw);
    -webkit-box-shadow: inset 0px -20px 0px 0px #FFDD00;
    box-shadow: inset 0px -20px 0px 0px #FFDD00;
  }
}

@media only screen and (max-width: 1299px) and (min-width: 1200px) {
  .section-title h1, .section-title h2, .section-title h3,
  .section-title h4, .section-title h5, .section-title h6 {
    font-size: 2.5rem;
  }
}

.section-title.bg-color-white h1, .section-title.bg-color-white h2, .section-title.bg-color-white h3,
.section-title.bg-color-white h4, .section-title.bg-color-white h5, .section-title.bg-color-white h6 {
  -webkit-box-shadow: inset 0px -29px 0px 0px #FFF;
  box-shadow: inset 0px -29px 0px 0px #FFF;
  /*!*/
}

@media only screen and (max-width: 1299px) {
  .section-title.bg-color-white h1, .section-title.bg-color-white h2, .section-title.bg-color-white h3,
  .section-title.bg-color-white h4, .section-title.bg-color-white h5, .section-title.bg-color-white h6 {
    -webkit-box-shadow: inset 0px -20px 0px 0px #FFF;
    box-shadow: inset 0px -20px 0px 0px #FFF;
  }
}

/* 3 */
#header-site {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}

#header-site.sticky {
  background-color: #ffdd00;
  -webkit-box-shadow: 0 -13px 45px #aa9300;
  box-shadow: 0 -13px 45px #aa9300;
}

.header-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: -webkit-calc(1.29375rem + 0.525vw) 0;
  padding: calc(1.29375rem + 0.525vw) 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

@media (min-width: 1200px) {
  .header-inner {
    padding: 1.6875rem 0;
  }
}

.sticky .header-inner {
  padding: 0.625rem 0;
}

.logo-header a {
  display: inline-block;
}

.logo-header a svg {
  height: auto;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  /*!*/
  /*!*/
}

@media only screen and (max-width: 1399px) {
  .logo-header a svg {
    width: 120px;
  }
}

@media only screen and (max-width: 1099px) {
  .logo-header a svg {
    width: 90px;
  }
}

.sticky .logo-header a svg {
  width: 100px;
  height: auto;
}

.header-navigation-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-navigation {
  margin-right: -webkit-calc(1.28125rem + 0.375vw);
  margin-right: calc(1.28125rem + 0.375vw);
  /*!*/
  /*!*/
}

@media (min-width: 1200px) {
  .main-navigation {
    margin-right: 1.5625rem;
  }
}

@media only screen and (max-width: 1319px) {
  .main-navigation {
    margin-right: 0.625rem;
  }
}

@media only screen and (max-width: 1039px) {
  .main-navigation {
    display: none;
  }
}

.main-navigation > ul > li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.main-navigation > ul > li:not(:last-child) {
  margin-right: -webkit-calc(1.2625rem + 0.15vw);
  margin-right: calc(1.2625rem + 0.15vw);
  /*!*/
  /*!*/
}

@media (min-width: 1200px) {
  .main-navigation > ul > li:not(:last-child) {
    margin-right: 1.375rem;
  }
}

@media only screen and (max-width: 1399px) {
  .main-navigation > ul > li:not(:last-child) {
    margin-right: 0.9375rem;
  }
}

@media only screen and (max-width: 1319px) {
  .main-navigation > ul > li:not(:last-child) {
    margin-right: 0.3125rem;
  }
}

.main-navigation > ul > li > a {
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  color: #312F36;
  line-height: 1;
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  /*!*/
  /*!*/
}

@media only screen and (max-width: 1319px) {
  .main-navigation > ul > li > a {
    font-size: 0.9375rem;
  }
}

@media only screen and (max-width: 1149px) {
  .main-navigation > ul > li > a {
    font-size: 0.875rem;
  }
}

.sticky .main-navigation > ul > li > a {
  font-size: 0.875rem;
}

.main-navigation > ul > li > a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #312F36;
  top: 100%;
  left: 0;
  pointer-events: none;
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.main-navigation > ul > li ul {
  background-color: #FFF;
  position: absolute;
  width: 215px;
  left: 0;
  top: 18px;
  -webkit-border-radius: 0 12px 12px 12px;
  border-radius: 0 12px 12px 12px;
  -webkit-box-shadow: 0 2px 24px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 24px rgba(0, 0, 0, 0.3);
  z-index: 99;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.sticky .main-navigation > ul > li ul {
  top: 15px;
}

.main-navigation > ul > li ul li {
  padding: 0.75rem 0;
}

.main-navigation > ul > li ul li:not(:last-child) {
  border-bottom: 1px solid #C4C3B6;
}

.main-navigation > ul > li ul li a {
  display: block;
  font-weight: 600;
  color: #312F36;
  line-height: 1;
  font-size: 0.9375rem;
  padding: 0 0.9375rem;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  position: relative;
}

.main-navigation > ul > li ul li a:hover {
  text-decoration: underline;
}

.main-navigation > ul > li ul li.current-menu-item a {
  color: #312F36;
}

.main-navigation > ul > li:hover > a:before, .main-navigation > ul > li.current-menu-ancestor > a:before, .main-navigation > ul > li.current-menu-item > a:before, .main-navigation > ul > li.isActive > a:before {
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.main-navigation > ul > li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

.header-search {
  /*!*/
}

@media only screen and (max-width: 1039px) {
  .header-search {
    display: none;
  }
}

.form-search-home {
  position: relative;
  max-width: 244px;
  /*!*/
  /*!*/
}

@media only screen and (max-width: 1319px) {
  .form-search-home {
    max-width: 150px;
  }
}

@media only screen and (max-width: 1099px) {
  .form-search-home {
    max-width: 130px;
  }
}

.form-search-home input[type="search"], .form-search-home input[type="text"] {
  width: 100%;
  height: 46px;
  background-color: #FFF;
  border: none;
  outline: none;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  border: none;
  padding-left: 45px;
}

.form-search-home input[type="search"]::-webkit-search-decoration, .form-search-home input[type="search"]::-webkit-search-cancel-button, .form-search-home input[type="search"]::-webkit-search-results-button, .form-search-home input[type="search"]::-webkit-search-results-decoration, .form-search-home input[type="text"]::-webkit-search-decoration, .form-search-home input[type="text"]::-webkit-search-cancel-button, .form-search-home input[type="text"]::-webkit-search-results-button, .form-search-home input[type="text"]::-webkit-search-results-decoration {
  display: none;
}

.form-search-home button[type="submit"] {
  background-color: transparent;
  outline: none;
  border: none;
  position: absolute;
  left: 12px;
  top: 13px;
  padding: 0;
  cursor: pointer;
}

.form-search-home button[type="submit"] svg {
  pointer-events: none;
}

.menu-toggle {
  display: block;
  background-color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
  /*!*/
}

@media only screen and (min-width: 1040px) {
  .menu-toggle {
    display: none;
  }
}

.menu-toggle svg {
  pointer-events: none;
}

/****** HEADER MOBILE *******/
.header-mobile {
  background: #FFDD00;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  padding: 0 0.9375rem;
  pointer-events: none;
  -webkit-transform: translateY(-150%);
  -ms-transform: translateY(-150%);
  transform: translateY(-150%);
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.header-mobile.open {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: visible;
}

.header-mobile--top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.25rem 0;
}

.header-mobile .logo-header-site svg {
  display: block;
  width: 90px;
  height: auto;
}

.header-mobile--ctas, .header-mobile--menu, .header-mobile--search {
  width: 100%;
  max-width: 335px;
  margin-left: auto;
  margin-right: auto;
}

.header-mobile--search {
  margin-top: 0.9375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.header-mobile--search a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header-mobile--search .form-search-home {
  max-width: 350px;
}

nav.nav_mobile {
  position: relative;
  text-align: center;
}

nav.nav_mobile ul li {
  margin: 0;
  padding: 0;
  position: relative;
}

nav.nav_mobile ul li a {
  font-size: 1rem;
  font-weight: 600;
  color: #312F36;
  padding: 0.9375rem 0;
  display: block;
  position: relative;
}

nav.nav_mobile ul li .mobile_arrow {
  display: none;
}

nav.nav_mobile ul li.has_sub > .mobile_arrow {
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 22px;
  height: 40px;
  line-height: 43px;
  margin: 0;
  padding: 0 20px 0 0;
  position: absolute;
  top: 8px;
  right: 0;
  text-align: right;
  width: 40px;
  z-index: 9000;
  -webkit-tap-highlight-color: transparent;
}

nav.nav_mobile ul li.has_sub > .mobile_arrow svg path {
  fill: #312F36;
}

nav.nav_mobile ul li.has_sub > .mobile_arrow .angle-down {
  display: none;
}

nav.nav_mobile ul li.has_sub.open_sub a {
  color: #312F36;
}

nav.nav_mobile ul li.has_sub.open_sub .mobile_arrow .angle-right {
  display: none;
}

nav.nav_mobile ul li.has_sub.open_sub .mobile_arrow .angle-down {
  display: inline;
}

nav.nav_mobile ul li ul {
  display: none;
  padding: 0;
}

nav.nav_mobile ul li ul li a {
  font-size: 1rem;
  font-weight: 500;
  text-transform: none;
  padding: 0.5rem 0;
}

nav.nav_mobile ul li ul li:first-child a {
  padding-top: 5px;
}

#breadcrumbs {
  margin-bottom: -webkit-calc(1.3125rem + 0.75vw);
  margin-bottom: calc(1.3125rem + 0.75vw);
  /*!*/
}

@media (min-width: 1200px) {
  #breadcrumbs {
    margin-bottom: 1.875rem;
  }
}

@media only screen and (max-width: 768px) {
  #breadcrumbs {
    margin-top: 1.25rem;
  }
}

#breadcrumbs * {
  font-size: 0.875rem;
  color: #312F36;
}

#breadcrumbs .breadcrumb_inner > span {
  display: inline-block;
  margin: 0 5px;
}

#breadcrumbs .breadcrumb_inner > span:first-child {
  margin-left: 0;
}

#breadcrumbs .breadcrumb_inner .current-item {
  font-weight: 700;
}

.bloc-hero-page {
  background: #FFDD00 url("../images/bg-hero.jpg") no-repeat center;
  background-size: cover;
  padding: -webkit-calc(2.375rem + 13.5vw) 0 -webkit-calc(1.6875rem + 5.25vw);
  padding: calc(2.375rem + 13.5vw) 0 calc(1.6875rem + 5.25vw);
  margin-bottom: -webkit-calc(1.5rem + 3vw);
  margin-bottom: calc(1.5rem + 3vw);
  /*!*/
}

@media (min-width: 1200px) {
  .bloc-hero-page {
    padding: 12.5rem 0 5.625rem;
  }
}

@media (min-width: 1200px) {
  .bloc-hero-page {
    margin-bottom: 3.75rem;
  }
}

@media only screen and (max-width: 1039px) {
  .bloc-hero-page {
    padding-top: 120px;
    padding-bottom: 30px !important;
  }
}

.bloc-hero-page.bloc-hero-section {
  padding-bottom: 0;
  margin-bottom: 0;
}

.bloc-hero-page h1, .bloc-hero-page h2, .bloc-hero-page h3,
.bloc-hero-page h4, .bloc-hero-page h5, .bloc-hero-page h6 {
  display: inline;
  padding-bottom: 4px;
  -webkit-box-shadow: inset 0px -29px 0px 0px #FFF;
  box-shadow: inset 0px -29px 0px 0px #FFF;
}

.bloc-hero-page--inner {
  max-width: 600px;
}

body.post-type-archive-dossiers_thematiques .bloc-hero-page--inner {
  max-width: 100%;
}

.bloc-hero-page--inner > div {
  margin-bottom: -webkit-calc(1.2625rem + 0.15vw);
  margin-bottom: calc(1.2625rem + 0.15vw);
}

@media (min-width: 1200px) {
  .bloc-hero-page--inner > div {
    margin-bottom: 1.375rem;
  }
}

.title-page h1, .title-page h2, .title-page h3,
.title-page h4, .title-page h5, .title-page h6 {
  display: inline;
  padding-bottom: 4px;
  -webkit-box-shadow: inset 0px -29px 0px 0px #FFF;
  box-shadow: inset 0px -29px 0px 0px #FFF;
}

.hero-single {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .hero-single {
    -ms-grid-columns: 1fr 0.65fr;
    grid-template-columns: 1fr 0.65fr;
    grid-column-gap: 1.25rem;
  }
}

.hero-single--image {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.hero-single--image img {
  display: block;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}

.hero-single--txt {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.hero-single--txt .title-page {
  max-width: 720px;
}

.hero-single--txt--inner {
  max-width: 600px;
}

.hero-single--txt--inner .title-page {
  margin-bottom: 1.25rem;
}

.hero-single--infos {
  margin-top: -webkit-calc(1.3125rem + 0.75vw);
  margin-top: calc(1.3125rem + 0.75vw);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1200px) {
  .hero-single--infos {
    margin-top: 1.875rem;
  }
}

.hero-single--infos li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}

.hero-single--infos li:not(:last-child) {
  margin-right: 1.25rem;
}

.hero-single--infos li.post_categorie span {
  display: inline-block;
  background-color: #FFF;
  font-weight: 400;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 0.4375rem 0.625rem;
}

.hero-single--infos li svg {
  display: inline-block;
  margin-right: 0.3125rem;
}

.hero-single--infos--chapo {
  margin-top: 1.25rem;
}

.hero-single--infos--chapo p {
  max-width: 650px;
}

.hero-sections {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .hero-sections {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.25rem;
  }
  body.search .hero-sections, body.page-template-convictions-child-page .hero-sections {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.hero-sections--txt {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.hero-sections--txt--inner {
  max-width: 590px;
}

body.search .hero-sections--txt--inner {
  max-width: 800px;
}

body.page-template-convictions-child-page .hero-sections--txt--inner {
  max-width: 100%;
}

.hero-sections--txt .title-page {
  margin-bottom: 1.25rem;
}

.hero-sections--image {
  /*!*/
}

@media only screen and (min-width: 769px) {
  .hero-sections--image {
    margin-bottom: -webkit-calc(-1.95rem - 3.75vw);
    margin-bottom: calc(-1.95rem - 3.75vw);
  }
}

@media only screen and (min-width: 769px) and (min-width: 1200px) {
  .hero-sections--image {
    margin-bottom: -4.375rem;
  }
}

.hero-sections--image img {
  display: block;
  width: 100%;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

/* 4 */
#slider-home {
  background: #FFDD00 url("../images/bg-hero-slide.png") no-repeat bottom center;
  background-size: cover;
}

.swiper-slide-hero {
  height: auto !important;
}

.swiper-slide-hero h1, .swiper-slide-hero h2, .swiper-slide-hero h3,
.swiper-slide-hero h4, .swiper-slide-hero h5, .swiper-slide-hero h6 {
  font-size: -webkit-calc(1.525rem + 3.3vw);
  font-size: calc(1.525rem + 3.3vw);
  text-transform: uppercase;
  margin-bottom: -webkit-calc(1.28125rem + 0.375vw);
  margin-bottom: calc(1.28125rem + 0.375vw);
  /*!*/
  /*!*/
}

@media (min-width: 1200px) {
  .swiper-slide-hero h1, .swiper-slide-hero h2, .swiper-slide-hero h3,
  .swiper-slide-hero h4, .swiper-slide-hero h5, .swiper-slide-hero h6 {
    font-size: 4rem;
  }
}

@media (min-width: 1200px) {
  .swiper-slide-hero h1, .swiper-slide-hero h2, .swiper-slide-hero h3,
  .swiper-slide-hero h4, .swiper-slide-hero h5, .swiper-slide-hero h6 {
    margin-bottom: 1.5625rem;
  }
}

.swiper-slide-hero h1 strong, .swiper-slide-hero h2 strong, .swiper-slide-hero h3 strong, .swiper-slide-hero h4 strong, .swiper-slide-hero h5 strong, .swiper-slide-hero h6 strong {
  display: inline;
  position: relative;
  font-weight: 400;
  -webkit-box-shadow: inset 0px -29px 0px 0px #fff;
  box-shadow: inset 0px -29px 0px 0px #fff;
  padding-bottom: 4px;
}

@media only screen and (max-width: 1039px) {
  .swiper-slide-hero h1, .swiper-slide-hero h2, .swiper-slide-hero h3,
  .swiper-slide-hero h4, .swiper-slide-hero h5, .swiper-slide-hero h6 {
    font-size: -webkit-calc(1.375rem + 1.5vw);
    font-size: calc(1.375rem + 1.5vw);
  }
}

@media only screen and (max-width: 1039px) and (min-width: 1200px) {
  .swiper-slide-hero h1, .swiper-slide-hero h2, .swiper-slide-hero h3,
  .swiper-slide-hero h4, .swiper-slide-hero h5, .swiper-slide-hero h6 {
    font-size: 2.5rem;
  }
}

@media only screen and (max-width: 639px) {
  .swiper-slide-hero h1, .swiper-slide-hero h2, .swiper-slide-hero h3,
  .swiper-slide-hero h4, .swiper-slide-hero h5, .swiper-slide-hero h6 {
    font-size: 28px;
    line-height: 28px;
  }
  .swiper-slide-hero h1 strong, .swiper-slide-hero h2 strong, .swiper-slide-hero h3 strong, .swiper-slide-hero h4 strong, .swiper-slide-hero h5 strong, .swiper-slide-hero h6 strong {
    -webkit-box-shadow: inset 0px -14px 0px 0px #fff;
    box-shadow: inset 0px -14px 0px 0px #fff;
  }
}

.swiper-slide-hero p {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
  /*!*/
}

@media only screen and (max-width: 639px) {
  .swiper-slide-hero p {
    font-size: 0.875rem;
  }
}

.swiper-slide-hero--container {
  position: relative;
  padding: 0 -webkit-calc(1.5625rem + 3.75vw);
  padding: 0 calc(1.5625rem + 3.75vw);
}

@media (min-width: 1200px) {
  .swiper-slide-hero--container {
    padding: 0 4.375rem;
  }
}

.swiper-slide-hero--map {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 4.375rem auto;
  grid-template-areas: "text-map" "bloc-map";
  grid-gap: 4.375rem;
  padding-top: 110px;
  /*!*/
  /*!*/
}

@media only screen and (max-width: 1039px) {
  .swiper-slide-hero--map {
    grid-gap: 1.5625rem;
  }
}

@media only screen and (min-width: 769px) {
  .swiper-slide-hero--map {
    -ms-grid-columns: 1fr 4.375rem 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "text-map bloc-map";
    padding-top: -webkit-calc(2.125rem + 10.5vw);
    padding-top: calc(2.125rem + 10.5vw);
  }
}

@media only screen and (min-width: 769px) and (min-width: 1200px) {
  .swiper-slide-hero--map {
    padding-top: 10rem;
  }
}

.swiper-slide-hero--map--text {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: text-map;
  -ms-grid-row-align: center;
  align-self: center;
}

.swiper-slide-hero--map--map {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: bloc-map;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .swiper-slide-hero--map--text {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .swiper-slide-hero--map--map {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

@media only screen and (max-width: 768px) {
  .swiper-slide-hero--map--map {
    display: none;
  }
}

.swiper-slide-hero--normal {
  position: relative;
  height: 100%;
}

.swiper-slide-hero--normal--content {
  position: absolute;
}

.swiper-slide-hero--normal--content .container {
  padding: 0 -webkit-calc(1.5625rem + 3.75vw);
  padding: 0 calc(1.5625rem + 3.75vw);
}

@media (min-width: 1200px) {
  .swiper-slide-hero--normal--content .container {
    padding: 0 4.375rem;
  }
}

.swiper-slide-hero--ctas {
  margin-top: -webkit-calc(1.3125rem + 0.75vw);
  margin-top: calc(1.3125rem + 0.75vw);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*!*/
}

@media (min-width: 1200px) {
  .swiper-slide-hero--ctas {
    margin-top: 1.875rem;
  }
}

.swiper-slide-hero--ctas a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 700;
  color: #312F36;
  text-transform: uppercase;
  margin: 0 1.25rem 1.25rem 0;
  padding: 1.0625rem -webkit-calc(1.3125rem + 0.75vw);
  padding: 1.0625rem calc(1.3125rem + 0.75vw);
  border: 1px solid #312F36;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

@media (min-width: 1200px) {
  .swiper-slide-hero--ctas a {
    padding: 1.0625rem 1.875rem;
  }
}

.swiper-slide-hero--ctas a:first-child {
  background-color: #FFF;
  border-color: #FFF;
  -webkit-box-shadow: 0 16px 45px #AA9300;
  box-shadow: 0 16px 45px #AA9300;
}

@media only screen and (max-width: 768px) {
  .swiper-slide-hero--ctas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .swiper-slide-hero--ctas a {
    display: block;
    padding: 1.0625rem 0.9375rem;
    margin-right: 0;
    width: 100%;
    text-align: center;
  }
}

.swiper-slide-hero--news {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 1.25rem auto;
  grid-template-areas: "infos-news" "image-news";
  grid-gap: 1.25rem;
  padding-top: 110px;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .swiper-slide-hero--news {
    -ms-grid-columns: 1fr 4.375rem 0.8fr;
    grid-template-columns: 1fr 0.8fr;
    grid-template-areas: "infos-news image-news";
    grid-gap: 4.375rem;
    padding-top: -webkit-calc(2.46875rem + 14.625vw);
    padding-top: calc(2.46875rem + 14.625vw);
  }
}

@media only screen and (min-width: 769px) and (min-width: 1200px) {
  .swiper-slide-hero--news {
    padding-top: 13.4375rem;
  }
}

.swiper-slide-hero--news--content {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: infos-news;
  -ms-grid-row-align: center;
  align-self: center;
}

.swiper-slide-hero--news--content--details {
  max-width: 590px;
}

@media only screen and (max-width: 768px) {
  .swiper-slide-hero--news--content--details h1, .swiper-slide-hero--news--content--details h2, .swiper-slide-hero--news--content--details h3,
  .swiper-slide-hero--news--content--details h4, .swiper-slide-hero--news--content--details h5, .swiper-slide-hero--news--content--details h6 {
    text-align: center;
  }
}

.swiper-slide-hero--news--image {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: image-news;
  -ms-grid-row-align: center;
  align-self: center;
  /*!*/
  /*!*/
}

@media only screen and (min-width: 769px) {
  .swiper-slide-hero--news--content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .swiper-slide-hero--news--image {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

@media only screen and (max-width: 768px) {
  .swiper-slide-hero--news--image {
    display: none;
  }
}

@media only screen and (max-width: 639px) {
  .swiper-slide-hero--news--image {
    display: block;
  }
}

.swiper-slide-hero--news--image img {
  display: block;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

.swiper-slide-hero--normal img {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide-hero--normal--content {
  position: absolute;
  right: 0;
  top: 50%;
  width: 100%;
  z-index: 99;
  text-align: right;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  /*!*/
}

@media only screen and (max-width: 768px) {
  .swiper-slide-hero--normal--content {
    text-align: center;
  }
}

.swiper-slide-hero--normal--content h1, .swiper-slide-hero--normal--content h2, .swiper-slide-hero--normal--content h3,
.swiper-slide-hero--normal--content h4, .swiper-slide-hero--normal--content h5, .swiper-slide-hero--normal--content h6 {
  line-height: 1.3;
}

.swiper-slide-hero--normal--content .swiper-slide-hero--ctas {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.swiper-slide-hero--normal--content .swiper-slide-hero--ctas a:first-child {
  -webkit-box-shadow: 0 16px 48px rgba(49, 47, 54, 0.5);
  box-shadow: 0 16px 48px rgba(49, 47, 54, 0.5);
}

.slide-hero-news--infos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: -webkit-calc(1.28125rem + 0.375vw);
  margin-bottom: calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  .slide-hero-news--infos {
    margin-bottom: 1.5625rem;
  }
}

.slide-hero-news--infos time {
  font-size: 0.875rem;
  opacity: 0.6;
}

.slide-hero-news--infos--cat {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #919191;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size: 0.875rem;
  color: #FFF;
  padding: 0.4375rem 0.625rem;
}

.heroSlide {
  position: relative;
}

.heroSlide .swiper-pagination {
  bottom: 30px !important;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .heroSlide .swiper-pagination {
    bottom: 10px !important;
  }
}

.heroSlide .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background-color: #FFF;
  opacity: 0.7;
  position: relative;
}

.heroSlide .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FFF;
  opacity: 1;
}

.heroSlide .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  content: '';
  background-color: #312F36;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 4px;
  top: 4px;
}

.heroSlide .container-nav-slider {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 9;
}

.heroSlide .container-nav-slider .swiper-btn {
  width: 48px;
  height: 48px;
}

.heroSlide .container-nav-slider .swiper-btn.swiper-button-prev {
  left: 0;
}

.heroSlide .container-nav-slider .swiper-btn.swiper-button-next {
  right: 0;
}

.section-news-vedette {
  padding: -webkit-calc(1.6875rem + 5.25vw) 0;
  padding: calc(1.6875rem + 5.25vw) 0;
}

@media (min-width: 1200px) {
  .section-news-vedette {
    padding: 5.625rem 0;
  }
}

.section-news-vedette .section-title {
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-news-vedette .section-title {
    text-align: center;
  }
}

.section-news-vedette .section-title h1, .section-news-vedette .section-title h2, .section-news-vedette .section-title h3,
.section-news-vedette .section-title h4, .section-news-vedette .section-title h5, .section-news-vedette .section-title h6 {
  padding-left: 0;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-news-vedette .section-title h1, .section-news-vedette .section-title h2, .section-news-vedette .section-title h3,
  .section-news-vedette .section-title h4, .section-news-vedette .section-title h5, .section-news-vedette .section-title h6 {
    padding-left: 67px;
  }
}

.section-news-vedette .section-title h1:after, .section-news-vedette .section-title h2:after, .section-news-vedette .section-title h3:after,
.section-news-vedette .section-title h4:after, .section-news-vedette .section-title h5:after, .section-news-vedette .section-title h6:after {
  content: '';
  background: url("../images/news.svg") no-repeat;
  width: 38px;
  height: 38px;
  position: absolute;
  left: 10px;
  top: 8px;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-news-vedette .section-title h1:after, .section-news-vedette .section-title h2:after, .section-news-vedette .section-title h3:after,
  .section-news-vedette .section-title h4:after, .section-news-vedette .section-title h5:after, .section-news-vedette .section-title h6:after {
    width: 28px;
    height: 28px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -32px);
    -ms-transform: translate(-50%, -32px);
    transform: translate(-50%, -32px);
  }
}

.news-vedette-blocks {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .news-vedette-blocks {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2.5rem;
  }
}

.news-vedette-blocks .news-post + .news-post {
  margin-top: -webkit-calc(1.4375rem + 2.25vw);
  margin-top: calc(1.4375rem + 2.25vw);
}

@media (min-width: 1200px) {
  .news-vedette-blocks .news-post + .news-post {
    margin-top: 3.125rem;
  }
}

.news-vedette-blocks--right .news-post + .news-post {
  margin-top: -webkit-calc(1.3125rem + 0.75vw);
  margin-top: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
  .news-vedette-blocks--right .news-post + .news-post {
    margin-top: 1.875rem;
  }
}

.news-vedette-blocks--right .news-post--inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  /*!*/
}

@media only screen and (min-width: 640px) {
  .news-vedette-blocks--right .news-post--inner {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.5625rem;
  }
}

.news-vedette-blocks--right .news-post--inner .news-post--infos {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.news-vedette-blocks--right .news-post--inner .news-post--infos .cta-post-read {
  margin-top: -webkit-calc(1.2625rem + 0.15vw);
  margin-top: calc(1.2625rem + 0.15vw);
}

@media (min-width: 1200px) {
  .news-vedette-blocks--right .news-post--inner .news-post--infos .cta-post-read {
    margin-top: 1.375rem;
  }
}

.news-vedette-blocks--right .news-post--inner .new-post--description {
  display: none;
}

.news-vedette-cta {
  margin-top: -webkit-calc(1.5rem + 3vw);
  margin-top: calc(1.5rem + 3vw);
}

@media (min-width: 1200px) {
  .news-vedette-cta {
    margin-top: 3.75rem;
  }
}

.section-actions {
  background: url("../images/bg-actions.jpg") no-repeat;
  background-size: cover;
  padding: -webkit-calc(1.6875rem + 5.25vw) 0;
  padding: calc(1.6875rem + 5.25vw) 0;
}

@media (min-width: 1200px) {
  .section-actions {
    padding: 5.625rem 0;
  }
}

.section-actions.section-actions-posts {
  margin-bottom: -webkit-calc(1.75rem + 6vw);
  margin-bottom: calc(1.75rem + 6vw);
}

@media (min-width: 1200px) {
  .section-actions.section-actions-posts {
    margin-bottom: 6.25rem;
  }
}

.section-actions .section-title {
  margin-bottom: -webkit-calc(1.375rem + 1.5vw);
  margin-bottom: calc(1.375rem + 1.5vw);
  /*!*/
}

@media (min-width: 1200px) {
  .section-actions .section-title {
    margin-bottom: 2.5rem;
  }
}

@media only screen and (max-width: 768px) {
  .section-actions .section-title {
    text-align: center;
  }
}

.section-actions .section-title h1, .section-actions .section-title h2, .section-actions .section-title h3,
.section-actions .section-title h4, .section-actions .section-title h5, .section-actions .section-title h6 {
  padding-left: 0;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-actions .section-title h1, .section-actions .section-title h2, .section-actions .section-title h3,
  .section-actions .section-title h4, .section-actions .section-title h5, .section-actions .section-title h6 {
    padding-left: 75px;
  }
}

.section-actions .section-title h1:after, .section-actions .section-title h2:after, .section-actions .section-title h3:after,
.section-actions .section-title h4:after, .section-actions .section-title h5:after, .section-actions .section-title h6:after {
  content: '';
  background: url("../images/actions.svg") no-repeat;
  width: 45px;
  height: 40px;
  position: absolute;
  left: 10px;
  top: 8px;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-actions .section-title h1:after, .section-actions .section-title h2:after, .section-actions .section-title h3:after,
  .section-actions .section-title h4:after, .section-actions .section-title h5:after, .section-actions .section-title h6:after {
    width: 28px;
    height: 25px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -32px);
    -ms-transform: translate(-50%, -32px);
    transform: translate(-50%, -32px);
  }
}

.section-actions--inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.375rem;
  /*!*/
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-actions--inner {
    -ms-grid-columns: 1fr 0.8fr;
    grid-template-columns: 1fr 0.8fr;
    grid-column-gap: 8.75rem;
  }
  .section-actions-posts .section-actions--inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

@media only screen and (max-width: 1024px) {
  .section-actions--inner {
    grid-column-gap: 3.125rem;
  }
}

.section-actions--cta {
  margin-top: -webkit-calc(1.5rem + 3vw);
  margin-top: calc(1.5rem + 3vw);
}

@media (min-width: 1200px) {
  .section-actions--cta {
    margin-top: 3.75rem;
  }
}

.actions-listing {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.375rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .actions-listing {
    -ms-grid-columns: (minmax(-webkit-calc(50% - 22px), 1fr))[2];
    -ms-grid-columns: (minmax(calc(50% - 22px), 1fr))[2];
    grid-template-columns: repeat(2, minmax(-webkit-calc(50% - 22px), 1fr));
    grid-template-columns: repeat(2, minmax(calc(50% - 22px), 1fr));
    grid-column-gap: 1.375rem;
  }
  .section-actions-posts .actions-listing {
    grid-template-columns: repeat(auto-fit, minmax(463px, 1fr));
  }
}

.actions-post {
  background-color: #FFF;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

.section-actions-posts .actions-post {
  display: block;
  width: 100%;
  max-width: 463px;
  margin: 0 auto;
}

.actions-post a {
  display: block;
}

.actions-post img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-border-top-left-radius: 16px;
  border-top-left-radius: 16px;
  -webkit-border-top-right-radius: 16px;
  border-top-right-radius: 16px;
}

.actions-post--infos {
  width: 100%;
  min-height: 107px;
  padding: 1.125rem -webkit-calc(1.2625rem + 0.15vw) -webkit-calc(1.2625rem + 0.15vw);
  padding: 1.125rem calc(1.2625rem + 0.15vw) calc(1.2625rem + 0.15vw);
}

@media (min-width: 1200px) {
  .actions-post--infos {
    padding: 1.125rem 1.375rem 1.375rem;
  }
}

.actions-post--infos .cta-post-read {
  margin-top: 0.9375rem;
}

.actions-post--infos .cta-post-read a {
  font-weight: 600;
}

.actions-post--infos .cta-post-read a svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.625rem;
}

.actions-post .actions-map {
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}

.actions-post .actions-map svg {
  display: inline-block;
  vertical-align: -2px;
  margin-right: 5px;
}

.actions-post h3 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.section-agenda {
  padding: -webkit-calc(1.75rem + 6vw) 0;
  padding: calc(1.75rem + 6vw) 0;
}

@media (min-width: 1200px) {
  .section-agenda {
    padding: 6.25rem 0;
  }
}

.section-agenda .section-title {
  margin-bottom: -webkit-calc(1.46875rem + 2.625vw);
  margin-bottom: calc(1.46875rem + 2.625vw);
  /*!*/
}

@media (min-width: 1200px) {
  .section-agenda .section-title {
    margin-bottom: 3.4375rem;
  }
}

@media only screen and (max-width: 768px) {
  .section-agenda .section-title {
    text-align: center;
  }
}

.section-agenda .section-title h1, .section-agenda .section-title h2, .section-agenda .section-title h3,
.section-agenda .section-title h4, .section-agenda .section-title h5, .section-agenda .section-title h6 {
  padding-left: 0;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-agenda .section-title h1, .section-agenda .section-title h2, .section-agenda .section-title h3,
  .section-agenda .section-title h4, .section-agenda .section-title h5, .section-agenda .section-title h6 {
    padding-left: 70px;
  }
}

.section-agenda .section-title h1:after, .section-agenda .section-title h2:after, .section-agenda .section-title h3:after,
.section-agenda .section-title h4:after, .section-agenda .section-title h5:after, .section-agenda .section-title h6:after {
  content: '';
  background: url("../images/agenda.svg") no-repeat;
  width: 43px;
  height: 38px;
  position: absolute;
  left: 10px;
  top: 8px;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-agenda .section-title h1:after, .section-agenda .section-title h2:after, .section-agenda .section-title h3:after,
  .section-agenda .section-title h4:after, .section-agenda .section-title h5:after, .section-agenda .section-title h6:after {
    width: 28px;
    height: 24px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -32px);
    -ms-transform: translate(-50%, -32px);
    transform: translate(-50%, -32px);
  }
}

.agenda-posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .agenda-posts {
    grid-template-columns: repeat(auto-fit, minmax(463px, 1fr));
    grid-column-gap: 1.5625rem;
  }
}

.agenda-post {
  width: 100%;
  max-width: 463px;
  margin: 0 auto;
}

.agenda-post--image img {
  display: block;
  width: 100%;
  -webkit-border-top-left-radius: 16px;
  border-top-left-radius: 16px;
  -webkit-border-top-right-radius: 16px;
  border-top-right-radius: 16px;
}

.agenda-post--infos {
  background-color: #FFDD00;
  -webkit-border-bottom-right-radius: 16px;
  border-bottom-right-radius: 16px;
  -webkit-border-bottom-left-radius: 16px;
  border-bottom-left-radius: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.9375rem -webkit-calc(1.2625rem + 0.15vw);
  padding: 0.9375rem calc(1.2625rem + 0.15vw);
  margin-bottom: -webkit-calc(1.28125rem + 0.375vw);
  margin-bottom: calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  .agenda-post--infos {
    padding: 0.9375rem 1.375rem;
  }
}

@media (min-width: 1200px) {
  .agenda-post--infos {
    margin-bottom: 1.5625rem;
  }
}

.agenda-post--infos div {
  font-size: 0.9375rem;
}

.agenda-post--infos div svg {
  display: inline-block;
  vertical-align: -2px;
  margin-right: 6px;
}

.agenda-post--details h3 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: -webkit-calc(1.25625rem + 0.075vw);
  font-size: calc(1.25625rem + 0.075vw);
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

@media (min-width: 1200px) {
  .agenda-post--details h3 {
    font-size: 1.3125rem;
  }
}

.agenda-post--chapo {
  margin-bottom: 1.25rem;
}

.agenda-post--read a {
  font-weight: 600;
}

.agenda-post--read a svg {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  margin-left: 12px;
}

.section-infosp {
  background-color: #ECE7E4;
  padding: -webkit-calc(1.6875rem + 5.25vw) 0;
  padding: calc(1.6875rem + 5.25vw) 0;
}

@media (min-width: 1200px) {
  .section-infosp {
    padding: 5.625rem 0;
  }
}

.section-infosp .section-title {
  margin-bottom: -webkit-calc(1.4375rem + 2.25vw);
  margin-bottom: calc(1.4375rem + 2.25vw);
  /*!*/
}

@media (min-width: 1200px) {
  .section-infosp .section-title {
    margin-bottom: 3.125rem;
  }
}

@media only screen and (max-width: 768px) {
  .section-infosp .section-title {
    text-align: center;
  }
}

.section-infosp .section-title h1, .section-infosp .section-title h2, .section-infosp .section-title h3,
.section-infosp .section-title h4, .section-infosp .section-title h5, .section-infosp .section-title h6 {
  padding-left: 0;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-infosp .section-title h1, .section-infosp .section-title h2, .section-infosp .section-title h3,
  .section-infosp .section-title h4, .section-infosp .section-title h5, .section-infosp .section-title h6 {
    padding-left: 70px;
  }
}

.section-infosp .section-title h1:after, .section-infosp .section-title h2:after, .section-infosp .section-title h3:after,
.section-infosp .section-title h4:after, .section-infosp .section-title h5:after, .section-infosp .section-title h6:after {
  content: '';
  background: url("../images/infos.svg") no-repeat;
  width: 43px;
  height: 43px;
  position: absolute;
  left: 10px;
  top: 8px;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-infosp .section-title h1:after, .section-infosp .section-title h2:after, .section-infosp .section-title h3:after,
  .section-infosp .section-title h4:after, .section-infosp .section-title h5:after, .section-infosp .section-title h6:after {
    width: 28px;
    height: 28px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -32px);
    -ms-transform: translate(-50%, -32px);
    transform: translate(-50%, -32px);
  }
}

.section-infosp--title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*!*/
}

.section-infosp--title .section-title {
  margin-left: -webkit-calc(1.28125rem + 0.375vw);
  margin-left: calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  .section-infosp--title .section-title {
    margin-left: 1.5625rem;
  }
}

@media only screen and (max-width: 768px) {
  .section-infosp--title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-infosp--title .section-title {
    margin-left: 0;
  }
}

.section-infosp--listing--item {
  background-color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  padding: -webkit-calc(1.3125rem + 0.75vw);
  padding: calc(1.3125rem + 0.75vw);
  -webkit-border-radius: 16px;
  border-radius: 16px;
  /*!*/
}

@media (min-width: 1200px) {
  .section-infosp--listing--item {
    padding: 1.875rem;
  }
}

@media only screen and (max-width: 768px) {
  .section-infosp--listing--item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section-infosp--listing--item h3 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  cursor: pointer;
  padding: 0;
}

.section-infosp--listing--item .accordion__title--arrow {
  position: relative;
  width: 180px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-infosp--listing--item .accordion__title--arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0.9375rem;
  }
}

.section-infosp--listing--item .accordion__title--arrow span {
  font-size: 0.875rem;
  font-weight: 600;
}

.section-infosp--listing--item .accordion__title--arrow span.accordion-active {
  display: none;
}

.section-infosp--listing--item .accordion__title--arrow svg {
  position: relative;
  right: inherit;
  top: inherit;
  margin-top: 0;
  margin-left: 10px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.section-infosp--listing--item + .section-infosp--listing--item {
  margin-top: -webkit-calc(1.2625rem + 0.15vw);
  margin-top: calc(1.2625rem + 0.15vw);
}

@media (min-width: 1200px) {
  .section-infosp--listing--item + .section-infosp--listing--item {
    margin-top: 1.375rem;
  }
}

.infosp-post {
  background-color: #FFF;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  padding: 1.25rem -webkit-calc(1.3125rem + 0.75vw);
  padding: 1.25rem calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
  .infosp-post {
    padding: 1.25rem 1.875rem;
  }
}

.infosp-post + .infosp-post {
  margin-top: -webkit-calc(1.2625rem + 0.15vw);
  margin-top: calc(1.2625rem + 0.15vw);
}

@media (min-width: 1200px) {
  .infosp-post + .infosp-post {
    margin-top: 1.375rem;
  }
}

.infosp-post--inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.infosp-post h3 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  margin-right: -webkit-calc(1.28125rem + 0.375vw);
  margin-right: calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  .infosp-post h3 {
    margin-right: 1.5625rem;
  }
}

.infosp-post--read a {
  font-size: 0.9375rem;
  font-weight: 600;
}

.infosp-post--read a svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}

.section-videos {
  padding: -webkit-calc(1.75rem + 6vw) 0;
  padding: calc(1.75rem + 6vw) 0;
}

@media (min-width: 1200px) {
  .section-videos {
    padding: 6.25rem 0;
  }
}

.section-videos .section-title {
  margin-bottom: 0;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-videos .section-title {
    text-align: center;
    margin-right: 0;
  }
}

.section-videos .section-title h1, .section-videos .section-title h2, .section-videos .section-title h3,
.section-videos .section-title h4, .section-videos .section-title h5, .section-videos .section-title h6 {
  padding-left: 0;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-videos .section-title h1, .section-videos .section-title h2, .section-videos .section-title h3,
  .section-videos .section-title h4, .section-videos .section-title h5, .section-videos .section-title h6 {
    padding-left: 70px;
  }
}

.section-videos .section-title h1:after, .section-videos .section-title h2:after, .section-videos .section-title h3:after,
.section-videos .section-title h4:after, .section-videos .section-title h5:after, .section-videos .section-title h6:after {
  content: '';
  background: url("../images/videos.svg") no-repeat;
  width: 42px;
  height: 42px;
  position: absolute;
  left: 10px;
  top: 8px;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-videos .section-title h1:after, .section-videos .section-title h2:after, .section-videos .section-title h3:after,
  .section-videos .section-title h4:after, .section-videos .section-title h5:after, .section-videos .section-title h6:after {
    width: 28px;
    height: 28px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -32px);
    -ms-transform: translate(-50%, -32px);
    transform: translate(-50%, -32px);
  }
}

.section-videos--title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*!*/
}

.section-videos--title .section-title {
  margin-right: -webkit-calc(1.28125rem + 0.375vw);
  margin-right: calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  .section-videos--title .section-title {
    margin-right: 1.5625rem;
  }
}

@media only screen and (max-width: 768px) {
  .section-videos--title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-videos--title .section-title {
    margin-right: 0;
  }
}

.section-videos .section-videos--cta {
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-videos .section-videos--cta {
    margin-top: 0.9375rem;
  }
  .section-videos .section-videos--cta a {
    margin-right: 0;
  }
}

.section-videos--inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.875rem;
  /*!*/
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-videos--inner {
    -ms-grid-columns: 1fr 0.55fr;
    grid-template-columns: 1fr 0.55fr;
    grid-column-gap: 8.75rem;
  }
}

@media only screen and (max-width: 1024px) {
  .section-videos--inner {
    grid-column-gap: 3.125rem;
  }
}

.section-videos--listing {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.75fr;
  grid-template-columns: 1fr 0.75fr;
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  margin-top: -webkit-calc(1.375rem + 1.5vw);
  margin-top: calc(1.375rem + 1.5vw);
  /*!*/
}

@media (min-width: 1200px) {
  .section-videos--listing {
    margin-top: 2.5rem;
  }
}

.section-videos--listing .video-item.video-item1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / 3;
}

.section-videos--listing .video-item a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

.section-videos--listing .video-item img {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

.section-videos--listing .video-item .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 768px) {
  .section-videos--listing {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 0.9375rem;
    grid-row-gap: 0.9375rem;
  }
  .section-videos--listing .video-item.video-item1 {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
  }
}

.eapps-twitter-feed-inner {
  border: 1px solid #312F36 !important;
  -webkit-border-radius: 16px !important;
  border-radius: 16px !important;
}

.bloc-cr-departements {
  background-color: #FFF;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 16px rgba(125, 137, 135, 0.1);
  box-shadow: 0 0 16px rgba(125, 137, 135, 0.1);
  padding: -webkit-calc(1.4rem + 1.8vw) -webkit-calc(1.28125rem + 0.375vw);
  padding: calc(1.4rem + 1.8vw) calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  .bloc-cr-departements {
    padding: 2.75rem 1.5625rem;
  }
}

.bloc-cr-departements.bg-gris {
  background-color: #ECE7E4;
}

.bloc-cr-departements--title {
  font-family: "Bocadillo", Arial, Helvetica, sans-serif;
  font-size: -webkit-calc(1.3625rem + 1.35vw);
  font-size: calc(1.3625rem + 1.35vw);
  text-align: center;
  margin-bottom: -webkit-calc(1.28125rem + 0.375vw);
  margin-bottom: calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  .bloc-cr-departements--title {
    font-size: 2.375rem;
  }
}

@media (min-width: 1200px) {
  .bloc-cr-departements--title {
    margin-bottom: 1.5625rem;
  }
}

.box-select-dep {
  background-color: #FFF;
  position: relative;
  display: block;
  width: 100%;
  height: 54px;
  max-width: 450px;
  border: 1px solid #312F36;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  overflow: hidden;
  margin: 0 auto 1.25rem;
  /* Remove IE arrow */
}

.bloc-cr-departements.bg-gris .box-select-dep {
  border-color: #FFF;
}

.box-select-dep::after {
  content: '';
  background: url("../images/selected-v2.svg") no-repeat;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -16px;
  width: 32px;
  height: 32px;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  pointer-events: none;
}

.box-select-dep select {
  /* Reset Select */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  /* Personalize */
  width: 100%;
  height: 54px;
  line-height: 54px;
  padding: 0 0.3125rem 0 1.25rem;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 0.9375rem;
  color: #312F36;
  background-color: transparent;
  background-image: none;
  cursor: pointer;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .box-select-dep select {
    font-size: 13px;
  }
}

.box-select-dep select::-ms-expand {
  display: none;
}

.bloc-select-blog .box-select-dep {
  background-color: #ECE7E4;
  border-color: #ECE7E4;
  height: 46px;
  max-width: 280px;
  margin: 0;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .bloc-select-blog .box-select-dep {
    max-width: 290px;
  }
}

.bloc-select-blog .box-select-dep select {
  height: 44px;
  line-height: 44px;
}

.bloc-map-region {
  position: relative;
}

.bloc-map-region--title {
  font-size: 1rem;
  color: rgba(49, 47, 54, 0.6);
  text-align: center;
  margin-bottom: -webkit-calc(1.3125rem + 0.75vw);
  margin-bottom: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
  .bloc-map-region--title {
    margin-bottom: 1.875rem;
  }
}

.bloc-map-region .map-region-svg {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}

.map-hover, .departement-hover, .map-hover-region {
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.map-hover:hover, .departement-hover:hover, .map-hover-region:hover {
  fill: #FFDD00;
}

.hover-trigger, .hover-rhone {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.hover-trigger.current, .hover-rhone.current {
  fill: #FFDD00;
}

.bloc-cr-departements.bg-gris .map-hover {
  fill: #FFF;
}

.bloc-cr-departements.bg-gris .map-hover:hover {
  fill: #FFDD00;
}

.popup-map {
  background-color: #FFF;
  position: absolute;
  width: 90%;
  max-width: 500px;
  max-height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 24px;
  border-radius: 24px;
  display: none;
  padding: -webkit-calc(1.3125rem + 0.75vw);
  padding: calc(1.3125rem + 0.75vw);
  -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1200px) {
  .popup-map {
    padding: 1.875rem;
  }
}

.map-departement--title {
  position: relative;
  padding-left: 65px;
  margin-bottom: -webkit-calc(1.28125rem + 0.375vw);
  margin-bottom: calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  .map-departement--title {
    margin-bottom: 1.5625rem;
  }
}

.map-departement--title p {
  font-size: 0.875rem;
  color: rgba(49, 47, 54, 0.6);
}

.map-departement--title p.map-departement--name {
  font-size: -webkit-calc(1.25625rem + 0.075vw);
  font-size: calc(1.25625rem + 0.075vw);
  font-weight: 700;
  color: #312F36;
}

@media (min-width: 1200px) {
  .map-departement--title p.map-departement--name {
    font-size: 1.3125rem;
  }
}

.map-departement--title p a {
  position: relative;
  display: inline-block;
}

.map-departement--title p a:after {
  content: '';
  background-color: #312F36;
  width: 0;
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 3px;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.map-departement--title p a:hover:after {
  width: 100%;
}

.map-departement--map {
  background-color: #F4F4F4;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  padding: 1.25rem;
}

.map-departement--map svg {
  display: block;
  width: 100%;
  height: auto;
  max-height: 320px;
}

.map-departement--map svg path {
  stroke-width: 0.5;
}

.popup-map--back {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.bloc-map-cr {
  width: 100%;
  max-width: 865px;
  margin: -webkit-calc(1.3125rem + 0.75vw) auto -webkit-calc(1.75rem + 6vw);
  margin: calc(1.3125rem + 0.75vw) auto calc(1.75rem + 6vw);
}

@media (min-width: 1200px) {
  .bloc-map-cr {
    margin: 1.875rem auto 6.25rem;
  }
}

.bloc-map-cr svg.map-region-vertical {
  width: 100%;
  height: auto;
}

.bloc-map-cr svg.map-region-vertical path.map-hover {
  fill: rgba(145, 145, 145, 0.1);
}

.bloc-map-cr svg.map-region-vertical path.map-hover:hover {
  fill: #FFDD00;
}

.bloc-map-cr .popup-map {
  max-width: 550px;
}

.news-post--image img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

.news-post--infos {
  margin-top: -webkit-calc(1.2625rem + 0.15vw);
  margin-top: calc(1.2625rem + 0.15vw);
  /*!*/
}

@media (min-width: 1200px) {
  .news-post--infos {
    margin-top: 1.375rem;
  }
}

@media only screen and (max-width: 1024px) {
  .news-vedette-blocks--right .news-post--infos {
    margin-top: 0;
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
}

.news-post--details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
  /*!*/
  /*!*/
}

@media only screen and (max-width: 1024px) {
  .news-vedette-blocks--right .news-post--details {
    display: none;
  }
}

@media only screen and (max-width: 639px) {
  .news-vedette-blocks--right .news-post--details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.9375rem;
  }
}

.news-post--details time {
  font-size: 0.875rem;
  opacity: 0.6;
}

.news-post--details--cat {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #919191;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size: 0.875rem;
  color: #FFF;
  padding: 0.4375rem 0.625rem;
}

.section-blog-presse .news-post--details--cat {
  display: none;
  visibility: hidden;
}

.news-post--details svg {
  margin-right: 0.375rem;
}

.news-post--text h2, .news-post--text h3 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: -webkit-calc(1.25625rem + 0.075vw);
  font-size: calc(1.25625rem + 0.075vw);
  line-height: 1.2;
  margin-bottom: 0.75rem;
  /*!*/
}

@media (min-width: 1200px) {
  .news-post--text h2, .news-post--text h3 {
    font-size: 1.3125rem;
  }
}

@media only screen and (max-width: 1024px) {
  .news-vedette-blocks--right .news-post--text h2, .news-vedette-blocks--right .news-post--text h3 {
    font-size: 1.125rem;
  }
}

.news-post--text .cta-post-read {
  margin-top: 1.125rem;
}

.news-post--text .cta-post-read a {
  font-size: 1rem;
  font-weight: 600;
}

.news-post--text .cta-post-read a svg {
  vertical-align: middle;
  display: inline-block;
  margin-left: 0.625rem;
}

.meta-post-md {
  display: none;
  /*!*/
  /*!*/
}

@media only screen and (max-width: 1024px) {
  .news-vedette-blocks--right .meta-post-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 639px) {
  .meta-post-md {
    display: none;
  }
  .news-vedette-blocks--right .meta-post-md {
    display: none;
  }
}

.blog-page--inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 1.5625rem auto;
  grid-template-areas: "sidebar" "listing";
  grid-gap: 1.5625rem;
  margin-bottom: -webkit-calc(1.75rem + 6vw);
  margin-bottom: calc(1.75rem + 6vw);
  /*!*/
}

@media (min-width: 1200px) {
  .blog-page--inner {
    margin-bottom: 6.25rem;
  }
}

@media only screen and (min-width: 769px) {
  .blog-page--inner {
    -ms-grid-columns: 340px 1.5625rem 1fr;
    grid-template-columns: 340px 1fr;
    grid-template-areas: "sidebar listing";
  }
  .blog-page--inner.no-aside {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "listing";
  }
}

.blog-page--sidebar {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: sidebar;
}

.actions-page--inner > .blog-page--sidebar {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.blog-page--listing {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: listing;
}

.actions-page--inner > .blog-page--listing {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.blog-page--listing--posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .blog-page--listing--posts {
    -ms-grid-columns: (minmax(-webkit-calc(33.33% - 23px), 1fr))[3];
    -ms-grid-columns: (minmax(calc(33.33% - 23px), 1fr))[3];
    grid-template-columns: repeat(3, minmax(-webkit-calc(33.33% - 23px), 1fr));
    grid-template-columns: repeat(3, minmax(calc(33.33% - 23px), 1fr));
    grid-column-gap: 1.4375rem;
    grid-row-gap: 2.8125rem;
  }
  .no-aside .blog-page--listing--posts {
    -ms-grid-columns: (minmax(-webkit-calc(25% - 23px), 1fr))[4];
    -ms-grid-columns: (minmax(calc(25% - 23px), 1fr))[4];
    grid-template-columns: repeat(4, minmax(-webkit-calc(25% - 23px), 1fr));
    grid-template-columns: repeat(4, minmax(calc(25% - 23px), 1fr));
    grid-column-gap: 1.4375rem;
    grid-row-gap: 2.8125rem;
  }
}

.blog-page--listing--posts .news-post--image--container {
  width: 100%;
  height: 220px;
}

.blog-page--listing--posts .news-post--image--container img {
  width: 100%;
  height: 100%;
}

.blog-page--listing--pagination {
  margin-top: -webkit-calc(1.6875rem + 5.25vw);
  margin-top: calc(1.6875rem + 5.25vw);
}

@media (min-width: 1200px) {
  .blog-page--listing--pagination {
    margin-top: 5.625rem;
  }
}

.blog-page--search {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 0.9375rem;
  margin-bottom: -webkit-calc(1.5rem + 3vw);
  margin-bottom: calc(1.5rem + 3vw);
  /*!*/
}

@media (min-width: 1200px) {
  .blog-page--search {
    margin-bottom: 3.75rem;
  }
}

@media only screen and (min-width: 769px) {
  .blog-page--search {
    -ms-grid-columns: 1fr 0.4fr;
    grid-template-columns: 1fr 0.4fr;
    grid-column-gap: 1.25rem;
  }
}

.blog-page--search .bloc-search-blog .form-search-home {
  max-width: 950px;
}

.blog-page--search .bloc-search-blog .form-search-home input[type="search"] {
  background-color: rgba(236, 231, 228, 0.5);
}

.section-blog-presse {
  background-color: #ECE7E4;
  padding: -webkit-calc(1.6875rem + 5.25vw) 0 -webkit-calc(2.8125rem + 18.75vw);
  padding: calc(1.6875rem + 5.25vw) 0 calc(2.8125rem + 18.75vw);
  margin-bottom: -webkit-calc(-1.95rem - 11.25vw);
  margin-bottom: calc(-1.95rem - 11.25vw);
}

@media (min-width: 1200px) {
  .section-blog-presse {
    padding: 5.625rem 0 16.875rem;
  }
}

@media (min-width: 1200px) {
  .section-blog-presse {
    margin-bottom: -10.625rem;
  }
}

.section-blog-presse--title {
  /*!*/
  /*!*/
  margin-bottom: -webkit-calc(1.40625rem + 1.875vw);
  margin-bottom: calc(1.40625rem + 1.875vw);
}

@media only screen and (max-width: 768px) {
  .section-blog-presse--title {
    text-align: center;
  }
}

@media only screen and (min-width: 769px) {
  .section-blog-presse--title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .section-blog-presse--title {
    margin-bottom: 2.8125rem;
  }
}

.section-blog-presse--title .section-title {
  /*!*/
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-blog-presse--title .section-title {
    margin-bottom: 0;
    margin-right: 15px;
  }
}

@media only screen and (max-width: 768px) {
  .section-blog-presse--title .section-title {
    margin-bottom: 25px;
  }
}

.section-blog-presse--title .section-title h1, .section-blog-presse--title .section-title h2, .section-blog-presse--title .section-title h3,
.section-blog-presse--title .section-title h4, .section-blog-presse--title .section-title h5, .section-blog-presse--title .section-title h6 {
  padding-left: 0;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-blog-presse--title .section-title h1, .section-blog-presse--title .section-title h2, .section-blog-presse--title .section-title h3,
  .section-blog-presse--title .section-title h4, .section-blog-presse--title .section-title h5, .section-blog-presse--title .section-title h6 {
    padding-left: 60px;
  }
}

.section-blog-presse--title .section-title h1:after, .section-blog-presse--title .section-title h2:after, .section-blog-presse--title .section-title h3:after,
.section-blog-presse--title .section-title h4:after, .section-blog-presse--title .section-title h5:after, .section-blog-presse--title .section-title h6:after {
  content: '';
  background: url("../images/presse.svg") no-repeat;
  width: 38px;
  height: 38px;
  position: absolute;
  left: 10px;
  top: 8px;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-blog-presse--title .section-title h1:after, .section-blog-presse--title .section-title h2:after, .section-blog-presse--title .section-title h3:after,
  .section-blog-presse--title .section-title h4:after, .section-blog-presse--title .section-title h5:after, .section-blog-presse--title .section-title h6:after {
    width: 28px;
    height: 28px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -32px);
    -ms-transform: translate(-50%, -32px);
    transform: translate(-50%, -32px);
  }
}

.section-blog-presse--cta a {
  margin-bottom: 0;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-blog-presse--cta a {
    margin-right: 0;
  }
}

.section-blog-presse--listing {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-blog-presse--listing {
    -ms-grid-columns: (minmax(-webkit-calc(25% - 25px), 1fr))[4];
    -ms-grid-columns: (minmax(calc(25% - 25px), 1fr))[4];
    grid-template-columns: repeat(4, minmax(-webkit-calc(25% - 25px), 1fr));
    grid-template-columns: repeat(4, minmax(calc(25% - 25px), 1fr));
    grid-column-gap: 1.5625rem;
  }
}

.section-blog-presse--listing .news-post--image--container {
  width: 100%;
  height: 220px;
}

.section-blog-presse--listing .news-post--image--container img {
  width: 100%;
  height: 100%;
}

.single-page-content--inner {
  margin-bottom: -webkit-calc(1.75rem + 6vw);
  margin-bottom: calc(1.75rem + 6vw);
}

@media (min-width: 1200px) {
  .single-page-content--inner {
    margin-bottom: 6.25rem;
  }
}

.single-page-content--inner .aligncenter {
  display: block;
  margin: auto;
  text-align: center;
}

.single-page-content--tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -webkit-calc(1.375rem + 1.5vw);
  margin-top: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .single-page-content--tags {
    margin-top: 2.5rem;
  }
}

.single-page-content--tags span {
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0 0.9375rem 0.625rem 0;
}

.single-page-content--tags ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-page-content--tags ul li {
  display: inline-block;
  background-color: #FFDD00;
  font-size: 0.875rem;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 0.4375rem 0.625rem;
  margin: 0 0.9375rem 0.625rem 0;
}

.single-page-content--tags ul li a {
  display: inline-block;
  background-color: #FFDD00;
  font-size: 0.875rem;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 0.4375rem 0.625rem;
}

.single-page-content--share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -webkit-calc(1.375rem + 1.5vw);
  margin-top: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .single-page-content--share {
    margin-top: 2.5rem;
  }
}

.single-page-content--share span {
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0 0.9375rem 0.625rem 0;
}

.single-page-content--share ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-page-content--share ul li {
  margin: 0 0.9375rem 0.625rem 0;
}

.single-page-content--share ul li a {
  display: inline-block;
}

.single-page-content--share ul li a svg path {
  fill: #312F36 !important;
}

.bloc-filter-blog {
  background-color: rgba(236, 231, 228, 0.5);
  -webkit-border-radius: 23px;
  border-radius: 23px;
  padding: -webkit-calc(1.3125rem + 0.75vw);
  padding: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
  .bloc-filter-blog {
    padding: 1.875rem;
  }
}

.bloc-filter-blog--title {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}

ul.list-categories li a {
  font-size: 0.9375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

ul.list-categories li a span.check {
  background-color: #FFF;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #919191;
  margin-right: 0.75rem;
}

ul.list-categories li a:hover span.check, ul.list-categories li a.current span.check {
  background: #FFDD00 url("../images/check.svg") no-repeat center;
  border-color: #FFDD00;
}

ul.list-categories li + li {
  margin-top: 0.875rem;
}

ul.list-categories li .list-subcategories {
  margin: 0.875rem 0 0 -webkit-calc(1.3375rem + 1.05vw);
  margin: 0.875rem 0 0 calc(1.3375rem + 1.05vw);
}

@media (min-width: 1200px) {
  ul.list-categories li .list-subcategories {
    margin: 0.875rem 0 0 2.125rem;
  }
}

.actions-page {
  margin-bottom: -webkit-calc(2.0625rem + 9.75vw);
  margin-bottom: calc(2.0625rem + 9.75vw);
}

@media (min-width: 1200px) {
  .actions-page {
    margin-bottom: 9.375rem;
  }
}

.actionsSlider {
  position: relative;
  width: 100%;
  max-width: 1010px;
  margin: -webkit-calc(1.4375rem + 2.25vw) auto;
  margin: calc(1.4375rem + 2.25vw) auto;
  padding: 0 55px;
}

@media (min-width: 1200px) {
  .actionsSlider {
    margin: 3.125rem auto;
  }
}

.actionsSlider .swiper-slide img {
  width: 100%;
}

.actionsSlider .swiper-btn {
  background-color: #FFDD00;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.actionsSlider .swiper-btn.swiper-button-next {
  right: 0;
}

.actionsSlider .swiper-btn.swiper-button-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.actions-page--inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 1.5625rem auto;
  grid-template-areas: "listing" "sidebar";
  grid-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .actions-page--inner {
    -ms-grid-columns: 1fr 1.5625rem 0.5fr;
    grid-template-columns: 1fr 0.5fr;
    grid-template-areas: "listing sidebar";
  }
  .actions-page--inner > .blog-page--sidebar {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .actions-page--inner > .blog-page--listing {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

.actions-page--listing {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: listing;
}

.actions-page--inner > .actions-page--listing {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-page--listing--posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .actions-page--listing--posts {
    -ms-grid-columns: (minmax(-webkit-calc(33.33% - 23px), 1fr))[3];
    -ms-grid-columns: (minmax(calc(33.33% - 23px), 1fr))[3];
    grid-template-columns: repeat(3, minmax(-webkit-calc(33.33% - 23px), 1fr));
    grid-template-columns: repeat(3, minmax(calc(33.33% - 23px), 1fr));
    grid-column-gap: 1.4375rem;
    grid-row-gap: 2.8125rem;
  }
  .actions-page--listing--posts.two-columns {
    -ms-grid-columns: (minmax(-webkit-calc(50% - 23px), 1fr))[2];
    -ms-grid-columns: (minmax(calc(50% - 23px), 1fr))[2];
    grid-template-columns: repeat(2, minmax(-webkit-calc(50% - 23px), 1fr));
    grid-template-columns: repeat(2, minmax(calc(50% - 23px), 1fr));
  }
}

.actions-page--listing--posts .actions-post {
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
}

.actions-page--sidebar {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: sidebar;
}

.actions-page--inner > .actions-page--sidebar {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

@media only screen and (min-width: 769px) {
  .blog-page--sidebar {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .blog-page--listing {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .blog-page--inner.no-aside > .blog-page--listing {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .actions-page--listing {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .blog-page--inner.no-aside > .actions-page--listing {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .actions-page--inner > .actions-page--listing {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .actions-page--sidebar {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .actions-page--inner > .actions-page--sidebar {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

.bloc-img-simple--images {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.25rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .bloc-img-simple--images {
    grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
    grid-column-gap: 1.25rem;
  }
}

.bloc-img-simple--images--item {
  text-align: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.bloc-img-simple--images--item p {
  margin-top: 0.3125rem;
}

.bloc-select-blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .bloc-select-blog {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.bloc-select-blog label {
  margin-right: 0.625rem;
}

.have_border {
  border-width: 2px;
  border-style: solid;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 0.9375rem;
}

.presse-post {
  background-color: #FFF;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  padding: -webkit-calc(1.3125rem + 0.75vw);
  padding: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
  .presse-post {
    padding: 1.875rem;
  }
}

.presse-post time {
  font-size: 0.875rem;
  font-weight: 700;
  color: rgba(49, 47, 54, 0.6);
}

.presse-post h3 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0.8125rem 0 0.9375rem;
}

.presse-post .cta-post-read {
  margin-top: 1.125rem;
}

.presse-post .cta-post-read a {
  font-weight: 600;
}

.presse-post .cta-post-read a svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.75rem;
}

.sectionsPage {
  margin: -webkit-calc(1.75rem + 6vw) 0;
  margin: calc(1.75rem + 6vw) 0;
}

@media (min-width: 1200px) {
  .sectionsPage {
    margin: 6.25rem 0;
  }
}

.sections-page--inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.875rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .sections-page--inner {
    -ms-grid-columns: 1fr 0.5fr;
    grid-template-columns: 1fr 0.5fr;
    grid-column-gap: 1.5625rem;
  }
}

.sections-page--listing {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(-webkit-calc(50% - 24px), 1fr))[2];
  -ms-grid-columns: (minmax(calc(50% - 24px), 1fr))[2];
  grid-template-columns: repeat(2, minmax(-webkit-calc(50% - 24px), 1fr));
  grid-template-columns: repeat(2, minmax(calc(50% - 24px), 1fr));
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -ms-grid-row-align: start;
  align-self: start;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .sections-page--listing {
    -ms-grid-columns: (minmax(-webkit-calc(33.33% - 24px), 1fr))[3];
    -ms-grid-columns: (minmax(calc(33.33% - 24px), 1fr))[3];
    grid-template-columns: repeat(3, minmax(-webkit-calc(33.33% - 24px), 1fr));
    grid-template-columns: repeat(3, minmax(calc(33.33% - 24px), 1fr));
  }
}

.sections-post--inner {
  display: block;
  position: relative;
}

.sections-post--inner img {
  display: block;
  width: 100%;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  border: 1px solid #FFF;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.sections-post--inner:after {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, rgba(49, 47, 54, 0)), to(#312f36));
  background: -o-linear-gradient(top, rgba(49, 47, 54, 0) 55%, #312f36 100%);
  background: linear-gradient(to bottom, rgba(49, 47, 54, 0) 55%, #312f36 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

.sections-post--inner:hover img {
  border-color: #FFDD00;
}

.sections-post--title {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 15px;
  padding: 0.625rem;
  z-index: 9;
}

.sections-post--title h2 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: -webkit-calc(1.25625rem + 0.075vw);
  font-size: calc(1.25625rem + 0.075vw);
  font-weight: 700;
  color: #FFF;
}

@media (min-width: 1200px) {
  .sections-post--title h2 {
    font-size: 1.3125rem;
  }
}

.sectionSingle {
  margin-top: -webkit-calc(2.125rem + 10.5vw);
  margin-top: calc(2.125rem + 10.5vw);
}

@media (min-width: 1200px) {
  .sectionSingle {
    margin-top: 10rem;
  }
}

.section-single--top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.875rem;
  margin-bottom: -webkit-calc(1.75rem + 6vw);
  margin-bottom: calc(1.75rem + 6vw);
  /*!*/
}

@media (min-width: 1200px) {
  .section-single--top {
    margin-bottom: 6.25rem;
  }
}

@media only screen and (min-width: 769px) {
  .section-single--top {
    -ms-grid-columns: 1fr 0.49fr;
    grid-template-columns: 1fr 0.49fr;
    grid-column-gap: 1.5rem;
  }
}

.section-single--contenu {
  margin-bottom: -webkit-calc(1.75rem + 6vw);
  margin-bottom: calc(1.75rem + 6vw);
}

@media (min-width: 1200px) {
  .section-single--contenu {
    margin-bottom: 6.25rem;
  }
}

.section-single--news .section-title {
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-single--news .section-title {
    text-align: center;
  }
}

.section-single--news .section-title h2 {
  padding-left: 0;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-single--news .section-title h2 {
    padding-left: 70px;
  }
}

.section-single--news .section-title h2:after {
  content: '';
  background: url("../images/presse.svg") no-repeat;
  width: 38px;
  height: 38px;
  position: absolute;
  left: 10px;
  top: 8px;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-single--news .section-title h2:after {
    width: 28px;
    height: 28px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -32px);
    -ms-transform: translate(-50%, -32px);
    transform: translate(-50%, -32px);
  }
}

.section-single--news--listing {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-single--news--listing {
    -ms-grid-columns: (minmax(-webkit-calc(50% - 24px), 1fr))[2];
    -ms-grid-columns: (minmax(calc(50% - 24px), 1fr))[2];
    grid-template-columns: repeat(2, minmax(-webkit-calc(50% - 24px), 1fr));
    grid-template-columns: repeat(2, minmax(calc(50% - 24px), 1fr));
    grid-column-gap: 1.5625rem;
    grid-row-gap: 2.8125rem;
  }
}

.section-single--news--listing .news-post {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

.section-single--news--listing .news-post .news-post--image--container {
  width: 100%;
  height: 300px;
}

.section-single--news--listing .news-post .news-post--image--container img {
  width: 100%;
  height: 100%;
}

.section-dossiers-th {
  background-color: #FFDD00;
  padding: -webkit-calc(1.6875rem + 5.25vw) 0;
  padding: calc(1.6875rem + 5.25vw) 0;
  margin-bottom: -webkit-calc(1.75rem + 6vw);
  margin-bottom: calc(1.75rem + 6vw);
}

@media (min-width: 1200px) {
  .section-dossiers-th {
    padding: 5.625rem 0;
  }
}

@media (min-width: 1200px) {
  .section-dossiers-th {
    margin-bottom: 6.25rem;
  }
}

.section-dossiers-th .section-title {
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-dossiers-th .section-title {
    text-align: center;
  }
}

.section-dossiers-th .section-title h2 {
  padding-left: 0;
  /*!*/
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-dossiers-th .section-title h2 {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 769px) {
  .section-dossiers-th .section-title h2 {
    padding-left: 70px;
  }
}

.section-dossiers-th .section-title h2:after {
  content: '';
  background: url("../images/presse.svg") no-repeat;
  width: 38px;
  height: 38px;
  position: absolute;
  left: 10px;
  top: 8px;
  /*!*/
}

body.single-nos_cr_locales .section-dossiers-th .section-title h2:after {
  background: url("../images/videos.svg") no-repeat;
  width: 42px;
  height: 42px;
}

@media only screen and (max-width: 768px) {
  .section-dossiers-th .section-title h2:after {
    width: 28px;
    height: 28px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -32px);
    -ms-transform: translate(-50%, -32px);
    transform: translate(-50%, -32px);
  }
  body.single-nos_cr_locales .section-dossiers-th .section-title h2:after {
    width: 28px;
    height: 28px;
  }
}

.swiper-slide-dossiers {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.swiper-slide-dossiers:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next) {
  opacity: 0.3;
}

.swiper-slide-dossiers img {
  display: block;
  width: 100%;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  margin-bottom: -webkit-calc(1.2625rem + 0.15vw);
  margin-bottom: calc(1.2625rem + 0.15vw);
}

@media (min-width: 1200px) {
  .swiper-slide-dossiers img {
    margin-bottom: 1.375rem;
  }
}

.swiper-slide-dossiers time {
  font-size: 0.875rem;
  font-weight: 700;
  color: rgba(49, 47, 54, 0.6);
}

.swiper-slide-dossiers h3 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: -webkit-calc(1.25625rem + 0.075vw);
  font-size: calc(1.25625rem + 0.075vw);
  font-weight: 700;
  margin: 0.9375rem 0 1.25rem;
}

@media (min-width: 1200px) {
  .swiper-slide-dossiers h3 {
    font-size: 1.3125rem;
  }
}

.swiper-slide-dossiers .cta-post-read {
  margin-top: 1.25rem;
}

.swiper-slide-dossiers .cta-post-read a {
  font-weight: 600;
}

.swiper-slide-dossiers .cta-post-read a svg {
  margin-left: 0.625rem;
  display: inline-block;
  vertical-align: middle;
}

.swiper-slide-dossiers .cta-post-read a svg circle {
  fill: #FFF;
}

.dossiersSlider {
  margin-right: -webkit-calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.accordions-sections {
  margin-bottom: -webkit-calc(1.75rem + 6vw);
  margin-bottom: calc(1.75rem + 6vw);
}

@media (min-width: 1200px) {
  .accordions-sections {
    margin-bottom: 6.25rem;
  }
}

.accordions-sections .section-title {
  /*!*/
}

@media only screen and (max-width: 768px) {
  .accordions-sections .section-title {
    text-align: center;
  }
}

.accordions-sections .section-title h2 {
  padding-left: 0;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .accordions-sections .section-title h2 {
    padding-left: 70px;
  }
}

.accordions-sections .section-title h2:after {
  content: '';
  background: url("../images/infos.svg") no-repeat;
  width: 43px;
  height: 43px;
  position: absolute;
  left: 10px;
  top: 8px;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .accordions-sections .section-title h2:after {
    width: 28px;
    height: 28px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -32px);
    -ms-transform: translate(-50%, -32px);
    transform: translate(-50%, -32px);
  }
}

.accordion + .accordion {
  margin-top: -webkit-calc(1.2625rem + 0.15vw);
  margin-top: calc(1.2625rem + 0.15vw);
}

@media (min-width: 1200px) {
  .accordion + .accordion {
    margin-top: 1.375rem;
  }
}

.accordion__inner {
  display: none;
  padding: -webkit-calc(1.28125rem + 0.375vw) -webkit-calc(1.3125rem + 0.75vw) 1.25rem;
  padding: calc(1.28125rem + 0.375vw) calc(1.3125rem + 0.75vw) 1.25rem;
}

@media (min-width: 1200px) {
  .accordion__inner {
    padding: 1.5625rem 1.875rem 1.25rem;
  }
}

.accordion__title {
  position: relative;
  background-color: rgba(236, 231, 228, 0.3);
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

.accordion__title h3 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  padding: -webkit-calc(1.3125rem + 0.75vw) -webkit-calc(2.3125rem + 12.75vw) -webkit-calc(1.3125rem + 0.75vw) -webkit-calc(1.3125rem + 0.75vw);
  padding: calc(1.3125rem + 0.75vw) calc(2.3125rem + 12.75vw) calc(1.3125rem + 0.75vw) calc(1.3125rem + 0.75vw);
  cursor: pointer;
}

@media (min-width: 1200px) {
  .accordion__title h3 {
    padding: 1.875rem 11.875rem 1.875rem 1.875rem;
  }
}

.accordion__title svg {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  margin-top: -16px;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.active .accordion__title svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion__content h1, .accordion__content h2, .accordion__content h3,
.accordion__content h4, .accordion__content h5, .accordion__content h6 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.contact-section {
  display: none;
  background-color: #FFF;
  position: fixed;
  width: 90%;
  max-width: 600px;
  max-height: 755px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 99999;
  overflow-y: scroll;
}

.contact-section::-webkit-scrollbar-track {
  background-color: #FFF;
}

.contact-section::-webkit-scrollbar {
  width: 6px;
  background-color: #FFF;
}

.contact-section::-webkit-scrollbar-thumb {
  background-color: #FFDD00;
}

.contact-section--inner {
  background-color: #FFF;
  position: relative;
  padding: -webkit-calc(1.28125rem + 0.375vw);
  padding: calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  .contact-section--inner {
    padding: 1.5625rem;
  }
}

.contact-section--chapo {
  margin-bottom: -webkit-calc(1.28125rem + 0.375vw);
  margin-bottom: calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  .contact-section--chapo {
    margin-bottom: 1.5625rem;
  }
}

.contact-section--chapo p {
  font-size: -webkit-calc(1.25625rem + 0.075vw);
  font-size: calc(1.25625rem + 0.075vw);
  font-weight: 700;
}

@media (min-width: 1200px) {
  .contact-section--chapo p {
    font-size: 1.3125rem;
  }
}

.contact-section--chapo p:nth-child(2) {
  font-size: 0.9375rem;
  font-weight: 300;
}

.contact-section--chapo p:nth-child(3) {
  font-size: 0.75rem;
  font-weight: 300;
}

.contact-section--close {
  background-color: #FFF;
  position: absolute;
  right: 2px;
  top: 4px;
  cursor: pointer;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 1px 5px rgba(49, 47, 54, 0.3);
  box-shadow: 0 1px 5px rgba(49, 47, 54, 0.3);
}

.contact-section--close svg {
  display: block;
  width: 30px;
  height: 30px;
  pointer-events: none;
}

.contact-section--close svg path {
  fill: #312F36;
}

.contact-section-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.85);
}

.contact-section form.wpcf7-form.sent .form-row {
  display: none;
  visibility: hidden;
}

.bloc-respo-anim {
  background-color: #312F36;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  padding: -webkit-calc(1.40625rem + 1.875vw) -webkit-calc(1.3125rem + 0.75vw);
  padding: calc(1.40625rem + 1.875vw) calc(1.3125rem + 0.75vw);
  margin-bottom: -webkit-calc(1.26875rem + 0.225vw);
  margin-bottom: calc(1.26875rem + 0.225vw);
}

@media (min-width: 1200px) {
  .bloc-respo-anim {
    padding: 2.8125rem 1.875rem;
  }
}

@media (min-width: 1200px) {
  .bloc-respo-anim {
    margin-bottom: 1.4375rem;
  }
}

.bloc-respo--aside + .bloc-anim--aside {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  margin-top: 1.0625rem;
  padding-top: 1.25rem;
}

.bloc-respo--aside img {
  display: block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto 1.25rem;
}

.bloc-respo--aside--name {
  font-size: -webkit-calc(1.25625rem + 0.075vw);
  font-size: calc(1.25625rem + 0.075vw);
  font-weight: 700;
  color: #FFDD00;
}

@media (min-width: 1200px) {
  .bloc-respo--aside--name {
    font-size: 1.3125rem;
  }
}

.bloc-respo--aside--fonction {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #FFF;
}

.bloc-anim--aside p {
  font-size: 0.9375rem;
  color: #FFF;
}

.bloc-anim--aside p.bloc-anim--aside--title {
  font-family: "Bocadillo", Arial, Helvetica, sans-serif;
  font-size: -webkit-calc(1.3625rem + 1.35vw);
  font-size: calc(1.3625rem + 1.35vw);
  color: #FFF;
  margin-bottom: 0.75rem;
}

@media (min-width: 1200px) {
  .bloc-anim--aside p.bloc-anim--aside--title {
    font-size: 2.375rem;
  }
}

.bloc-rs-section {
  margin-top: -webkit-calc(1.39375rem + 1.725vw);
  margin-top: calc(1.39375rem + 1.725vw);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1200px) {
  .bloc-rs-section {
    margin-top: 2.6875rem;
  }
}

.bloc-rs-section span {
  font-family: "Bocadillo", Arial, Helvetica, sans-serif;
  font-size: -webkit-calc(1.25625rem + 0.075vw);
  font-size: calc(1.25625rem + 0.075vw);
  margin: 0 0.9375rem 0.625rem 0;
}

@media (min-width: 1200px) {
  .bloc-rs-section span {
    font-size: 1.3125rem;
  }
}

.bloc-rs-section ul li {
  display: inline-block;
  margin: 0 0.625rem 0.625rem 0;
}

.bloc-rs-section ul li a {
  display: inline-block;
}

.bloc-rs-section ul li a svg path {
  fill: #312F36;
}

.bloc-partenaire {
  width: 100%;
  max-width: 315px;
  margin: -webkit-calc(1.3125rem + 0.75vw) auto 0;
  margin: calc(1.3125rem + 0.75vw) auto 0;
}

@media (min-width: 1200px) {
  .bloc-partenaire {
    margin: 1.875rem auto 0;
  }
}

.bloc-partenaire p {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.section-responsable .section-title {
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-responsable .section-title {
    text-align: center;
  }
}

.section-responsable .section-title h2 {
  padding-left: 0;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-responsable .section-title h2 {
    padding-left: 70px;
  }
}

.section-responsable .section-title h2:after {
  content: '';
  background: url("../images/respo.svg") no-repeat;
  width: 37px;
  height: 39px;
  position: absolute;
  left: 10px;
  top: 8px;
  /*!*/
}

@media only screen and (max-width: 768px) {
  .section-responsable .section-title h2:after {
    width: 28px;
    height: 30px;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -32px);
    -ms-transform: translate(-50%, -32px);
    transform: translate(-50%, -32px);
  }
}

.section-responsable--bloc {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.25rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .section-responsable--bloc {
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    grid-column-gap: 5rem;
  }
}

.section-responsable--bloc--img {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.section-responsable--bloc--img img {
  display: block;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  margin: auto;
}

.section-responsable--bloc--details .respo--name {
  font-family: "Bocadillo", Arial, Helvetica, sans-serif;
  font-size: -webkit-calc(1.3625rem + 1.35vw);
  font-size: calc(1.3625rem + 1.35vw);
}

@media (min-width: 1200px) {
  .section-responsable--bloc--details .respo--name {
    font-size: 2.375rem;
  }
}

.section-responsable--bloc--details .respo--metier {
  font-size: 1.25rem;
  margin-top: 0.25rem;
}

.section-responsable--bloc--details .respo--description {
  margin-top: -webkit-calc(1.3125rem + 0.75vw);
  margin-top: calc(1.3125rem + 0.75vw);
  text-align: justify;
}

@media (min-width: 1200px) {
  .section-responsable--bloc--details .respo--description {
    margin-top: 1.875rem;
  }
}

.respSlider {
  position: relative;
}

.respSlider .swiper-pagination {
  bottom: inherit !important;
  width: 100%;
  margin-top: 0.9375rem;
}

.respSlider .swiper-pagination span {
  margin: 0 0.25rem;
}

.respSlider .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background-color: #FFF;
  opacity: 1;
  position: relative;
}

.respSlider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FFF;
  opacity: 1;
}

.respSlider .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  content: '';
  background-color: #312F36;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 4px;
  top: 4px;
}

.respSlider .swiper-button-resp {
  background-color: #FFF;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.respSlider .swiper-button-resp.swiper-button-disabled {
  display: none;
}

.respSlider .swiper-button-resp.swiper-button-next {
  right: 0;
}

.respSlider .swiper-button-resp.swiper-button-prev {
  left: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.videos-dep {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.25rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .videos-dep {
    grid-template-columns: repeat(auto-fit, minmax(463px, 1fr));
    grid-column-gap: 1.5625rem;
  }
}

.videos-dep--item {
  position: relative;
  width: 100%;
  max-width: 463px;
  margin: auto;
}

.videos-dep--item .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.videos-dep--item--cover {
  width: 100%;
  height: 250px;
  background-size: cover;
  background-position: center;
}

.bloc-cr-locale {
  margin-bottom: -webkit-calc(1.2625rem + 0.15vw);
  margin-bottom: calc(1.2625rem + 0.15vw);
}

@media (min-width: 1200px) {
  .bloc-cr-locale {
    margin-bottom: 1.375rem;
  }
}

.img-list-repo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(145, 145, 145, 0.5);
  padding-bottom: 0.9375rem;
  margin-bottom: -webkit-calc(1.3125rem + 0.75vw);
  margin-bottom: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
  .img-list-repo {
    margin-bottom: 1.875rem;
  }
}

.img-list-repo--img {
  margin: 0 1.25rem 0.9375rem 0;
  opacity: 0.3;
  cursor: pointer;
}

.img-list-repo--img.active {
  opacity: 1;
}

.img-list-repo--img img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.blocSlideResp .swiper-slide {
  width: 100%;
  max-width: 270px;
}

.blocSlideResp .swiper-slide .bloc-respo--aside--name {
  display: none;
}

.blocSlideResp .swiper-slide.swiper-slide-active .bloc-respo--aside--name {
  display: block;
}

.section-title-dossier {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*!*/
}

@media only screen and (max-width: 639px) {
  .section-title-dossier {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.nav-dossier {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 112px;
}

.nav-dossier div {
  cursor: pointer;
  outline: none;
}

.nav-dossier div svg {
  pointer-events: none;
}

.nav-dossier div.swiper-button-disabled {
  opacity: 0.4;
}

.adhesion-page--inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .adhesion-page--inner {
    -ms-grid-columns: 1fr 0.49fr;
    grid-template-columns: 1fr 0.49fr;
    grid-column-gap: 1.5625rem;
  }
}

.adhesion-page--form--inner {
  max-width: 830px;
}

.adhesion-page .form-row label.lab-radio {
  font-size: 1rem;
  font-weight: 600;
  display: block;
  margin-bottom: 0.5625rem;
}

.adhesion-page .form-row label.lab-radio + br {
  display: none;
}

.adhesion-page .form-row-radio {
  margin-bottom: 1.25rem;
}

.adhesion-page .form-row.form-row-rgpd {
  margin-top: -webkit-calc(1.3125rem + 0.75vw);
  margin-top: calc(1.3125rem + 0.75vw);
  background-color: rgba(236, 231, 228, 0.5);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 1.25rem;
}

@media (min-width: 1200px) {
  .adhesion-page .form-row.form-row-rgpd {
    margin-top: 1.875rem;
  }
}

.adhesion-page .form-row.form-row-rgpd span.wpcf7-list-item-label {
  font-size: 0.875rem;
  font-weight: 700;
}

.adhesion-page .form-row.form-row-rgpd p {
  font-size: 0.75rem;
  color: rgba(49, 47, 54, 0.6);
  text-align: justify;
  margin-top: 0.4375rem;
  padding-left: 24px;
}

.adhesion-page .form-row.form-submit {
  margin-top: -webkit-calc(1.3125rem + 0.75vw);
  margin-top: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
  .adhesion-page .form-row.form-submit {
    margin-top: 1.875rem;
  }
}

.adhesion-page .form-row.form-after-submit p {
  width: 100%;
  max-width: 560px;
  text-align: center;
  margin: auto;
}

.adhesion-page .form-row .wpcf7-list-item.first {
  margin-left: 0;
}

.adhesion-page .form-row [type="radio"]:checked, .adhesion-page .form-row [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.adhesion-page .form-row [type="radio"]:checked + span, .adhesion-page .form-row [type="radio"]:not(:checked) + span {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #312F36;
}

.adhesion-page .form-row [type="radio"]:checked + span:before, .adhesion-page .form-row [type="radio"]:not(:checked) + span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #919191;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
}

.adhesion-page .form-row [type="radio"]:checked + span:after, .adhesion-page .form-row [type="radio"]:not(:checked) + span:after {
  content: '';
  width: 18px;
  height: 18px;
  background: #FFF;
  position: absolute;
  border: 6px solid #312F36;
  top: 0;
  left: 0;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.adhesion-page .form-row [type="radio"]:not(:checked) + span:after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.adhesion-page .form-row [type="radio"]:checked + span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.title-bloc-form {
  font-size: -webkit-calc(1.25625rem + 0.075vw);
  font-size: calc(1.25625rem + 0.075vw);
  font-weight: 700;
}

@media (min-width: 1200px) {
  .title-bloc-form {
    font-size: 1.3125rem;
  }
}

.form-row + .form-row-sep {
  margin-top: -webkit-calc(1.34375rem + 1.125vw);
  margin-top: calc(1.34375rem + 1.125vw);
}

@media (min-width: 1200px) {
  .form-row + .form-row-sep {
    margin-top: 2.1875rem;
  }
}

.default-page {
  margin: -webkit-calc(2.125rem + 10.5vw) 0 -webkit-calc(1.75rem + 6vw);
  margin: calc(2.125rem + 10.5vw) 0 calc(1.75rem + 6vw);
}

@media (min-width: 1200px) {
  .default-page {
    margin: 10rem 0 6.25rem;
  }
}

.default-page > .container, .videos-page > .container, .single-page-content > .container, .convictions-page > .container {
  max-width: 1152px;
}

.bloc-txt-img {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 1.5625rem auto;
  grid-template-areas: "contenu" "image";
  grid-row-gap: 1.5625rem;
  grid-column-gap: 3.125rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .bloc-txt-img {
    -ms-grid-columns: 1fr 0.5fr;
    grid-template-columns: 1fr 0.5fr;
    grid-template-areas: "contenu image";
  }
  .bloc-txt-img.img-position-left {
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    grid-template-areas: "image contenu";
  }
}

.bloc-txt-img--txt {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: contenu;
  -ms-grid-row-align: center;
  align-self: center;
}

.bloc-txt-img--txt p {
  text-align: justify;
}

.bloc-txt-img--img {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: image;
  -ms-grid-row-align: center;
  align-self: center;
}

@media only screen and (min-width: 769px) {
  .bloc-txt-img--txt {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .bloc-txt-img.img-position-left > .bloc-txt-img--txt {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .bloc-txt-img--img {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .bloc-txt-img.img-position-left > .bloc-txt-img--img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

.bloc-txt-img--img img {
  display: block;
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

.bloc-img-simple img {
  display: block;
  margin: auto;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

.bloc-row + .bloc-row {
  margin-top: -webkit-calc(1.4375rem + 2.25vw);
  margin-top: calc(1.4375rem + 2.25vw);
}

@media (min-width: 1200px) {
  .bloc-row + .bloc-row {
    margin-top: 3.125rem;
  }
}

.bloc-txt-columns {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  grid-column-gap: 1.875rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .bloc-txt-columns {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

.convictions-page {
  margin: -webkit-calc(1.4375rem + 2.25vw) 0 -webkit-calc(1.9375rem + 8.25vw);
  margin: calc(1.4375rem + 2.25vw) 0 calc(1.9375rem + 8.25vw);
}

@media (min-width: 1200px) {
  .convictions-page {
    margin: 3.125rem 0 8.125rem;
  }
}

.convictions-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(-webkit-calc(50% - 1px), 1fr))[2];
  -ms-grid-columns: (minmax(calc(50% - 1px), 1fr))[2];
  grid-template-columns: repeat(2, minmax(-webkit-calc(50% - 1px), 1fr));
  grid-template-columns: repeat(2, minmax(calc(50% - 1px), 1fr));
  grid-column-gap: 0.0625rem;
  grid-row-gap: 0.0625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .convictions-grid {
    -ms-grid-columns: (minmax(-webkit-calc(20% - 1px), 1fr))[5];
    -ms-grid-columns: (minmax(calc(20% - 1px), 1fr))[5];
    grid-template-columns: repeat(5, minmax(-webkit-calc(20% - 1px), 1fr));
    grid-template-columns: repeat(5, minmax(calc(20% - 1px), 1fr));
  }
}

.bloc-conviction {
  position: relative;
  min-height: 250px;
}

.bloc-conviction.bloc-videos {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}

.bloc-conviction.bloc-videos .btn-play {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.bloc-conviction.bloc-texte {
  background-color: #525252;
}

.bloc-conviction.bloc-image:hover .conviction-hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  visibility: visible;
}

.bloc-conviction a, .bloc-conviction .conviction-no-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  text-align: center;
}

.conviction-texte {
  width: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.conviction-texte p {
  font-family: "Bocadillo", Arial, Helvetica, sans-serif;
  color: #FFDD00;
  letter-spacing: 1px;
  font-size: -webkit-calc(1.33125rem + 0.975vw);
  font-size: calc(1.33125rem + 0.975vw);
  line-height: 1.1;
}

@media (min-width: 1200px) {
  .conviction-texte p {
    font-size: 2.0625rem;
  }
}

.conviction-texte p strong {
  font-size: -webkit-calc(1.375rem + 1.5vw);
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .conviction-texte p strong {
    font-size: 2.5rem;
  }
}

.conviction-hover {
  background-color: #FFDD00;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.125rem;
  text-transform: uppercase;
  -webkit-transition: all all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.conviction-hover--title {
  font-size: 0.8125rem;
  font-weight: 700;
}

.conviction-hover--title strong {
  font-size: -webkit-calc(1.40625rem + 1.875vw);
  font-size: calc(1.40625rem + 1.875vw);
  display: block;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .conviction-hover--title strong {
    font-size: 2.8125rem;
  }
}

.conviction-hover--content {
  font-size: 1.25rem;
  font-weight: 700;
}

.accroche-presse h2 {
  display: inline;
  position: relative;
  font-size: -webkit-calc(1.4375rem + 2.25vw);
  font-size: calc(1.4375rem + 2.25vw);
  font-weight: 400;
  padding-bottom: 4px;
  -webkit-box-shadow: inset 0px -29px 0px 0px #FFDD00;
  box-shadow: inset 0px -29px 0px 0px #FFDD00;
  /*!*/
}

@media (min-width: 1200px) {
  .accroche-presse h2 {
    font-size: 3.125rem;
  }
}

@media only screen and (max-width: 1299px) {
  .accroche-presse h2 {
    -webkit-box-shadow: inset 0px -20px 0px 0px #FFDD00;
    box-shadow: inset 0px -20px 0px 0px #FFDD00;
  }
}

.bloc-number-conviction p {
  display: inline-block;
  background-color: #919191;
  color: #FFF;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size: -webkit-calc(1.25625rem + 0.075vw);
  font-size: calc(1.25625rem + 0.075vw);
  text-transform: uppercase;
  padding: 0.4375rem 1.125rem;
}

@media (min-width: 1200px) {
  .bloc-number-conviction p {
    font-size: 1.3125rem;
  }
}

.convictions-page--videos {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: -webkit-calc(1.4375rem + 2.25vw) auto 1.25rem;
  margin: calc(1.4375rem + 2.25vw) auto 1.25rem;
}

@media (min-width: 1200px) {
  .convictions-page--videos {
    margin: 3.125rem auto 1.25rem;
  }
}

.convictions-page--videos .videos-dep--item--cover {
  height: 450px;
}

.convictions-page--videos .btn-play {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.convictions-page .cta-post-read {
  margin-top: 1.25rem;
}

.convictions-page .cta-post-read a {
  font-weight: 600;
}

.convictions-page .cta-post-read a svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.625rem;
}

.convictions-page--pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #919191;
  border-bottom: 1px solid #919191;
  margin: -webkit-calc(1.4375rem + 2.25vw) 0;
  margin: calc(1.4375rem + 2.25vw) 0;
  padding: 1.25rem 0;
}

@media (min-width: 1200px) {
  .convictions-page--pagination {
    margin: 3.125rem 0;
  }
}

.convictions-page--pagination.first-page {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.convictions-page--pagination.last-page {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.convictions-page--pagination a {
  text-transform: uppercase;
  font-weight: 700;
}

.convictions-page--pagination a svg {
  display: inline-block;
  vertical-align: middle;
}

.convictions-page--pagination a:first-child {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.convictions-page--pagination a:first-child svg {
  margin-right: 0.625rem;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.convictions-page--pagination a:last-child {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.convictions-page--pagination a:last-child svg {
  margin-left: 0.625rem;
}

.page-template-glossaire-page .bloc-hero-page, body.search .bloc-hero-page {
  position: relative;
  padding-bottom: -webkit-calc(2.125rem + 10.5vw);
  padding-bottom: calc(2.125rem + 10.5vw);
}

@media (min-width: 1200px) {
  .page-template-glossaire-page .bloc-hero-page, body.search .bloc-hero-page {
    padding-bottom: 10rem;
  }
}

.page-template-glossaire-page .bloc-hero-page .container, body.search .bloc-hero-page .container {
  position: initial;
}

.search-glossaire {
  background-color: #FFF;
  width: 100%;
  max-width: 1470px;
  height: 114px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
  padding: -webkit-calc(1.3125rem + 0.75vw);
  padding: calc(1.3125rem + 0.75vw);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -57px;
  margin: auto;
}

@media (min-width: 1200px) {
  .search-glossaire {
    padding: 1.875rem;
  }
}

.search-glossaire .form-search-home {
  max-width: 100%;
  z-index: 99;
}

.search-glossaire .form-search-home:before {
  content: '';
  background: url("../images/search.svg") no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 12px;
  top: 15px;
}

.search-glossaire .form-search-home input[type="search"], .search-glossaire .form-search-home input[type="text"] {
  background-color: rgba(236, 231, 228, 0.5);
  width: 100%;
  height: 54px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.search-glossaire .form-search-home button[type="submit"] {
  top: 17px;
}

.glossaire-page {
  margin: -webkit-calc(1.875rem + 7.5vw) 0 -webkit-calc(2.0625rem + 9.75vw);
  margin: calc(1.875rem + 7.5vw) 0 calc(2.0625rem + 9.75vw);
}

@media (min-width: 1200px) {
  .glossaire-page {
    margin: 7.5rem 0 9.375rem;
  }
}

.letter-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: -webkit-calc(1.4375rem + 2.25vw);
  margin-bottom: calc(1.4375rem + 2.25vw);
}

@media (min-width: 1200px) {
  .letter-list {
    margin-bottom: 3.125rem;
  }
}

.letter-list li {
  margin: 0.0625rem;
}

.letter-list li a {
  font-family: "Bocadillo", Arial, Helvetica, sans-serif;
  font-size: -webkit-calc(1.425rem + 2.1vw);
  font-size: calc(1.425rem + 2.1vw);
  color: #312F36;
  display: inline-block;
  min-width: 50px;
  min-height: 50px;
  line-height: 40px;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

@media (min-width: 1200px) {
  .letter-list li a {
    font-size: 3rem;
  }
}

.letter-list li a:hover, .letter-list li a.current {
  background-color: #FFDD00;
}

.tab-glossaire > div {
  display: none;
}

.tab-glossaire > div.current {
  display: block;
}

.tab-glossaire ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 0.9375rem;
  /*!*/
}

@media only screen and (min-width: 640px) {
  .tab-glossaire ul {
    -ms-grid-columns: (minmax(-webkit-calc(50% - 23px), 1fr))[2];
    -ms-grid-columns: (minmax(calc(50% - 23px), 1fr))[2];
    grid-template-columns: repeat(2, minmax(-webkit-calc(50% - 23px), 1fr));
    grid-template-columns: repeat(2, minmax(calc(50% - 23px), 1fr));
    grid-column-gap: 1.4375rem;
  }
}

.tab-glossaire ul li {
  background-color: rgba(236, 231, 228, 0.5);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid transparent;
}

.tab-glossaire ul li a {
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
  padding: -webkit-calc(1.2625rem + 0.15vw);
  padding: calc(1.2625rem + 0.15vw);
}

@media (min-width: 1200px) {
  .tab-glossaire ul li a {
    padding: 1.375rem;
  }
}

.tab-glossaire ul li:hover {
  background-color: #ece7e4;
  border-color: #FFDD00;
}

.bloc-select-filter {
  position: absolute;
  width: 100%;
  background-color: #FFF;
  left: 0;
  top: 54px;
}

.search-page {
  margin: -webkit-calc(1.875rem + 7.5vw) 0 -webkit-calc(2.0625rem + 9.75vw);
  margin: calc(1.875rem + 7.5vw) 0 calc(2.0625rem + 9.75vw);
}

@media (min-width: 1200px) {
  .search-page {
    margin: 7.5rem 0 9.375rem;
  }
}

.search-page--results {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .search-page--results {
    -ms-grid-columns: (minmax(-webkit-calc(25% - 23px), 1fr))[4];
    -ms-grid-columns: (minmax(calc(25% - 23px), 1fr))[4];
    grid-template-columns: repeat(4, minmax(-webkit-calc(25% - 23px), 1fr));
    grid-template-columns: repeat(4, minmax(calc(25% - 23px), 1fr));
    grid-column-gap: 1.4375rem;
    grid-row-gap: 2.8125rem;
  }
}

.search-page--results .news-post--details--cat {
  display: none;
  visibility: hidden;
  pointer-events: none;
}

.search-page--results .news-post--image--container {
  width: 100%;
  height: 220px;
}

.search-page--results .news-post--image--container img {
  width: 100%;
  height: 100%;
}

/* 5 */
.errorContainer {
  text-align: center;
}

.errorPage__title {
  font-size: -webkit-calc(2.6875rem + 17.25vw);
  font-size: calc(2.6875rem + 17.25vw);
  line-height: 1;
  margin-bottom: -webkit-calc(1.46875rem + 2.625vw);
  margin-bottom: calc(1.46875rem + 2.625vw);
}

@media (min-width: 1200px) {
  .errorPage__title {
    font-size: 15.625rem;
  }
}

@media (min-width: 1200px) {
  .errorPage__title {
    margin-bottom: 3.4375rem;
  }
}

.errorPage__btn a {
  display: inline-block;
  border: 1px solid #000;
  padding: 0.875rem -webkit-calc(1.28125rem + 0.375vw);
  padding: 0.875rem calc(1.28125rem + 0.375vw);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

@media (min-width: 1200px) {
  .errorPage__btn a {
    padding: 0.875rem 1.5625rem;
  }
}

.errorPage__btn a:hover {
  background-color: #000;
  color: #fff;
}

.error-404 {
  padding: -webkit-calc(2.375rem + 13.5vw) 0 -webkit-calc(1.75rem + 6vw);
  padding: calc(2.375rem + 13.5vw) 0 calc(1.75rem + 6vw);
}

@media (min-width: 1200px) {
  .error-404 {
    padding: 12.5rem 0 6.25rem;
  }
}

.site-footer-top {
  background-color: #312F36;
  padding: -webkit-calc(2.4375rem + 14.25vw) 0 -webkit-calc(1.5rem + 3vw);
  padding: calc(2.4375rem + 14.25vw) 0 calc(1.5rem + 3vw);
}

@media (min-width: 1200px) {
  .site-footer-top {
    padding: 13.125rem 0 3.75rem;
  }
}

.site-footer-top.normal-padding {
  padding: -webkit-calc(1.59375rem + 4.125vw) 0 -webkit-calc(1.5rem + 3vw);
  padding: calc(1.59375rem + 4.125vw) 0 calc(1.5rem + 3vw);
  margin-top: -webkit-calc(1.6875rem + 5.25vw);
  margin-top: calc(1.6875rem + 5.25vw);
}

@media (min-width: 1200px) {
  .site-footer-top.normal-padding {
    padding: 4.6875rem 0 3.75rem;
  }
}

@media (min-width: 1200px) {
  .site-footer-top.normal-padding {
    margin-top: 5.625rem;
  }
}

.site-footer-top--container {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0.9375rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 1.5625rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .site-footer-top--container {
    -ms-grid-columns: 20% 20% 20% 35.5%;
    grid-template-columns: 20% 20% 20% 35.5%;
    grid-column-gap: 1.5%;
  }
}

.logo-footer {
  display: inline-block;
}

.list-rs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -webkit-calc(1.3125rem + 0.75vw);
  margin-top: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
  .list-rs {
    margin-top: 1.875rem;
  }
}

.list-rs li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0.75rem 0.75rem 0;
}

.list-rs li a {
  display: inline-block;
}

.footer-col2 p {
  font-size: 0.9375rem;
  color: #FFF;
  max-width: 210px;
}

.footer-col--title {
  font-family: "Bocadillo", Arial, Helvetica, sans-serif;
  color: #FFF;
  font-size: -webkit-calc(1.275rem + 0.3vw);
  font-size: calc(1.275rem + 0.3vw);
  margin-bottom: 0.9375rem;
}

@media (min-width: 1200px) {
  .footer-col--title {
    font-size: 1.5rem;
  }
}

.footer-col ul.menu li + li {
  margin-top: 0.625rem;
}

.footer-col ul.menu li a {
  font-size: 0.9375rem;
  color: #FFF;
}

.cta-contact-footer {
  margin-bottom: -webkit-calc(1.28125rem + 0.375vw);
  margin-bottom: calc(1.28125rem + 0.375vw);
}

@media (min-width: 1200px) {
  .cta-contact-footer {
    margin-bottom: 1.5625rem;
  }
}

.cta-contact-footer a {
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 700;
  color: #FFF;
  text-transform: uppercase;
  border: 1px solid #FFF;
  padding: 0.9375rem -webkit-calc(1.3125rem + 0.75vw);
  padding: 0.9375rem calc(1.3125rem + 0.75vw);
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

@media (min-width: 1200px) {
  .cta-contact-footer a {
    padding: 0.9375rem 1.875rem;
  }
}

.site-footer--bottom {
  padding: -webkit-calc(1.3125rem + 0.75vw) 0;
  padding: calc(1.3125rem + 0.75vw) 0;
}

@media (min-width: 1200px) {
  .site-footer--bottom {
    padding: 1.875rem 0;
  }
}

.site-footer--bottom ul {
  text-align: center;
}

.site-footer--bottom ul li {
  display: inline-block;
  margin: 0 0.9375rem;
  /*!*/
}

@media only screen and (max-width: 639px) {
  .site-footer--bottom ul li {
    display: block;
    margin: 0.5rem 0;
  }
}

.site-footer--bottom ul li a {
  font-size: 0.9375rem;
  color: #312F36;
}

.site-footer--bottom .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*!*/
}

@media only screen and (max-width: 639px) {
  .site-footer--bottom .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.site-footer--bottom .bloc-conception {
  font-size: 0.9375rem;
  /*!*/
}

@media only screen and (max-width: 639px) {
  .site-footer--bottom .bloc-conception {
    text-align: center;
    margin-top: 0.625rem;
  }
}

.site-footer--bottom .bloc-conception img {
  display: inline-block;
  vertical-align: -21px;
  margin-left: 2px;
}

.bloc-before-footer {
  margin-bottom: -webkit-calc(-1.95rem - 8.4vw);
  margin-bottom: calc(-1.95rem - 8.4vw);
}

@media (min-width: 1200px) {
  .bloc-before-footer {
    margin-bottom: -8.25rem;
  }
}

.bloc-before-footer--inner {
  background: url("../images/bg-bloc-footer.jpg") no-repeat center;
  background-size: cover;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 0.9375rem;
  text-align: center;
  padding: 1.25rem;
  /*!*/
}

@media only screen and (min-width: 769px) {
  .bloc-before-footer--inner {
    -ms-grid-columns: 1fr 250px;
    grid-template-columns: 1fr 250px;
    grid-column-gap: 0.625rem;
    padding: -webkit-calc(1.5625rem + 3.75vw);
    padding: calc(1.5625rem + 3.75vw);
    text-align: left;
  }
}

@media only screen and (min-width: 769px) and (min-width: 1200px) {
  .bloc-before-footer--inner {
    padding: 4.375rem;
  }
}

.bloc-before-footer--inner-newsletter {
  background: url("../images/bg-bloc-footer.jpg") no-repeat center;
  background-size: cover;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  padding: -webkit-calc(1.375rem + 1.5vw) 1.25rem;
  padding: calc(1.375rem + 1.5vw) 1.25rem;
}

@media (min-width: 1200px) {
  .bloc-before-footer--inner-newsletter {
    padding: 2.5rem 1.25rem;
  }
}

.bloc-before-footer--title {
  display: inline;
  position: relative;
  font-family: "Bocadillo", Arial, Helvetica, sans-serif;
  font-size: -webkit-calc(1.425rem + 2.1vw);
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 400;
  -webkit-box-shadow: inset 0px -29px 0px 0px #FFF;
  box-shadow: inset 0px -29px 0px 0px #FFF;
  padding-bottom: 4px;
}

@media (min-width: 1200px) {
  .bloc-before-footer--title {
    font-size: 3rem;
  }
}

.bloc-before-footer--txt p {
  font-size: 1rem;
  max-width: 870px;
  margin-top: 1.25rem;
}

.bloc-before-footer--cta {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.bloc-before-footer--newsletter p {
  width: 100%;
  max-width: 880px;
  margin: 1.25rem auto 0;
}

.bloc-before-footer--form {
  margin-top: -webkit-calc(1.3125rem + 0.75vw);
  margin-top: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
  .bloc-before-footer--form {
    margin-top: 1.875rem;
  }
}

.bloc-newsletter--title {
  font-family: "Bocadillo", Arial, Helvetica, sans-serif;
  font-size: -webkit-calc(1.275rem + 0.3vw);
  font-size: calc(1.275rem + 0.3vw);
  color: #FFF;
  margin-bottom: 0.9375rem;
}

@media (min-width: 1200px) {
  .bloc-newsletter--title {
    font-size: 1.5rem;
  }
}

.bloc-newsletter--field {
  position: relative;
  width: 100%;
  max-width: 460px;
}

.bloc-newsletter--field input[type="text"] {
  background-color: #FFF;
  width: 100%;
  height: 58px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 0 -webkit-calc(1.375rem + 1.5vw) 0 1.25rem;
  padding: 0 calc(1.375rem + 1.5vw) 0 1.25rem;
  font-size: 0.9375rem;
  border: none;
  outline: none;
}

@media (min-width: 1200px) {
  .bloc-newsletter--field input[type="text"] {
    padding: 0 2.5rem 0 1.25rem;
  }
}

.bloc-newsletter--field input[type="button"] {
  background: transparent url("../images/submit.svg") no-repeat;
  width: 32px;
  height: 32px;
  border: none;
  outline: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-indent: -9999em;
  position: absolute;
  right: 15px;
  top: 13px;
  cursor: pointer;
}

.bloc-newsletter-blog {
  width: 100%;
  max-width: 710px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*!*/
}

.bloc-newsletter-blog input[type="text"] {
  background-color: #FFF;
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  height: 58px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 0 -webkit-calc(1.375rem + 1.5vw) 0 1.25rem;
  padding: 0 calc(1.375rem + 1.5vw) 0 1.25rem;
  font-size: 0.9375rem;
  border: none;
  outline: none;
}

@media (min-width: 1200px) {
  .bloc-newsletter-blog input[type="text"] {
    padding: 0 2.5rem 0 1.25rem;
  }
}

.bloc-newsletter-blog input[type="button"] {
  background-color: #FFF;
  width: 135px;
  height: 54px;
  border: none;
  outline: none;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-box-shadow: 0 16px 48px #AA9300;
  box-shadow: 0 16px 48px #AA9300;
  cursor: pointer;
  margin-left: 1.25rem;
}

@media only screen and (max-width: 768px) {
  .bloc-newsletter-blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bloc-newsletter-blog input[type="text"] {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}

/* 6 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiYXBwLmNzcyIsImZvbnRzL2ZvbnRzLnNjc3MiLCJoZWxwZXJzL3ZhcmlhYmxlcy5zY3NzIiwiaGVscGVycy9taXhpbnMuc2NzcyIsImhlbHBlcnMvaGVscGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Jmcy9zY3NzLnNjc3MiLCJiYXNlL3Jlc2V0LnNjc3MiLCJiYXNlL2Jhc2Uuc2NzcyIsImJhc2UvZ3JpZC5zY3NzIiwidXRpbHMvZ2VuZXJhbC5zY3NzIiwiaGVscGVycy9lYXNlcy5zY3NzIiwidXRpbHMvZm9ybXMuc2NzcyIsInV0aWxzL2hlYWRpbmdzLnNjc3MiLCJsYXlvdXRzL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9oZXJvLnNjc3MiLCJoZWxwZXJzL2Z1bmN0aW9ucy5zY3NzIiwidGVtcGxhdGVzL2hvbWUtcGFnZS5zY3NzIiwiPG5vIHNvdXJjZT4iLCJjb21wb25lbnRzL2Jsb2MtY3ItbG9jYWxlcy5zY3NzIiwiY29tcG9uZW50cy9uZXdzLXBvc3Quc2NzcyIsInRlbXBsYXRlcy9ibG9nLnNjc3MiLCJjb21wb25lbnRzL3ByZXNzZS1wb3N0LnNjc3MiLCJ0ZW1wbGF0ZXMvc2VjdGlvbnMuc2NzcyIsInRlbXBsYXRlcy9pbnNjcmlwdGlvbi1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvZGVmYXVsdC1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvY29udmljdGlvbnMuc2NzcyIsInRlbXBsYXRlcy9nbG9zc2FpcmUuc2NzcyIsInRlbXBsYXRlcy9zZWFyY2guc2NzcyIsInRlbXBsYXRlcy80MDQuc2NzcyIsImxheW91dHMvZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7Ozs7Ozs7O0VDTUU7QURJRixNQUFBO0FFVEE7RUFDSSwyQkFBMkI7RUFDM0IsK0NBQStDO0VBQy9DLHlWQUlnRjtFQUNoRixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtC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UXhhQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVI0YWI7RVEzYUM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSK2FiO0VROWFDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUmtiYjtFUWpiQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RVJxYmI7RVFwYkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VSd2JiO0VRdmJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFUjJiYjtBQUNGOztBUTliRSxJQUFBO0FMdURBO0VLcERDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUmtjYjtFUWpjQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJxY2I7RVFwY0M7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSd2NiO0VRdmNDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUjJjYjtFUTFjQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVI4Y2I7RVE3Y0M7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSaWRiO0VRaGRDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUm9kYjtFUW5kQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJ1ZGI7RVF0ZEM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSMGRiO0VRemRDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFUjZkYjtFUTVkQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RVJnZWI7RVEvZEM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VSbWViO0FBQ0Y7O0FRdGVFLElBQUE7QUx1REE7RUtwREM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSMGViO0VRemVDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUjZlYjtFUTVlQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJnZmI7RVEvZUM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSbWZiO0VRbGZDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUnNmYjtFUXJmQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJ5ZmI7RVF4ZkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSNGZiO0VRM2ZDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUitmYjtFUTlmQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJrZ0JiO0VRamdCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RVJxZ0JiO0VRcGdCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RVJ3Z0JiO0VRdmdCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RVIyZ0JiO0FBQ0Y7O0FROWdCRSxJQUFBO0FMdURBO0VLcERDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUmtoQmI7RVFqaEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUnFoQmI7RVFwaEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUndoQmI7RVF2aEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUjJoQmI7RVExaEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUjhoQmI7RVE3aEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUmlpQmI7RVFoaUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUm9pQmI7RVFuaUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUnVpQmI7RVF0aUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUjBpQmI7RVF6aUJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFUjZpQmI7RVE1aUJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFUmdqQmI7RVEvaUJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFUm1qQmI7QUFDRjs7QVF0akJFLElBQUE7QUx1REE7RUtwREM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSMGpCYjtFUXpqQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSNmpCYjtFUTVqQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSZ2tCYjtFUS9qQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSbWtCYjtFUWxrQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSc2tCYjtFUXJrQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSeWtCYjtFUXhrQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSNGtCYjtFUTNrQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSK2tCYjtFUTlrQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSa2xCYjtFUWpsQkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VScWxCYjtFUXBsQkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VSd2xCYjtFUXZsQkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VSMmxCYjtBQUNGOztBUTlsQkUsSUFBQTtBTHVEQTtFS3BEQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJrbUJiO0VRam1CQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJxbUJiO0VRcG1CQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJ3bUJiO0VRdm1CQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVIybUJiO0VRMW1CQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVI4bUJiO0VRN21CQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJpbkJiO0VRaG5CQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJvbkJiO0VRbm5CQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJ1bkJiO0VRdG5CQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVIwbkJiO0VRem5CQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RVI2bkJiO0VRNW5CQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RVJnb0JiO0VRL25CQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RVJtb0JiO0FBQ0Y7O0FRdG9CRSxJQUFBO0FMdURBO0VLcERDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUjBvQmI7RVF6b0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUjZvQmI7RVE1b0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUmdwQmI7RVEvb0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUm1wQmI7RVFscEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUnNwQmI7RVFycEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUnlwQmI7RVF4cEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUjRwQmI7RVEzcEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUitwQmI7RVE5cEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFUmtxQmI7RVFqcUJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFUnFxQmI7RVFwcUJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFUndxQmI7RVF2cUJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFUjJxQmI7QUFDRjs7QVE5cUJFLElBQUE7QUx1REE7RUtwREM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSa3JCYjtFUWpyQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VScXJCYjtFUXByQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSd3JCYjtFUXZyQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSMnJCYjtFUTFyQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSOHJCYjtFUTdyQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSaXNCYjtFUWhzQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSb3NCYjtFUW5zQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSdXNCYjtFUXRzQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VSMHNCYjtFUXpzQkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VSNnNCYjtFUTVzQkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VSZ3RCYjtFUS9zQkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VSbXRCYjtBQUNGOztBUXR0QkUsSUFBQTtBTHVEQTtFS3BEQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVIwdEJiO0VRenRCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVI2dEJiO0VRNXRCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJndUJiO0VRL3RCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJtdUJiO0VRbHVCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJzdUJiO0VRcnVCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RVJ5dUJiO0VReHVCQztJQUNELHVC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Q3ZHNEM7RUR1RzVDLHFEQ3ZHNEM7QVY2NkIvQzs7QUt2eUJJO0VJbERKO0lKMk5RLG9CQWxGNkI7RUxxdEJuQztBQUNGOztBUy8xQkE7RUFxQkkseUJQNUZrQjtBRjA2QnRCOztBU24yQkE7RUEwQkkseUJQakdrQjtBRjg2QnRCOztBU3YwQkE7RUFDQyx5QkFBeUI7RUptTGxCLDZFQWY2QjtFQWU3Qiw2REFmNkI7RUFlN0IsNkNBZjZCO0VBZTdCLHFDQWY2QjtBTHdxQnJDOztBSzN6Qkk7RUlsQko7SUoyTFEsNkJBbEY2QjtFTHl1Qm5DO0FBQ0Y7O0FLajBCSTtFSWxCSjtJSjJMUSx1QkFsRjZCO0VMK3VCbkM7QUFDRjs7QVNuMUJBO0VKOEtRLHlDQWY2QjtFQWU3QixpQ0FmNkI7QUx3ckJyQzs7QUszMEJJO0VJWko7SUpxTFEsc0JBbEY2QjtFTHl2Qm5DO0FBQ0Y7O0FTejFCQTtFSjBLUSwwQ0FmNkI7RUFlN0Isa0NBZjZCO0FMa3NCckM7O0FLcjFCSTtFSVJKO0lKaUxRLGtCQWxGNkI7RUxtd0JuQztBQUNGOztBUy8xQkE7RUFFRSxhQUFhO0VBQ2Isc0JBQXNCO0FUaTJCeEI7O0FTcDJCQTtFSmtLTSwyQkF2RStCO0VJckZsQyxjQUFjO0VBQ2QsNkRDekk0QztFRHlJNUMsd0RDekk0QztFRHlJNUMscURDekk0QztBVjQrQi9DOztBUzEyQkE7RUFTSSx5QkFBeUI7QVRxMkI3Qjs7QVdqL0JBO0VBRUUsMENBQXVDO0VBQ3ZDLFlBQVk7RUFDWixzRFQwQjRDO0VHdVF4QyxlQXZFK0I7RU14Tm5DLGNUSXFCO0VTSHJCLDZCQUE2QjtFQUM3QiwwQkFBa0I7RUFBbEIsa0JBQWtCO0VONlJkLGtCQXZFK0I7QUw4eEJyQzs7QVc1L0JBO0VBWUMsc0RUa0I2QztFR3VReEMsb0JBdkUrQjtFTWhObkMsNEJBQXlCO0VBQzFCLGdCQUFnQjtBWG8vQmpCOztBV25nQ0E7RUFZQyxzRFRrQjZDO0VHdVF4QyxvQkF2RStCO0VNaE5uQyw0QkFBeUI7RUFDMUIsZ0JBQWdCO0FYby9CakI7O0FXbmdDQTtFQVlDLHNEVGtCNkM7RUd1UXhDLG9CQXZFK0I7RU1oTm5DLDRCQUF5QjtFQUMxQixnQkFBZ0I7QVhvL0JqQjs7QVduZ0NBO0VBWUMsc0RUa0I2QztFR3VReEMsb0JBdkUrQjtFTWhObkMsNEJBQXlCO0VBQzFCLGdCQUFnQjtBWG8vQmpCOztBV25nQ0E7RUFZQyxzRFRrQjZDO0VHdVF4QyxvQkF2RStCO0VNaE5uQyw0QkFBeUI7RUFDMUIsZ0JBQWdCO0FYby9CakI7O0FXbmdDQTtFQWtCRSxjVFJxQjtBRjYvQnZCOztBV3ZnQ0E7RUFrQkUsY1RScUI7QUY2L0J2Qjs7QVd2Z0NBO0VBa0JFLGNUUnFCO0FGNi9CdkI7O0FXdmdDQTtFQWtCRSxjVFJxQjtBRjYvQnZCOztBV3ZnQ0E7RUFrQkUsY1RScUI7QUY2L0J2Qjs7QVdsL0JBO0VOZ1JNLHNCQXZFK0I7RU12TW5DLGlCQUFpQjtBWHEvQm5COztBV2wvQkE7RUFDRSxrQkFBa0I7QVhxL0JwQjs7QVd0L0JBO0VBSUksZUFBZTtFTnVRYix3QkF2RStCO0FMdXpCckM7O0FXbC9CQTtFQUNFLGtCQUFrQjtFTmlRZCx1QkF2RStCO0FMNHpCckM7O0FXdi9CQTtFQUlJLGtCQUFrQjtFQUNsQixRQUFRO0VBQUUsU0FBUztBWHcvQnZCOztBV3AvQkE7RUFFSSwwQ0FBdUM7RUFDdkMsa0JBQWtCO0VBQUUsY0FBYztFQUNsQyxXQUFXO0VBQUUsWUFBWTtFQUN6QiwwQkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQTBCaEIsb0JBQUE7QVgrOUJKOztBVy8vQkE7RUFRTSxXQUFXO0VBQ1gsbURBQW1EO0VBQ25ELGtCQUFrQjtFQUNsQixRQUFRO0VBQUUsV0FBVztFQUFFLGlCQUFpQjtFQUN4QyxXQUFXO0VBQUUsWUFBWTtFQUN6QixpQ0FBeUI7RUFBekIsNEJBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixvQkFBb0I7QVg4L0IxQjs7QVc1Z0NBO0VBaUJNLGlCQUFBO0VBQ0Esd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFNBQVM7RUFDVCx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGdCQUFBO0VBQ0EsV0FBVztFQUFFLFlBQVk7RUFBRSxpQkFBaUI7RU5rTzVDLDhCQXZFK0I7RU16Si9CLHNEVHZDd0M7RUd1UXhDLG9CQXZFK0I7RU12Si9CLGNUN0RpQjtFUzhEakIsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixlQUFlO0FYaWdDckI7O0FXL2hDQTtFQWtDTSxhQUFhO0FYaWdDbkI7O0FXbmlDQTtFQXNDSSwyQkFBMkI7QVhpZ0MvQjs7QVc5L0JBO0VOZ05NLG9CQXZFK0I7QUx5M0JyQzs7QVc5L0JBO0VONE1NLGtCQXZFK0I7RUF1RS9CLHFCQXZFK0I7QUw4M0JyQzs7QVcvL0JBO0VBQ0UsaUJBQWlCO0FYa2dDbkI7O0FXaGdDQTtFQUFpQixjQUFjO0FYb2dDL0I7O0FXbGdDQTtFTm1NTSw2QkF2RStCO0VNMUhuQyxrQkFBa0I7QVhxZ0NwQjs7QVl6bUNBOztFQUNDLHNEVjZCNkM7RVU1QjdDLGNBQWM7QVo2bUNmOztBWTNtQ0E7RVBxU1EseUNBZjZCO0VBZTdCLGlDQWY2QjtFT3BScEMsSUFBQTtBWjhtQ0Q7O0FLNytCSTtFT25JSjtJUDRTUSxlQWxGNkI7RUwyNUJuQztBQUNGOztBRzNoQ0U7RVMzRkY7SVBxU1EsMkNBZjZCO0lBZTdCLG1DQWY2QjtFTHEyQm5DO0FBQ0Y7O0FLei9CSTtFT25JSjtJUDRTUSxtQkFsRjZCO0VMdTZCbkM7QUFDRjs7QVkzbkNBO0VQOFJRLHlDQWY2QjtFQWU3QixpQ0FmNkI7RU83UXBDLElBQUE7QVo4bkNEOztBS3BnQ0k7RU81SEo7SVBxU1EsZUFsRjZCO0VMazdCbkM7QUFDRjs7QUdsakNFO0VTcEZGO0lQOFJRLDJDQWY2QjtJQWU3QixtQ0FmNkI7RUw0M0JuQztBQUNGOztBS2hoQ0k7RU81SEo7SVBxU1EsbUJBbEY2QjtFTDg3Qm5DO0FBQ0Y7O0FZdG5DQTtFUGtRUSx5Q0FmNkI7RUFlN0IsaUNBZjZCO0FMdTRCckM7O0FLMWhDSTtFT2hHSjtJUHlRUSxzQkFsRjZCO0VMdzhCbkM7QUFDRjs7QVlob0NBOztFQUdFLGVBQWU7RUFDZixrQkFBa0I7RVA4UFoseUNBZjZCO0VBZTdCLGlDQWY2QjtFTzdPbkMsZ0JBQWdCO0VBQ2hCLG1EQUEyQztFQUEzQywyQ0FBMkM7RUFDM0MsbUJBQW1CO0VBSW5CLElBQUE7QVorbkNGOztBSzNpQ0k7RU9oR0o7O0lQeVFRLGVBbEY2QjtFTDA5Qm5DO0FBQ0Y7O0FZbHBDQTs7RUFVRyxpQ0FBaUM7QVo2b0NwQzs7QUcvbENFO0VTeERGOztJUGtRUSx5Q0FmNkI7SUFlN0IsaUNBZjZCO0lPcE9sQyxtREFBMkM7SUFBM0MsMkNBQTJDO0VaK29DNUM7QUFDRjs7QUsvakNJO0VPaEdKOztJUHlRUSxpQkFsRjZCO0VMOCtCbkM7QUFDRjs7QVl0cUNBOztFQW9CRyxnREFBd0M7RUFBeEMsd0NBQXdDO0VBQ3hDLElBQUE7QVp1cENIOztBR3BuQ0U7RVN4REY7O0lBdUJJLGdEQUF3QztJQUF4Qyx3Q0FBd0M7RVoycEMxQztBQUNGOztBRDdyQ0EsTUFBQTtBYzdCQTtFQUNDLGVBQWU7RUFDZixNQUFNO0VBQUUsT0FBTztFQUNmLFdBQVc7RUFDWCxXQUFXO0FiK3RDWjs7QWFudUNBO0VBTUUseUJBQXlCO0VBQ3RCLHdDQUFnQztFQUFoQyxnQ0FBZ0M7QWJpdUNyQzs7QWE5dENBO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7RUFBOUIsc0JBQThCO0VBQTlCLDhCQUE4QjtFUjJSdkIsNkNBZjZCO0VBZTdCLHFDQWY2QjtFUTFRcEMsNkRIZjhDO0VHZTlDLHdESGY4QztFR2U5QyxxREhmOEM7QVZndkMvQzs7QUsxbUNJO0VRN0hKO0lSc1NRLG9CQWxGNkI7RUx3aENuQztBQUNGOztBYXR1Q0M7RVJvUkssbUJBdkUrQjtBTDZoQ3JDOztBYXJ1Q0E7RUFFRSxxQkFBcUI7QWJ1dUN2Qjs7QWF6dUNBO0VBSUcsWUFBWTtFQUNaLDZESDFCNEM7RUcwQjVDLHdESDFCNEM7RUcwQjVDLHFESDFCNEM7RUcyQjVDLElBQUE7RUFJQSxJQUFBO0Fic3VDSDs7QUd2cUNFO0VVekVGO0lBUUksWUFBWTtFYjZ1Q2Q7QUFDRjs7QUc3cUNFO0VVekVGO0lBWUksV0FBVztFYit1Q2I7QUFDRjs7QWE5dUNHO0VBQ0MsWUFBWTtFQUFFLFlBQVk7QWJrdkM5Qjs7QWE1dUNBO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtBYit1Q3BCOztBYTV1Q0E7RVJ5UFEsZ0RBZjZCO0VBZTdCLHdDQWY2QjtFUXhPcEMsSUFBQTtFQUlBLElBQUE7QWI0dUNEOztBSzNwQ0k7RVF2Rko7SVJnUVEsdUJBbEY2QjtFTHlrQ25DO0FBQ0Y7O0FHenNDRTtFVS9DRjtJUnFQTSxzQkF2RStCO0VMK2tDbkM7QUFDRjs7QUcvc0NFO0VVL0NGO0lBUUUsYUFBYTtFYjJ2Q2I7QUFDRjs7QWFwd0NBO0VBMkJHLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixrQkFBa0I7QWI2dUNyQjs7QWF6d0NBO0VSeVBRLDhDQWY2QjtFQWU3QixzQ0FmNkI7RVEzTWpDLElBQUE7RUFJQSxJQUFBO0FiNHVDSjs7QUt4ckNJO0VRdkZKO0lSZ1FRLHNCQWxGNkI7RUxzbUNuQztBQUNGOztBR3R1Q0U7RVUvQ0Y7SVJxUE0sdUJBdkUrQjtFTDRtQ25DO0FBQ0Y7O0FHNXVDRTtFVS9DRjtJUnFQTSx1QkF2RStCO0VMa25DbkM7QUFDRjs7QWFqeUNBO0VBeUNJLHFCQUFxQjtFUjRNbkIsZUF2RStCO0VRbklqQyxnQkFBZ0I7RUFDaEIsY1hsRm1CO0VXbUZuQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLDZESDlGMkM7RUc4RjNDLHdESDlGMkM7RUc4RjNDLHFESDlGMkM7RUcrRjNDLElBQUE7RUFJQSxJQUFBO0FieXZDSjs7QUc5dkNFO0VVL0NGO0lScVBNLG9CQXZFK0I7RUxvb0NuQztBQUNGOztBR3B3Q0U7RVUvQ0Y7SVJxUE0sbUJBdkUrQjtFTDBvQ25DO0FBQ0Y7O0FhandDSTtFUjZMRSxtQkF2RStCO0FMK29DckM7O0FhN3pDQTtFQTRESyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2YsV0FBVztFQUNYLFdBQVc7RUFDWCxtQlh0R2U7RVd1R2YsU0FBUztFQUNULE9BQU87RUFDUCxvQkFBb0I7RUFDcEIsa0NBQTBCO0VBQTFCLDhCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsbUNBQTJCO0VBQTNCLDJCQUEyQjtFQUMzQiwwQ0FBMEI7RUFBMUIsa0NBQTBCO0VBQTFCLDZCQUEwQjtFQUExQiwwQkFBMEI7RUFBMUIsa0RBQTBCO0FicXdDbEM7O0FhMzBDQTtFQTJFSSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixPQUFPO0VBQUUsU0FBUztFQUNsQix1Q0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLGlEQUFzQztFQUF0Qyx5Q0FBc0M7RUFDdEMsV0FBVztFQUNYLGFBQWE7RUFDYixVQUFVO0VBQUUsa0JBQWtCO0VBQzlCLDZESG5JMkM7RUdtSTNDLHdESG5JMkM7RUdtSTNDLHFESG5JMkM7QVZ5NEMvQzs7QWFyd0NJO0VBQ0MsU0FBUztBYnd3Q2Q7O0FhOTFDQTtFUnFQTSxrQkF2RStCO0FMb3JDckM7O0FhbDJDQTtFQTJGTSxnQ0FBZ0M7QWIyd0N0Qzs7QWF0MkNBO0VBOEZNLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsY1h0SWlCO0VXdUlqQixjQUFjO0VSb0pkLG9CQXZFK0I7RUF1RS9CLG9CQXZFK0I7RVExRS9CLDZESG5KeUM7RUdtSnpDLHdESG5KeUM7RUdtSnpDLHFESG5KeUM7RUdvSnpDLGtCQUFrQjtBYjR3Q3hCOztBYWozQ0E7RUF1R08sMEJBQTBCO0FiOHdDakM7O0FhcjNDQTtFQTRHTyxjWGxKZ0I7QUYrNUN2Qjs7QWF6M0NBO0VBb0hNLGdDQUF3QjtFQUF4Qiw0QkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3JCLG1DQUEyQjtFQUEzQiwyQkFBMkI7QWJ5d0NwQzs7QWE5M0NBO0VBa0lLLGNBQWM7RUFDZCxVQUFVO0VBQUUsbUJBQW1CO0FiaXdDcEM7O0FhMXZDQTtFQUNDLElBQUE7QWI2dkNEOztBR3oxQ0U7RVUyRkY7SUFHRSxhQUFhO0ViZ3dDYjtBQUNGOztBYTl2Q0E7RUFDQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLElBQUE7RUFJQSxJQUFBO0FiOHZDRDs7QUd0MkNFO0VVaUdGO0lBS0UsZ0JBQWdCO0VicXdDaEI7QUFDRjs7QUc1MkNFO0VVaUdGO0lBU0UsZ0JBQWdCO0VidXdDaEI7QUFDRjs7QWFqeENBO0VBWUUsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGFBQWE7RUFDYiwyQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixrQkFBa0I7QWJ5d0NwQjs7QWE1eENBO0VBcUJHLGFBQWE7QWIyd0NoQjs7QWFoeUNBO0VBeUJFLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtFQUFFLFVBQVU7RUFBRSxTQUFTO0VBQ3pDLFVBQVU7RUFDVixlQUFlO0FiNndDakI7O0FhM3lDQTtFQWdDRyxvQkFBb0I7QWIrd0N2Qjs7QWExd0NBO0VBQ0MsY0FBYztFQUNkLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7RUFDZixJQUFBO0FiNndDRDs7QUd6NUNFO0VVc0lGO0lBUUUsYUFBYTtFYmd4Q2I7QUFDRjs7QWF6eENBO0VBV0Usb0JBQW9CO0Fia3hDdEI7O0FhbndDQSw2QkFBQTtBQUNBO0VBRUMsbUJYcFBxQjtFV3FQckIsZUFBZTtFQUNmLFdBQVc7RUFBRSxZQUFZO0VBQ3pCLE1BQU07RUFBRSxPQUFPO0VBQ2YsYUFBYTtFUitCUixvQkF2RStCO0VRMENwQyxvQkFBb0I7RUFDcEIsb0NBQTRCO0VBQTVCLGdDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsNkRIelE4QztFR3lROUMsd0RIelE4QztFR3lROUMscURIelE4QztBVmdoRC9DOztBYWp4Q0E7RUFZRSxnQ0FBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHdCQUF3QjtFQUN4Qix1QkFBdUI7QWJ5d0N6Qjs7QWF2d0NDO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7RUFBOUIsc0JBQThCO0VBQTlCLDhCQUE4QjtFUmtCMUIsa0JBdkUrQjtBTGcwQ3JDOztBYTl4Q0E7RUF3QkcsY0FBYztFQUNkLFdBQVc7RUFBRSxZQUFZO0FiMndDNUI7O0FheHdDQztFQUNDLFdBQVc7RUFBRSxnQkFBZ0I7RUFDN0IsaUJBQWlCO0VBQUUsa0JBQWtCO0FiNndDdkM7O0FheHdDQztFUkVLLHFCQXZFK0I7RVF1RW5DLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0FiMndDeEI7O0FhOXdDRTtFQUtDLHdCQUF1QjtFQUF2QiwrQkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtBYjZ3QzFCOztBYWx4Q0U7RUFRQyxnQkFBZ0I7QWI4d0NuQjs7QWF2d0NBO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtBYjB3Q3RCOztBYTV3Q0E7RUFLTSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtBYjJ3Q3hCOztBYWx4Q0E7RVJiTSxlQXZFK0I7RVE4RjlCLGdCQUFnQjtFQUNoQixjWG5UZ0I7RUcyUmpCLG9CQXZFK0I7RVFpRzlCLGNBQWM7RUFDZCxrQkFBa0I7QWI2d0N6Qjs7QWEzeENBO0VBZ0JzQixhQUFhO0FiK3dDbkM7O0FhL3hDQTtFQW1CUSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsYUFBYTtFQUNiLHdDQUF3QztBYmd4Q2hEOztBYWp6Q0E7RUFvQ1UsYVg1VWE7QUY2bER2Qjs7QWFyekNBO0VBd0NTLGFBQWE7QWJpeEN0Qjs7QWF6ekNBO0VBNkNNLGNYclZpQjtBRnFtRHZCOztBYTd6Q0E7RUFpRE8sYUFBYTtBYmd4Q3BCOztBYWowQ0E7RUFvRE8sZUFBZTtBYml4Q3RCOztBYXIwQ0E7RUEwRE8sYUFBYTtFQUNiLFVBQVU7QWIrd0NqQjs7QWExMENBO0VBOERTLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VSN0V2QixpQkF2RStCO0FMcTZDckM7O0FhajFDQTtFQW9FYSxnQkFBZ0I7QWJpeEM3Qjs7QWN2b0RBO0VUeVNRLCtDQWY2QjtFQWU3Qix1Q0FmNkI7RVN4UnBDLElBQUE7QWQwb0REOztBS3JnREk7RVN2SUo7SVRnVFEsdUJBbEY2QjtFTG03Q25DO0FBQ0Y7O0FHbmpERTtFVy9GRjtJVHFTTSxtQkF2RStCO0VMeTdDbkM7QUFDRjs7QWN4cERBO0VUcVNNLG1CQXZFK0I7RVN0Tm5DLGNaRXFCO0FGbXBEdkI7O0FjN3BEQTtFQVlHLHFCQUFxQjtFQUNyQixhQUFhO0FkcXBEaEI7O0FjbHFEQTtFQWNtQixjQUFjO0Fkd3BEakM7O0FjdHFEQTtFQWlCRyxnQkFBZ0I7QWR5cERuQjs7QWUxcURBO0VBQ0MsaUVBQXVFO0VBQ3ZFLHNCQUFzQjtFVnVTZiwyRUFmNkI7RUFlN0IsMkRBZjZCO0VBZTdCLHlDQWY2QjtFQWU3QixpQ0FmNkI7RVVyUnBDLElBQUE7QWY2cUREOztBSzNpREk7RVV2SUo7SVZnVFEsMkJBbEY2QjtFTHk5Q25DO0FBQ0Y7O0FLampESTtFVXZJSjtJVmdUUSxzQkFsRjZCO0VMKzlDbkM7QUFDRjs7QUcvbERFO0VZL0ZGO0lBT0Usa0JBQWtCO0lBQUUsK0JBQStCO0VmNnJEbkQ7QUFDRjs7QWVyc0RBO0VBVUUsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBZityRGxCOztBZTFzREE7O0VBY0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnREFBd0M7RUFBeEMsd0NBQXdDO0FmaXNEMUM7O0FlL3JEQztFQUNDLGdCQUFnQjtBZmtzRGxCOztBZWpzREU7RUFDQyxlQUFlO0Fmb3NEbEI7O0FldnNERTtFVnVSTSwrQ0FmNkI7RUFlN0IsdUNBZjZCO0FMbThDckM7O0FLdGxESTtFVXJIRjtJVjhSTSx1QkFsRjZCO0VMb2dEbkM7QUFDRjs7QWVwc0RBOztFQUVFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0RBQXdDO0VBQXhDLHdDQUF3QztBZnVzRDFDOztBZW5zREE7RUFDQyxpQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHVCQ3JCbUM7RURzQm5DLElBQUE7QWZzc0REOztBR2xwREU7RVl4REY7SUFNRSw0QkFBaUM7SUFBakMsaUNBQWlDO0lBQ2pDLHdCQ3pCa0M7RWhCa3VEbEM7QUFDRjs7QWV4c0RDO0VBQ0MsMEJBQWtCO0VBQWxCLDJCQUFrQjtFQUFsQiwwQkFBa0I7RUFBbEIsa0JBQWtCO0FmMnNEcEI7O0FlNXNERTtFQUdDLGNBQWM7RUFDZCwyQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLCtDQUFvQztFQUFwQyx1Q0FBb0M7QWY2c0R2Qzs7QWUxc0RDO0VBQ0MsMEJBQWtCO0VBQWxCLDJCQUFrQjtFQUFsQiwwQkFBa0I7RUFBbEIsa0JBQWtCO0FmNnNEcEI7O0FlOXNERTtFQUdDLGdCQUFnQjtBZitzRG5COztBZTdzREU7RUFDQyxnQkFBZ0I7QWZndERuQjs7QWVqdERHO0VWd09HLHNCQXZFK0I7QUxvakRyQzs7QWU5c0RDO0VWcU9PLDRDQWY2QjtFQWU3QixvQ0FmNkI7RVVwTm5DLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtBZml0RHJCOztBS2xwREk7RVVuRUg7SVY0T08sb0JBbEY2QjtFTGdrRG5DO0FBQ0Y7O0FlM3RERTtFQU1DLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFVjJOakIsbUJBdkUrQjtFVWxKbEMsZ0JBQWdCO0VWeU5iLHVCQXZFK0I7QUx3a0RyQzs7QWVsdURFO0VWaU9JLHFCQXZFK0I7QUw0a0RyQzs7QWV0dURFO0VBZUcscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsMEJBQWtCO0VBQWxCLGtCQUFrQjtFVitNakIsMkJBdkUrQjtBTG9sRHJDOztBZTl1REU7RUF1QkUscUJBQXFCO0VWME1uQix1QkF2RStCO0FMeWxEckM7O0FleHRERTtFVnNNSSxtQkF2RStCO0FMNmxEckM7O0FlNXRERztFQUdDLGdCQUFnQjtBZjZ0RHBCOztBZXR0REE7RUFDQyxpQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHVCQ3ZGbUM7RUR3Rm5DLElBQUE7QWZ5dEREOztBR3Z1REU7RVlVRjtJQU1FLHlCQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsd0JDM0ZrQztFaEJ1ekRsQztFZTN0REE7SUFDQyxxQkFBMEI7SUFBMUIsMEJBQTBCO0VmNnREM0I7QUFDRjs7QWUzdERDO0VBQ0MsMEJBQWtCO0VBQWxCLDJCQUFrQjtFQUFsQiwwQkFBa0I7RUFBbEIsa0JBQWtCO0FmOHREcEI7O0FlN3RERTtFQUNDLGdCQUFnQjtBZmd1RG5COztBZS90REc7RUFDQyxnQkFBZ0I7QWZrdURwQjs7QWVodURHO0VBQ0MsZUFBZTtBZm11RG5COztBZTN1REU7RVZnTEksc0JBdkUrQjtBTHNvRHJDOztBZWh1REM7RUFDQyxJQUFBO0FmbXVERjs7QUd6d0RFO0VZcUNEO0lWcUtPLDhDQWY2QjtJQWU3QixzQ0FmNkI7RUxtbERuQztBQUNGOztBS3Z1REk7RVVISDtJVjRLTyx3QkFsRjZCO0VMcXBEbkM7QUFDRjs7QWVodkRFO0VBTUMsY0FBYztFQUNkLFdBQVc7RUFDWCwyQkFBbUI7RUFBbkIsbUJBQW1CO0FmOHVEdEI7O0FEeDFEQSxNQUFBO0FrQmxDQTtFQUNDLDhFQUFvRjtFQUNwRixzQkFBc0I7QWpCODNEdkI7O0FpQjUzREE7RUFDQyx1QkFBdUI7QWpCKzNEeEI7O0FpQmg0REE7O0VacVNRLHlDQWY2QjtFQWU3QixpQ0FmNkI7RVkvUW5DLHlCQUF5QjtFWjhSbkIsaURBZjZCO0VBZTdCLHlDQWY2QjtFWXRRbkMsSUFBQTtFQUlBLElBQUE7QWpCcTNERjs7QUt0d0RJO0VZbklKOztJWjRTUSxlQWxGNkI7RUxxckRuQztBQUNGOztBSzd3REk7RVluSUo7O0laNFNRLHdCQWxGNkI7RUw0ckRuQztBQUNGOztBaUJ2NURBO0VBVUcsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0RBQXdDO0VBQXhDLHdDQUF3QztFQUN4QyxtQkFBbUI7QWpCaTVEdEI7O0FHcDBERTtFYzNGRjs7SVpxU1EseUNBZjZCO0lBZTdCLGlDQWY2QjtFTCtvRG5DO0FBQ0Y7O0FLbnlESTtFWW5JSjs7SVo0U1EsaUJBbEY2QjtFTGt0RG5DO0FBQ0Y7O0FHbDFERTtFYzNGRjs7SUFzQkcsZUFBZTtJQUFFLGlCQUFpQjtFakI4NURuQztFaUJwN0RGO0lBd0JJLGdEQUF3QztJQUF4Qyx3Q0FBd0M7RWpCKzVEMUM7QUFDRjs7QWlCeDdEQTtFWmlTTSxlQXZFK0I7RVk1TG5DLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsSUFBQTtBakIrNURGOztBR3AyREU7RWMzRkY7SVppU00sbUJBdkUrQjtFTDB1RG5DO0FBQ0Y7O0FpQmg2REM7RUFDQyxrQkFBa0I7RVorUFosMkNBZjZCO0VBZTdCLG1DQWY2QjtBTG9yRHJDOztBS3YwREk7RVk5Rkg7SVp1UU8sbUJBbEY2QjtFTHF2RG5DO0FBQ0Y7O0FpQnY2REM7RUFDQyxpQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGlDQUEwQztFQUExQywwQ0FBMEM7RUFDMUMsa0JENUJrQztFQzZCbEMsa0JBQWtCO0VBQ2xCLElBQUE7RUFJQSxJQUFBO0FqQnU2REY7O0FHLzNERTtFY2xERDtJQVFFLG1CRGhDaUM7RWhCODhEbEM7QUFDRjs7QUdyNERFO0VjbEREO0lBWUUsa0NBQThCO0lBQTlCLDhCQUE4QjtJQUM5Qix3Q0FBd0M7SVorT25DLDRDQWY2QjtJQWU3QixvQ0FmNkI7RUxpdERuQztBQUNGOztBS3IyREk7RVkxRkg7SVptUU8sa0JBbEY2QjtFTG14RG5DO0FBQ0Y7O0FpQnI3REU7RUM3REYsZ0JBQUE7RUFBQSxtQkFBQTtFRDhERyxtQkFBbUI7RUFDbkIsMEJBQWtCO0VBQWxCLGtCQUFrQjtBakJ3N0RyQjs7QWlCdDdERTtFQ2pFRixnQkFBQTtFQUFBLG1CQUFBO0VEa0VHLG1CQUFtQjtFQUNuQixJQUFBO0FqQnk3REg7O0FrQjUvREE7RUQ2REU7SUM3REYsZ0JBQUE7SUFBQSxtQkFBQTtFbEJ1L0RBO0VpQnQ3REU7SUNqRUYsZ0JBQUE7SUFBQSxtQkFBQTtFbEI0L0RBO0NrQjUvREE7O0FmK0ZFO0VjOUJBO0lBRytCLGFBQWE7RWpCNjdENUM7QUFDRjs7QWlCMzdEQztFQUNDLGtCQUFrQjtFQUNsQixZQUFZO0FqQjg3RGQ7O0FpQnA3REU7RUFDQyxrQkFBa0I7QWpCdTdEckI7O0FpQng3REc7RVpzTkssMkNBZjZCO0VBZTdCLG1DQWY2QjtBTHF2RHJDOztBS3g0REk7RVlwREQ7SVo2TkssbUJBbEY2QjtFTHN6RG5DO0FBQ0Y7O0FpQjM3REM7RVorTU8sNENBZjZCO0VBZTdCLG9DQWY2QjtFWTlMbkMsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBZ0JmLElBQUE7QWpCKzZERjs7QUtyNURJO0VZN0NIO0lac05PLG9CQWxGNkI7RUxtMERuQztBQUNGOztBaUJ4OERFO0VBS0MsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixjZnZGb0I7RWV3RnBCLHlCQUF5QjtFWm1NdEIsMkJBdkUrQjtFQTJFN0IsbURBZjZCO0VBZTdCLDJDQWY2QjtFWXJMbEMseUJmM0ZvQjtFZTRGcEIsMkJBQW1CO0VBQW5CLG1CQUFtQjtBakJ1OER0Qjs7QUt0NkRJO0VZN0NGO0lac05NLDJCQWxGNkI7RUxvMURuQztBQUNGOztBaUJ6OURFO0VBY0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQix1Q0FBK0I7RUFBL0IsK0JBQStCO0FqQis4RG5DOztBRzE5REU7RWNMRDtJQXFCRSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtJQUF0QiwwQkFBc0I7SUFBdEIsc0JBQXNCO0VqQis4RHZCO0VpQnArREE7SUF1QkUsY0FBYztJWm9MWiw0QkF2RStCO0lZM0dqQyxlQUFlO0lBQ2YsV0FBVztJQUNYLGtCQUFrQjtFakJnOURwQjtBQUNGOztBaUI3OERDO0VBQ0MsaUJBQWE7RUFBYixhQUFhO0VBQ2IscUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixnQ0FBOEM7RUFBOUMsOENBQThDO0VBQzlDLGlCRHhHa0M7RUN5R2xDLGtCQUFrQjtFQUNsQixJQUFBO0FqQmc5REY7O0FHaC9ERTtFYzBCRDtJQVFFLG9DQUFnQztJQUFoQyxnQ0FBZ0M7SUFDaEMsNENBQTRDO0lBQzVDLGtCRDlHaUM7SVhvUjVCLGdEQWY2QjtJQWU3Qix3Q0FmNkI7RUw2ekRuQztBQUNGOztBS2o5REk7RVlkSDtJWnVMTyx1QkFsRjZCO0VMKzNEbkM7QUFDRjs7QWlCeDlERTtFQ3RJRixnQkFBQTtFQUFBLG1CQUFBO0VEdUlHLHFCQUFxQjtFQUNyQiwwQkFBa0I7RUFBbEIsa0JBQWtCO0FqQjI5RHJCOztBaUIxOURHO0VBQ0MsZ0JBQWdCO0FqQjY5RHBCOztBR3hnRUU7RWMwQ0U7O0lBR2Esa0JBQWtCO0VqQmkrRGpDO0FBQ0Y7O0FpQjk5REU7RUNoSkYsZ0JBQUE7RUFBQSxtQkFBQTtFRGlKRyxxQkFBcUI7RUFDckIsMEJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixJQUFBO0VBRUEsSUFBQTtBakJnK0RIOztBa0JybkVBO0VEc0lFO0lDdElGLGdCQUFBO0lBQUEsbUJBQUE7RWxCbW1FQTtFaUJuOURFO0lDaEpGLGdCQUFBO0lBQUEsbUJBQUE7RWxCcW5FQTtDa0JybkVBOztBZitGRTtFY2lEQTtJQUkrQixhQUFhO0VqQnMrRDVDO0FBQ0Y7O0FHNWhFRTtFY2lEQTtJQU1xQyxjQUFjO0VqQjArRG5EO0FBQ0Y7O0FpQmovREc7RUFRQyxjQUFjO0VBQ2QsMkJBQW1CO0VBQW5CLG1CQUFtQjtBakI2K0R2Qjs7QWlCeitERTtFQUVDLGNBQWM7RUFDZCxXQUFXO0VBQUUsWUFBWTtBakI0K0Q1Qjs7QWlCempFRTtFQWdGQyxrQkFBa0I7RUFDZixRQUFRO0VBQ1IsUUFBUTtFQUNSLFdBQVc7RUFDWCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHFDQUE2QjtFQUE3QixpQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLElBQUE7QWpCNitETjs7QUd4akVFO0VjWkE7SUF5RkUsa0JBQWtCO0VqQmcvRHBCO0FBQ0Y7O0FpQjMvREc7O0VBYUksZ0JBQWdCO0FqQm0vRHZCOztBaUJoZ0VHO0VBZ0JJLHFCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsa0JBQW9CO0VBQXBCLG9CQUFvQjtBakJvL0QzQjs7QWlCcGdFRztFQWtCSyxxREFBMEM7RUFBMUMsNkNBQTBDO0FqQnMvRGxEOztBaUIvK0RBO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQThCO0VBQTlCLHNDQUE4QjtFQUE5QixzQkFBOEI7RUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFWjBHWixpREFmNkI7RUFlN0IseUNBZjZCO0FMdzVEckM7O0FLM2lFSTtFWW9ESjtJWnFIUSx3QkFsRjZCO0VMeTlEbkM7QUFDRjs7QWlCNy9EQTtFWjBHTSxtQkF2RStCO0VZM0JuQyxZQUFZO0FqQjAvRGQ7O0FpQngvREM7RUFDQywyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLDBCQUFrQjtFQUFsQixrQkFBa0I7RVo2RmQsbUJBdkUrQjtFWXBCbkMsV0FBVztFWjJGUCwyQkF2RStCO0FMdytEckM7O0FpQnQvREE7RUFDQyxrQkFBa0I7QWpCeS9EbkI7O0FpQjEvREE7RUFHRSx1QkFBdUI7RUFDdkIsSUFBQTtBakIyL0RGOztBR2huRUU7RWNpSEY7SUFNRyx1QkFBdUI7RWpCOC9EeEI7QUFDRjs7QWlCcmdFQTtFQVVFLFdBQVc7RUFBRSxZQUFZO0VBQ3pCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osa0JBQWtCO0FqQmdnRXBCOztBaUI3Z0VBO0VBZUcsc0JBQXNCO0VBQ3RCLFVBQVU7QWpCa2dFYjs7QWlCbGhFQTtFQWtCSSxXQUFXO0VBQ1gseUJmek5tQjtFZTBObkIsVUFBVTtFQUFFLFdBQVc7RUFDdkIsMEJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsU0FBUztFQUFFLFFBQVE7QWpCc2dFdkI7O0FpQjdoRUE7RUE0QkUsa0JBQWtCO0VBQ2YsU0FBUztFQUFHLFFBQVE7RUFDcEIsd0NBQWdDO0VBQWhDLG9DQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsVUFBVTtBakJzZ0VmOztBaUJyaUVBO0VBaUNNLFdBQVc7RUFBRSxZQUFZO0FqQnlnRS9COztBaUIxaUVBO0VBa0M2QixPQUFPO0FqQjRnRXBDOztBaUI5aUVBO0VBbUM2QixRQUFRO0FqQitnRXJDOztBaUJ6Z0VBO0VaZ0RRLDJDQWY2QjtFQWU3QixtQ0FmNkI7QUw0K0RyQzs7QUsvbkVJO0VZa0hKO0ladURRLG1CQWxGNkI7RUw2aUVuQztBQUNGOztBaUJuaEVBO0VBR0UsSUFBQTtBakJvaEVGOztBR2pyRUU7RWMwSkY7SUFLRyxrQkFBa0I7RWpCdWhFbkI7QUFDRjs7QWlCN2hFQTs7RUFRRyxlQUFlO0VBQ2YsSUFBQTtBakIwaEVIOztBRzdyRUU7RWMwSkY7O0lBV0ksa0JBQWtCO0VqQjhoRXBCO0FBQ0Y7O0FpQjFpRUE7O0VBY0ksV0FBVztFQUNYLCtDQUErQztFQUMvQyxXQUFXO0VBQUUsWUFBWTtFQUN6QixrQkFBa0I7RUFDbEIsVUFBVTtFQUFFLFFBQVE7RUFDcEIsSUFBQTtBakJtaUVKOztBR2h0RUU7RWMwSkY7O0lBcUJLLFdBQVc7SUFBRSxZQUFZO0lBQ3pCLE1BQU07SUFBRSxTQUFTO0lBQ2pCLHlDQUFpQztJQUFqQyxxQ0FBaUM7SUFBakMsaUNBQWlDO0VqQnlpRXBDO0FBQ0Y7O0FpQnBpRUE7RUFDQyxpQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHVCRHBRbUM7RUNxUW5DLElBQUE7QWpCdWlFRDs7QUdsdUVFO0VjdUxGO0lBTUUseUJBQThCO0lBQTlCLDhCQUE4QjtJQUM5Qix1QkR4UWtDO0VoQmt6RWxDO0FBQ0Y7O0FpQmxqRUE7RVptQlEsNENBZjZCO0VBZTdCLG9DQWY2QjtBTGtqRXJDOztBS3JzRUk7RVkrSUo7SVowQlEsb0JBbEY2QjtFTG1uRW5DO0FBQ0Y7O0FpQmhqRUU7RVpPTSw0Q0FmNkI7RUFlN0Isb0NBZjZCO0FMNGpFckM7O0FLL3NFSTtFWTJKRjtJWmNNLG9CQWxGNkI7RUw2bkVuQztBQUNGOztBaUIxakVFO0VBS0MsaUJBQWE7RUFBYixhQUFhO0VBQ2IscUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixJQUFBO0FqQnlqRUg7O0FHbndFRTtFY21NQTtJQVNFLHlCQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsMEJEdlJnQztFaEJtMUVsQztBQUNGOztBaUJ2a0VFO0VBYUUsMEJBQWtCO0VBQWxCLDJCQUFrQjtFQUFsQiwwQkFBa0I7RUFBbEIsa0JBQWtCO0FqQjhqRXRCOztBaUIza0VFO0VaT00sNENBZjZCO0VBZTdCLG9DQWY2QjtBTHVsRXJDOztBSzF1RUk7RVkySkY7SVpjTSxvQkFsRjZCO0VMd3BFbkM7QUFDRjs7QWlCcmxFRTtFQWdCMEIsYUFBYTtBakJ5a0V6Qzs7QWlCcmtFQTtFWmJRLHNDQWY2QjtFQWU3Qiw4QkFmNkI7QUxxbUVyQzs7QUt4dkVJO0VZK0tKO0laTlEsbUJBbEY2QjtFTHNxRW5DO0FBQ0Y7O0FpQjFrRUE7RUFDQyxxREFBcUQ7RUFDckQsc0JBQXNCO0VacEJmLDJDQWY2QjtFQWU3QixtQ0FmNkI7QUxpbkVyQzs7QUtwd0VJO0VZb0xKO0laWFEsbUJBbEY2QjtFTGtyRW5DO0FBQ0Y7O0FpQnRsRUE7RVpsQlEsMENBZjZCO0VBZTdCLGtDQWY2QjtBTDJuRXJDOztBSzl3RUk7RVlvTEo7SVpYUSxzQkFsRjZCO0VMNHJFbkM7QUFDRjs7QWlCaG1FQTtFWmxCUSw2Q0FmNkI7RUFlN0IscUNBZjZCO0VZMENuQyxJQUFBO0FqQjRsRUY7O0FLenhFSTtFWW9MSjtJWlhRLHFCQWxGNkI7RUx1c0VuQztBQUNGOztBR3YwRUU7RWM0TkY7SUFXRyxrQkFBa0I7RWpCcW1FbkI7QUFDRjs7QWlCam5FQTs7RUFjRyxlQUFlO0VBQ2YsSUFBQTtBakJ3bUVIOztBR24xRUU7RWM0TkY7O0lBaUJJLGtCQUFrQjtFakI0bUVwQjtBQUNGOztBaUI5bkVBOztFQW9CSSxXQUFXO0VBQ1gsa0RBQWtEO0VBQ2xELFdBQVc7RUFBRSxZQUFZO0VBQ3pCLGtCQUFrQjtFQUNsQixVQUFVO0VBQUUsUUFBUTtFQUNwQixJQUFBO0FqQmluRUo7O0FHdDJFRTtFYzRORjs7SUEyQkssV0FBVztJQUFFLFlBQVk7SUFDekIsTUFBTTtJQUFFLFNBQVM7SUFDakIseUNBQWlDO0lBQWpDLHFDQUFpQztJQUFqQyxpQ0FBaUM7RWpCdW5FcEM7QUFDRjs7QWlCbm5FQztFQUNDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsc0JEM1VrQztFQzRVbEMsSUFBQTtFQVFBLElBQUE7QWpCK21FRjs7QUd6M0VFO0VjOFBEO0lBTUUsMkJBQWdDO0lBQWhDLGdDQUFnQztJQUNoQyx3QkQvVWlDO0VoQnk4RWxDO0VpQnpuRUM7SUFDQyxxQkFBMEI7SUFBMUIsMEJBQTBCO0VqQjJuRTVCO0FBQ0Y7O0FHbjRFRTtFYzhQRDtJQWNFLHlCRHRWaUM7RWhCazlFbEM7QUFDRjs7QWlCMW5FQztFWnJFTyxzQ0FmNkI7RUFlN0IsOEJBZjZCO0FMa3RFckM7O0FLcjJFSTtFWXVPSDtJWjlETyxtQkFsRjZCO0VMbXhFbkM7QUFDRjs7QWlCL25FQTtFQUNDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsc0JEaldtQztFQ2tXbkMsSUFBQTtBakJrb0VEOztBRzE1RUU7RWNvUkY7SUFNRSw0REFBK0Q7SUFBL0Qsb0RBQStEO0lBQS9ELHVFQUErRDtJQUEvRCwrREFBK0Q7SUFDL0QseUJEcldrQztFaEIwK0VsQztFaUJwb0VBO0lBQ0MsMkRBQTJEO0VqQnNvRTVEO0FBQ0Y7O0FpQm5vRUE7RUFDQyxzQkFBc0I7RUFDdEIsMkJBQW1CO0VBQW5CLG1CQUFtQjtBakJzb0VwQjs7QWlCcm9FQztFQUNDLGNBQWM7RUFDZCxXQUFXO0VBQUUsZ0JBQWdCO0VBQzdCLGNBQWM7QWpCeW9FaEI7O0FpQi9vRUE7RUFTRSxjQUFjO0FqQjBvRWhCOztBaUJucEVBO0VBWUUsY0FBYztFQUFFLFdBQVc7RUFBRSxZQUFZO0VBQ3pDLG9DQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIscUNBQTZCO0VBQTdCLDZCQUE2QjtBakI2b0UvQjs7QWlCM29FQztFQUNDLFdBQVc7RUFBRSxpQkFBaUI7RVp4R3hCLG1GQWY2QjtFQWU3QixtRUFmNkI7QUx1d0VyQzs7QUsxNUVJO0VZeVFIO0laaEdPLG1DQWxGNkI7RUx3MEVuQztBQUNGOztBaUJ2cEVFO0VaM0dJLHFCQXZFK0I7QUw2MEVyQzs7QWlCM3BFRTtFQU1FLGdCQUFnQjtBakJ5cEVwQjs7QWlCL3BFRTtFQVFHLHFCQUFxQjtFQUFFLHNCQUFzQjtFWm5INUMscUJBdkUrQjtBTHUxRXJDOztBaUJyckVBO0VaM0ZNLG1CQXZFK0I7RUF1RS9CLHVCQXZFK0I7QUw0MUVyQzs7QWlCMXJFQTtFQWtDRyxxQkFBcUI7RUFDbEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtBakI0cEV2Qjs7QWlCaHNFQTtFQXdDRSxzRGYxWTRDO0VHdVF4QyxrQkF2RStCO0VZNE1uQyxnQkFBZ0I7QWpCNHBFbEI7O0FpQnZwRUE7RVp0SVEsc0NBZjZCO0VBZTdCLDhCQWY2QjtBTGd6RXJDOztBS244RUk7RVl3U0o7SVovSFEsa0JBbEY2QjtFTGkzRW5DO0FBQ0Y7O0FpQmpxRUE7RVp0SVEsaURBZjZCO0VBZTdCLHlDQWY2QjtFWXlKbkMsSUFBQTtBakJrcUVGOztBSzk4RUk7RVl3U0o7SVovSFEsd0JBbEY2QjtFTDQzRW5DO0FBQ0Y7O0FHNS9FRTtFY2dWRjtJQU1HLGtCQUFrQjtFakIycUVuQjtBQUNGOztBaUJsckVBOztFQVNHLGVBQWU7RUFDZixJQUFBO0FqQjhxRUg7O0FHeGdGRTtFY2dWRjs7SUFZSSxrQkFBa0I7RWpCa3JFcEI7QUFDRjs7QWlCL3JFQTs7RUFlSSxXQUFXO0VBQ1gsaURBQWlEO0VBQ2pELFdBQVc7RUFBRSxZQUFZO0VBQ3pCLGtCQUFrQjtFQUNsQixVQUFVO0VBQUUsUUFBUTtFQUNwQixJQUFBO0FqQnVyRUo7O0FHM2hGRTtFY2dWRjs7SUFzQkssV0FBVztJQUFFLFlBQVk7SUFDekIsTUFBTTtJQUFFLFNBQVM7SUFDakIseUNBQWlDO0lBQWpDLHFDQUFpQztJQUFqQyxpQ0FBaUM7RWpCNnJFcEM7QUFDRjs7QWlCeHJFQTtFQUNDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsdUJEM2JtQztFQzRibkMsSUFBQTtBakIyckVEOztBRzdpRkU7RWM4V0Y7SUFNRSwyREFBMkQ7SUFDM0QsMEJEL2JrQztFaEI2bkZsQztBQUNGOztBaUI1ckVBO0VBQ0MsV0FBVztFQUFFLGdCQUFnQjtFQUM3QixjQUFjO0FqQmdzRWY7O0FpQi9yRUU7RUFFQyxjQUFjO0VBQ2QsV0FBVztFQUNYLG9DQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIscUNBQTZCO0VBQTdCLDZCQUE2QjtBakJpc0VoQzs7QWlCOXJFQztFQUNDLHlCZnJkb0I7RWVzZHBCLHdDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsdUNBQStCO0VBQS9CLCtCQUErQjtFQUMvQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7RUFDZix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO0VBQTlCLHNDQUE4QjtFQUE5QixzQkFBOEI7RUFBOUIsOEJBQThCO0VaaE14QixtREFmNkI7RUFlN0IsMkNBZjZCO0VBZTdCLGlEQWY2QjtFQWU3Qix5Q0FmNkI7QUxrNUVyQzs7QUtyaUZJO0VZMlZIO0labExPLDJCQWxGNkI7RUxtOUVuQztBQUNGOztBSzNpRkk7RVkyVkg7SVpsTE8sd0JBbEY2QjtFTHk5RW5DO0FBQ0Y7O0FpQnR0RUU7RVo3TEksb0JBdkUrQjtBTDg5RXJDOztBaUIxdEVFO0VBYUUscUJBQXFCO0VBQUUsb0JBQW9CO0VBQzNDLGlCQUFpQjtBakJrdEVyQjs7QWlCOXNFRTtFQUVDLHNEZnhkMkM7RUcyUXRDLDZDQWY2QjtFQWU3QixxQ0FmNkI7RVk4TmxDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RVpwTmIscUJBdkUrQjtBTDQrRXJDOztBS25rRkk7RVk2V0Y7SVpwTU0sb0JBbEY2QjtFTGkvRW5DO0FBQ0Y7O0FpQm50RUM7RVp4Tkssc0JBdkUrQjtBTHMvRXJDOztBaUJwdEVFO0VBRUMsZ0JBQWdCO0FqQnN0RW5COztBaUJ4dEVFO0VBSUUscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixXQUFXO0VBQUUsWUFBWTtFQUN6QixpQkFBaUI7QWpCeXRFckI7O0FpQm50RUE7RUFDQyx5QkFBeUI7RVpyT2xCLDJDQWY2QjtFQWU3QixtQ0FmNkI7QUwyOEVyQzs7QUs5bEZJO0VZc1lKO0laN05RLG1CQWxGNkI7RUw0Z0ZuQztBQUNGOztBaUI5dEVBO0VacE9RLCtDQWY2QjtFQWU3Qix1Q0FmNkI7RVl3UG5DLElBQUE7QWpCOHRFRjs7QUt6bUZJO0VZc1lKO0laN05RLHVCQWxGNkI7RUx1aEZuQztBQUNGOztBR3ZwRkU7RWM4YUY7SUFPRyxrQkFBa0I7RWpCdXVFbkI7QUFDRjs7QWlCL3VFQTs7RUFVRyxlQUFlO0VBQ2YsSUFBQTtBakIwdUVIOztBR25xRkU7RWM4YUY7O0lBYUksa0JBQWtCO0VqQjh1RXBCO0FBQ0Y7O0FpQjV2RUE7O0VBZ0JJLFdBQVc7RUFDWCxnREFBZ0Q7RUFDaEQsV0FBVztFQUFFLFlBQVk7RUFDekIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFBRSxRQUFRO0VBQ3BCLElBQUE7QWpCbXZFSjs7QUd0ckZFO0VjOGFGOztJQXVCSyxXQUFXO0lBQUUsWUFBWTtJQUN6QixNQUFNO0lBQUUsU0FBUztJQUNqQix5Q0FBaUM7SUFBakMscUNBQWlDO0lBQWpDLGlDQUFpQztFakJ5dkVwQztBQUNGOztBaUJydkVDO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7RUFBOUIsc0JBQThCO0VBQTlCLDhCQUE4QjtFQUU5QixJQUFBO0FqQnV2RUY7O0FpQjd2RUU7RVpsUU0sK0NBZjZCO0VBZTdCLHVDQWY2QjtBTGtoRnJDOztBS3JxRkk7RVlvYUY7SVozUE0sc0JBbEY2QjtFTG1sRm5DO0FBQ0Y7O0FHbnRGRTtFYzRjRDtJQVFFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO0lBQXRCLDBCQUFzQjtJQUF0QixzQkFBc0I7RWpCb3dFdkI7RWlCNXdFQTtJQVNrQixjQUFjO0VqQnN3RWhDO0FBQ0Y7O0FpQm53RUU7RUFDQyxzQkFBc0I7RUFDdEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsZUFBZTtFWnBSVix5Q0FmNkI7RUFlN0IsaUNBZjZCO0VZcVNsQywyQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLElBQUE7QWpCc3dFSDs7QUsvckZJO0VZaWJGO0laeFFNLGlCQWxGNkI7RUw2bUZuQztBQUNGOztBRzd1RkU7RWN5ZEE7SUFVRSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtJQUF0QiwwQkFBc0I7SUFBdEIsc0JBQXNCO0VqQit3RXhCO0FBQ0Y7O0FpQjF4RUc7RUFhQyxzRGZ2aUIwQztFR3VReEMsbUJBdkUrQjtFWXlXakMsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixVQUFVO0FqQml4RWQ7O0FpQmx5RUc7RUFvQkMsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWiwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQUUscUJBQXlCO0VBQXpCLGlDQUF5QjtFQUF6QixrQkFBeUI7RUFBekIseUJBQXlCO0VBQzlDLElBQUE7QWpCbXhFSjs7QUdwd0ZFO0VjeWRDO0lBMEJFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDVixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLHdCQUF1QjtJQUF2QiwrQkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHVCQUF1QjtJWmhUekIsc0JBdkUrQjtFTDhvRm5DO0FBQ0Y7O0FpQnJ6RUc7RVpuUkcsbUJBdkUrQjtFWTRYaEMsZ0JBQWdCO0FqQnd4RXJCOztBaUIxekVHO0VBb0NHLGFBQWE7QWpCMHhFbkI7O0FpQjl6RUc7RUF3Q0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFBRSxZQUFZO0VBQUUsYUFBYTtFQUFFLGlCQUFpQjtFQUM5RCxpQ0FBeUI7RUFBekIsNkJBQXlCO0VBQXpCLHlCQUF5QjtBakI2eEU5Qjs7QWlCdjBFRztFWi9RSyw0Q0FmNkI7RUFlN0Isb0NBZjZCO0FMeW1GckM7O0FLNXZGSTtFWWliRDtJWnhRSyxvQkFsRjZCO0VMMHFGbkM7QUFDRjs7QWlCN3hFQTtFQUNDLHNCQUFzQjtFQUN0QiwyQkFBbUI7RUFBbkIsbUJBQW1CO0VaclVaLGlEQWY2QjtFQWU3Qix5Q0FmNkI7QUxxbkZyQzs7QUt4d0ZJO0VZcWVKO0laNVRRLHlCQWxGNkI7RUxzckZuQztBQUNGOztBaUJ6eUVBO0VablVRLDRDQWY2QjtFQWU3QixvQ0FmNkI7QUwrbkZyQzs7QUtseEZJO0VZcWVKO0laNVRRLG9CQWxGNkI7RUxnc0ZuQztBQUNGOztBaUI1eUVDO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7RUFBOUIsc0JBQThCO0VBQTlCLDhCQUE4QjtBakIreUVoQzs7QWlCMXpFQTtFQWNFLHNEZjVsQjRDO0VHdVF4QyxtQkF2RStCO0VZOFpuQyxnQkFBZ0I7RVpuVlYsZ0RBZjZCO0VBZTdCLHdDQWY2QjtBTG1wRnJDOztBS3R5Rkk7RVlxZUo7SVo1VFEsdUJBbEY2QjtFTG90Rm5DO0FBQ0Y7O0FpQnB6RUU7RVoxVkksb0JBdkUrQjtFWW9hbEMsZ0JBQWdCO0FqQnN6RW5COztBaUJ6ekVFO0VBS0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixpQkFBaUI7QWpCd3pFckI7O0FpQmp6RUE7RVpwV1Esc0NBZjZCO0VBZTdCLDhCQWY2QjtBTHdxRnJDOztBSzN6Rkk7RVlzZ0JKO0laN1ZRLGtCQWxGNkI7RUx5dUZuQztBQUNGOztBaUIzekVBO0VBR0UsZ0JBQWdCO0VBQ2hCLElBQUE7QWpCNHpFRjs7QUc5MkZFO0VjOGlCRjtJQU1HLGtCQUFrQjtJQUFFLGVBQWU7RWpCZzBFcEM7QUFDRjs7QWlCdjBFQTs7RUFTRyxlQUFlO0VBQ2YsSUFBQTtBakJtMEVIOztBRzMzRkU7RWM4aUJGOztJQVlJLGtCQUFrQjtFakJ1MEVwQjtBQUNGOztBaUJwMUVBOztFQWVJLFdBQVc7RUFDWCxpREFBaUQ7RUFDakQsV0FBVztFQUFFLFlBQVk7RUFDekIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFBRSxRQUFRO0VBQ3BCLElBQUE7QWpCNDBFSjs7QUc5NEZFO0VjOGlCRjs7SUFzQkssV0FBVztJQUFFLFlBQVk7SUFDekIsTUFBTTtJQUFFLFNBQVM7SUFDakIseUNBQWlDO0lBQWpDLHFDQUFpQztJQUFqQyxpQ0FBaUM7RWpCazFFcEM7QUFDRjs7QWlCOTBFQztFQUNDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtFQUVmLHlCQUE4QjtFQUE5QixzQ0FBOEI7RUFBOUIsc0JBQThCO0VBQTlCLDhCQUE4QjtFQUU5QixJQUFBO0FqQiswRUY7O0FpQnIxRUU7RVpqWU0sZ0RBZjZCO0VBZTdCLHdDQWY2QjtBTHl1RnJDOztBSzUzRkk7RVltaUJGO0laMVhNLHVCQWxGNkI7RUwweUZuQztBQUNGOztBRzE2RkU7RWMya0JEO0lBUUUsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7SUFBdEIsMEJBQXNCO0lBQXRCLHNCQUFzQjtFakI0MUV2QjtFaUJwMkVBO0lacllJLGVBdkUrQjtFTG16Rm5DO0FBQ0Y7O0FpQnI0RUE7RUEwQ0UsSUFBQTtBakIrMUVGOztBR3Y3RkU7RWM4aUJGO0laeFdNLHFCQXZFK0I7RUw2ekZuQztFaUI5NEVGO0lBNkNPLGVBQWU7RWpCbzJFcEI7QUFDRjs7QWlCbDJFQztFQUNDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsc0JEM3FCa0M7RUM0cUJsQyxJQUFBO0VBS0EsSUFBQTtBakJpMkVGOztBR3g4RkU7RWM4bEJEO0lBTUUsNEJBQWlDO0lBQWpDLGlDQUFpQztJQUNqQyx3QkQvcUJpQztFaEJ3aEdsQztBQUNGOztBRy84RkU7RWM4bEJEO0lBV0UseUJEbnJCaUM7RWhCOGhHbEM7QUFDRjs7QWlCejJFQztFQUNDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsMEJEenJCa0M7RUN5ckJSLHVCRHpyQlE7RVhvUjVCLDBDQWY2QjtFQWU3QixrQ0FmNkI7RVkwY25DLElBQUE7QWpCeTFFRjs7QUt0N0ZJO0VZb2tCSDtJWjNaTyxrQkFsRjZCO0VMbzJGbkM7QUFDRjs7QWlCeDNFRTtFQU9FLGVBQWU7RUFBZixvQkFBZTtFQUFmLGVBQWU7QWpCcTNFbkI7O0FpQjUzRUU7RUFVRSxrQkFBa0I7RUFDbEIsV0FBVztFQUFFLFlBQVk7RUFDdEIsY0FBYztBakJ1M0VyQjs7QWlCbjRFRTtFQWVFLGNBQWM7RUFDZCxXQUFXO0VBQUUsWUFBWTtFQUN6QiwyQkFBbUI7RUFBbkIsbUJBQW1CO0FqQnkzRXZCOztBaUIxNEVFO0VBb0JFLGtCQUFrQjtFQUNsQixRQUFRO0VBQUUsU0FBUztFQUNuQix3Q0FBZ0M7RUFBaEMsb0NBQWdDO0VBQWhDLGdDQUFnQztBakIyM0VwQzs7QUc3L0ZFO0VjNG1CRDtJQTJCRSx5QkFBOEI7SUFBOUIsOEJBQThCO0lBQzlCLDBCRGx0QmlDO0lDa3RCUCx1QkRsdEJPO0VoQjhrR2xDO0VpQng1RUE7SUErQkcsZUFBVztJQUFYLFdBQVc7SUFDWCxrQkFBa0I7SUFBbEIsdUJBQWtCO0lBQWxCLGtCQUFrQjtFakI0M0VyQjtBQUNGOztBaUJ0M0VBO0VBQ0Msb0NBQW9DO0VBQ3BDLHNDQUE4QjtFQUE5Qiw4QkFBOEI7QWpCeTNFL0I7O0FtQjdtR0E7RUFDQyxzQkFBc0I7RUFDdEIsMkJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixxREFBMEM7RUFBMUMsNkNBQTBDO0Vkc1NuQyx3RUFmNkI7RUFlN0Isd0RBZjZCO0FMMDFGckM7O0FLNytGSTtFY3ZJSjtJZGdUUSwwQkFsRjZCO0VMMjVGbkM7QUFDRjs7QW1CMW5HQTtFQU1FLHlCQUF5QjtBbkJ3bkczQjs7QW1CdG5HQztFQUNDLHNEakJxQjRDO0VHMlF0QywyQ0FmNkI7RUFlN0IsbUNBZjZCO0VjL1FuQyxrQkFBa0I7RWQ4UlosaURBZjZCO0VBZTdCLHlDQWY2QjtBTDIyRnJDOztBSzkvRkk7RWMvSEg7SWR3U08sbUJBbEY2QjtFTDQ2Rm5DO0FBQ0Y7O0FLcGdHSTtFYy9ISDtJZHdTTyx3QkFsRjZCO0VMazdGbkM7QUFDRjs7QW1Cam9HQTtFQUNJLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFBRSxjQUFjO0VBQ2xDLFdBQVc7RUFBRSxZQUFZO0VBQUUsZ0JBQWdCO0VBQzNDLHlCakJWbUI7RWlCV25CLDJCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VkK1FkLHNCQXZFK0I7RWN0S2pDLG9CQUFBO0FuQnVtR0o7O0FtQnZvR0k7RUFDQyxrQkFBa0I7QW5CMG9HdkI7O0FtQm5wR0E7RUFZTSxXQUFXO0VBQ1gsc0RBQXNEO0VBQ3RELGtCQUFrQjtFQUNsQixRQUFRO0VBQUUsV0FBVztFQUFFLGlCQUFpQjtFQUN4QyxXQUFXO0VBQUUsWUFBWTtFQUN6QixpQ0FBeUI7RUFBekIsNEJBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixvQkFBb0I7QW5COG9HMUI7O0FtQmhxR0E7RUFxQk0saUJBQUE7RUFDQSx3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsU0FBUztFQUNULHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsZ0JBQUE7RUFDQSxXQUFXO0VBQUUsWUFBWTtFQUFFLGlCQUFpQjtFZDBQNUMsOEJBdkUrQjtFY2pML0Isc0RqQmZ3QztFR3VReEMsb0JBdkUrQjtFYy9LL0IsY2pCckNpQjtFaUJzQ2pCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLElBQUE7QW5CaXBHTjs7QUdybUdFO0VnQi9FRjtJQXFDTyxlQUFlO0VuQm9wR3BCO0FBQ0Y7O0FtQjFyR0E7RUEwQ00sYUFBYTtBbkJvcEduQjs7QW1CbHBHSTtFQUNDLHlCQUF5QjtFQUFFLHFCQUFxQjtFQUNoRCxZQUFZO0VBQUUsZ0JBQWdCO0VBQUUsU0FBUztFQUN6QyxJQUFBO0FuQndwR0w7O0FHeG5HRTtFZ0JuQ0U7SUFLSSxnQkFBZ0I7RW5CMnBHdEI7QUFDRjs7QW1CanFHSTtFQVFFLFlBQVk7RUFBRSxpQkFBaUI7QW5COHBHckM7O0FtQnpwR0E7RUFDQyxrQkFBa0I7QW5CNHBHbkI7O0FtQjNwR0M7RWQwTkssZUF2RStCO0VjakpuQyw0QkFBeUI7RUFDekIsa0JBQWtCO0VkMk5aLCtDQWY2QjtFQWU3Qix1Q0FmNkI7QUxtOUZyQzs7QUt0bUdJO0VjNURIO0lkcU9PLHVCQWxGNkI7RUxvaEduQztBQUNGOztBbUIxcUdBO0VBU0UsY0FBYztFQUNkLGVBQWU7RUFBRSxZQUFZO0VBQzdCLFlBQVk7QW5Cc3FHZDs7QW1CanFHQTtFQUNDLGVBQWU7RUFDZiw2RFQxRjhDO0VTMEY5Qyx3RFQxRjhDO0VTMEY5QyxxRFQxRjhDO0FWOHZHL0M7O0FtQnRxR0E7RUFJRSxhakIvRW9CO0FGcXZHdEI7O0FtQm5xR0E7RUFDQyw2RFRoRzhDO0VTZ0c5Qyx3RFRoRzhDO0VTZ0c5QyxxRFRoRzhDO0FWc3dHL0M7O0FtQnZxR0E7RUFHRSxhakJyRm9CO0FGNnZHdEI7O0FtQnJxR0E7RUFFRSxVQUFVO0FuQnVxR1o7O0FtQnpxR0E7RUFJRyxhakI1Rm1CO0FGcXdHdEI7O0FtQnBxR0E7RUFDQyxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFBRSxnQkFBZ0I7RUFDNUIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFBRSxRQUFRO0VBQ25CLHdDQUFnQztFQUFoQyxvQ0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLDJCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsYUFBYTtFZGtMTix5Q0FmNkI7RUFlN0IsaUNBZjZCO0VjaktwQywrQ0FBb0M7RUFBcEMsdUNBQW9DO0FuQnlxR3JDOztBSzNwR0k7RWN4Qko7SWRpTVEsaUJBbEY2QjtFTHlrR25DO0FBQ0Y7O0FtQjVxR0M7RUFDQyxrQkFBa0I7RUFDbEIsa0JBQWtCO0VkMktaLGlEQWY2QjtFQWU3Qix5Q0FmNkI7QUxvaEdyQzs7QUt2cUdJO0VjWEg7SWRvTE8sd0JBbEY2QjtFTHFsR25DO0FBQ0Y7O0FtQnhyR0U7RWR5S0ksbUJBdkUrQjtFYzVGbEMsNEJBQXlCO0FuQnVyRzVCOztBbUI3ckdFO0VkNktNLDZDQWY2QjtFQWU3QixxQ0FmNkI7RWNySmpDLGdCQUFnQjtFQUNoQixjakI1SG1CO0FGcXpHdkI7O0FLeHJHSTtFY1hGO0lkb0xNLG9CQWxGNkI7RUxzbUduQztBQUNGOztBbUJ6c0dFO0VBYUUsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBbkJnc0d6Qjs7QW1COXNHRTtFQWdCRyxXQUFXO0VBQ1gseUJqQm5Ja0I7RWlCb0lsQixRQUFRO0VBQUUsV0FBVztFQUNyQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLE9BQU87RUFBRSxXQUFXO0VBQ3BCLDZEVGpKMEM7RVNpSjFDLHdEVGpKMEM7RVNpSjFDLHFEVGpKMEM7QVZxMUcvQzs7QW1CMXRHRTtFQTBCSSxXQUFXO0FuQm9zR2pCOztBbUI5ckdDO0VBQ0MseUJBQXlCO0VBQ3pCLDJCQUFtQjtFQUFuQixtQkFBbUI7RWR1SWYsZ0JBdkUrQjtBTGtvR3JDOztBbUJwc0dFO0VBS0MsY0FBYztFQUNkLFdBQVc7RUFBRSxZQUFZO0VBQUUsaUJBQWlCO0FuQnFzRy9DOztBbUIzc0dFO0VBUUUsaUJBQWlCO0FuQnVzR3JCOztBbUJsc0dBO0VBQ0Msa0JBQWtCO0VBQ2xCLE1BQU07RUFBRSxPQUFPO0VBQ2YsZUFBZTtBbkJzc0doQjs7QW1CbnNHQTtFQUNDLFdBQVc7RUFBRSxnQkFBZ0I7RWR5SHRCLHlFQWY2QjtFQWU3Qix5REFmNkI7QUw4bEdyQzs7QUtqdkdJO0Vjd0NKO0lkaUlRLDZCQWxGNkI7RUwrcEduQztBQUNGOztBbUIvc0dBO0VBSUUsV0FBVztFQUFFLFlBQVk7QW5CZ3RHM0I7O0FtQnB0R0E7RUFNRyw4QkFBMkI7QW5Ca3RHOUI7O0FtQnh0R0E7RUFRSSxhakJ6S2tCO0FGNjNHdEI7O0FtQjV0R0E7RUFhRSxnQkFBZ0I7QW5CbXRHbEI7O0FvQjM0R0U7RUFFQyxjQUFjO0VBQ2QsV0FBVztFQUFFLFlBQVk7RUFDekIsMkJBQW1CO0VBQW5CLG1CQUFtQjtBcEI4NEd0Qjs7QW9CMzRHQztFZjhSTyw0Q0FmNkI7RUFlN0Isb0NBZjZCO0VlN1FuQyxJQUFBO0FwQjg0R0Y7O0FLcHhHSTtFZTVISDtJZnFTTyxvQkFsRjZCO0VMa3NHbkM7QUFDRjs7QUdsMEdFO0VpQmhGQztJQUNDLGFBQWE7SUFDYix5Q0FBaUM7SUFBakMscUNBQWlDO0lBQWpDLGlDQUFpQztFcEJzNUduQztBQUNGOztBb0JuNUdDO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQThCO0VBQTlCLHNDQUE4QjtFQUE5QixzQkFBOEI7RUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFZjRRZixtQkF2RStCO0Vlbk1uQyxJQUFBO0VBTUEsSUFBQTtBcEJpNUdGOztBR24xR0U7RWlCbEVDO0lBQ0MsYUFBYTtFcEJ5NUdmO0FBQ0Y7O0FHejFHRTtFaUJsRUM7SUFPQyxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lmaVFYLHFCQXZFK0I7RUxndUduQztBQUNGOztBb0IxNkdFO0VmZ1JJLG1CQXZFK0I7RWVwTGxDLFlBQVk7QXBCMDVHZjs7QW9CeDVHRTtFQUNDLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsMEJBQWtCO0VBQWxCLGtCQUFrQjtFZnNQZixtQkF2RStCO0VlN0tsQyxXQUFXO0Vmb1BSLDJCQXZFK0I7QUwrdUdyQzs7QW9CMTVHRztFQUF5QixhQUFhO0VBQUUsa0JBQWtCO0FwQis1RzdEOztBb0I3N0dFO0VmZ1JJLHNCQXZFK0I7QUx3dkdyQzs7QW9CNzVHRTtFQUVDLHNEbEI3QjJDO0VrQjhCM0MsZ0JBQWdCO0VmNk9YLDZDQWY2QjtFQWU3QixxQ0FmNkI7RWU1TmxDLGdCQUFnQjtFZnVPYixzQkF2RStCO0VlOUpsQyxJQUFBO0FwQis1R0g7O0FLeDFHSTtFZTlFRjtJZnVQTSxvQkFsRjZCO0VMc3dHbkM7QUFDRjs7QUd0NEdFO0VpQjdCRTtJZm1PRSxtQkF2RStCO0VMNHdHbkM7QUFDRjs7QW9CbDdHRTtFZjRPSSxvQkF2RStCO0FMaXhHckM7O0FvQnQ3R0U7RWY0T0ksZUF2RStCO0VlbkpqQyxnQkFBZ0I7QXBCeTZHcEI7O0FvQjM3R0U7RUFvQkcsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFZnVOcEIscUJBdkUrQjtBTDR4R3JDOztBb0JwNkdBO0VBQ0MsYUFBYTtFQUNiLElBQUE7RUFNQSxJQUFBO0FwQms2R0Q7O0FHajZHRTtFaUJMQTtJQUNDLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RXBCMDZHZDtBQUNGOztBR3Y2R0U7RWlCVEY7SUFVRSxhQUFhO0VwQjI2R2I7RW9CajdHQTtJQVFDLGFBQWE7RXBCNDZHZDtBQUNGOztBcUI5Z0hDO0VBQ0MsaUJBQWE7RUFBYixhQUFhO0VBQ2IscUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixrQ0FBd0M7RUFBeEMsd0NBQXdDO0VBQ3hDLG1CTGdCa0M7RVhvUjVCLDBDQWY2QjtFQWU3QixrQ0FmNkI7RWdCblJuQyxJQUFBO0FyQmloSEY7O0FLajVHSTtFZ0J0SUg7SWhCK1NPLHNCQWxGNkI7RUwrekduQztBQUNGOztBRy83R0U7RWtCOUZEO0lBUUUscUNBQWdDO0lBQWhDLGdDQUFnQztJQUNoQyxzQ0FBc0M7RXJCMGhIdkM7RXFCbmlIQTtJQVdFLHFCQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsOEJBQThCO0VyQjJoSGhDO0FBQ0Y7O0FxQnhoSEM7RUhqQkQsZ0JBQUE7RUFBQSxtQkFBQTtFR2tCRSxrQkFBa0I7QXJCMmhIcEI7O0FxQjVoSEM7RUhqQkQsZ0JBQUE7RUFBQSxtQkFBQTtBbEI2aUhBOztBcUJ6aEhDO0VIcEJELGdCQUFBO0VBQUEsbUJBQUE7RUdxQkUsa0JBQWtCO0FyQjRoSHBCOztBcUI3aEhDO0VIcEJELGdCQUFBO0VBQUEsbUJBQUE7QWxCaWpIQTs7QXFCM2hIRTtFQUNDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsdUJMSmlDO0VLS2pDLElBQUE7QXJCOGhISDs7QUd6OUdFO0VrQnpFQTtJQU1FLCtEQUFrRTtJQUFsRSx1REFBa0U7SUFBbEUsMEVBQWtFO0lBQWxFLGtFQUFrRTtJQUNsRSwwQkxSZ0M7SUtRTix1QkxSTTtFaEIwaUhsQztFcUJqaUhFO0lBQ0MsNERBQStEO0lBQS9ELG9EQUErRDtJQUEvRCx1RUFBK0Q7SUFBL0QsK0RBQStEO0lBQy9ELDBCTFgrQjtJS1dMLHVCTFhLO0VoQitpSGxDO0FBQ0Y7O0FxQi9pSEc7RUFlRSxXQUFXO0VBQUUsYUFBYTtBckJxaUgvQjs7QXFCcGpIRztFQWlCRyxXQUFXO0VBQUUsWUFBWTtBckJ3aUgvQjs7QXFCbmlIRTtFaEI2UE0sNENBZjZCO0VBZTdCLG9DQWY2QjtBTHl6R3JDOztBSzU4R0k7RWdCM0ZGO0loQm9RTSxvQkFsRjZCO0VMMDNHbkM7QUFDRjs7QXFCemlIQztFQUNDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsdUJMOUJrQztFWG9SNUIseUNBZjZCO0VBZTdCLGlDQWY2QjtFZ0JyT25DLElBQUE7QXJCNGlIRjs7QUsxOUdJO0VnQnZGSDtJaEJnUU8sc0JBbEY2QjtFTHc0R25DO0FBQ0Y7O0FHeGdIRTtFa0IvQ0Q7SUFPRSwyQkFBZ0M7SUFBaEMsZ0NBQWdDO0lBQ2hDLHdCTG5DaUM7RWhCd2xIbEM7QUFDRjs7QXFCOWpIRTtFQVlFLGdCQUFnQjtBckJzakhwQjs7QXFCbGtIRTtFQWNHLDBDQUF1QztBckJ3akg1Qzs7QXFCampIQTtFQUNDLHlCQUF5QjtFaEJtT2xCLDZFQWY2QjtFQWU3Qiw2REFmNkI7RUFlN0IsK0NBZjZCO0VBZTdCLHVDQWY2QjtBTGsyR3JDOztBS3IvR0k7RWdCbEVKO0loQjJPUSw2QkFsRjZCO0VMbTZHbkM7QUFDRjs7QUszL0dJO0VnQmxFSjtJaEIyT1EseUJBbEY2QjtFTHk2R25DO0FBQ0Y7O0FxQi9qSEM7RUFDQyxJQUFBO0VBSUEsSUFBQTtFaEIyTk0saURBZjZCO0VBZTdCLHlDQWY2QjtBTG8zR3JDOztBRy9pSEU7RWtCdEJEO0lBR0Usa0JBQWtCO0VyQnVrSG5CO0FBQ0Y7O0FHcmpIRTtFa0J0QkQ7SUFPRSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQWU7SUFBZixtQkFBZTtJQUFmLGVBQWU7SUFDZix5QkFBbUI7SUFBbkIsMkJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO0lBQTlCLHNDQUE4QjtJQUE5QixzQkFBOEI7SUFBOUIsOEJBQThCO0VyQnlrSC9CO0FBQ0Y7O0FLdGhISTtFZ0I5REg7SWhCdU9PLHdCQWxGNkI7RUxvOEduQztBQUNGOztBcUIxbEhFO0VBY0MsSUFBQTtFQUlBLElBQUE7QXJCNmtISDs7QUd6a0hFO0VrQnRCQTtJQWdCRSxnQkFBZ0I7SUFBRSxrQkFBa0I7RXJCcWxIdEM7QUFDRjs7QUdobEhFO0VrQnRCQTtJQW9CRSxtQkFBbUI7RXJCdWxIckI7QUFDRjs7QXFCNW1IRTs7RUF1QkUsZUFBZTtFQUNmLElBQUE7QXJCMGxISjs7QUc1bEhFO0VrQnRCQTs7SUEwQkcsa0JBQWtCO0VyQjhsSHJCO0FBQ0Y7O0FxQnpuSEU7O0VBNkJHLFdBQVc7RUFDWCxpREFBaUQ7RUFDakQsV0FBVztFQUFFLFlBQVk7RUFDekIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFBRSxRQUFRO0VBQ3BCLElBQUE7QXJCbW1ITDs7QUcvbUhFO0VrQnRCQTs7SUFvQ0ksV0FBVztJQUFFLFlBQVk7SUFDekIsTUFBTTtJQUFFLFNBQVM7SUFDakIseUNBQWlDO0lBQWpDLHFDQUFpQztJQUFqQyxpQ0FBaUM7RXJCeW1IckM7QUFDRjs7QXFCcG1IRTtFQUVDLGdCQUFnQjtFQUNoQixJQUFBO0FyQnNtSEg7O0FHL25IRTtFa0JzQkE7SUFLRSxlQUFlO0VyQnltSGpCO0FBQ0Y7O0FxQnRtSEM7RUFDQyxpQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHVCTDVHa0M7RUs2R2xDLElBQUE7QXJCeW1IRjs7QUc1b0hFO0VrQitCRDtJQU1FLDREQUErRDtJQUEvRCxvREFBK0Q7SUFBL0QsdUVBQStEO0lBQS9ELCtEQUErRDtJQUMvRCwwQkxoSGlDO0VoQjR0SGxDO0FBQ0Y7O0FxQnBuSEU7RUFXRSxXQUFXO0VBQUUsYUFBYTtBckI4bUg5Qjs7QXFCem5IRTtFQWFHLFdBQVc7RUFBRSxZQUFZO0FyQmluSDlCOztBcUJ6bUhDO0VoQnNKTywwQ0FmNkI7RUFlN0Isa0NBZjZCO0FMcytHckM7O0FLem5ISTtFZ0JZSDtJaEI2Sk8sc0JBbEY2QjtFTHVpSG5DO0FBQ0Y7O0FxQm5uSEU7RUFHSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCQUFrQjtBckJvbkh4Qjs7QXFCam5IQztFQUNDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFaEIySWIsMENBZjZCO0VBZTdCLGtDQWY2QjtBTHkvR3JDOztBSzVvSEk7RWdCb0JIO0loQnFKTyxrQkFsRjZCO0VMMGpIbkM7QUFDRjs7QXFCOW5IRTtFaEIwSUksbUJBdkUrQjtFZ0I1RGxDLGdCQUFnQjtFaEJtSWIsOEJBdkUrQjtBTGlrSHJDOztBcUJwb0hFO0VBV0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0FyQjZuSHRCOztBcUIxb0hFO0VBZUUscUJBQXFCO0VBQ3JCLHlCbkI3SmtCO0VHdVJoQixtQkF2RStCO0VnQmpEakMsMEJBQWtCO0VBQWxCLGtCQUFrQjtFaEJ3SGhCLDJCQXZFK0I7RUF1RS9CLDhCQXZFK0I7QUxnbEhyQzs7QXFCbnBIRTtFQXNCRyxxQkFBcUI7RUFDckIseUJuQnBLaUI7RUd1UmhCLG1CQXZFK0I7RWdCMUNoQywwQkFBa0I7RUFBbEIsa0JBQWtCO0VoQmlIakIsMkJBdkUrQjtBTHdsSHJDOztBcUI1bkhDO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VoQjRHYiwwQ0FmNkI7RUFlN0Isa0NBZjZCO0FMbWlIckM7O0FLdHJISTtFZ0JtREg7SWhCc0hPLGtCQWxGNkI7RUxvbUhuQztBQUNGOztBcUJ6b0hFO0VoQjJHSSxtQkF2RStCO0VnQjdCbEMsZ0JBQWdCO0VoQm9HYiw4QkF2RStCO0FMMm1IckM7O0FxQi9vSEU7RUFXQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7RUFDZix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7QXJCd29IdEI7O0FxQnJwSEU7RWhCMkdJLDhCQXZFK0I7QUxxbkhyQzs7QXFCenBIRTtFQWlCRyxxQkFBcUI7QXJCNG9IMUI7O0FxQjdwSEU7RUFtQkksd0JBQStCO0FyQjhvSHJDOztBcUJyb0hBO0VBQ0MsMENBQXVDO0VBQ3ZDLDJCQUFtQjtFQUFuQixtQkFBbUI7RWhCaUZaLHlDQWY2QjtFQWU3QixpQ0FmNkI7QUx1a0hyQzs7QUsxdEhJO0VnQitFSjtJaEIwRlEsaUJBbEY2QjtFTHdvSG5DO0FBQ0Y7O0FxQjdvSEM7RWhCMkVLLGVBdkUrQjtFZ0JGbkMsZ0JBQWdCO0VoQnlFWixzQkF2RStCO0FMK29IckM7O0FxQjdvSEE7RWhCcUVNLG9CQXZFK0I7RWdCTWxDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFBRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7QXJCK29IckM7O0FxQm5wSEE7RUFNSSxzQkFBc0I7RUFDdEIsV0FBVztFQUFFLFlBQVk7RUFDekIsMEJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQix5QkFBeUI7RWhCNER2QixxQkF2RStCO0FMOHBIckM7O0FxQjVwSEE7RUFjSywrREFBcUU7RUFDckUscUJuQmpPaUI7QUZtM0h0Qjs7QXFCanFIQTtFaEJxRU0sb0JBdkUrQjtBTHVxSHJDOztBcUJycUhBO0VoQnlFUSxxREFmNkI7RUFlN0IsNkNBZjZCO0FMK21IckM7O0FLbHdISTtFZ0J5Rko7SWhCZ0ZRLDZCQWxGNkI7RUxnckhuQztBQUNGOztBcUJscEhBO0VoQjRDUSwrQ0FmNkI7RUFlN0IsdUNBZjZCO0FMeW5IckM7O0FLNXdISTtFZ0JzSEo7SWhCbURRLHVCQWxGNkI7RUwwckhuQztBQUNGOztBcUJ6cEhBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFBRSxpQkFBaUI7RWhCdUN2Qiw2Q0FmNkI7RUFlN0IscUNBZjZCO0VnQnRCcEMsZUFBZTtBckI2cEhoQjs7QUsxeEhJO0VnQnlISjtJaEJnRFEscUJBbEY2QjtFTHdzSG5DO0FBQ0Y7O0FxQnZxSEE7RUFPRyxXQUFXO0FyQm9xSGQ7O0FxQjNxSEE7RUFXRSx5Qm5CN1BvQjtFbUI4UHBCLFdBQVc7RUFBRSxZQUFZO0VBQ3pCLDBCQUFrQjtFQUFsQixrQkFBa0I7QXJCcXFIcEI7O0FxQmxySEE7RUFjeUIsUUFBUTtBckJ3cUhqQzs7QXFCdHJIQTtFQWV5QixPQUFPO0VBQUUsaUNBQXlCO0VBQXpCLDZCQUF5QjtFQUF6Qix5QkFBeUI7QXJCNHFIM0Q7O0FxQnZxSEM7RUFDQyxpQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGtDQUF3QztFQUF4Qyx3Q0FBd0M7RUFDeEMsbUJMblFrQztFS29RbEMsSUFBQTtBckIwcUhGOztBR3AySEU7RWtCcUxEO0lBT0UscUNBQWdDO0lBQWhDLGdDQUFnQztJQUNoQyxzQ0FBc0M7RXJCNnFIdkM7RXFCeDdIRDtJSGpCRCxnQkFBQTtJQUFBLG1CQUFBO0VsQjZpSEE7RXFCemhIQztJSHBCRCxnQkFBQTtJQUFBLG1CQUFBO0VsQmlqSEE7QUF5WkE7O0FxQjNxSEM7RUgvUkQsZ0JBQUE7RUFBQSxtQkFBQTtFR2dTRSxrQkFBa0I7QXJCOHFIcEI7O0FxQi9xSEM7RUgvUkQsZ0JBQUE7RUFBQSxtQkFBQTtBbEI4OEhBOztBcUI3cUhFO0VBQ0MsaUJBQWE7RUFBYixhQUFhO0VBQ2IscUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix1QkwvUWlDO0VLZ1JqQyxJQUFBO0FyQmdySEg7O0FHdDNIRTtFa0JrTUE7SUFNRSwrREFBa0U7SUFBbEUsdURBQWtFO0lBQWxFLDBFQUFrRTtJQUFsRSxrRUFBa0U7SUFDbEUsMEJMblJnQztJS21STix1QkxuUk07RWhCdThIbEM7RXFCM3JIQztJQVNFLDREQUErRDtJQUEvRCxvREFBK0Q7SUFBL0QsdUVBQStEO0lBQS9ELCtEQUErRDtFckJxckhsRTtBQUNGOztBcUIvckhHO0VBYUMsK0NBQXVDO0VBQXZDLHVDQUF1QztBckJzckgzQzs7QXFCbHJIQztFSGxURCxnQkFBQTtFQUFBLG1CQUFBO0VHbVRFLGtCQUFrQjtBckJxckhwQjs7QXFCdHJIQztFSGxURCxnQkFBQTtFQUFBLG1CQUFBO0FsQncrSEE7O0FrQngrSEE7RUdpQkM7SUhqQkQsZ0JBQUE7SUFBQSxtQkFBQTtFbEI2aUhBO0VxQnpoSEM7SUhwQkQsZ0JBQUE7SUFBQSxtQkFBQTtFbEJpakhBO0VxQjdoSEM7SUhwQkQsZ0JBQUE7SUFBQSxtQkFBQTtFbEJpakhBO0VxQmx4R0M7SUgvUkQsZ0JBQUE7SUFBQSxtQkFBQTtFbEI4OEhBO0VxQi9xSEM7SUgvUkQsZ0JBQUE7SUFBQSxtQkFBQTtFbEI4OEhBO0VxQi9xSEM7SUgvUkQsZ0JBQUE7SUFBQSxtQkFBQTtFbEI4OEhBO0VxQjVwSEM7SUhsVEQsZ0JBQUE7SUFBQSxtQkFBQTtFbEJ3K0hBO0VxQnRySEM7SUhsVEQsZ0JBQUE7SUFBQSxtQkFBQTtFbEJ3K0hBO0NrQngrSEE7O0FHd1RDO0VBQ0MsaUJBQWE7RUFBYixhQUFhO0VBQ2IscUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixxQkx0U2tDO0VLdVNsQyxJQUFBO0FyQm1ySEY7O0FHaDVIRTtFa0J5TkQ7SUFNRSwyREFBMkQ7SUFDM0Qsd0JMMVNpQztFaEJnK0hsQztBQUNGOztBcUJyckhFO0VBQ0Msa0JBQWtCO0VBQ2xCLDBCQUFrQjtFQUFsQiwyQkFBa0I7RUFBbEIsMEJBQWtCO0VBQWxCLGtCQUFrQjtBckJ3ckhyQjs7QXFCMXJIRztFaEI1QkcscUJBdkUrQjtBTGl5SHJDOztBcUJ0ckhBO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLElBQUE7QXJCeXJIRDs7QUd2NkhFO0VrQjBPRjtJQU1FLHFCQUF5QjtJQUF6QixpQ0FBeUI7SUFBekIsa0JBQXlCO0lBQXpCLHlCQUF5QjtFckI0ckh6QjtBQUNGOztBcUJuc0hBO0VoQnBDTSxzQkF2RStCO0FMa3pIckM7O0FxQjFySEE7RUFDQyxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDJCQUFtQjtFQUFuQixtQkFBbUI7RWhCcERkLGtCQXZFK0I7QUx5ekhyQzs7QXNCdmhJQTtFQUNDLHNCQUFzQjtFQUN0QiwyQkFBbUI7RUFBbkIsbUJBQW1CO0VqQnVTWix5Q0FmNkI7RUFlN0IsaUNBZjZCO0FMbXdIckM7O0FLdDVISTtFaUJ2SUo7SWpCZ1RRLGlCQWxGNkI7RUxvMEhuQztBQUNGOztBc0JuaUlBO0VqQnFTTSxtQkF2RStCO0VpQnhObkMsZ0JBQWdCO0VBQ2hCLDRCQUF5QjtBdEJraUkzQjs7QXNCemlJQTtFQVVFLHNEcEJvQjRDO0VHdVF4QyxrQkF2RStCO0VpQmxObkMsZ0JBQWdCO0VqQnlSWiw2QkF2RStCO0FMazFIckM7O0FzQmhqSUE7RWpCcVNNLG9CQXZFK0I7QUxzMUhyQzs7QXNCcGpJQTtFQWtCRyxnQkFBZ0I7QXRCc2lJbkI7O0FzQnhqSUE7RUFvQkkscUJBQXFCO0VBQ3JCLHNCQUFzQjtFakJnUnBCLG9CQXZFK0I7QUxnMkhyQzs7QXVCOWpJQTtFbEJ5U1EscUNBZjZCO0VBZTdCLDZCQWY2QjtBTHd5SHJDOztBSzM3SEk7RWtCdklKO0lsQmdUUSxpQkFsRjZCO0VMeTJIbkM7QUFDRjs7QXVCcGtJQztFQUNDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsc0JQY2tDO0VPYmxDLElBQUE7QXZCdWtJRjs7QUdoL0hFO0VvQjNGRDtJQU1FLDJCQUFnQztJQUFoQyxnQ0FBZ0M7SUFDaEMsMEJQVWlDO0VoQmdrSWxDO0FBQ0Y7O0F1QnhrSUM7RUFDQyxpQkFBYTtFQUFiLGFBQWE7RUFDYiw0REFBK0Q7RUFBL0Qsb0RBQStEO0VBQS9ELHVFQUErRDtFQUEvRCwrREFBK0Q7RUFDL0QsdUJQSWtDO0VPSlIsb0JQSVE7RU9IbEMseUJBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixJQUFBO0F2QjRrSUY7O0FHaGdJRTtFb0JqRkQ7SUFPRSwrREFBa0U7SUFBbEUsdURBQWtFO0lBQWxFLDBFQUFrRTtJQUFsRSxrRUFBa0U7RXZCK2tJbkU7QUFDRjs7QXVCM2tJQztFQUNDLGNBQWM7RUFDZCxrQkFBa0I7QXZCOGtJcEI7O0F1QmhsSUU7RUFJQyxjQUFjO0VBQ2QsV0FBVztFQUNYLDJCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDZEYmpDNEM7RWFpQzVDLHdEYmpDNEM7RWFpQzVDLHFEYmpDNEM7QVZpbkkvQzs7QXVCeGxJRTtFQVdDLFdBQVc7RUFDWCw4R0FBa0Y7RUFBbEYsMEVBQWtGO0VBQWxGLDZFQUFrRjtFQUNsRixXQUFXO0VBQUUsWUFBWTtFQUN6QixrQkFBa0I7RUFDbEIsTUFBTTtFQUFFLE9BQU87RUFDZiwyQkFBbUI7RUFBbkIsbUJBQW1CO0F2Qm1sSXRCOztBdUJubUlFO0VBb0JFLHFCckJoQ2tCO0FGbW5JdEI7O0F1Qi9rSUM7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0VsQitPUixpQkF2RStCO0VrQnRLbkMsVUFBVTtBdkJrbElaOztBdUJ4bElFO0VBUUMsc0RyQjVCMkM7RUcyUXRDLDZDQWY2QjtFQWU3QixxQ0FmNkI7RWtCOU5sQyxnQkFBZ0I7RUFDaEIsV0FBVztBdkJvbElkOztBSzFnSUk7RWtCckZGO0lsQjhQTSxvQkFsRjZCO0VMdzdIbkM7QUFDRjs7QXVCcmxJQTtFbEJ1T1EsMkNBZjZCO0VBZTdCLG1DQWY2QjtBTGk0SHJDOztBS3BoSUk7RWtCckVKO0lsQjhPUSxpQkFsRjZCO0VMazhIbkM7QUFDRjs7QXVCM2xJQztFQUNDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsc0JQcERrQztFWG9SNUIsMENBZjZCO0VBZTdCLGtDQWY2QjtFa0IvTW5DLElBQUE7QXZCOGxJRjs7QUtsaUlJO0VrQmpFSDtJbEIwT08sc0JBbEY2QjtFTGc5SG5DO0FBQ0Y7O0FHaGxJRTtFb0J6QkQ7SUFPRSw0QkFBaUM7SUFBakMsaUNBQWlDO0lBQ2pDLHVCUHpEaUM7RWhCZ3FJbEM7QUFDRjs7QXVCcm1JQztFbEJ3Tk8sMENBZjZCO0VBZTdCLGtDQWY2QjtBTGc2SHJDOztBS25qSUk7RWtCdERIO0lsQitOTyxzQkFsRjZCO0VMaStIbkM7QUFDRjs7QXVCNW1JRTtFQUVDLElBQUE7QXZCOG1JSDs7QUdybUlFO0VvQlhBO0lBSUUsa0JBQWtCO0V2QmluSXBCO0FBQ0Y7O0F1QnRuSUU7RUFPRSxlQUFlO0VBQ2YsSUFBQTtBdkJtbklKOztBR2huSUU7RW9CWEE7SUFVRyxrQkFBa0I7RXZCc25JckI7QUFDRjs7QXVCam9JRTtFQWFHLFdBQVc7RUFDUixpREFBaUQ7RUFDakQsV0FBVztFQUFFLFlBQVk7RUFDekIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFBRSxRQUFRO0VBQ3BCLElBQUE7QXZCMG5JUjs7QUdqb0lFO0VvQlhBO0lBb0JJLFdBQVc7SUFBRSxZQUFZO0lBQ3pCLE1BQU07SUFBRSxTQUFTO0lBQ2pCLHlDQUFpQztJQUFqQyxxQ0FBaUM7SUFBakMsaUNBQWlDO0V2QituSXJDO0FBQ0Y7O0F1QjNuSUU7RUFDQyxpQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHVCUDdGaUM7RU84RmpDLElBQUE7QXZCOG5JSDs7QUdscElFO0VvQmdCQTtJQU1FLDREQUErRDtJQUEvRCxvREFBK0Q7SUFBL0QsdUVBQStEO0lBQS9ELCtEQUErRDtJQUMvRCwwQlBqR2dDO0lPaUdOLHVCUGpHTTtFaEJtdUlsQztBQUNGOztBdUIxb0lHO0VBVUMseUJBQWlCO0VBQWpCLDBCQUFpQjtFQUFqQix5QkFBaUI7RUFBakIsaUJBQWlCO0F2Qm9vSXJCOztBdUI5b0lHO0VBWUssV0FBVztFQUFFLGFBQWE7QXZCdW9JbEM7O0F1Qm5wSUc7RUFjTSxXQUFXO0VBQUUsWUFBWTtBdkIwb0lsQzs7QXVCbm9JQTtFQUNDLHlCckJ2SHFCO0VHMlJkLDJDQWY2QjtFQWU3QixtQ0FmNkI7RUFlN0IsMENBZjZCO0VBZTdCLGtDQWY2QjtBTG0vSHJDOztBS3RvSUk7RWtCSEo7SWxCNEtRLG1CQWxGNkI7RUxvakluQztBQUNGOztBSzVvSUk7RWtCSEo7SWxCNEtRLHNCQWxGNkI7RUwwakluQztBQUNGOztBdUJycElBO0VBS0UsSUFBQTtBdkJvcElGOztBRzlySUU7RW9CcUNGO0lBT0csa0JBQWtCO0V2QnVwSW5CO0FBQ0Y7O0F1Qi9wSUE7RUFVRyxlQUFlO0VBQ2YsSUFBQTtFQUlBLElBQUE7QXZCc3BJSDs7QUcxc0lFO0VvQnFDRjtJQWFJLG1CQUFtQjtFdkI2cElyQjtBQUNGOztBR2h0SUU7RW9CcUNGO0lBaUJJLGtCQUFrQjtFdkIrcElwQjtBQUNGOztBdUJqcklBO0VBb0JJLFdBQVc7RUFDUixpREFBaUQ7RUFDakQsV0FBVztFQUFFLFlBQVk7RUFDekIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFBRSxRQUFRO0VBS3BCLElBQUE7QXZCK3BJUDs7QXVCbnFJTztFQUNDLGlEQUFpRDtFQUNqRCxXQUFXO0VBQUUsWUFBWTtBdkJ1cUlqQzs7QUd2dUlFO0VvQnFDRjtJQStCSyxXQUFXO0lBQUUsWUFBWTtJQUN6QixNQUFNO0lBQUUsU0FBUztJQUNqQix5Q0FBaUM7SUFBakMscUNBQWlDO0lBQWpDLGlDQUFpQztFdkIwcUlwQztFdUJscklLO0lBVUQsV0FBVztJQUFFLFlBQVk7RXZCNHFJN0I7QUFDRjs7QXVCdHFJQTtFQUNDLGlFYjlLOEM7RWE4SzlDLDREYjlLOEM7RWE4SzlDLHlEYjlLOEM7QVZ1MUkvQzs7QXVCMXFJQTtFQUdFLFlBQVk7QXZCMnFJZDs7QXVCOXFJQTtFQU1FLGNBQWM7RUFDZCxXQUFXO0VBQ1gsMkJBQW1CO0VBQW5CLG1CQUFtQjtFbEJtSGIsK0NBZjZCO0VBZTdCLHVDQWY2QjtBTHlrSXJDOztBSzV0SUk7RWtCdUNKO0lsQmtJUSx1QkFsRjZCO0VMMG9JbkM7QUFDRjs7QXVCM3JJQTtFbEJ1SE0sbUJBdkUrQjtFa0JuQ25DLGdCQUFnQjtFQUNoQiw0QkFBeUI7QXZCbXJJM0I7O0F1QmpzSUE7RUFpQkUsc0RyQmpLNEM7RUcyUXRDLDZDQWY2QjtFQWU3QixxQ0FmNkI7RWtCekZuQyxnQkFBZ0I7RWxCb0daLDJCQXZFK0I7QUx3cElyQzs7QUsvdUlJO0VrQnVDSjtJbEJrSVEsb0JBbEY2QjtFTDZwSW5DO0FBQ0Y7O0F1QjlzSUE7RWxCdUhNLG1CQXZFK0I7QUxrcUlyQzs7QXVCbHRJQTtFQXlCRyxnQkFBZ0I7QXZCNnJJbkI7O0F1QnR0SUE7RWxCdUhNLHFCQXZFK0I7RWtCcEJqQyxxQkFBcUI7RUFBRSxzQkFBc0I7QXZCZ3NJakQ7O0F1QjV0SUE7RUE4QkssVUFBVTtBdkJrc0lmOztBdUI1cklBO0VBQ0Msc0NBQThCO0VBQTlCLDhCQUE4QjtBdkIrckkvQjs7QXVCNXJJQTtFbEJtRlEsMENBZjZCO0VBZTdCLGtDQWY2QjtBTDRuSXJDOztBSy93SUk7RWtCK0VKO0lsQjBGUSxzQkFsRjZCO0VMNnJJbkM7QUFDRjs7QXVCdHNJQTtFQUdFLElBQUE7QXZCdXNJRjs7QUdqMElFO0VvQnVIRjtJQUtHLGtCQUFrQjtFdkIwc0luQjtBQUNGOztBdUJodElBO0VBUUcsZUFBZTtFQUNmLElBQUE7QXZCNHNJSDs7QUc1MElFO0VvQnVIRjtJQVdJLGtCQUFrQjtFdkIrc0lwQjtBQUNGOztBdUIzdElBO0VBY0ksV0FBVztFQUNSLGdEQUFnRDtFQUNoRCxXQUFXO0VBQUUsWUFBWTtFQUN6QixrQkFBa0I7RUFDbEIsVUFBVTtFQUFFLFFBQVE7RUFDcEIsSUFBQTtBdkJtdElQOztBRzcxSUU7RW9CdUhGO0lBcUJLLFdBQVc7SUFBRSxZQUFZO0lBQ3pCLE1BQU07SUFBRSxTQUFTO0lBQ2pCLHlDQUFpQztJQUFqQyxxQ0FBaUM7SUFBakMsaUNBQWlDO0V2Qnd0SXBDO0FBQ0Y7O0F1Qmx0SUE7RWxCcURRLDRDQWY2QjtFQWU3QixvQ0FmNkI7QUxncklyQzs7QUtuMElJO0VrQjZHSjtJbEI0RFEsb0JBbEY2QjtFTGl2SW5DO0FBQ0Y7O0F1QnZ0SUM7RUFDQyxhQUFhO0VsQitDUCxvRkFmNkI7RUFlN0Isb0VBZjZCO0FMMnJJckM7O0FLOTBJSTtFa0JrSEg7SWxCdURPLG1DQWxGNkI7RUw0dkluQztBQUNGOztBdUIzdElDO0VBQ0Msa0JBQWtCO0VBQ2xCLDBDQUF1QztFQUN2QywyQkFBbUI7RUFBbkIsbUJBQW1CO0F2Qjh0SXJCOztBdUJqdUlFO0VBS0Msc0RyQnZPMkM7RUd1UXhDLG1CQXZFK0I7RWtCeUNsQyxnQkFBZ0I7RWxCa0NYLDZJQWY2QjtFQWU3Qiw2R0FmNkI7RWtCakJsQyxlQUFlO0F2Qmd1SWxCOztBS2wySUk7RWtCeUhGO0lsQmdETSw2Q0FsRjZCO0VMZ3hJbkM7QUFDRjs7QXVCL3VJRTtFQVlDLGtCQUFrQjtFQUNsQixjUHhQaUM7RU95UGpDLFFBQVE7RUFBRSxpQkFBaUI7RUFDM0IsZUFBZTtFQUNmLDZEYi9RNEM7RWErUTVDLHdEYi9RNEM7RWErUTVDLHFEYi9RNEM7QVZ1L0kvQzs7QXVCdnVJRztFQUNDLGlDQUF5QjtFQUF6Qiw2QkFBeUI7RUFBekIseUJBQXlCO0F2QjB1STdCOztBdUJ0dUlFOztFQUVDLHNEckIxUDJDO0VxQjJQM0MsZ0JBQWdCO0F2Qnl1SW5COztBdUJudUlBO0VBQ0ksYUFBYTtFQUNiLHNCQUFzQjtFQUN6QixlQUFlO0VBQ1osVUFBVTtFQUFFLGdCQUFnQjtFQUM1QixpQkFBaUI7RUFDakIsTUFBTTtFQUFFLE9BQU87RUFBRSxTQUFTO0VBQUUsUUFBUTtFQUFFLFlBQVk7RUFDbEQsY0FBYztFQUNkLGtCQUFrQjtBdkIydUl0Qjs7QXVCbnZJQTtFQWNFLHNCQUFzQjtBdkJ5dUl4Qjs7QXVCdnZJQTtFQWlCRSxVQUFVO0VBQ1Ysc0JBQXNCO0F2QjB1SXhCOztBdUI1dklBO0VBcUJFLHlCckJ0U29CO0FGaWhKdEI7O0F1Qnp1SUk7RUFDQyxzQkFBc0I7RUFDdEIsa0JBQWtCO0VsQmZmLDJDQWY2QjtFQWU3QixtQ0FmNkI7QUwyd0lyQzs7QUs5NUlJO0VrQitLQTtJbEJOSSxrQkFsRjZCO0VMNDBJbkM7QUFDRjs7QXVCaHZJSTtFbEJsQkksaURBZjZCO0VBZTdCLHlDQWY2QjtBTHF4SXJDOztBS3g2SUk7RWtCb0xBO0lsQlhJLHdCQWxGNkI7RUxzMUluQztBQUNGOztBdUIxdklLO0VsQmxCRyw2Q0FmNkI7RUFlN0IscUNBZjZCO0VrQnFDbEMsZ0JBQWdCO0F2QjJ2SW5COztBS243SUk7RWtCb0xDO0lsQlhHLG9CQWxGNkI7RUxpMkluQztBQUNGOztBdUJyd0lLO0VsQnRCQyxvQkF2RStCO0VrQm9HakMsZ0JBQWdCO0F2Qm13SXBCOztBdUIxd0lLO0VsQnRCQyxrQkF2RStCO0VrQndHakMsZ0JBQWdCO0F2Qm93SXBCOztBdUJod0lJO0VBQ0Msc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixVQUFVO0VBQUUsUUFBUTtFQUNwQixlQUFlO0VBQ2YsMEJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixXQUFXO0VBQUUsWUFBWTtFQUN6QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQUUseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQUUsd0JBQXVCO0VBQXZCLCtCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQzNELG1EQUF3QztFQUF4QywyQ0FBd0M7QXZCdXdJN0M7O0F1Qi93SUs7RUFVQyxjQUFjO0VBQ2QsV0FBVztFQUFFLFlBQVk7RUFDekIsb0JBQW9CO0F2QjB3STFCOztBdUJ0eElLO0VBY0UsYXJCOVVnQjtBRjBsSnZCOztBdUJ4d0lJO0VBQ0MsYUFBYTtFQUNiLGVBQWU7RUFDZixXQUFXO0VBQUUsWUFBWTtFQUN6QixhQUFhO0VBQ2IsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLHFDQUFpQztBdkI0d0l0Qzs7QXVCbDFJQTtFQXdFcUMsYUFBYTtFQUFFLGtCQUFrQjtBdkIrd0l0RTs7QXVCNXdJQTtFQUNDLHlCckJqV3NCO0VxQmtXdEIsMkJBQW1CO0VBQW5CLG1CQUFtQjtFbEJuRVosNEVBZjZCO0VBZTdCLDREQWY2QjtFQWU3QixpREFmNkI7RUFlN0IseUNBZjZCO0FMbTJJckM7O0FLdC9JSTtFa0JtT0o7SWxCMURRLDJCQWxGNkI7RUxvNkluQztBQUNGOztBSzUvSUk7RWtCbU9KO0lsQjFEUSx3QkFsRjZCO0VMMDZJbkM7QUFDRjs7QXVCenhJQTtFQUNDLDhDQUEyQztFbEI1RXRDLHFCQXZFK0I7RUF1RS9CLG9CQXZFK0I7QUxpN0lyQzs7QXVCenhJRTtFQUVDLGNBQWM7RUFDZCwwQkFBa0I7RUFBbEIsa0JBQWtCO0VsQnBGZixzQkF2RStCO0FMdTdJckM7O0F1Qnp4SUU7RWxCbkZNLDZDQWY2QjtFQWU3QixxQ0FmNkI7RWtCb0dsQyxnQkFBZ0I7RUFDaEIsY3JCalhtQjtBRjZvSnRCOztBS3BoSkk7RWtCcVBGO0lsQjVFTSxvQkFsRjZCO0VMazhJbkM7QUFDRjs7QXVCaHlJRTtFbEI1Rkksb0JBdkUrQjtFa0JxS2xDLGdCQUFnQjtFQUNoQixXQUFXO0F2Qm15SWQ7O0F1Qjl4SUU7RWxCcEdJLG9CQXZFK0I7RWtCOEtsQyxXQUFXO0F2Qmd5SWQ7O0F1Qm55SUU7RUFLRSxzRHJCaFgwQztFRzJRdEMsMkNBZjZCO0VBZTdCLG1DQWY2QjtFa0JzSGpDLFdBQVc7RWxCM0dULHNCQXZFK0I7QUxxOUlyQzs7QUs1aUpJO0VrQmtRRjtJbEJ6Rk0sbUJBbEY2QjtFTDA5SW5DO0FBQ0Y7O0F1Qm55SUE7RWxCN0dRLDhDQWY2QjtFQWU3QixzQ0FmNkI7RWtCOEhwQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7RUFDZix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0F2QnN5SXhCOztBSzFqSkk7RWtCK1FKO0lsQnRHUSxxQkFsRjZCO0VMdytJbkM7QUFDRjs7QXVCanpJQTtFQU9FLHNEckIvWDRDO0VHMlF0Qyw2Q0FmNkI7RUFlN0IscUNBZjZCO0VBVy9CLDhCQXZFK0I7QUwrK0lyQzs7QUt0a0pJO0VrQitRSjtJbEJ0R1Esb0JBbEY2QjtFTG8vSW5DO0FBQ0Y7O0F1Qjd6SUE7RUFhRyxxQkFBcUI7RWxCOUhsQiw2QkF2RStCO0FMMC9JckM7O0F1QmwwSUE7RUFnQkkscUJBQXFCO0F2QnN6SXpCOztBdUJ0MElBO0VBbUJNLGFyQi9aaUI7QUZzdEp2Qjs7QXVCL3lJQTtFQUNDLFdBQVc7RUFBRSxnQkFBZ0I7RWxCekl0QiwrQ0FmNkI7RUFlN0IsdUNBZjZCO0FMNDhJckM7O0FLL2xKSTtFa0IwU0o7SWxCaklRLHVCQWxGNkI7RUw2Z0puQztBQUNGOztBdUIzeklBO0VsQjVJTSxrQkF2RStCO0VrQndObkMsZ0JBQWdCO0VsQmpKWixxQkF2RStCO0FMb2hKckM7O0F1QnZ6SUE7RUFHRSxJQUFBO0F2Qnd6SUY7O0FHdnBKRTtFb0I0VkY7SUFLRyxrQkFBa0I7RXZCMnpJbkI7QUFDRjs7QXVCajBJQTtFQVFHLGVBQWU7RUFDZixJQUFBO0F2QjZ6SUg7O0FHbHFKRTtFb0I0VkY7SUFXSSxrQkFBa0I7RXZCZzBJcEI7QUFDRjs7QXVCNTBJQTtFQWNJLFdBQVc7RUFDUixnREFBZ0Q7RUFDaEQsV0FBVztFQUFFLFlBQVk7RUFDekIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFBRSxRQUFRO0VBQ3BCLElBQUE7QXZCbzBJUDs7QUduckpFO0VvQjRWRjtJQXFCSyxXQUFXO0lBQUUsWUFBWTtJQUN6QixNQUFNO0lBQUUsU0FBUztJQUNqQix5Q0FBaUM7SUFBakMscUNBQWlDO0lBQWpDLGlDQUFpQztFdkJ5MElwQztBQUNGOztBdUJuMElDO0VBQ0MsaUJBQWE7RUFBYixhQUFhO0VBQ2IscUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixxQlB2Y2tDO0VPd2NsQyxJQUFBO0F2QnMwSUY7O0FHcHNKRTtFb0IwWEQ7SUFNRSwyQkFBZ0M7SUFBaEMsZ0NBQWdDO0lBQ2hDLHFCUDNjaUM7RWhCb3hKbEM7QUFDRjs7QXVCeDBJRTtFQUNDLDBCQUFrQjtFQUFsQiwyQkFBa0I7RUFBbEIsMEJBQWtCO0VBQWxCLGtCQUFrQjtBdkIyMElyQjs7QXVCNTBJRztFQUdDLGNBQWM7RUFDZCwyQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLFlBQVk7QXZCNjBJaEI7O0F1QjEwSUc7RUFHQyxzRHJCL2MwQztFRzJRdEMsMkNBZjZCO0VBZTdCLG1DQWY2QjtBTCtoSnJDOztBS2xySkk7RWtCbVdEO0lsQjFMSyxtQkFsRjZCO0VMZ21KbkM7QUFDRjs7QXVCcjFJRztFbEJyTUcsa0JBdkUrQjtFQXVFL0IsbUJBdkUrQjtBTHNtSnJDOztBdUIxMUlHO0VsQmpNSyw0Q0FmNkI7RUFlN0Isb0NBZjZCO0VrQjROakMsbUJBQW1CO0F2Qm0xSXZCOztBS2xzSkk7RWtCbVdEO0lsQjFMSyxvQkFsRjZCO0VMZ25KbkM7QUFDRjs7QXVCbDFJQTtFQUNDLGtCQUFrQjtBdkJxMUluQjs7QXVCdDFJQTtFQUlFLDBCQUEwQjtFQUMxQixXQUFXO0VsQjdOUCxxQkF2RStCO0FMMm5KckM7O0F1QjUxSUE7RWxCeE5NLGlCQXZFK0I7QUwrbkpyQzs7QXVCaDJJQTtFQVlFLFdBQVc7RUFBRSxZQUFZO0VBQ3pCLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1Ysa0JBQWtCO0F2QnkxSXBCOztBdUJ4MklBO0VBaUJHLHNCQUFzQjtFQUN0QixVQUFVO0F2QjIxSWI7O0F1QjcySUE7RUFvQkksV0FBVztFQUNYLHlCckJ4Z0JtQjtFcUJ5Z0JuQixVQUFVO0VBQUUsV0FBVztFQUN2QiwwQkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixTQUFTO0VBQUUsUUFBUTtBdkIrMUl2Qjs7QXVCeDNJQTtFQThCRSxzQkFBc0I7RUFDdEIsV0FBVztFQUFFLFlBQVk7RUFDekIsMEJBQWtCO0VBQWxCLGtCQUFrQjtBdkIrMUlwQjs7QXVCLzNJQTtFQWlDNkIsYUFBYTtBdkJrMkkxQzs7QXVCbjRJQTtFQWtDeUIsUUFBUTtBdkJxMklqQzs7QXVCdjRJQTtFQW1DeUIsT0FBTztFQUFFLGtDQUEwQjtFQUExQiw4QkFBMEI7RUFBMUIsMEJBQTBCO0F2QnkySTVEOztBdUJwMklBO0VBQ0MsaUJBQWE7RUFBYixhQUFhO0VBQ2IscUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixxQlBuaEJtQztFT29oQm5DLElBQUE7QXZCdTJJRDs7QUdqekpFO0VvQnNjRjtJQU1FLDJEQUEyRDtJQUMzRCwwQlB2aEJrQztFaEJpNEpsQztBQUNGOztBdUJ6MklDO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFBRSxnQkFBZ0I7RUFDN0IsWUFBWTtBdkI2MklkOztBdUJoM0lFO0VBS0Msa0JBQWtCO0VBQ2YsUUFBUTtFQUFFLFNBQVM7RUFDbkIsd0NBQWdDO0VBQWhDLG9DQUFnQztFQUFoQyxnQ0FBZ0M7QXZCZzNJdEM7O0F1QjkySUU7RUFDSSxXQUFXO0VBQUUsYUFBYTtFQUMxQixzQkFBc0I7RUFDdEIsMkJBQTJCO0F2QmszSWpDOztBdUI3MklBO0VsQnRSUSwrQ0FmNkI7RUFlN0IsdUNBZjZCO0FMc3BKckM7O0FLenlKSTtFa0J3Yko7SWxCL1FRLHVCQWxGNkI7RUx1dEpuQztBQUNGOztBdUJuM0lBO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLGlEQUE4QztFbEJsU3pDLHlCQXZFK0I7RUEyRTdCLCtDQWY2QjtFQWU3Qix1Q0FmNkI7QUxxcUpyQzs7QUt4ekpJO0VrQjRiSjtJbEJuUlEsdUJBbEY2QjtFTHN1Sm5DO0FBQ0Y7O0F1QjUzSUM7RWxCcFNLLDZCQXZFK0I7RWtCNlduQyxZQUFZO0VBQ1osZUFBZTtBdkIrM0lqQjs7QXVCbDRJRTtFQUtDLFVBQVU7QXZCaTRJYjs7QXVCdDRJRTtFQVFDLDJCQUFtQjtFQUFuQixtQkFBbUI7QXZCazRJdEI7O0F1QjczSUE7RUFFRSxXQUFXO0VBQUUsZ0JBQWdCO0F2Qmc0SS9COztBdUJsNElBO0VBRzZCLGFBQWE7QXZCbTRJMUM7O0F1QnQ0SUE7RUFLOEIsY0FBYztBdkJxNEk1Qzs7QXVCaDRJQTtFQUNDLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7RUFBOUIsc0JBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixJQUFBO0F2Qm00SUQ7O0FHejRKRTtFb0JpZ0JGO0lBT0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7SUFBdEIsMEJBQXNCO0lBQXRCLHNCQUFzQjtFdkJzNEl0QjtBQUNGOztBdUJwNElBO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsWUFBWTtBdkJ1NEliOztBdUIzNElBO0VBTUUsZUFBZTtFQUFFLGFBQWE7QXZCMDRJaEM7O0F1Qmg1SUE7RUFRRyxvQkFBb0I7QXZCNDRJdkI7O0F1QnA1SUE7RUFXRyxZQUFZO0F2QjY0SWY7O0F3QmpnS0M7RUFDQyxpQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHVCUmlCa0M7RVFoQmxDLElBQUE7QXhCb2dLRjs7QUcxNkpFO0VxQjlGRDtJQU1FLDRCQUFpQztJQUFqQyxpQ0FBaUM7SUFDakMsMEJSYWlDO0VoQjAvSmxDO0FBQ0Y7O0F3QnBnS0U7RUFDQyxnQkFBZ0I7QXhCdWdLbkI7O0F3QnBoS0E7RW5CcVNNLGVBdkUrQjtFbUIxTWpDLGdCQUFnQjtFQUNoQixjQUFjO0VuQmdSWix3QkF2RStCO0FMNnpKckM7O0F3QjNoS0E7RUF1QlcsYUFBYTtBeEJ3Z0t4Qjs7QXdCL2hLQTtFbkJxU00sc0JBdkUrQjtBTHEwSnJDOztBd0JuaUtBO0VuQnlTUSw0Q0FmNkI7RUFlN0Isb0NBZjZCO0VtQjNQbEMsMENBQXVDO0VBQ3ZDLDBCQUFrQjtFQUFsQixrQkFBa0I7RW5CcVFmLGdCQXZFK0I7QUw0MEpyQzs7QUtuNkpJO0VtQnZJSjtJbkJnVFEsb0JBbEY2QjtFTGkxSm5DO0FBQ0Y7O0F3QmhqS0E7RW5CcVNNLG1CQXZFK0I7RW1CMUxqQyxnQkFBZ0I7QXhCaWhLcEI7O0F3QnJqS0E7RW5CcVNNLGtCQXZFK0I7RW1CdExqQyw0QkFBeUI7RUFDekIsbUJBQW1CO0VuQjRQakIscUJBdkUrQjtFbUJuTGpDLGtCQUFrQjtBeEJraEt0Qjs7QXdCN2pLQTtFbkJ5U1EsNENBZjZCO0VBZTdCLG9DQWY2QjtBTHV5SnJDOztBSzE3Skk7RW1CdklKO0luQmdUUSxvQkFsRjZCO0VMdzJKbkM7QUFDRjs7QXdCdmtLQTtFQW1ESSxXQUFXO0VBQUUsZ0JBQWdCO0VBQzdCLGtCQUFrQjtFQUNsQixZQUFZO0F4QnloS2hCOztBd0I5a0tBO0VBMERJLGNBQWM7QXhCd2hLbEI7O0F3QmxsS0E7RUErRE8sa0JBQWtCO0VBQ2xCLGFBQWE7QXhCdWhLcEI7O0F3QnZsS0E7RUFrRVEsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjdEI3RGU7QUZzbEt2Qjs7QXdCaG1LQTtFQXlFUyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsMkJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixnQkFBZ0I7QXhCMmhLekI7O0F3QjVtS0E7RUFvRlMsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsTUFBTTtFQUNOLE9BQU87RUFDUCwyQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIseUJBQXlCO0F4QjRoS2xDOztBd0J6bktBO0VBa0dJLFVBQVU7RUFDUCwyQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG1CQUFtQjtBeEIyaEsxQjs7QXdCOW5LQTtFQXNHSSxVQUFVO0VBQ1AsMkJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixtQkFBbUI7QXhCNGhLMUI7O0F3QnZoS0E7RW5CNkxRLDZDQWY2QjtFQWU3QixxQ0FmNkI7RW1CNUtwQyxnQkFBZ0I7QXhCMGhLakI7O0FLamdLSTtFbUIzQko7SW5Cb01RLG9CQWxGNkI7RUwrNkpuQztBQUNGOztBd0I5aEtBO0VuQnlMUSw4Q0FmNkI7RUFlN0Isc0NBZjZCO0FMdzNKckM7O0FLM2dLSTtFbUJ2Qko7SW5CZ01RLHFCQWxGNkI7RUx5N0puQztBQUNGOztBeUJ4cEtBO0VwQnlTUSxxRUFmNkI7RUFlN0IscURBZjZCO0FMazRKckM7O0FLcmhLSTtFb0J2SUo7SXBCZ1RRLHVCQWxGNkI7RUxtOEpuQztBQUNGOztBeUI5cEtBO0VBRUUsaUJBQWlCO0F6QmdxS25COztBeUI1cEtBO0VBQ0MsaUJBQWE7RUFBYixhQUFhO0VBQ2IscUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixrQ0FBc0M7RUFBdEMsc0NBQXNDO0VBQ3RDLHVCVE9tQztFU1BaLHlCVE9ZO0VTTm5DLElBQUE7QXpCZ3FLRDs7QUdobEtFO0VzQnJGRjtJQU9FLDJCQUFnQztJQUFoQyxnQ0FBZ0M7SUFDaEMsb0NBQW9DO0V6Qm1xS3BDO0V5QjNxS0Y7SUFVRywyQkFBZ0M7SUFBaEMsZ0NBQWdDO0lBQ2hDLG9DQUFvQztFekJvcUtyQztBQUNGOztBeUJscUtDO0VQeEJELGdCQUFBO0VBQUEsbUJBQUE7RU95QkUsa0JBQWtCO0VBQ2xCLDBCQUFrQjtFQUFsQixrQkFBa0I7QXpCcXFLcEI7O0F5QnZxS0U7RUFJQyxtQkFBbUI7QXpCdXFLdEI7O0F5QnBxS0M7RVAvQkQsZ0JBQUE7RUFBQSxtQkFBQTtFT2dDRSxnQkFBZ0I7RUFDaEIsMEJBQWtCO0VBQWxCLGtCQUFrQjtBekJ1cUtwQjs7QWtCeHNLQTtFT3dCQztJUHhCRCxnQkFBQTtJQUFBLG1CQUFBO0VsQityS0E7RXlCdnFLQztJUHhCRCxnQkFBQTtJQUFBLG1CQUFBO0VsQityS0E7RXlCaHFLQztJUC9CRCxnQkFBQTtJQUFBLG1CQUFBO0VsQndzS0E7RXlCenFLQztJUC9CRCxnQkFBQTtJQUFBLG1CQUFBO0VsQndzS0E7Q2tCeHNLQTs7QU8rQkU7RUFJQyxjQUFjO0VBQ2QsZUFBZTtFQUFFLFlBQVk7RUFDN0IsMkJBQW1CO0VBQW5CLG1CQUFtQjtBekIwcUt0Qjs7QXlCcnFLQTtFQUVFLGNBQWM7RUFDZCxZQUFZO0VBQUUsMkJBQW1CO0VBQW5CLG1CQUFtQjtBekJ3cUtuQzs7QXlCcHFLQTtFcEJ3UFEsNENBZjZCO0VBZTdCLG9DQWY2QjtBTCs3SnJDOztBS2xsS0k7RW9CdEZKO0lwQitQUSxvQkFsRjZCO0VMZ2dLbkM7QUFDRjs7QXlCeHFLQTtFQUNDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsdUJUckNtQztFU3FDWix5QlRyQ1k7RVNzQ25DLElBQUE7QXpCNHFLRDs7QUd4b0tFO0VzQnhDRjtJQU1FLHlCQUE4QjtJQUE5Qiw4QkFBOEI7RXpCK3FLOUI7QUFDRjs7QTBCN3VLQTtFckJ5U1EsMkVBZjZCO0VBZTdCLDJEQWY2QjtBTHU5SnJDOztBSzFtS0k7RXFCdklKO0lyQmdUUSwyQkFsRjZCO0VMd2hLbkM7QUFDRjs7QTBCcHZLQTtFQUNDLGlCQUFhO0VBQWIsYUFBYTtFQUNiLDJEQUE4RDtFQUE5RCxtREFBOEQ7RUFBOUQsc0VBQThEO0VBQTlELDhEQUE4RDtFQUM5RCwwQlZlbUM7RVVmVix1QlZlVTtFVWRuQyxJQUFBO0ExQnd2S0Q7O0FHaHFLRTtFdUI1RkY7SUFNRSwyREFBOEQ7SUFBOUQsbURBQThEO0lBQTlELHNFQUE4RDtJQUE5RCw4REFBOEQ7RTFCMnZLOUQ7QUFDRjs7QTBCenZLQTtFQUNDLGtCQUFrQjtFQUNsQixpQkFBaUI7QTFCNHZLbEI7O0EwQjl2S0E7RUFJRSxrQkFBZ0I7RUFBaEIsdUJBQWdCO0VBQWhCLGdCQUFnQjtBMUI4dktsQjs7QTBCbHdLQTtFQU1HLGtCQUFrQjtFQUNsQixTQUFTO0VBQUUsUUFBUTtFQUNuQix3Q0FBZ0M7RUFBaEMsb0NBQWdDO0VBQWhDLGdDQUFnQztBMUJpd0tuQzs7QTBCendLQTtFQVlFLHlCQUF5QjtBMUJpd0szQjs7QTBCN3dLQTtFQWlCSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsVUFBVTtFQUFFLG1CQUFtQjtBMUJpd0tuQzs7QTBCbnhLQTtFQXVCRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7RUFDZixXQUFXO0VBQUUsWUFBWTtFQUN6QixrQkFBa0I7QTFCaXdLcEI7O0EwQjl2S0E7RUFDQyxXQUFXO0VBQ1IsMEJBQWtCO0VBQWxCLDJCQUFrQjtFQUFsQiwwQkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLHdCQUF1QjtFQUF2QiwrQkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtBMUJpd0szQjs7QTBCcHdLQTtFQUtLLHNEeEJoQnlDO0V3QmlCekMsY3hCakNpQjtFd0JrQ2pCLG1CQUFtQjtFckJ5UGhCLDZDQWY2QjtFQWU3QixxQ0FmNkI7RXFCeE9oQyxnQkFBZ0I7QTFCbXdLckI7O0FLOXFLSTtFcUI5Rko7SXJCdVFRLG9CQWxGNkI7RUw0bEtuQztBQUNGOztBMEJseEtBO0VyQmdRUSx5Q0FmNkI7RUFlN0IsaUNBZjZCO0FMcWlLckM7O0FLeHJLSTtFcUI5Rko7SXJCdVFRLGlCQWxGNkI7RUxzbUtuQztBQUNGOztBMEI3d0tBO0VBQ0MseUJ4QjNDcUI7RXdCNENyQixrQkFBa0I7RUFDbEIsTUFBTTtFQUFFLE9BQU87RUFDZixXQUFXO0VBQUUsWUFBWTtFQUN6QixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFVBQVU7RUFBRSxrQkFBa0I7RUFDOUIsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7RUFBdkIsK0JBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7RXJCb09sQixpQkF2RStCO0VxQjNKcEMseUJBQXlCO0VBQ3pCLGlFaEJuRThDO0VnQm1FOUMsNERoQm5FOEM7RWdCbUU5Qyx5RGhCbkU4QztBVnMxSy9DOztBMEJseEtDO0VyQmdPSyxvQkF2RStCO0VxQnZKbkMsZ0JBQWdCO0ExQnF4S2xCOztBMEJ2eEtFO0VyQm9PTSw2Q0FmNkI7RUFlN0IscUNBZjZCO0VxQmhObEMsY0FBYztFQUNkLGdCQUFnQjtBMUJ1eEtuQjs7QUszdEtJO0VxQmxFRjtJckIyT00sb0JBbEY2QjtFTHlvS25DO0FBQ0Y7O0EwQjF4S0M7RXJCdU5LLGtCQXZFK0I7RXFCOUluQyxnQkFBZ0I7QTFCNnhLbEI7O0EwQnp4S0E7RUFFRSxlQUFlO0VBQ2Ysa0JBQWtCO0VyQmtOWiwyQ0FmNkI7RUFlN0IsbUNBZjZCO0VxQmpNbkMsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixtREFBMkM7RUFBM0MsMkNBQTJDO0VBQzNDLElBQUE7QTFCMnhLRjs7QUtodktJO0VxQm5ESjtJckI0TlEsbUJBbEY2QjtFTDhwS25DO0FBQ0Y7O0FHOXhLRTtFdUJYRjtJQVVHLG1EQUEyQztJQUEzQywyQ0FBMkM7RTFCb3lLNUM7QUFDRjs7QTBCaHlLQTtFQUVFLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsV0FBVztFQUNYLDBCQUFrQjtFQUFsQixrQkFBa0I7RXJCaU1aLDZDQWY2QjtFQWU3QixxQ0FmNkI7RXFCaExuQyx5QkFBeUI7RXJCMkxyQiwyQkF2RStCO0FMK3FLckM7O0FLdHdLSTtFcUJwQ0o7SXJCNk1RLG9CQWxGNkI7RUxvcktuQztBQUNGOztBMEJueUtDO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFBRSxnQkFBZ0I7RXJCdUx2QixxREFmNkI7RUFlN0IsNkNBZjZCO0FMZ29LckM7O0FLbnhLSTtFcUJ2Qkg7SXJCZ01PLDZCQWxGNkI7RUxpc0tuQztBQUNGOztBMEJoektFO0VBS0MsYUFBYTtBMUIreUtoQjs7QTBCcHpLRTtFQVFDLGtCQUFrQjtFQUNsQixTQUFTO0VBQUUsUUFBUTtFQUNuQix3Q0FBZ0M7RUFBaEMsb0NBQWdDO0VBQWhDLGdDQUFnQztBMUJpektuQzs7QTBCNXpLQTtFckJzTE0sbUJBdkUrQjtBTGl0S3JDOztBMEJoMEtBO0VBaUJHLGdCQUFnQjtBMUJtektuQjs7QTBCcDBLQTtFQW1CSSxxQkFBcUI7RUFBRSxzQkFBc0I7RXJCbUszQyxxQkF2RStCO0FMMnRLckM7O0EwQmx6S0M7RUFDQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7RUFDZix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO0VBQTlCLHNDQUE4QjtFQUE5QixzQkFBOEI7RUFBOUIsOEJBQThCO0VBQzlCLDZCQUE2QjtFQUFFLGdDQUFnQztFckI2SnpELDBDQWY2QjtFQWU3QixrQ0FmNkI7RUFXL0Isa0JBdkUrQjtBTHN1S3JDOztBSzd6S0k7RXFCQUg7SXJCeUtPLGtCQWxGNkI7RUwydUtuQztBQUNGOztBMEJuMEtFO0VBU0MscUJBQXlCO0VBQXpCLGlDQUF5QjtFQUF6QixrQkFBeUI7RUFBekIseUJBQXlCO0ExQjh6SzVCOztBMEJ2MEtFO0VBWUMsdUJBQTJCO0VBQTNCLG1DQUEyQjtFQUEzQixvQkFBMkI7RUFBM0IsMkJBQTJCO0ExQit6SzlCOztBMEIzMEtFO0VBZUMseUJBQXlCO0VBQ3pCLGdCQUFnQjtBMUJnMEtuQjs7QTBCaDFLRTtFQWtCRSxxQkFBcUI7RUFBRSxzQkFBc0I7QTFCbTBLakQ7O0EwQnIxS0U7RUFxQkUsdUJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QixvQkFBc0I7RUFBdEIsc0JBQXNCO0ExQm8wSzFCOztBMEJ6MUtFO0VyQjhKSSxzQkF2RStCO0VxQmpFRSxpQ0FBeUI7RUFBekIsNkJBQXlCO0VBQXpCLHlCQUF5QjtBMUJ3MEtoRTs7QTBCOTFLRTtFQXlCRSxxQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLGtCQUFvQjtFQUFwQixvQkFBb0I7QTFCeTBLeEI7O0EwQmwyS0U7RXJCOEpJLHFCQXZFK0I7QUwrd0tyQzs7QTJCNytLQTtFQUVFLGtCQUFrQjtFdEJ1U1osK0NBZjZCO0VBZTdCLHVDQWY2QjtBTHd0S3JDOztBSzMyS0k7RXNCdklKO0l0QmdUUSxxQkFsRjZCO0VMeXhLbkM7QUFDRjs7QTJCeC9LQTtFQUtHLGlCQUFpQjtBM0J1L0twQjs7QTJCbi9LQTtFQUNDLHNCQUFzQjtFQUN0QixXQUFXO0VBQUUsaUJ6QlVVO0V5QlR2QixhQUFhO0VBQ2IsMkJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixpREFBc0M7RUFBdEMseUNBQXNDO0V0QjJSL0IseUNBZjZCO0VBZTdCLGlDQWY2QjtFc0IxUXBDLGtCQUFrQjtFQUNsQixPQUFPO0VBQUUsUUFBUTtFQUFFLGFBQWE7RUFDaEMsWUFBWTtBM0J5L0tiOztBS3A0S0k7RXNCOUhKO0l0QnVTUSxpQkFsRjZCO0VMa3pLbkM7QUFDRjs7QTJCeGdMQTtFQVdFLGVBQWU7RUFBRSxXQUFXO0EzQmtnTDlCOztBMkI3Z0xBO0VBYUcsV0FBVztFQUNYLGlEQUFpRDtFQUNqRCxXQUFXO0VBQUUsWUFBWTtFQUN6QixrQkFBa0I7RUFDbEIsVUFBVTtFQUFFLFNBQVM7QTNCc2dMeEI7O0EyQnZoTEE7RUFvQkcsMENBQXVDO0VBQ3ZDLFdBQVc7RUFBRSxZQUFZO0VBQ3pCLDBCQUFrQjtFQUFsQixrQkFBa0I7QTNCd2dMckI7O0EyQjloTEE7RUF3QjBCLFNBQVM7QTNCMGdMbkM7O0EyQnRnTEE7RXRCb1FRLHlFQWY2QjtFQWU3Qix5REFmNkI7QUxxeEtyQzs7QUt4NktJO0VzQmxHSjtJdEIyUVEseUJBbEY2QjtFTHMxS25DO0FBQ0Y7O0EyQjdnTEE7RUFDQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7RUFDZix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0V0QjZQaEIsK0NBZjZCO0VBZTdCLHVDQWY2QjtBTG15S3JDOztBS3Q3S0k7RXNCL0ZKO0l0QndRUSx1QkFsRjZCO0VMbzJLbkM7QUFDRjs7QTJCM2hMQTtFdEI2UE0saUJBdkUrQjtBTHkyS3JDOztBMkIvaExBO0VBU0csc0R6Qm5CMkM7RUcyUXRDLHlDQWY2QjtFQWU3QixpQ0FmNkI7RXNCdk9sQyxjekJ6Q29CO0V5QjBDcEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFBRSxnQkFBZ0I7RUFDakMsaUJBQWlCO0VBQUUsa0JBQWtCO0VBQ3JDLDBCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsNkRqQnZENEM7RWlCdUQ1Qyx3RGpCdkQ0QztFaUJ1RDVDLHFEakJ2RDRDO0FWbWxML0M7O0FLNzhLSTtFc0IvRko7SXRCd1FRLGVBbEY2QjtFTDIzS25DO0FBQ0Y7O0EyQmxqTEE7RUFrQkkseUJ6QjVDa0I7QUZnbEx0Qjs7QTJCOWhMQTtFQUVFLGFBQWE7QTNCZ2lMZjs7QTJCbGlMQTtFQUlHLGNBQWM7QTNCa2lMakI7O0EyQnRpTEE7RUFRRSxpQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHVCWHJEa0M7RVdzRGxDLElBQUE7QTNCa2lMRjs7QUc5Z0xFO0V3Qi9CRjtJQWFHLDREQUErRDtJQUEvRCxvREFBK0Q7SUFBL0QsdUVBQStEO0lBQS9ELCtEQUErRDtJQUMvRCwwQlh6RGlDO0VoQjhsTGxDO0FBQ0Y7O0EyQnBqTEE7RUFpQkcsMENBQXVDO0VBQ3ZDLDBCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsNkJBQTZCO0EzQnVpTGhDOztBMkIxakxBO0VBcUJJLGNBQWM7RXRCZ05aLGtCQXZFK0I7RXNCdklqQyxnQkFBZ0I7RXRCa05aLHlDQWY2QjtFQWU3QixpQ0FmNkI7QUx1MktyQzs7QUsxL0tJO0VzQnZFSjtJdEJnUFEsaUJBbEY2QjtFTHc2S25DO0FBQ0Y7O0EyQnZrTEE7RUEyQkkseUJBQXFDO0VBQ3JDLHFCekI5RWtCO0FGOG5MdEI7O0EyQjFpTEE7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixPQUFPO0VBQ1AsU0FBUztBM0I2aUxWOztBNEJwcExBO0V2QnlTUSx5RUFmNkI7RUFlN0IseURBZjZCO0FMODNLckM7O0FLamhMSTtFdUJ2SUo7SXZCZ1RRLHlCQWxGNkI7RUwrN0tuQztBQUNGOztBNEI1cExDO0VBQ0MsaUJBQWE7RUFBYixhQUFhO0VBQ2IscUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix1QlpnQmtDO0VZZmxDLElBQUE7QTVCK3BMRjs7QUd0a0xFO0V5QjdGRDtJQU1FLDREQUErRDtJQUEvRCxvREFBK0Q7SUFBL0QsdUVBQStEO0lBQS9ELCtEQUErRDtJQUMvRCwwQlpZaUM7SVlaUCx1QlpZTztFaEJ1cExsQztBQUNGOztBNEIzcUxFO0VBUzJCLGFBQWE7RUFBRSxrQkFBa0I7RUFBRSxvQkFBb0I7QTVCd3FMcEY7O0E0QmpyTEU7RUFXSSxXQUFXO0VBQ1gsYUFBYTtBNUIwcUxuQjs7QTRCdHJMRTtFQWNLLFdBQVc7RUFDWCxZQUFZO0E1QjRxTG5COztBRDdvTEEsTUFBQTtBOEJoREE7RUFDQyxrQkFBa0I7QTdCaXNMbkI7O0E2QjlyTEM7RXhCcVNPLDRDQWY2QjtFQWU3QixvQ0FmNkI7RXdCcFJuQyxjQUFjO0V4Qm1TUixpREFmNkI7RUFlN0IseUNBZjZCO0FMODZLckM7O0FLamtMSTtFd0JuSUg7SXhCNFNPLG9CQWxGNkI7RUwrK0tuQztBQUNGOztBS3ZrTEk7RXdCbklIO0l4QjRTTyx3QkFsRjZCO0VMcS9LbkM7QUFDRjs7QTZCenNMRTtFQUVDLHFCQUFxQjtFQUNyQixzQkFBc0I7RXhCMlJqQixvREFmNkI7RUFlN0IsNENBZjZCO0V3QjFRbEMsNkRuQmY0QztFbUJlNUMsd0RuQmY0QztFbUJlNUMscURuQmY0QztBVjB0TC9DOztBS3BsTEk7RXdCNUhGO0l4QnFTTSwyQkFsRjZCO0VMa2dMbkM7QUFDRjs7QTZCdHRMRTtFQU9FLHNCQUFzQjtFQUN0QixXQUFXO0E3Qm10TGY7O0E2QjdzTEE7RXhCZ1JRLHNFQWY2QjtFQWU3QixzREFmNkI7QUxnOUtyQzs7QUtubUxJO0V3QjlHSjtJeEJ1UlEsMEJBbEY2QjtFTGloTG5DO0FBQ0Y7O0E4Qmh2TEE7RUFDQyx5QkFBeUI7RXpCd1NsQix1RUFmNkI7RUFlN0IsdURBZjZCO0FMMjlLckM7O0FLOW1MSTtFeUJ2SUo7SXpCZ1RRLDRCQWxGNkI7RUw0aExuQztBQUNGOztBOEIzdkxBO0V6QnlTUSx3RUFmNkI7RUFlN0Isd0RBZjZCO0VBZTdCLDRDQWY2QjtFQWU3QixvQ0FmNkI7QUxzK0tyQzs7QUt6bkxJO0V5QnZJSjtJekJnVFEsNEJBbEY2QjtFTHVpTG5DO0FBQ0Y7O0FLL25MSTtFeUJ2SUo7SXpCZ1RRLG9CQWxGNkI7RUw2aUxuQztBQUNGOztBOEJyd0xDO0VBQ0MsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUFFLGtCQUFrQjtFekI0UmpDLG9CQXZFK0I7RXlCbk5uQyxpQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHVCZFFrQztFY1BsQyxJQUFBO0E5Qnl3TEY7O0FHeHJMRTtFMkJ4RkQ7SUFTRSxtQ0FBd0M7SUFBeEMsd0NBQXdDO0lBQ3hDLHFCQUFxQjtFOUI0d0x0QjtBQUNGOztBOEJ6d0xBO0VBQ0MscUJBQXFCO0E5QjR3THRCOztBOEIxd0xBO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0V6QjhRWiw0Q0FmNkI7RUFlN0Isb0NBZjZCO0FMK2dMckM7O0FLbHFMSTtFeUIvR0o7SXpCd1JRLG9CQWxGNkI7RUxnbExuQztBQUNGOztBOEJ2eExBO0VBTUUsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0V6QnVRaEIsMkJBdkUrQjtBTHNsTHJDOztBOEI1eExBO0VBU0cscUJBQXFCO0E5QnV4THhCOztBOEJueExBO0V6QmdRTSxvQkF2RStCO0V5QnRMbkMsV0FBVztFQUNYLGdCQUFnQjtBOUJxeExsQjs7QThCanhMQztFQUNDLHNENUJoQjRDO0U0QmlCNUMsV0FBVztFekIwUEwseUNBZjZCO0VBZTdCLGlDQWY2QjtFQVcvQix3QkF2RStCO0FMdW1MckM7O0FLOXJMSTtFeUIxRkg7SXpCbVFPLGlCQWxGNkI7RUw0bUxuQztBQUNGOztBOEIveExBO0V6QnlQTSxvQkF2RStCO0FMaW5MckM7O0E4Qm55TEE7RXpCeVBNLG9CQXZFK0I7RXlCcEtqQyxXQUFXO0E5QjB4TGY7O0E4QnJ4TEE7RXpCME9RLGlEQWY2QjtFQWU3Qix5Q0FmNkI7QUw4akxyQzs7QUtqdExJO0V5QnhFSjtJekJpUFEsd0JBbEY2QjtFTCtuTG5DO0FBQ0Y7O0E4Qi94TEE7RUFHRSxxQkFBcUI7RXpCbU9qQixvQkF2RStCO0V5QjFKbkMsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsc0JBQXNCO0V6QmtPaEIsbURBZjZCO0VBZTdCLDJDQWY2QjtFeUJqTm5DLDJCQUFtQjtFQUFuQixtQkFBbUI7QTlCZ3lMckI7O0FLbHVMSTtFeUJ4RUo7SXpCaVBRLDJCQWxGNkI7RUxncExuQztBQUNGOztBOEJseUxBO0V6QjROUSwyQ0FmNkI7RUFlN0IsbUNBZjZCO0FMeWxMckM7O0FLNXVMSTtFeUIxREo7SXpCbU9RLG1CQWxGNkI7RUwwcExuQztBQUNGOztBOEI1eUxBO0VBR0Usa0JBQWtCO0E5QjZ5THBCOztBOEJoekxBO0VBS0cscUJBQXFCO0V6Qm1ObEIsbUJBdkUrQjtFeUIxSWxDLElBQUE7QTlCK3lMSDs7QUdweUxFO0UyQmxCRjtJQVNJLGNBQWM7SXpCK01aLGdCQXZFK0I7RUwycUxuQztBQUNGOztBOEI3ekxBO0V6QndOTSxvQkF2RStCO0V5Qm5JakMsYzVCakZtQjtBRnE0THZCOztBOEJsMExBO0VBbUJFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUFFLHdCQUF1QjtFQUF2QiwrQkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUM1QyxJQUFBO0E5Qm96TEY7O0FHeHpMRTtFMkJsQkY7SUF3QkcsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7SUFBdEIsMEJBQXNCO0lBQXRCLHNCQUFzQjtFOUJ1ekx2QjtBQUNGOztBOEJoMUxBO0V6QndOTSxvQkF2RStCO0V5QnBIbkMsSUFBQTtBOUJ3ekxGOztBR24wTEU7RTJCbEJGO0lBK0JHLGtCQUFrQjtJekJ5TGYsb0JBdkUrQjtFTDBzTG5DO0FBQ0Y7O0E4QjUxTEE7RUFtQ0cscUJBQXFCO0VBQ2xCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QTlCNnpMdEI7O0E4Qnh6TEE7RXpCa0xRLDZDQWY2QjtFQWU3QixxQ0FmNkI7QUx5cExyQzs7QUs1eUxJO0V5QmhCSjtJekJ5TFEsdUJBbEY2QjtFTDB0TG5DO0FBQ0Y7O0E4QmgwTEM7RUFDQyxnRUFBZ0U7RUFDaEUsc0JBQXNCO0VBQ3RCLDJCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsaUJBQWE7RUFBYixhQUFhO0VBQ2IscUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix1QmQxR2tDO0VjMkdsQyxrQkFBa0I7RXpCcUtkLGdCQXZFK0I7RXlCNUZuQyxJQUFBO0E5Qm0wTEY7O0FHdDJMRTtFMkIwQkQ7SUFXRSwyQkFBZ0M7SUFBaEMsZ0NBQWdDO0lBQ2hDLHlCZGhIaUM7SVhvUjVCLHlDQWY2QjtJQWU3QixpQ0FmNkI7SXlCbkpsQyxnQkFBZ0I7RTlCczBMakI7QUFDRjs7QUt2MExJO0V5QmRIO0l6QnVMTyxpQkFsRjZCO0VMcXZMbkM7QUFDRjs7QThCMTBMQztFQUNDLGdFQUFnRTtFQUNoRSxzQkFBc0I7RUFDdEIsMkJBQW1CO0VBQW5CLG1CQUFtQjtFekI0SmIsK0NBZjZCO0VBZTdCLHVDQWY2QjtBTGlzTHJDOztBS3AxTEk7RXlCR0g7SXpCc0tPLHVCQWxGNkI7RUxrd0xuQztBQUNGOztBOEJqMUxDO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixzRDVCckg0QztFRzJRdEMseUNBZjZCO0VBZTdCLGlDQWY2QjtFeUJySW5DLGdCQUFnQjtFQUNoQixnREFBd0M7RUFBeEMsd0NBQXdDO0VBQ3hDLG1CQUFtQjtBOUJvMUxyQjs7QUtwMkxJO0V5QlNIO0l6QmdLTyxlQWxGNkI7RUxreExuQztBQUNGOztBOEJ4MUxFO0V6QjRJSSxlQXZFK0I7RXlCbEVsQyxnQkFBZ0I7RXpCeUliLG1CQXZFK0I7QUx5eExyQzs7QThCdjFMQztFQUNDLDBCQUFrQjtFQUFsQiwyQkFBa0I7RUFBbEIsMEJBQWtCO0VBQWxCLGtCQUFrQjtBOUIwMUxwQjs7QThCeDFMRTtFQUVDLFdBQVc7RUFBRSxnQkFBZ0I7RXpCZ0kxQixzQkF2RStCO0FMbXlMckM7O0E4QngxTEM7RXpCZ0lPLDRDQWY2QjtFQWU3QixvQ0FmNkI7QUwydUxyQzs7QUs5M0xJO0V5QmtDSDtJekJ1SU8sb0JBbEY2QjtFTDR5TG5DO0FBQ0Y7O0E4QjUxTEM7RUFDQyxzRDVCbEo0QztFRzJRdEMseUNBZjZCO0VBZTdCLGlDQWY2QjtFeUJ4R25DLFdBQVc7RXpCbUhQLHdCQXZFK0I7QUxvekxyQzs7QUszNExJO0V5QndDSDtJekJpSU8saUJBbEY2QjtFTHl6TG5DO0FBQ0Y7O0E4Qm4yTEM7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztFQUFFLGdCQUFnQjtBOUJ1MkwvQjs7QThCejJMRTtFQUlDLHNCQUFzQjtFQUN0QixXQUFXO0VBQUUsWUFBWTtFQUN6QiwwQkFBa0I7RUFBbEIsa0JBQWtCO0V6QjhHYixtREFmNkI7RUFlN0IsMkNBZjZCO0VBVy9CLG9CQXZFK0I7RXlCaENsQyxZQUFZO0VBQ1osYUFBYTtBOUIwMkxoQjs7QUtsNkxJO0V5QjhDRjtJekIySE0sMkJBbEY2QjtFTGcxTG5DO0FBQ0Y7O0E4QjEzTEU7RUFhQyw2REFBNkQ7RUFDN0QsV0FBVztFQUFFLFlBQVk7RUFDekIsWUFBWTtFQUFFLGFBQWE7RUFDM0IsMEJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFBRSxTQUFTO0VBQ3RCLGVBQWU7QTlCbzNMbEI7O0E4QmozTEM7RUFDQyxXQUFXO0VBQUUsZ0JBQWdCO0VBQzdCLFlBQVk7RUFDWixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7RUFDZix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBc0J2QixJQUFBO0E5QmcyTEY7O0E4QjUzTEU7RUFRQyxzQkFBc0I7RUFDdEIsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUFFLFlBQVk7RUFDdkMsMEJBQWtCO0VBQWxCLGtCQUFrQjtFekJtRmIsbURBZjZCO0VBZTdCLDJDQWY2QjtFQVcvQixvQkF2RStCO0V5QkxsQyxZQUFZO0VBQ1osYUFBYTtBOUJ5M0xoQjs7QUs1OExJO0V5QnFFRjtJekJvR00sMkJBbEY2QjtFTDAzTG5DO0FBQ0Y7O0E4Qjc0TEU7RUFpQkMsc0JBQXNCO0VBQ3RCLFlBQVk7RUFBRSxZQUFZO0VBQzFCLFlBQVk7RUFBRSxhQUFhO0VBQzNCLDBCQUFrQjtFQUFsQixrQkFBa0I7RXpCcUVmLGVBdkUrQjtFeUJJbEMsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6Qix1Q0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLGVBQWU7RXpCZ0VaLG9CQXZFK0I7QUwwNExyQzs7QUd6Z01FO0UyQjZHRDtJQThCRSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtJQUF0QiwwQkFBc0I7SUFBdEIsc0JBQXNCO0U5Qm00THZCO0U4Qmo2TEE7SUFnQ0UsV0FBVztJekJ5RFQsdUJBdkUrQjtFTG01TG5DO0FBQ0Y7O0FENWpNQSxNQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvcmZzL3Nhc3MnO1xyXG5cclxuLypcclxuICAwIC0gSGVscGVyc1xyXG4gIDEgLSBCYXNlXHJcbiAgMiAtIFV0aWxzXHJcbiAgMyAtIFZlbmRvcnNcclxuICA0IC0gQ29tcG9uZW50c1xyXG4gIDUgLSBMYXlvdXRzXHJcbiAgNiAtIFRlbXBsYXRlc1xyXG4gKi9cclxuXHJcbi8qIDAgKi9cclxuQGltcG9ydCAnaGVscGVycy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdoZWxwZXJzL2Vhc2VzJztcclxuQGltcG9ydCAnaGVscGVycy9mdW5jdGlvbnMnO1xyXG5AaW1wb3J0ICdoZWxwZXJzL21peGlucyc7XHJcbkBpbXBvcnQgJ2hlbHBlcnMvaGVscGVycyc7XHJcblxyXG4vKiAxICovXHJcbkBpbXBvcnQgJ2Jhc2UvcmVzZXQnO1xyXG5AaW1wb3J0ICdiYXNlL2Jhc2UnO1xyXG5AaW1wb3J0ICdiYXNlL2dyaWQnO1xyXG5cclxuLyogMiAqL1xyXG5AaW1wb3J0ICd1dGlscy9nZW5lcmFsJztcclxuQGltcG9ydCAndXRpbHMvZm9ybXMnO1xyXG5AaW1wb3J0ICd1dGlscy9oZWFkaW5ncyc7XHJcblxyXG4vKiAzICovXHJcbkBpbXBvcnQgJ2xheW91dHMvaGVhZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVybyc7XHJcblxyXG4vKiA0ICovXHJcbkBpbXBvcnQgJ3RlbXBsYXRlcy9ob21lLXBhZ2UnOyBcclxuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jLWNyLWxvY2FsZXMnOyBcclxuQGltcG9ydCAnY29tcG9uZW50cy9uZXdzLXBvc3QnOyBcclxuQGltcG9ydCAndGVtcGxhdGVzL2Jsb2cnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3ByZXNzZS1wb3N0JzsgXHJcbkBpbXBvcnQgJ3RlbXBsYXRlcy9zZWN0aW9ucyc7IFxyXG5AaW1wb3J0ICd0ZW1wbGF0ZXMvaW5zY3JpcHRpb24tcGFnZSc7IFxyXG5AaW1wb3J0ICd0ZW1wbGF0ZXMvZGVmYXVsdC1wYWdlJzsgXHJcbkBpbXBvcnQgJ3RlbXBsYXRlcy9jb252aWN0aW9ucyc7IFxyXG5AaW1wb3J0ICd0ZW1wbGF0ZXMvZ2xvc3NhaXJlJzsgXHJcbkBpbXBvcnQgJ3RlbXBsYXRlcy9zZWFyY2gnO1xyXG5cclxuXHJcbi8qIDUgKi9cclxuQGltcG9ydCAndGVtcGxhdGVzLzQwNCc7XHJcbkBpbXBvcnQgJ2xheW91dHMvZm9vdGVyJztcclxuXHJcblxyXG5cclxuLyogNiAqLyIsIi8qXHJcbiAgMCAtIEhlbHBlcnNcclxuICAxIC0gQmFzZVxyXG4gIDIgLSBVdGlsc1xyXG4gIDMgLSBWZW5kb3JzXHJcbiAgNCAtIENvbXBvbmVudHNcclxuICA1IC0gTGF5b3V0c1xyXG4gIDYgLSBUZW1wbGF0ZXNcclxuICovXG4vKiAwICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESyBCb2NhZGlsbG8nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0RLQm9jYWRpbGxvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0RLQm9jYWRpbGxvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvREtCb2NhZGlsbG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvREtCb2NhZGlsbG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0RLQm9jYWRpbGxvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9ES0JvY2FkaWxsby1SZWd1bGFyLnN2ZyNES0JvY2FkaWxsby1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JvY2FkaWxsbyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQm9jYWRpbGxvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0JvY2FkaWxsby1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0JvY2FkaWxsby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Cb2NhZGlsbG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0JvY2FkaWxsby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQm9jYWRpbGxvLVJlZ3VsYXIuc3ZnI0JvY2FkaWxsby1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIEJhc2UgY29sb3JzICovXG4vKiBEZWZhdWx0IGZvbnRzICovXG4vKiBBcHAgZm9udHMgKi9cbi8qIEZvbnQgd2VpZ2h0cyAqL1xuLyoqXHJcbiAgQ09OVkVSVCBQSE9UT1NIT1AgQk9YIFNIQURPVyBUTyBDU1NcclxuICovXG4uY3RhLXN0eWxlLCAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREQwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzEyRjM2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMS4yNXJlbSAxLjI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkREMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0NXB4IHJnYmEoNDksIDQ3LCA1NCwgMC4zKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3RhLXN0eWxlLCAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMS44NzVyZW07XG4gIH1cbn1cblxuLmN0YS1zdHlsZS5jdGEtYmctd2hpdGUsIC5mb3JtLXN1Ym1pdCBpbnB1dC5jdGEtYmctd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLXN1Ym1pdCBpbnB1dC5jdGEtYmctd2hpdGVbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQ1cHggI0FBOTMwMDtcbn1cblxuLyogMSAqL1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1YiwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkge1xuICBib2R5IHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgbWluLXdpZHRoOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiBjYWxjKCgxMDAlICogMTYpIC8gMTYpO1xufVxuXG5odG1sLmZvY3VzLW91dGxpbmUtaGlkZGVuICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMxMkYzNjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG59XG5cbi5hcHBseVN0eWxlcyBoMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM2MjVyZW0gKyAxLjM1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBseVN0eWxlcyBoMiB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxufVxuXG4uYXBwbHlTdHlsZXMgaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGx5U3R5bGVzIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmFwcGx5U3R5bGVzIGgxLCAuYXBwbHlTdHlsZXMgaDIsIC5hcHBseVN0eWxlcyBoMyxcbi5hcHBseVN0eWxlcyBoNCwgLmFwcGx5U3R5bGVzIGg1LCAuYXBwbHlTdHlsZXMgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5hcHBseVN0eWxlcyBwICsgcCwgLmFwcGx5U3R5bGVzIHAgKyBoMSwgLmFwcGx5U3R5bGVzIHAgKyBoMiwgLmFwcGx5U3R5bGVzIHAgKyBoMyxcbi5hcHBseVN0eWxlcyBwICsgaDQsIC5hcHBseVN0eWxlcyBwICsgaDUsIC5hcHBseVN0eWxlcyBwICsgaDYge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uYXBwbHlTdHlsZXMgdWwge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG59XG5cbi5hcHBseVN0eWxlcyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uYXBwbHlTdHlsZXMgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbn1cblxuLmFwcGx5U3R5bGVzIGgxIGEsIC5hcHBseVN0eWxlcyBoMiBhLCAuYXBwbHlTdHlsZXMgaDMgYSwgLmFwcGx5U3R5bGVzIGg0IGEsIC5hcHBseVN0eWxlcyBoNSBhLCAuYXBwbHlTdHlsZXMgaDYgYSwgLmFwcGx5U3R5bGVzIHAgYSwgLmFwcGx5U3R5bGVzIGxpIGEge1xuICBjb2xvcjogIzNGNzk0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hcHBseVN0eWxlcyBoMSBhOmhvdmVyLCAuYXBwbHlTdHlsZXMgaDIgYTpob3ZlciwgLmFwcGx5U3R5bGVzIGgzIGE6aG92ZXIsIC5hcHBseVN0eWxlcyBoNCBhOmhvdmVyLCAuYXBwbHlTdHlsZXMgaDUgYTpob3ZlciwgLmFwcGx5U3R5bGVzIGg2IGE6aG92ZXIsIC5hcHBseVN0eWxlcyBwIGE6aG92ZXIsIC5hcHBseVN0eWxlcyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXBwbHlTdHlsZXMgLnRleHQtanVzdGlmeSBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuYSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5zdG9wLXRyYW5zaXRpb25zICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlmcmFtZSxcbm9iamVjdCxcbmVtYmVkLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbn1cblxuaW5wdXQ6bm90KGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwpOjotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKiBQcmV2ZW50IGlPUyBmcm9tIHpvb21pbmcgaW4gb24gaW5wdXQgZmllbGRzICovXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICBpbnB1dFt0eXBlPSdjb2xvciddLFxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J21vbnRoJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0ndGltZSddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgaW5wdXRbdHlwZT0nd2VlayddLFxuICBzZWxlY3QsXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEdsb2FiIENsYXNzICovXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFsaWduLWVuZCB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cblxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cblxuLmdyaWQtLTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuXG4uZ3JpZC0tMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi5ncmlkLS0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cblxuLmdyaWQtLTQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uZ3JpZC0tNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5ncmlkLS02IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cblxuLmdyaWQtLTcge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuXG4uZ3JpZC0tOCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbi5ncmlkLS05IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cblxuLmdyaWQtLTEwIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG5cbi5ncmlkLS0xMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuXG4uZ3JpZC0tMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmdyaWQtLXBob25lLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWQtLXBob25lLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtLXBob25lLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLXBob25lLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWQtLXBob25lLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWQtLXBob25lLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLXBob25lLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmdyaWQtLXBob25lLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWQtLXBob25lLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLXBob25lLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkLS1waG9uZS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmdyaWQtLXBob25lLXdpZGUtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkLS1waG9uZS13aWRlLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLXBob25lLXdpZGUtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5ncmlkLS1waG9uZS13aWRlLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLXBob25lLXdpZGUtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5ncmlkLS1waG9uZS13aWRlLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLXBob25lLXdpZGUtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS1waG9uZS13aWRlLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLmdyaWQtLXBoYWJsZXQtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkLS1waGFibGV0LTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLXBoYWJsZXQtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5ncmlkLS1waGFibGV0LTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLXBoYWJsZXQtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5ncmlkLS1waGFibGV0LTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLXBoYWJsZXQtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS1waGFibGV0LTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmdyaWQtLXRhYmxldC1zbWFsbC0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXNtYWxsLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXNtYWxsLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXNtYWxsLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtLXRhYmxldC0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmdyaWQtLXdpZHRoLXNtLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWQtLXdpZHRoLXNtLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtLXdpZHRoLXNtLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLXdpZHRoLXNtLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWQtLXdpZHRoLXNtLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWQtLXdpZHRoLXNtLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLXdpZHRoLXNtLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmdyaWQtLXdpZHRoLXNtLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWQtLXdpZHRoLXNtLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLXdpZHRoLXNtLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuZ3JpZC0td2lkdGgtc20tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkLS13aWR0aC1zbS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5ncmlkLS1oZWFkZXItbW9iaWxlLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWQtLWhlYWRlci1tb2JpbGUtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0taGVhZGVyLW1vYmlsZS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkLS1oZWFkZXItbW9iaWxlLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWQtLWhlYWRlci1tb2JpbGUtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0taGVhZGVyLW1vYmlsZS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkLS1oZWFkZXItbW9iaWxlLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmdyaWQtLWhlYWRlci1tb2JpbGUtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0taGVhZGVyLW1vYmlsZS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkLS1oZWFkZXItbW9iaWxlLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuZ3JpZC0taGVhZGVyLW1vYmlsZS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLWhlYWRlci1tb2JpbGUtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC0tdGFibGV0LXdpZGUtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtd2lkZS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC13aWRlLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuXG4vKiEqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ3cHgpIHtcbiAgLmdyaWQtLWRlc2t0b3AtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3AtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3AtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3AtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC13aWRlLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC13aWRlLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC13aWRlLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qIDIgKi9cbi5mb3JtQ29udHJvbCwgLmlucHV0LXRleHQsIC5mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlY3Rpb24gKyAuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS45Mzc1cmVtICsgOC4yNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4LjEyNXJlbTtcbiAgfVxufVxuXG4uaGlkZGVuLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hbmltYXRlU2Nyb2xsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uYW5pbWF0ZVNjcm9sbC5hbmltdGVkX29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5hbmltYXRlTGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbmltYXRlTGVmdC5hbmltdGVkX29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERDAwO1xufVxuXG4uYmxvYy1wYWdpbmF0aW9uIC5uYXZpZ2F0aW9uLCAuYmxvYy1wYWdpbmF0aW9uIC5uYXZpZ2F0aW9uLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvYy1wYWdpbmF0aW9uIC5uYXZpZ2F0aW9uID4gZGl2LCAuYmxvYy1wYWdpbmF0aW9uIC5uYXZpZ2F0aW9uLW51bWJlciA+IGRpdiB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi5ibG9jLXBhZ2luYXRpb24gLm5hdmlnYXRpb24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0U3RTQ7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjU2MjVyZW0gKyAwLjA3NXZ3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1wYWdpbmF0aW9uIC5uYXZpZ2F0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5ibG9jLXBhZ2luYXRpb24gLm5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkREMDA7XG59XG5cbi5ibG9jLXBhZ2luYXRpb24gLm5hdmlnYXRpb24gLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREQwMDtcbn1cblxuLnNlY3Rpb24tb3RoZXJzLCAuc2VjdGlvbi1yZXNwb25zYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0U3RTQ7XG4gIHBhZGRpbmc6IGNhbGMoMS42ODc1cmVtICsgNS4yNXZ3KSAwIGNhbGMoMi44MTI1cmVtICsgMTguNzV2dyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEuOTVyZW0gLSA4LjR2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tb3RoZXJzLCAuc2VjdGlvbi1yZXNwb25zYWJsZSB7XG4gICAgcGFkZGluZzogNS42MjVyZW0gMCAxNi44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1vdGhlcnMsIC5zZWN0aW9uLXJlc3BvbnNhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOC4yNXJlbTtcbiAgfVxufVxuXG4uZXB5dC1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gKyAzdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcHl0LWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIG1hcmdpbjogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICB9XG59XG5cbi5zZWxlY3QtbGlzdC1ncm91cCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5zZWxlY3QtbGlzdC1ncm91cCBsaSBhIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5zZWxlY3QtbGlzdC1ncm91cCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZTdlNDtcbn1cblxuLmZvcm1Db250cm9sLCAuaW5wdXQtdGV4dCwgLmZvcm0taW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjMxLCAyMjgsIDAuNSk7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMTJGMzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cblxuLmZvcm1Db250cm9sLCAuZm9ybUNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuaW5wdXQtdGV4dCwgLmlucHV0LXRleHQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1pbnB1dCwgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogcmdiYSg0OSwgNDcsIDU0LCAwLjYpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZm9ybUNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuaW5wdXQtdGV4dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzEyRjM2O1xufVxuXG50ZXh0YXJlYS5mb3JtLWlucHV0IHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5mb3JtLXN1Ym1pdCwgLmxvZ2luLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5sb2dpbi1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gYXV0byAwO1xufVxuXG4uZm9ybS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1yb3cgLndwY2Y3LXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG59XG5cbi5ib3gtc2VsZWN0LWNvbnRhY3QgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzMSwgMjI4LCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIFJlbW92ZSBJRSBhcnJvdyAqL1xufVxuXG4uYm94LXNlbGVjdC1jb250YWN0ID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdGVkLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ib3gtc2VsZWN0LWNvbnRhY3QgPiBzcGFuIHNlbGVjdCB7XG4gIC8qIFJlc2V0IFNlbGVjdCAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC8qIFBlcnNvbmFsaXplICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAwIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMzMTJGMzY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib3gtc2VsZWN0LWNvbnRhY3QgPiBzcGFuIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3gtc2VsZWN0LWNvbnRhY3QgPiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNDM3NXJlbTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ud3BjZjctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiAwLjg3NXJlbSAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRpbmdzLCBoMSwgaDIsIGgzLFxuaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvY2FkaWxsb1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIC8qISovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDM3NXJlbSArIDIuMjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIC8qISovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzYyNXJlbSArIDEuMzV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSArIDN2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUgaDEsIC5zZWN0aW9uLXRpdGxlIGgyLCAuc2VjdGlvbi10aXRsZSBoMyxcbi5zZWN0aW9uLXRpdGxlIGg0LCAuc2VjdGlvbi10aXRsZSBoNSwgLnNlY3Rpb24tdGl0bGUgaDYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTI5cHggMHB4IDBweCAjRkZERDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAvKiEqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgxLCAuc2VjdGlvbi10aXRsZSBoMiwgLnNlY3Rpb24tdGl0bGUgaDMsXG4gIC5zZWN0aW9uLXRpdGxlIGg0LCAuc2VjdGlvbi10aXRsZSBoNSwgLnNlY3Rpb24tdGl0bGUgaDYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSBoMTphZnRlciwgLnNlY3Rpb24tdGl0bGUgaDI6YWZ0ZXIsIC5zZWN0aW9uLXRpdGxlIGgzOmFmdGVyLFxuLnNlY3Rpb24tdGl0bGUgaDQ6YWZ0ZXIsIC5zZWN0aW9uLXRpdGxlIGg1OmFmdGVyLCAuc2VjdGlvbi10aXRsZSBoNjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDEsIC5zZWN0aW9uLXRpdGxlIGgyLCAuc2VjdGlvbi10aXRsZSBoMyxcbiAgLnNlY3Rpb24tdGl0bGUgaDQsIC5zZWN0aW9uLXRpdGxlIGg1LCAuc2VjdGlvbi10aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjBweCAwcHggMHB4ICNGRkREMDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDEsIC5zZWN0aW9uLXRpdGxlIGgyLCAuc2VjdGlvbi10aXRsZSBoMyxcbiAgLnNlY3Rpb24tdGl0bGUgaDQsIC5zZWN0aW9uLXRpdGxlIGg1LCAuc2VjdGlvbi10aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUuYmctY29sb3Itd2hpdGUgaDEsIC5zZWN0aW9uLXRpdGxlLmJnLWNvbG9yLXdoaXRlIGgyLCAuc2VjdGlvbi10aXRsZS5iZy1jb2xvci13aGl0ZSBoMyxcbi5zZWN0aW9uLXRpdGxlLmJnLWNvbG9yLXdoaXRlIGg0LCAuc2VjdGlvbi10aXRsZS5iZy1jb2xvci13aGl0ZSBoNSwgLnNlY3Rpb24tdGl0bGUuYmctY29sb3Itd2hpdGUgaDYge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTI5cHggMHB4IDBweCAjRkZGO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS5iZy1jb2xvci13aGl0ZSBoMSwgLnNlY3Rpb24tdGl0bGUuYmctY29sb3Itd2hpdGUgaDIsIC5zZWN0aW9uLXRpdGxlLmJnLWNvbG9yLXdoaXRlIGgzLFxuICAuc2VjdGlvbi10aXRsZS5iZy1jb2xvci13aGl0ZSBoNCwgLnNlY3Rpb24tdGl0bGUuYmctY29sb3Itd2hpdGUgaDUsIC5zZWN0aW9uLXRpdGxlLmJnLWNvbG9yLXdoaXRlIGg2IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwcHggMHB4IDBweCAjRkZGO1xuICB9XG59XG5cbi8qIDMgKi9cbiNoZWFkZXItc2l0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbiNoZWFkZXItc2l0ZS5zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICBib3gtc2hhZG93OiAwIC0xM3B4IDQ1cHggI2FhOTMwMDtcbn1cblxuLmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDEuMjkzNzVyZW0gKyAwLjUyNXZ3KSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjY4NzVyZW0gMDtcbiAgfVxufVxuXG4uc3RpY2t5IC5oZWFkZXItaW5uZXIge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuXG4ubG9nby1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvZ28taGVhZGVyIGEgc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLyohKi9cbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmxvZ28taGVhZGVyIGEgc3ZnIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmxvZ28taGVhZGVyIGEgc3ZnIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuXG4uc3RpY2t5IC5sb2dvLWhlYWRlciBhIHN2ZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyLW5hdmlnYXRpb24tc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG4gIC8qISovXG4gIC8qISovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxLjI2MjVyZW0gKyAwLjE1dncpO1xuICAvKiEqL1xuICAvKiEqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMS4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzEyRjM2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLyohKi9cbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnN0aWNreSAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzEyRjM2O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMTVweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAxMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5zdGlja3kgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgdWwge1xuICB0b3A6IDE1cHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIHVsIGxpIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEMzQjY7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMTJGMzY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzEyRjM2O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlLCAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkuaXNBY3RpdmUgPiBhOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb3JtLXNlYXJjaC1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI0NHB4O1xuICAvKiEqL1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTlweCkge1xuICAuZm9ybS1zZWFyY2gtaG9tZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuZm9ybS1zZWFyY2gtaG9tZSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4uZm9ybS1zZWFyY2gtaG9tZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuZm9ybS1zZWFyY2gtaG9tZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5mb3JtLXNlYXJjaC1ob21lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5mb3JtLXNlYXJjaC1ob21lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5mb3JtLXNlYXJjaC1ob21lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAuZm9ybS1zZWFyY2gtaG9tZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24sIC5mb3JtLXNlYXJjaC1ob21lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAuZm9ybS1zZWFyY2gtaG9tZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgLmZvcm0tc2VhcmNoLWhvbWUgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAuZm9ybS1zZWFyY2gtaG9tZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tc2VhcmNoLWhvbWUgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTNweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1zZWFyY2gtaG9tZSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyoqKioqKiBIRUFERVIgTU9CSUxFICoqKioqKiovXG4uaGVhZGVyLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkREMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uaGVhZGVyLW1vYmlsZS5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbn1cblxuLmhlYWRlci1tb2JpbGUtLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG5cbi5oZWFkZXItbW9iaWxlIC5sb2dvLWhlYWRlci1zaXRlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyLW1vYmlsZS0tY3RhcywgLmhlYWRlci1tb2JpbGUtLW1lbnUsIC5oZWFkZXItbW9iaWxlLS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhlYWRlci1tb2JpbGUtLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlci1tb2JpbGUtLXNlYXJjaCBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbW9iaWxlLS1zZWFyY2ggLmZvcm0tc2VhcmNoLWhvbWUge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG5uYXYubmF2X21vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5uYXYubmF2X21vYmlsZSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5uYXYubmF2X21vYmlsZSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMxMkYzNjtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm5hdi5uYXZfbW9iaWxlIHVsIGxpIC5tb2JpbGVfYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5uYXYubmF2X21vYmlsZSB1bCBsaS5oYXNfc3ViID4gLm1vYmlsZV9hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiA5MDAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5uYXYubmF2X21vYmlsZSB1bCBsaS5oYXNfc3ViID4gLm1vYmlsZV9hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMTJGMzY7XG59XG5cbm5hdi5uYXZfbW9iaWxlIHVsIGxpLmhhc19zdWIgPiAubW9iaWxlX2Fycm93IC5hbmdsZS1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmF2Lm5hdl9tb2JpbGUgdWwgbGkuaGFzX3N1Yi5vcGVuX3N1YiBhIHtcbiAgY29sb3I6ICMzMTJGMzY7XG59XG5cbm5hdi5uYXZfbW9iaWxlIHVsIGxpLmhhc19zdWIub3Blbl9zdWIgLm1vYmlsZV9hcnJvdyAuYW5nbGUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5uYXYubmF2X21vYmlsZSB1bCBsaS5oYXNfc3ViLm9wZW5fc3ViIC5tb2JpbGVfYXJyb3cgLmFuZ2xlLWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbm5hdi5uYXZfbW9iaWxlIHVsIGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxubmF2Lm5hdl9tb2JpbGUgdWwgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG5uYXYubmF2X21vYmlsZSB1bCBsaSB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNicmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cblxuI2JyZWFkY3J1bWJzICoge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzMxMkYzNjtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgLmN1cnJlbnQtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jLWhlcm8tcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNGRkREMDAgdXJsKFwiLi4vaW1hZ2VzL2JnLWhlcm8uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMi4zNzVyZW0gKyAxMy41dncpIDAgY2FsYygxLjY4NzVyZW0gKyA1LjI1dncpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSArIDN2dyk7XG4gIC8qISovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtaGVyby1wYWdlIHtcbiAgICBwYWRkaW5nOiAxMi41cmVtIDAgNS42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1oZXJvLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLmJsb2MtaGVyby1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvYy1oZXJvLXBhZ2UuYmxvYy1oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2MtaGVyby1wYWdlIGgxLCAuYmxvYy1oZXJvLXBhZ2UgaDIsIC5ibG9jLWhlcm8tcGFnZSBoMyxcbi5ibG9jLWhlcm8tcGFnZSBoNCwgLmJsb2MtaGVyby1wYWdlIGg1LCAuYmxvYy1oZXJvLXBhZ2UgaDYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjlweCAwcHggMHB4ICNGRkY7XG59XG5cbi5ibG9jLWhlcm8tcGFnZS0taW5uZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWRvc3NpZXJzX3RoZW1hdGlxdWVzIC5ibG9jLWhlcm8tcGFnZS0taW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jLWhlcm8tcGFnZS0taW5uZXIgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtaGVyby1wYWdlLS1pbm5lciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gIH1cbn1cblxuLnRpdGxlLXBhZ2UgaDEsIC50aXRsZS1wYWdlIGgyLCAudGl0bGUtcGFnZSBoMyxcbi50aXRsZS1wYWdlIGg0LCAudGl0bGUtcGFnZSBoNSwgLnRpdGxlLXBhZ2UgaDYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjlweCAwcHggMHB4ICNGRkY7XG59XG5cbi5oZXJvLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuNTYyNXJlbTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1zaW5nbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNjVmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIH1cbn1cblxuLmhlcm8tc2luZ2xlLS1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmhlcm8tc2luZ2xlLS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uaGVyby1zaW5nbGUtLXR4dCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmhlcm8tc2luZ2xlLS10eHQgLnRpdGxlLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4uaGVyby1zaW5nbGUtLXR4dC0taW5uZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uaGVyby1zaW5nbGUtLXR4dC0taW5uZXIgLnRpdGxlLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uaGVyby1zaW5nbGUtLWluZm9zIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tc2luZ2xlLS1pbmZvcyB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cblxuLmhlcm8tc2luZ2xlLS1pbmZvcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmhlcm8tc2luZ2xlLS1pbmZvcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4uaGVyby1zaW5nbGUtLWluZm9zIGxpLnBvc3RfY2F0ZWdvcmllIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNjI1cmVtO1xufVxuXG4uaGVyby1zaW5nbGUtLWluZm9zIGxpIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG5cbi5oZXJvLXNpbmdsZS0taW5mb3MtLWNoYXBvIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLmhlcm8tc2luZ2xlLS1pbmZvcy0tY2hhcG8gcCB7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5cbi5oZXJvLXNlY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMS41NjI1cmVtO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLXNlY3Rpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICB9XG4gIGJvZHkuc2VhcmNoIC5oZXJvLXNlY3Rpb25zLCBib2R5LnBhZ2UtdGVtcGxhdGUtY29udmljdGlvbnMtY2hpbGQtcGFnZSAuaGVyby1zZWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmhlcm8tc2VjdGlvbnMtLXR4dCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmhlcm8tc2VjdGlvbnMtLXR4dC0taW5uZXIge1xuICBtYXgtd2lkdGg6IDU5MHB4O1xufVxuXG5ib2R5LnNlYXJjaCAuaGVyby1zZWN0aW9ucy0tdHh0LS1pbm5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb252aWN0aW9ucy1jaGlsZC1wYWdlIC5oZXJvLXNlY3Rpb25zLS10eHQtLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1zZWN0aW9ucy0tdHh0IC50aXRsZS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmhlcm8tc2VjdGlvbnMtLWltYWdlIHtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1zZWN0aW9ucy0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEuOTVyZW0gLSAzLjc1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tc2VjdGlvbnMtLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC4zNzVyZW07XG4gIH1cbn1cblxuLmhlcm8tc2VjdGlvbnMtLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLyogNCAqL1xuI3NsaWRlci1ob21lIHtcbiAgYmFja2dyb3VuZDogI0ZGREQwMCB1cmwoXCIuLi9pbWFnZXMvYmctaGVyby1zbGlkZS5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zd2lwZXItc2xpZGUtaGVybyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXNsaWRlLWhlcm8gaDEsIC5zd2lwZXItc2xpZGUtaGVybyBoMiwgLnN3aXBlci1zbGlkZS1oZXJvIGgzLFxuLnN3aXBlci1zbGlkZS1oZXJvIGg0LCAuc3dpcGVyLXNsaWRlLWhlcm8gaDUsIC5zd2lwZXItc2xpZGUtaGVybyBoNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG4gIC8qISovXG4gIC8qISovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlci1zbGlkZS1oZXJvIGgxLCAuc3dpcGVyLXNsaWRlLWhlcm8gaDIsIC5zd2lwZXItc2xpZGUtaGVybyBoMyxcbiAgLnN3aXBlci1zbGlkZS1oZXJvIGg0LCAuc3dpcGVyLXNsaWRlLWhlcm8gaDUsIC5zd2lwZXItc2xpZGUtaGVybyBoNiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlci1zbGlkZS1oZXJvIGgxLCAuc3dpcGVyLXNsaWRlLWhlcm8gaDIsIC5zd2lwZXItc2xpZGUtaGVybyBoMyxcbiAgLnN3aXBlci1zbGlkZS1oZXJvIGg0LCAuc3dpcGVyLXNsaWRlLWhlcm8gaDUsIC5zd2lwZXItc2xpZGUtaGVybyBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtaGVybyBoMSBzdHJvbmcsIC5zd2lwZXItc2xpZGUtaGVybyBoMiBzdHJvbmcsIC5zd2lwZXItc2xpZGUtaGVybyBoMyBzdHJvbmcsIC5zd2lwZXItc2xpZGUtaGVybyBoNCBzdHJvbmcsIC5zd2lwZXItc2xpZGUtaGVybyBoNSBzdHJvbmcsIC5zd2lwZXItc2xpZGUtaGVybyBoNiBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yOXB4IDBweCAwcHggI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLnN3aXBlci1zbGlkZS1oZXJvIGgxLCAuc3dpcGVyLXNsaWRlLWhlcm8gaDIsIC5zd2lwZXItc2xpZGUtaGVybyBoMyxcbiAgLnN3aXBlci1zbGlkZS1oZXJvIGg0LCAuc3dpcGVyLXNsaWRlLWhlcm8gaDUsIC5zd2lwZXItc2xpZGUtaGVybyBoNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtaGVybyBoMSwgLnN3aXBlci1zbGlkZS1oZXJvIGgyLCAuc3dpcGVyLXNsaWRlLWhlcm8gaDMsXG4gIC5zd2lwZXItc2xpZGUtaGVybyBoNCwgLnN3aXBlci1zbGlkZS1oZXJvIGg1LCAuc3dpcGVyLXNsaWRlLWhlcm8gaDYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnN3aXBlci1zbGlkZS1oZXJvIGgxLCAuc3dpcGVyLXNsaWRlLWhlcm8gaDIsIC5zd2lwZXItc2xpZGUtaGVybyBoMyxcbiAgLnN3aXBlci1zbGlkZS1oZXJvIGg0LCAuc3dpcGVyLXNsaWRlLWhlcm8gaDUsIC5zd2lwZXItc2xpZGUtaGVybyBoNiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5zd2lwZXItc2xpZGUtaGVybyBoMSBzdHJvbmcsIC5zd2lwZXItc2xpZGUtaGVybyBoMiBzdHJvbmcsIC5zd2lwZXItc2xpZGUtaGVybyBoMyBzdHJvbmcsIC5zd2lwZXItc2xpZGUtaGVybyBoNCBzdHJvbmcsIC5zd2lwZXItc2xpZGUtaGVybyBoNSBzdHJvbmcsIC5zd2lwZXItc2xpZGUtaGVybyBoNiBzdHJvbmcge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMTRweCAwcHggMHB4ICNmZmY7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZS1oZXJvIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnN3aXBlci1zbGlkZS1oZXJvIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZS1oZXJvLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgY2FsYygxLjU2MjVyZW0gKyAzLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtaGVyby0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQuMzc1cmVtO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtaGVyby0tbWFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dC1tYXBcIiBcImJsb2MtbWFwXCI7XG4gIGdyaWQtZ2FwOiA0LjM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICAvKiEqL1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICAuc3dpcGVyLXNsaWRlLWhlcm8tLW1hcCB7XG4gICAgZ3JpZC1nYXA6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zd2lwZXItc2xpZGUtaGVyby0tbWFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0ZXh0LW1hcCBibG9jLW1hcFwiO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuMTI1cmVtICsgMTAuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtaGVyby0tbWFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZS1oZXJvLS1tYXAtLXRleHQge1xuICBncmlkLWFyZWE6IHRleHQtbWFwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItc2xpZGUtaGVyby0tbWFwLS1tYXAge1xuICBncmlkLWFyZWE6IGJsb2MtbWFwO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtaGVyby0tbWFwLS1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZS1oZXJvLS1ub3JtYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1zbGlkZS1oZXJvLS1ub3JtYWwtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItc2xpZGUtaGVyby0tbm9ybWFsLS1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIGNhbGMoMS41NjI1cmVtICsgMy43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3dpcGVyLXNsaWRlLWhlcm8tLW5vcm1hbC0tY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQuMzc1cmVtO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtaGVyby0tY3RhcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtaGVyby0tY3RhcyB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZS1oZXJvLS1jdGFzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMTJGMzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAxLjI1cmVtIDEuMjVyZW0gMDtcbiAgcGFkZGluZzogMS4wNjI1cmVtIGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMxMkYzNjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3dpcGVyLXNsaWRlLWhlcm8tLWN0YXMgYSB7XG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDEuODc1cmVtO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtaGVyby0tY3RhcyBhOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDE2cHggNDVweCAjQUE5MzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtaGVyby0tY3RhcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLWhlcm8tLWN0YXMgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtaGVyby0tbmV3cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImluZm9zLW5ld3NcIiBcImltYWdlLW5ld3NcIjtcbiAgZ3JpZC1nYXA6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3dpcGVyLXNsaWRlLWhlcm8tLW5ld3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuOGZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5mb3MtbmV3cyBpbWFnZS1uZXdzXCI7XG4gICAgZ3JpZC1nYXA6IDQuMzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuNDY4NzVyZW0gKyAxNC42MjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3dpcGVyLXNsaWRlLWhlcm8tLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMy40Mzc1cmVtO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtaGVyby0tbmV3cy0tY29udGVudCB7XG4gIGdyaWQtYXJlYTogaW5mb3MtbmV3cztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXNsaWRlLWhlcm8tLW5ld3MtLWNvbnRlbnQtLWRldGFpbHMge1xuICBtYXgtd2lkdGg6IDU5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtaGVyby0tbmV3cy0tY29udGVudC0tZGV0YWlscyBoMSwgLnN3aXBlci1zbGlkZS1oZXJvLS1uZXdzLS1jb250ZW50LS1kZXRhaWxzIGgyLCAuc3dpcGVyLXNsaWRlLWhlcm8tLW5ld3MtLWNvbnRlbnQtLWRldGFpbHMgaDMsXG4gIC5zd2lwZXItc2xpZGUtaGVyby0tbmV3cy0tY29udGVudC0tZGV0YWlscyBoNCwgLnN3aXBlci1zbGlkZS1oZXJvLS1uZXdzLS1jb250ZW50LS1kZXRhaWxzIGg1LCAuc3dpcGVyLXNsaWRlLWhlcm8tLW5ld3MtLWNvbnRlbnQtLWRldGFpbHMgaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLWhlcm8tLW5ld3MtLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZS1uZXdzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC8qISovXG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1zbGlkZS1oZXJvLS1uZXdzLS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zd2lwZXItc2xpZGUtaGVyby0tbmV3cy0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtaGVyby0tbmV3cy0taW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5zd2lwZXItc2xpZGUtaGVyby0tbm9ybWFsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLXNsaWRlLWhlcm8tLW5vcm1hbC0tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXNsaWRlLWhlcm8tLW5vcm1hbC0tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtaGVyby0tbm9ybWFsLS1jb250ZW50IGgxLCAuc3dpcGVyLXNsaWRlLWhlcm8tLW5vcm1hbC0tY29udGVudCBoMiwgLnN3aXBlci1zbGlkZS1oZXJvLS1ub3JtYWwtLWNvbnRlbnQgaDMsXG4uc3dpcGVyLXNsaWRlLWhlcm8tLW5vcm1hbC0tY29udGVudCBoNCwgLnN3aXBlci1zbGlkZS1oZXJvLS1ub3JtYWwtLWNvbnRlbnQgaDUsIC5zd2lwZXItc2xpZGUtaGVyby0tbm9ybWFsLS1jb250ZW50IGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnN3aXBlci1zbGlkZS1oZXJvLS1ub3JtYWwtLWNvbnRlbnQgLnN3aXBlci1zbGlkZS1oZXJvLS1jdGFzIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5zd2lwZXItc2xpZGUtaGVyby0tbm9ybWFsLS1jb250ZW50IC5zd2lwZXItc2xpZGUtaGVyby0tY3RhcyBhOmZpcnN0LWNoaWxkIHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQ4cHggcmdiYSg0OSwgNDcsIDU0LCAwLjUpO1xufVxuXG4uc2xpZGUtaGVyby1uZXdzLS1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGUtaGVyby1uZXdzLS1pbmZvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG59XG5cbi5zbGlkZS1oZXJvLW5ld3MtLWluZm9zIHRpbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5zbGlkZS1oZXJvLW5ld3MtLWluZm9zLS1jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNjI1cmVtO1xufVxuXG4uaGVyb1NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyb1NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvU2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVyb1NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm9TbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVyb1NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEyRjM2O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA0cHg7XG59XG5cbi5oZXJvU2xpZGUgLmNvbnRhaW5lci1uYXYtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogOTtcbn1cblxuLmhlcm9TbGlkZSAuY29udGFpbmVyLW5hdi1zbGlkZXIgLnN3aXBlci1idG4ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uaGVyb1NsaWRlIC5jb250YWluZXItbmF2LXNsaWRlciAuc3dpcGVyLWJ0bi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uaGVyb1NsaWRlIC5jb250YWluZXItbmF2LXNsaWRlciAuc3dpcGVyLWJ0bi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbmV3cy12ZWRldHRlIHtcbiAgcGFkZGluZzogY2FsYygxLjY4NzVyZW0gKyA1LjI1dncpIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbmV3cy12ZWRldHRlIHtcbiAgICBwYWRkaW5nOiA1LjYyNXJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3MtdmVkZXR0ZSAuc2VjdGlvbi10aXRsZSB7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbmV3cy12ZWRldHRlIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tbmV3cy12ZWRldHRlIC5zZWN0aW9uLXRpdGxlIGgxLCAuc2VjdGlvbi1uZXdzLXZlZGV0dGUgLnNlY3Rpb24tdGl0bGUgaDIsIC5zZWN0aW9uLW5ld3MtdmVkZXR0ZSAuc2VjdGlvbi10aXRsZSBoMyxcbi5zZWN0aW9uLW5ld3MtdmVkZXR0ZSAuc2VjdGlvbi10aXRsZSBoNCwgLnNlY3Rpb24tbmV3cy12ZWRldHRlIC5zZWN0aW9uLXRpdGxlIGg1LCAuc2VjdGlvbi1uZXdzLXZlZGV0dGUgLnNlY3Rpb24tdGl0bGUgaDYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbmV3cy12ZWRldHRlIC5zZWN0aW9uLXRpdGxlIGgxLCAuc2VjdGlvbi1uZXdzLXZlZGV0dGUgLnNlY3Rpb24tdGl0bGUgaDIsIC5zZWN0aW9uLW5ld3MtdmVkZXR0ZSAuc2VjdGlvbi10aXRsZSBoMyxcbiAgLnNlY3Rpb24tbmV3cy12ZWRldHRlIC5zZWN0aW9uLXRpdGxlIGg0LCAuc2VjdGlvbi1uZXdzLXZlZGV0dGUgLnNlY3Rpb24tdGl0bGUgaDUsIC5zZWN0aW9uLW5ld3MtdmVkZXR0ZSAuc2VjdGlvbi10aXRsZSBoNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3MtdmVkZXR0ZSAuc2VjdGlvbi10aXRsZSBoMTphZnRlciwgLnNlY3Rpb24tbmV3cy12ZWRldHRlIC5zZWN0aW9uLXRpdGxlIGgyOmFmdGVyLCAuc2VjdGlvbi1uZXdzLXZlZGV0dGUgLnNlY3Rpb24tdGl0bGUgaDM6YWZ0ZXIsXG4uc2VjdGlvbi1uZXdzLXZlZGV0dGUgLnNlY3Rpb24tdGl0bGUgaDQ6YWZ0ZXIsIC5zZWN0aW9uLW5ld3MtdmVkZXR0ZSAuc2VjdGlvbi10aXRsZSBoNTphZnRlciwgLnNlY3Rpb24tbmV3cy12ZWRldHRlIC5zZWN0aW9uLXRpdGxlIGg2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uZXdzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA4cHg7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbmV3cy12ZWRldHRlIC5zZWN0aW9uLXRpdGxlIGgxOmFmdGVyLCAuc2VjdGlvbi1uZXdzLXZlZGV0dGUgLnNlY3Rpb24tdGl0bGUgaDI6YWZ0ZXIsIC5zZWN0aW9uLW5ld3MtdmVkZXR0ZSAuc2VjdGlvbi10aXRsZSBoMzphZnRlcixcbiAgLnNlY3Rpb24tbmV3cy12ZWRldHRlIC5zZWN0aW9uLXRpdGxlIGg0OmFmdGVyLCAuc2VjdGlvbi1uZXdzLXZlZGV0dGUgLnNlY3Rpb24tdGl0bGUgaDU6YWZ0ZXIsIC5zZWN0aW9uLW5ld3MtdmVkZXR0ZSAuc2VjdGlvbi10aXRsZSBoNjphZnRlciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMycHgpO1xuICB9XG59XG5cbi5uZXdzLXZlZGV0dGUtYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMS41NjI1cmVtO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzLXZlZGV0dGUtYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjVyZW07XG4gIH1cbn1cblxuLm5ld3MtdmVkZXR0ZS1ibG9ja3MgLm5ld3MtcG9zdCArIC5uZXdzLXBvc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNDM3NXJlbSArIDIuMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3MtdmVkZXR0ZS1ibG9ja3MgLm5ld3MtcG9zdCArIC5uZXdzLXBvc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5uZXdzLXZlZGV0dGUtYmxvY2tzLS1yaWdodCAubmV3cy1wb3N0ICsgLm5ld3MtcG9zdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3cy12ZWRldHRlLWJsb2Nrcy0tcmlnaHQgLm5ld3MtcG9zdCArIC5uZXdzLXBvc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5uZXdzLXZlZGV0dGUtYmxvY2tzLS1yaWdodCAubmV3cy1wb3N0LS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzLXZlZGV0dGUtYmxvY2tzLS1yaWdodCAubmV3cy1wb3N0LS1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS41NjI1cmVtO1xuICB9XG59XG5cbi5uZXdzLXZlZGV0dGUtYmxvY2tzLS1yaWdodCAubmV3cy1wb3N0LS1pbm5lciAubmV3cy1wb3N0LS1pbmZvcyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLm5ld3MtdmVkZXR0ZS1ibG9ja3MtLXJpZ2h0IC5uZXdzLXBvc3QtLWlubmVyIC5uZXdzLXBvc3QtLWluZm9zIC5jdGEtcG9zdC1yZWFkIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjI2MjVyZW0gKyAwLjE1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLXZlZGV0dGUtYmxvY2tzLS1yaWdodCAubmV3cy1wb3N0LS1pbm5lciAubmV3cy1wb3N0LS1pbmZvcyAuY3RhLXBvc3QtcmVhZCB7XG4gICAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG4gIH1cbn1cblxuLm5ld3MtdmVkZXR0ZS1ibG9ja3MtLXJpZ2h0IC5uZXdzLXBvc3QtLWlubmVyIC5uZXctcG9zdC0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy12ZWRldHRlLWN0YSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgM3Z3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3cy12ZWRldHRlLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWFjdGlvbnMuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogY2FsYygxLjY4NzVyZW0gKyA1LjI1dncpIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogNS42MjVyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hY3Rpb25zLnNlY3Rpb24tYWN0aW9ucy1wb3N0cyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS43NXJlbSArIDZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tYWN0aW9ucy5zZWN0aW9uLWFjdGlvbnMtcG9zdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tYWN0aW9ucyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIC8qISovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tYWN0aW9ucyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tYWN0aW9ucyAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDEsIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDIsIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDMsXG4uc2VjdGlvbi1hY3Rpb25zIC5zZWN0aW9uLXRpdGxlIGg0LCAuc2VjdGlvbi1hY3Rpb25zIC5zZWN0aW9uLXRpdGxlIGg1LCAuc2VjdGlvbi1hY3Rpb25zIC5zZWN0aW9uLXRpdGxlIGg2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDEsIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDIsIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDMsXG4gIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDQsIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDUsIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDYge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hY3Rpb25zIC5zZWN0aW9uLXRpdGxlIGgxOmFmdGVyLCAuc2VjdGlvbi1hY3Rpb25zIC5zZWN0aW9uLXRpdGxlIGgyOmFmdGVyLCAuc2VjdGlvbi1hY3Rpb25zIC5zZWN0aW9uLXRpdGxlIGgzOmFmdGVyLFxuLnNlY3Rpb24tYWN0aW9ucyAuc2VjdGlvbi10aXRsZSBoNDphZnRlciwgLnNlY3Rpb24tYWN0aW9ucyAuc2VjdGlvbi10aXRsZSBoNTphZnRlciwgLnNlY3Rpb24tYWN0aW9ucyAuc2VjdGlvbi10aXRsZSBoNjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9ucy5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogOHB4O1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDE6YWZ0ZXIsIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDI6YWZ0ZXIsIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDM6YWZ0ZXIsXG4gIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDQ6YWZ0ZXIsIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDU6YWZ0ZXIsIC5zZWN0aW9uLWFjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDY6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMnB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hY3Rpb25zLS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuMzc1cmVtO1xuICAvKiEqL1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLWFjdGlvbnMtLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjhmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDguNzVyZW07XG4gIH1cbiAgLnNlY3Rpb24tYWN0aW9ucy1wb3N0cyAuc2VjdGlvbi1hY3Rpb25zLS1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYWN0aW9ucy0taW5uZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMy4xMjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tYWN0aW9ucy0tY3RhIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gKyAzdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWFjdGlvbnMtLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuXG4uYWN0aW9ucy1saXN0aW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMS4zNzVyZW07XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjdGlvbnMtbGlzdGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KGNhbGMoNTAlIC0gMjJweCksIDFmcikpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS4zNzVyZW07XG4gIH1cbiAgLnNlY3Rpb24tYWN0aW9ucy1wb3N0cyAuYWN0aW9ucy1saXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQ2M3B4LCAxZnIpKTtcbiAgfVxufVxuXG4uYWN0aW9ucy1wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnNlY3Rpb24tYWN0aW9ucy1wb3N0cyAuYWN0aW9ucy1wb3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ2M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFjdGlvbnMtcG9zdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY3Rpb25zLXBvc3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xufVxuXG4uYWN0aW9ucy1wb3N0LS1pbmZvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDdweDtcbiAgcGFkZGluZzogMS4xMjVyZW0gY2FsYygxLjI2MjVyZW0gKyAwLjE1dncpIGNhbGMoMS4yNjI1cmVtICsgMC4xNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucy1wb3N0LS1pbmZvcyB7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMS4zNzVyZW0gMS4zNzVyZW07XG4gIH1cbn1cblxuLmFjdGlvbnMtcG9zdC0taW5mb3MgLmN0YS1wb3N0LXJlYWQge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5cbi5hY3Rpb25zLXBvc3QtLWluZm9zIC5jdGEtcG9zdC1yZWFkIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWN0aW9ucy1wb3N0LS1pbmZvcyAuY3RhLXBvc3QtcmVhZCBhIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uYWN0aW9ucy1wb3N0IC5hY3Rpb25zLW1hcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uYWN0aW9ucy1wb3N0IC5hY3Rpb25zLW1hcCBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFjdGlvbnMtcG9zdCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLWFnZW5kYSB7XG4gIHBhZGRpbmc6IGNhbGMoMS43NXJlbSArIDZ2dykgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1hZ2VuZGEge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hZ2VuZGEgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNDY4NzVyZW0gKyAyLjYyNXZ3KTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1hZ2VuZGEgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWFnZW5kYSAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLWFnZW5kYSAuc2VjdGlvbi10aXRsZSBoMSwgLnNlY3Rpb24tYWdlbmRhIC5zZWN0aW9uLXRpdGxlIGgyLCAuc2VjdGlvbi1hZ2VuZGEgLnNlY3Rpb24tdGl0bGUgaDMsXG4uc2VjdGlvbi1hZ2VuZGEgLnNlY3Rpb24tdGl0bGUgaDQsIC5zZWN0aW9uLWFnZW5kYSAuc2VjdGlvbi10aXRsZSBoNSwgLnNlY3Rpb24tYWdlbmRhIC5zZWN0aW9uLXRpdGxlIGg2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLWFnZW5kYSAuc2VjdGlvbi10aXRsZSBoMSwgLnNlY3Rpb24tYWdlbmRhIC5zZWN0aW9uLXRpdGxlIGgyLCAuc2VjdGlvbi1hZ2VuZGEgLnNlY3Rpb24tdGl0bGUgaDMsXG4gIC5zZWN0aW9uLWFnZW5kYSAuc2VjdGlvbi10aXRsZSBoNCwgLnNlY3Rpb24tYWdlbmRhIC5zZWN0aW9uLXRpdGxlIGg1LCAuc2VjdGlvbi1hZ2VuZGEgLnNlY3Rpb24tdGl0bGUgaDYge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hZ2VuZGEgLnNlY3Rpb24tdGl0bGUgaDE6YWZ0ZXIsIC5zZWN0aW9uLWFnZW5kYSAuc2VjdGlvbi10aXRsZSBoMjphZnRlciwgLnNlY3Rpb24tYWdlbmRhIC5zZWN0aW9uLXRpdGxlIGgzOmFmdGVyLFxuLnNlY3Rpb24tYWdlbmRhIC5zZWN0aW9uLXRpdGxlIGg0OmFmdGVyLCAuc2VjdGlvbi1hZ2VuZGEgLnNlY3Rpb24tdGl0bGUgaDU6YWZ0ZXIsIC5zZWN0aW9uLWFnZW5kYSAuc2VjdGlvbi10aXRsZSBoNjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWdlbmRhLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA4cHg7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tYWdlbmRhIC5zZWN0aW9uLXRpdGxlIGgxOmFmdGVyLCAuc2VjdGlvbi1hZ2VuZGEgLnNlY3Rpb24tdGl0bGUgaDI6YWZ0ZXIsIC5zZWN0aW9uLWFnZW5kYSAuc2VjdGlvbi10aXRsZSBoMzphZnRlcixcbiAgLnNlY3Rpb24tYWdlbmRhIC5zZWN0aW9uLXRpdGxlIGg0OmFmdGVyLCAuc2VjdGlvbi1hZ2VuZGEgLnNlY3Rpb24tdGl0bGUgaDU6YWZ0ZXIsIC5zZWN0aW9uLWFnZW5kYSAuc2VjdGlvbi10aXRsZSBoNjphZnRlciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMycHgpO1xuICB9XG59XG5cbi5hZ2VuZGEtcG9zdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAxLjU2MjVyZW07XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFnZW5kYS1wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0NjNweCwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmFnZW5kYS1wb3N0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDYzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWdlbmRhLXBvc3QtLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG59XG5cbi5hZ2VuZGEtcG9zdC0taW5mb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERDAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZ2VuZGEtcG9zdC0taW5mb3Mge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZ2VuZGEtcG9zdC0taW5mb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uYWdlbmRhLXBvc3QtLWluZm9zIGRpdiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uYWdlbmRhLXBvc3QtLWluZm9zIGRpdiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmFnZW5kYS1wb3N0LS1kZXRhaWxzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NjI1cmVtICsgMC4wNzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWdlbmRhLXBvc3QtLWRldGFpbHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5hZ2VuZGEtcG9zdC0tY2hhcG8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYWdlbmRhLXBvc3QtLXJlYWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hZ2VuZGEtcG9zdC0tcmVhZCBhIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zZWN0aW9uLWluZm9zcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0U3RTQ7XG4gIHBhZGRpbmc6IGNhbGMoMS42ODc1cmVtICsgNS4yNXZ3KSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWluZm9zcCB7XG4gICAgcGFkZGluZzogNS42MjVyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1pbmZvc3AgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNDM3NXJlbSArIDIuMjV2dyk7XG4gIC8qISovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24taW5mb3NwIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWluZm9zcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLWluZm9zcCAuc2VjdGlvbi10aXRsZSBoMSwgLnNlY3Rpb24taW5mb3NwIC5zZWN0aW9uLXRpdGxlIGgyLCAuc2VjdGlvbi1pbmZvc3AgLnNlY3Rpb24tdGl0bGUgaDMsXG4uc2VjdGlvbi1pbmZvc3AgLnNlY3Rpb24tdGl0bGUgaDQsIC5zZWN0aW9uLWluZm9zcCAuc2VjdGlvbi10aXRsZSBoNSwgLnNlY3Rpb24taW5mb3NwIC5zZWN0aW9uLXRpdGxlIGg2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLWluZm9zcCAuc2VjdGlvbi10aXRsZSBoMSwgLnNlY3Rpb24taW5mb3NwIC5zZWN0aW9uLXRpdGxlIGgyLCAuc2VjdGlvbi1pbmZvc3AgLnNlY3Rpb24tdGl0bGUgaDMsXG4gIC5zZWN0aW9uLWluZm9zcCAuc2VjdGlvbi10aXRsZSBoNCwgLnNlY3Rpb24taW5mb3NwIC5zZWN0aW9uLXRpdGxlIGg1LCAuc2VjdGlvbi1pbmZvc3AgLnNlY3Rpb24tdGl0bGUgaDYge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1pbmZvc3AgLnNlY3Rpb24tdGl0bGUgaDE6YWZ0ZXIsIC5zZWN0aW9uLWluZm9zcCAuc2VjdGlvbi10aXRsZSBoMjphZnRlciwgLnNlY3Rpb24taW5mb3NwIC5zZWN0aW9uLXRpdGxlIGgzOmFmdGVyLFxuLnNlY3Rpb24taW5mb3NwIC5zZWN0aW9uLXRpdGxlIGg0OmFmdGVyLCAuc2VjdGlvbi1pbmZvc3AgLnNlY3Rpb24tdGl0bGUgaDU6YWZ0ZXIsIC5zZWN0aW9uLWluZm9zcCAuc2VjdGlvbi10aXRsZSBoNjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5mb3Muc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDhweDtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1pbmZvc3AgLnNlY3Rpb24tdGl0bGUgaDE6YWZ0ZXIsIC5zZWN0aW9uLWluZm9zcCAuc2VjdGlvbi10aXRsZSBoMjphZnRlciwgLnNlY3Rpb24taW5mb3NwIC5zZWN0aW9uLXRpdGxlIGgzOmFmdGVyLFxuICAuc2VjdGlvbi1pbmZvc3AgLnNlY3Rpb24tdGl0bGUgaDQ6YWZ0ZXIsIC5zZWN0aW9uLWluZm9zcCAuc2VjdGlvbi10aXRsZSBoNTphZnRlciwgLnNlY3Rpb24taW5mb3NwIC5zZWN0aW9uLXRpdGxlIGg2OmFmdGVyIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzJweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24taW5mb3NwLS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKiEqL1xufVxuXG4uc2VjdGlvbi1pbmZvc3AtLXRpdGxlIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWluZm9zcC0tdGl0bGUgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1pbmZvc3AtLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLWluZm9zcC0tdGl0bGUgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWluZm9zcC0tbGlzdGluZy0taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dyk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC8qISovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24taW5mb3NwLS1saXN0aW5nLS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWluZm9zcC0tbGlzdGluZy0taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2VjdGlvbi1pbmZvc3AtLWxpc3RpbmctLWl0ZW0gaDMge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1pbmZvc3AtLWxpc3RpbmctLWl0ZW0gLmFjY29yZGlvbl9fdGl0bGUtLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWluZm9zcC0tbGlzdGluZy0taXRlbSAuYWNjb3JkaW9uX190aXRsZS0tYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24taW5mb3NwLS1saXN0aW5nLS1pdGVtIC5hY2NvcmRpb25fX3RpdGxlLS1hcnJvdyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlY3Rpb24taW5mb3NwLS1saXN0aW5nLS1pdGVtIC5hY2NvcmRpb25fX3RpdGxlLS1hcnJvdyBzcGFuLmFjY29yZGlvbi1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1pbmZvc3AtLWxpc3RpbmctLWl0ZW0gLmFjY29yZGlvbl9fdGl0bGUtLWFycm93IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zZWN0aW9uLWluZm9zcC0tbGlzdGluZy0taXRlbSArIC5zZWN0aW9uLWluZm9zcC0tbGlzdGluZy0taXRlbSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS4yNjI1cmVtICsgMC4xNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1pbmZvc3AtLWxpc3RpbmctLWl0ZW0gKyAuc2VjdGlvbi1pbmZvc3AtLWxpc3RpbmctLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5pbmZvc3AtcG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvc3AtcG9zdCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG4uaW5mb3NwLXBvc3QgKyAuaW5mb3NwLXBvc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm9zcC1wb3N0ICsgLmluZm9zcC1wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uaW5mb3NwLXBvc3QtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5pbmZvc3AtcG9zdCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvc3AtcG9zdCBoMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmluZm9zcC1wb3N0LS1yZWFkIGEge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmluZm9zcC1wb3N0LS1yZWFkIGEgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNlY3Rpb24tdmlkZW9zIHtcbiAgcGFkZGluZzogY2FsYygxLjc1cmVtICsgNnZ3KSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvcyB7XG4gICAgcGFkZGluZzogNi4yNXJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi10aXRsZSBoMSwgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIGgyLCAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdGl0bGUgaDMsXG4uc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdGl0bGUgaDQsIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi10aXRsZSBoNSwgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIGg2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi10aXRsZSBoMSwgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIGgyLCAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdGl0bGUgaDMsXG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi10aXRsZSBoNCwgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIGg1LCAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdGl0bGUgaDYge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdGl0bGUgaDE6YWZ0ZXIsIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi10aXRsZSBoMjphZnRlciwgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIGgzOmFmdGVyLFxuLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIGg0OmFmdGVyLCAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdGl0bGUgaDU6YWZ0ZXIsIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi10aXRsZSBoNjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW9zLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA4cHg7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIGgxOmFmdGVyLCAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdGl0bGUgaDI6YWZ0ZXIsIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi10aXRsZSBoMzphZnRlcixcbiAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXRpdGxlIGg0OmFmdGVyLCAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdGl0bGUgaDU6YWZ0ZXIsIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi10aXRsZSBoNjphZnRlciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMycHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLXZpZGVvcy0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLyohKi9cbn1cblxuLnNlY3Rpb24tdmlkZW9zLS10aXRsZSAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tdmlkZW9zLS10aXRsZSAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi12aWRlb3MtLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLXZpZGVvcy0tdGl0bGUgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdmlkZW9zLS1jdGEge1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlb3MtLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICB9XG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlb3MtLWN0YSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tdmlkZW9zLS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuODc1cmVtO1xuICAvKiEqL1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvcy0taW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNTVmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDguNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tdmlkZW9zLS1pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi12aWRlb3MtLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjc1ZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMS41NjI1cmVtO1xuICBncmlkLXJvdy1nYXA6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi12aWRlb3MtLWxpc3Rpbmcge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi12aWRlb3MtLWxpc3RpbmcgLnZpZGVvLWl0ZW0udmlkZW8taXRlbTEge1xuICBncmlkLXJvdzogMSAvIDM7XG59XG5cbi5zZWN0aW9uLXZpZGVvcy0tbGlzdGluZyAudmlkZW8taXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tdmlkZW9zLS1saXN0aW5nIC52aWRlby1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uc2VjdGlvbi12aWRlb3MtLWxpc3RpbmcgLnZpZGVvLWl0ZW0gLmJ0bi1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi12aWRlb3MtLWxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAuOTM3NXJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDAuOTM3NXJlbTtcbiAgfVxuICAuc2VjdGlvbi12aWRlb3MtLWxpc3RpbmcgLnZpZGVvLWl0ZW0udmlkZW8taXRlbTEge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgfVxufVxuXG4uZWFwcHMtdHdpdHRlci1mZWVkLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMxMkYzNiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jLWNyLWRlcGFydGVtZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMTI1LCAxMzcsIDEzNSwgMC4xKTtcbiAgcGFkZGluZzogY2FsYygxLjRyZW0gKyAxLjh2dykgY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtY3ItZGVwYXJ0ZW1lbnRzIHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtIDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uYmxvYy1jci1kZXBhcnRlbWVudHMuYmctZ3JpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0U3RTQ7XG59XG5cbi5ibG9jLWNyLWRlcGFydGVtZW50cy0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCb2NhZGlsbG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzYyNXJlbSArIDEuMzV2dyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtY3ItZGVwYXJ0ZW1lbnRzLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jLWNyLWRlcGFydGVtZW50cy0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uYm94LXNlbGVjdC1kZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzEyRjM2O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xuICAvKiBSZW1vdmUgSUUgYXJyb3cgKi9cbn1cblxuLmJsb2MtY3ItZGVwYXJ0ZW1lbnRzLmJnLWdyaXMgLmJveC1zZWxlY3QtZGVwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4uYm94LXNlbGVjdC1kZXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3RlZC12Mi5zdmdcIikgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYm94LXNlbGVjdC1kZXAgc2VsZWN0IHtcbiAgLyogUmVzZXQgU2VsZWN0ICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLyogUGVyc29uYWxpemUgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtIDAgMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzMxMkYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXNlbGVjdC1kZXAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmJveC1zZWxlY3QtZGVwIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jLXNlbGVjdC1ibG9nIC5ib3gtc2VsZWN0LWRlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0U3RTQ7XG4gIGJvcmRlci1jb2xvcjogI0VDRTdFNDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDA7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Mtc2VsZWN0LWJsb2cgLmJveC1zZWxlY3QtZGVwIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG5cbi5ibG9jLXNlbGVjdC1ibG9nIC5ib3gtc2VsZWN0LWRlcCBzZWxlY3Qge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4uYmxvYy1tYXAtcmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvYy1tYXAtcmVnaW9uLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYmEoNDksIDQ3LCA1NCwgMC42KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtbWFwLXJlZ2lvbi0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbi5ibG9jLW1hcC1yZWdpb24gLm1hcC1yZWdpb24tc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tYXAtaG92ZXIsIC5kZXBhcnRlbWVudC1ob3ZlciwgLm1hcC1ob3Zlci1yZWdpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4ubWFwLWhvdmVyOmhvdmVyLCAuZGVwYXJ0ZW1lbnQtaG92ZXI6aG92ZXIsIC5tYXAtaG92ZXItcmVnaW9uOmhvdmVyIHtcbiAgZmlsbDogI0ZGREQwMDtcbn1cblxuLmhvdmVyLXRyaWdnZXIsIC5ob3Zlci1yaG9uZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uaG92ZXItdHJpZ2dlci5jdXJyZW50LCAuaG92ZXItcmhvbmUuY3VycmVudCB7XG4gIGZpbGw6ICNGRkREMDA7XG59XG5cbi5ibG9jLWNyLWRlcGFydGVtZW50cy5iZy1ncmlzIC5tYXAtaG92ZXIge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYmxvYy1jci1kZXBhcnRlbWVudHMuYmctZ3JpcyAubWFwLWhvdmVyOmhvdmVyIHtcbiAgZmlsbDogI0ZGREQwMDtcbn1cblxuLnBvcHVwLW1hcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3B1cC1tYXAge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICB9XG59XG5cbi5tYXAtZGVwYXJ0ZW1lbnQtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXAtZGVwYXJ0ZW1lbnQtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLm1hcC1kZXBhcnRlbWVudC0tdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2JhKDQ5LCA0NywgNTQsIDAuNik7XG59XG5cbi5tYXAtZGVwYXJ0ZW1lbnQtLXRpdGxlIHAubWFwLWRlcGFydGVtZW50LS1uYW1lIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjU2MjVyZW0gKyAwLjA3NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMTJGMzY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hcC1kZXBhcnRlbWVudC0tdGl0bGUgcC5tYXAtZGVwYXJ0ZW1lbnQtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5tYXAtZGVwYXJ0ZW1lbnQtLXRpdGxlIHAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFwLWRlcGFydGVtZW50LS10aXRsZSBwIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMkYzNjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5tYXAtZGVwYXJ0ZW1lbnQtLXRpdGxlIHAgYTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFwLWRlcGFydGVtZW50LS1tYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ubWFwLWRlcGFydGVtZW50LS1tYXAgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xufVxuXG4ubWFwLWRlcGFydGVtZW50LS1tYXAgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDAuNTtcbn1cblxuLnBvcHVwLW1hcC0tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jLW1hcC1jciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg2NXB4O1xuICBtYXJnaW46IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KSBhdXRvIGNhbGMoMS43NXJlbSArIDZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtbWFwLWNyIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIGF1dG8gNi4yNXJlbTtcbiAgfVxufVxuXG4uYmxvYy1tYXAtY3Igc3ZnLm1hcC1yZWdpb24tdmVydGljYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvYy1tYXAtY3Igc3ZnLm1hcC1yZWdpb24tdmVydGljYWwgcGF0aC5tYXAtaG92ZXIge1xuICBmaWxsOiByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuMSk7XG59XG5cbi5ibG9jLW1hcC1jciBzdmcubWFwLXJlZ2lvbi12ZXJ0aWNhbCBwYXRoLm1hcC1ob3Zlcjpob3ZlciB7XG4gIGZpbGw6ICNGRkREMDA7XG59XG5cbi5ibG9jLW1hcC1jciAucG9wdXAtbWFwIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cblxuLm5ld3MtcG9zdC0taW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5uZXdzLXBvc3QtLWluZm9zIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjI2MjVyZW0gKyAwLjE1dncpO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLXBvc3QtLWluZm9zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy12ZWRldHRlLWJsb2Nrcy0tcmlnaHQgLm5ld3MtcG9zdC0taW5mb3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzLXBvc3QtLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLyohKi9cbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtdmVkZXR0ZS1ibG9ja3MtLXJpZ2h0IC5uZXdzLXBvc3QtLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubmV3cy12ZWRldHRlLWJsb2Nrcy0tcmlnaHQgLm5ld3MtcG9zdC0tZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLm5ld3MtcG9zdC0tZGV0YWlscyB0aW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubmV3cy1wb3N0LS1kZXRhaWxzLS1jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNjI1cmVtO1xufVxuXG4uc2VjdGlvbi1ibG9nLXByZXNzZSAubmV3cy1wb3N0LS1kZXRhaWxzLS1jYXQge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5uZXdzLXBvc3QtLWRldGFpbHMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuLm5ld3MtcG9zdC0tdGV4dCBoMiwgLm5ld3MtcG9zdC0tdGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMS4yNTYyNXJlbSArIDAuMDc1dncpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLXBvc3QtLXRleHQgaDIsIC5uZXdzLXBvc3QtLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXZlZGV0dGUtYmxvY2tzLS1yaWdodCAubmV3cy1wb3N0LS10ZXh0IGgyLCAubmV3cy12ZWRldHRlLWJsb2Nrcy0tcmlnaHQgLm5ld3MtcG9zdC0tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0LS10ZXh0IC5jdGEtcG9zdC1yZWFkIHtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG5cbi5uZXdzLXBvc3QtLXRleHQgLmN0YS1wb3N0LXJlYWQgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5ld3MtcG9zdC0tdGV4dCAuY3RhLXBvc3QtcmVhZCBhIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4ubWV0YS1wb3N0LW1kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyohKi9cbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtdmVkZXR0ZS1ibG9ja3MtLXJpZ2h0IC5tZXRhLXBvc3QtbWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubWV0YS1wb3N0LW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzLXZlZGV0dGUtYmxvY2tzLS1yaWdodCAubWV0YS1wb3N0LW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9nLXBhZ2UtLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhclwiIFwibGlzdGluZ1wiO1xuICBncmlkLWdhcDogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNzVyZW0gKyA2dncpO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLXBhZ2UtLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2ctcGFnZS0taW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQwcHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhciBsaXN0aW5nXCI7XG4gIH1cbiAgLmJsb2ctcGFnZS0taW5uZXIubm8tYXNpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGlzdGluZ1wiO1xuICB9XG59XG5cbi5ibG9nLXBhZ2UtLXNpZGViYXIge1xuICBncmlkLWFyZWE6IHNpZGViYXI7XG59XG5cbi5ibG9nLXBhZ2UtLWxpc3Rpbmcge1xuICBncmlkLWFyZWE6IGxpc3Rpbmc7XG59XG5cbi5ibG9nLXBhZ2UtLWxpc3RpbmctLXBvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMS41NjI1cmVtO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9nLXBhZ2UtLWxpc3RpbmctLXBvc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoY2FsYygzMy4zMyUgLSAyM3B4KSwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjQzNzVyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAyLjgxMjVyZW07XG4gIH1cbiAgLm5vLWFzaWRlIC5ibG9nLXBhZ2UtLWxpc3RpbmctLXBvc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoY2FsYygyNSUgLSAyM3B4KSwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjQzNzVyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAyLjgxMjVyZW07XG4gIH1cbn1cblxuLmJsb2ctcGFnZS0tbGlzdGluZy0tcG9zdHMgLm5ld3MtcG9zdC0taW1hZ2UtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuXG4uYmxvZy1wYWdlLS1saXN0aW5nLS1wb3N0cyAubmV3cy1wb3N0LS1pbWFnZS0tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9nLXBhZ2UtLWxpc3RpbmctLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNjg3NXJlbSArIDUuMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctcGFnZS0tbGlzdGluZy0tcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNS42MjVyZW07XG4gIH1cbn1cblxuLmJsb2ctcGFnZS0tc2VhcmNoIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSArIDN2dyk7XG4gIC8qISovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctcGFnZS0tc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2ctcGFnZS0tc2VhcmNoIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjRmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIH1cbn1cblxuLmJsb2ctcGFnZS0tc2VhcmNoIC5ibG9jLXNlYXJjaC1ibG9nIC5mb3JtLXNlYXJjaC1ob21lIHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbn1cblxuLmJsb2ctcGFnZS0tc2VhcmNoIC5ibG9jLXNlYXJjaC1ibG9nIC5mb3JtLXNlYXJjaC1ob21lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjMxLCAyMjgsIDAuNSk7XG59XG5cbi5zZWN0aW9uLWJsb2ctcHJlc3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRTdFNDtcbiAgcGFkZGluZzogY2FsYygxLjY4NzVyZW0gKyA1LjI1dncpIDAgY2FsYygyLjgxMjVyZW0gKyAxOC43NXZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMS45NXJlbSAtIDExLjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctcHJlc3NlIHtcbiAgICBwYWRkaW5nOiA1LjYyNXJlbSAwIDE2Ljg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctcHJlc3NlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAuNjI1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSB7XG4gIC8qISovXG4gIC8qISovXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS40MDYyNXJlbSArIDEuODc1dncpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tYmxvZy1wcmVzc2UtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSAuc2VjdGlvbi10aXRsZSB7XG4gIC8qISovXG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tYmxvZy1wcmVzc2UtLXRpdGxlIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ibG9nLXByZXNzZS0tdGl0bGUgLnNlY3Rpb24tdGl0bGUgaDEsIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSAuc2VjdGlvbi10aXRsZSBoMiwgLnNlY3Rpb24tYmxvZy1wcmVzc2UtLXRpdGxlIC5zZWN0aW9uLXRpdGxlIGgzLFxuLnNlY3Rpb24tYmxvZy1wcmVzc2UtLXRpdGxlIC5zZWN0aW9uLXRpdGxlIGg0LCAuc2VjdGlvbi1ibG9nLXByZXNzZS0tdGl0bGUgLnNlY3Rpb24tdGl0bGUgaDUsIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSAuc2VjdGlvbi10aXRsZSBoNiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1ibG9nLXByZXNzZS0tdGl0bGUgLnNlY3Rpb24tdGl0bGUgaDEsIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSAuc2VjdGlvbi10aXRsZSBoMiwgLnNlY3Rpb24tYmxvZy1wcmVzc2UtLXRpdGxlIC5zZWN0aW9uLXRpdGxlIGgzLFxuICAuc2VjdGlvbi1ibG9nLXByZXNzZS0tdGl0bGUgLnNlY3Rpb24tdGl0bGUgaDQsIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSAuc2VjdGlvbi10aXRsZSBoNSwgLnNlY3Rpb24tYmxvZy1wcmVzc2UtLXRpdGxlIC5zZWN0aW9uLXRpdGxlIGg2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmxvZy1wcmVzc2UtLXRpdGxlIC5zZWN0aW9uLXRpdGxlIGgxOmFmdGVyLCAuc2VjdGlvbi1ibG9nLXByZXNzZS0tdGl0bGUgLnNlY3Rpb24tdGl0bGUgaDI6YWZ0ZXIsIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSAuc2VjdGlvbi10aXRsZSBoMzphZnRlcixcbi5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSAuc2VjdGlvbi10aXRsZSBoNDphZnRlciwgLnNlY3Rpb24tYmxvZy1wcmVzc2UtLXRpdGxlIC5zZWN0aW9uLXRpdGxlIGg1OmFmdGVyLCAuc2VjdGlvbi1ibG9nLXByZXNzZS0tdGl0bGUgLnNlY3Rpb24tdGl0bGUgaDY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByZXNzZS5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogOHB4O1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSAuc2VjdGlvbi10aXRsZSBoMTphZnRlciwgLnNlY3Rpb24tYmxvZy1wcmVzc2UtLXRpdGxlIC5zZWN0aW9uLXRpdGxlIGgyOmFmdGVyLCAuc2VjdGlvbi1ibG9nLXByZXNzZS0tdGl0bGUgLnNlY3Rpb24tdGl0bGUgaDM6YWZ0ZXIsXG4gIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS10aXRsZSAuc2VjdGlvbi10aXRsZSBoNDphZnRlciwgLnNlY3Rpb24tYmxvZy1wcmVzc2UtLXRpdGxlIC5zZWN0aW9uLXRpdGxlIGg1OmFmdGVyLCAuc2VjdGlvbi1ibG9nLXByZXNzZS0tdGl0bGUgLnNlY3Rpb24tdGl0bGUgaDY6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMnB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ibG9nLXByZXNzZS0tY3RhIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS1jdGEgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2ctcHJlc3NlLS1saXN0aW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMS41NjI1cmVtO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctcHJlc3NlLS1saXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoY2FsYygyNSUgLSAyNXB4KSwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tYmxvZy1wcmVzc2UtLWxpc3RpbmcgLm5ld3MtcG9zdC0taW1hZ2UtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuXG4uc2VjdGlvbi1ibG9nLXByZXNzZS0tbGlzdGluZyAubmV3cy1wb3N0LS1pbWFnZS0tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaW5nbGUtcGFnZS1jb250ZW50LS1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS43NXJlbSArIDZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wYWdlLWNvbnRlbnQtLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcGFnZS1jb250ZW50LS1pbm5lciAuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcGFnZS1jb250ZW50LS10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcGFnZS1jb250ZW50LS10YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wYWdlLWNvbnRlbnQtLXRhZ3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwLjkzNzVyZW0gMC42MjVyZW0gMDtcbn1cblxuLnNpbmdsZS1wYWdlLWNvbnRlbnQtLXRhZ3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcGFnZS1jb250ZW50LS10YWdzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luOiAwIDAuOTM3NXJlbSAwLjYyNXJlbSAwO1xufVxuXG4uc2luZ2xlLXBhZ2UtY29udGVudC0tdGFncyB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjYyNXJlbTtcbn1cblxuLnNpbmdsZS1wYWdlLWNvbnRlbnQtLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcGFnZS1jb250ZW50LS1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcGFnZS1jb250ZW50LS1zaGFyZSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAuOTM3NXJlbSAwLjYyNXJlbSAwO1xufVxuXG4uc2luZ2xlLXBhZ2UtY29udGVudC0tc2hhcmUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcGFnZS1jb250ZW50LS1zaGFyZSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwLjkzNzVyZW0gMC42MjVyZW0gMDtcbn1cblxuLnNpbmdsZS1wYWdlLWNvbnRlbnQtLXNoYXJlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaW5nbGUtcGFnZS1jb250ZW50LS1zaGFyZSB1bCBsaSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMxMkYzNiAhaW1wb3J0YW50O1xufVxuXG4uYmxvYy1maWx0ZXItYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzEsIDIyOCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgcGFkZGluZzogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jLWZpbHRlci1ibG9nIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYmxvYy1maWx0ZXItYmxvZy0tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbnVsLmxpc3QtY2F0ZWdvcmllcyBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbnVsLmxpc3QtY2F0ZWdvcmllcyBsaSBhIHNwYW4uY2hlY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxudWwubGlzdC1jYXRlZ29yaWVzIGxpIGE6aG92ZXIgc3Bhbi5jaGVjaywgdWwubGlzdC1jYXRlZ29yaWVzIGxpIGEuY3VycmVudCBzcGFuLmNoZWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGREQwMCB1cmwoXCIuLi9pbWFnZXMvY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI0ZGREQwMDtcbn1cblxudWwubGlzdC1jYXRlZ29yaWVzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbn1cblxudWwubGlzdC1jYXRlZ29yaWVzIGxpIC5saXN0LXN1YmNhdGVnb3JpZXMge1xuICBtYXJnaW46IDAuODc1cmVtIDAgMCBjYWxjKDEuMzM3NXJlbSArIDEuMDV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgdWwubGlzdC1jYXRlZ29yaWVzIGxpIC5saXN0LXN1YmNhdGVnb3JpZXMge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDIuMTI1cmVtO1xuICB9XG59XG5cbi5hY3Rpb25zLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIuMDYyNXJlbSArIDkuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4zNzVyZW07XG4gIH1cbn1cblxuLmFjdGlvbnNTbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgbWFyZ2luOiBjYWxjKDEuNDM3NXJlbSArIDIuMjV2dykgYXV0bztcbiAgcGFkZGluZzogMCA1NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb25zU2xpZGVyIHtcbiAgICBtYXJnaW46IDMuMTI1cmVtIGF1dG87XG4gIH1cbn1cblxuLmFjdGlvbnNTbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjdGlvbnNTbGlkZXIgLnN3aXBlci1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERDAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hY3Rpb25zU2xpZGVyIC5zd2lwZXItYnRuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYWN0aW9uc1NsaWRlciAuc3dpcGVyLWJ0bi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWN0aW9ucy1wYWdlLS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxpc3RpbmdcIiBcInNpZGViYXJcIjtcbiAgZ3JpZC1nYXA6IDEuNTYyNXJlbTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWN0aW9ucy1wYWdlLS1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC41ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaXN0aW5nIHNpZGViYXJcIjtcbiAgfVxufVxuXG4uYWN0aW9ucy1wYWdlLS1saXN0aW5nIHtcbiAgZ3JpZC1hcmVhOiBsaXN0aW5nO1xufVxuXG4uYWN0aW9ucy1wYWdlLS1saXN0aW5nLS1wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuNTYyNXJlbTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWN0aW9ucy1wYWdlLS1saXN0aW5nLS1wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KGNhbGMoMzMuMzMlIC0gMjNweCksIDFmcikpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS40Mzc1cmVtO1xuICAgIGdyaWQtcm93LWdhcDogMi44MTI1cmVtO1xuICB9XG4gIC5hY3Rpb25zLXBhZ2UtLWxpc3RpbmctLXBvc3RzLnR3by1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoY2FsYyg1MCUgLSAyM3B4KSwgMWZyKSk7XG4gIH1cbn1cblxuLmFjdGlvbnMtcGFnZS0tbGlzdGluZy0tcG9zdHMgLmFjdGlvbnMtcG9zdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmFjdGlvbnMtcGFnZS0tc2lkZWJhciB7XG4gIGdyaWQtYXJlYTogc2lkZWJhcjtcbn1cblxuLmJsb2MtaW1nLXNpbXBsZS0taW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMS4yNXJlbTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvYy1pbWctc2ltcGxlLS1pbWFnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzYwcHgsIDFmcikpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgfVxufVxuXG4uYmxvYy1pbWctc2ltcGxlLS1pbWFnZXMtLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmJsb2MtaW1nLXNpbXBsZS0taW1hZ2VzLS1pdGVtIHAge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG5cbi5ibG9jLXNlbGVjdC1ibG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jLXNlbGVjdC1ibG9nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5ibG9jLXNlbGVjdC1ibG9nIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmhhdmVfYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLnByZXNzZS1wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmVzc2UtcG9zdCB7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gIH1cbn1cblxuLnByZXNzZS1wb3N0IHRpbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSg0OSwgNDcsIDU0LCAwLjYpO1xufVxuXG4ucHJlc3NlLXBvc3QgaDMge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAuODEyNXJlbSAwIDAuOTM3NXJlbTtcbn1cblxuLnByZXNzZS1wb3N0IC5jdGEtcG9zdC1yZWFkIHtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG5cbi5wcmVzc2UtcG9zdCAuY3RhLXBvc3QtcmVhZCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByZXNzZS1wb3N0IC5jdGEtcG9zdC1yZWFkIGEgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLnNlY3Rpb25zUGFnZSB7XG4gIG1hcmdpbjogY2FsYygxLjc1cmVtICsgNnZ3KSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uc1BhZ2Uge1xuICAgIG1hcmdpbjogNi4yNXJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9ucy1wYWdlLS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuODc1cmVtO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9ucy1wYWdlLS1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC41ZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25zLXBhZ2UtLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoY2FsYyg1MCUgLSAyNHB4KSwgMWZyKSk7XG4gIGdyaWQtY29sdW1uLWdhcDogMS41cmVtO1xuICBncmlkLXJvdy1nYXA6IDEuNXJlbTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25zLXBhZ2UtLWxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChjYWxjKDMzLjMzJSAtIDI0cHgpLCAxZnIpKTtcbiAgfVxufVxuXG4uc2VjdGlvbnMtcG9zdC0taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbnMtcG9zdC0taW5uZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLnNlY3Rpb25zLXBvc3QtLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDksIDQ3LCA1NCwgMCkgNTUlLCAjMzEyZjM2IDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnNlY3Rpb25zLXBvc3QtLWlubmVyOmhvdmVyIGltZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGREQwMDtcbn1cblxuLnNlY3Rpb25zLXBvc3QtLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2VjdGlvbnMtcG9zdC0tdGl0bGUgaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjU2MjVyZW0gKyAwLjA3NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25zLXBvc3QtLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvblNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMi4xMjVyZW0gKyAxMC41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uU2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaW5nbGUtLXRvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNzVyZW0gKyA2dncpO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS0tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlLS10b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNDlmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaW5nbGUtLWNvbnRlbnUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNzVyZW0gKyA2dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS0tY29udGVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaW5nbGUtLW5ld3MgLnNlY3Rpb24tdGl0bGUge1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS0tbmV3cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLXNpbmdsZS0tbmV3cyAuc2VjdGlvbi10aXRsZSBoMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1zaW5nbGUtLW5ld3MgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaW5nbGUtLW5ld3MgLnNlY3Rpb24tdGl0bGUgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByZXNzZS5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogOHB4O1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS0tbmV3cyAuc2VjdGlvbi10aXRsZSBoMjphZnRlciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMycHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLXNpbmdsZS0tbmV3cy0tbGlzdGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuNTYyNXJlbTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1zaW5nbGUtLW5ld3MtLWxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChjYWxjKDUwJSAtIDI0cHgpLCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNTYyNXJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDIuODEyNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaW5nbGUtLW5ld3MtLWxpc3RpbmcgLm5ld3MtcG9zdCB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4uc2VjdGlvbi1zaW5nbGUtLW5ld3MtLWxpc3RpbmcgLm5ld3MtcG9zdCAubmV3cy1wb3N0LS1pbWFnZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5zZWN0aW9uLXNpbmdsZS0tbmV3cy0tbGlzdGluZyAubmV3cy1wb3N0IC5uZXdzLXBvc3QtLWltYWdlLS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tZG9zc2llcnMtdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERDAwO1xuICBwYWRkaW5nOiBjYWxjKDEuNjg3NXJlbSArIDUuMjV2dykgMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjc1cmVtICsgNnZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1kb3NzaWVycy10aCB7XG4gICAgcGFkZGluZzogNS42MjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWRvc3NpZXJzLXRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLWRvc3NpZXJzLXRoIC5zZWN0aW9uLXRpdGxlIHtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1kb3NzaWVycy10aCAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLWRvc3NpZXJzLXRoIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiEqL1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWRvc3NpZXJzLXRoIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tZG9zc2llcnMtdGggLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1kb3NzaWVycy10aCAuc2VjdGlvbi10aXRsZSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJlc3NlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA4cHg7XG4gIC8qISovXG59XG5cbmJvZHkuc2luZ2xlLW5vc19jcl9sb2NhbGVzIC5zZWN0aW9uLWRvc3NpZXJzLXRoIC5zZWN0aW9uLXRpdGxlIGgyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvcy5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWRvc3NpZXJzLXRoIC5zZWN0aW9uLXRpdGxlIGgyOmFmdGVyIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzJweCk7XG4gIH1cbiAgYm9keS5zaW5nbGUtbm9zX2NyX2xvY2FsZXMgLnNlY3Rpb24tZG9zc2llcnMtdGggLnNlY3Rpb24tdGl0bGUgaDI6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLWRvc3NpZXJzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uc3dpcGVyLXNsaWRlLWRvc3NpZXJzOm5vdCguc3dpcGVyLXNsaWRlLXByZXYpOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSk6bm90KC5zd2lwZXItc2xpZGUtbmV4dCkge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5zd2lwZXItc2xpZGUtZG9zc2llcnMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlci1zbGlkZS1kb3NzaWVycyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtZG9zc2llcnMgdGltZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDQ5LCA0NywgNTQsIDAuNik7XG59XG5cbi5zd2lwZXItc2xpZGUtZG9zc2llcnMgaDMge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjU2MjVyZW0gKyAwLjA3NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMCAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtZG9zc2llcnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtZG9zc2llcnMgLmN0YS1wb3N0LXJlYWQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWRvc3NpZXJzIC5jdGEtcG9zdC1yZWFkIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWRvc3NpZXJzIC5jdGEtcG9zdC1yZWFkIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zd2lwZXItc2xpZGUtZG9zc2llcnMgLmN0YS1wb3N0LXJlYWQgYSBzdmcgY2lyY2xlIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmRvc3NpZXJzU2xpZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4uYWNjb3JkaW9ucy1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS43NXJlbSArIDZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY29yZGlvbnMtc2VjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbnMtc2VjdGlvbnMgLnNlY3Rpb24tdGl0bGUge1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25zLXNlY3Rpb25zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFjY29yZGlvbnMtc2VjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbnMtc2VjdGlvbnMgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9ucy1zZWN0aW9ucyAuc2VjdGlvbi10aXRsZSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5mb3Muc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDhweDtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9ucy1zZWN0aW9ucyAuc2VjdGlvbi10aXRsZSBoMjphZnRlciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMycHgpO1xuICB9XG59XG5cbi5hY2NvcmRpb24gKyAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjI2MjVyZW0gKyAwLjE1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY2NvcmRpb24gKyAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpIGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KSAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY2NvcmRpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMS44NzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzMSwgMjI4LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uYWNjb3JkaW9uX190aXRsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dykgY2FsYygyLjMxMjVyZW0gKyAxMi43NXZ3KSBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dykgY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGUgaDMge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDExLjg3NXJlbSAxLjg3NXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX190aXRsZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5hY3RpdmUgLmFjY29yZGlvbl9fdGl0bGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbl9fY29udGVudCBoMSwgLmFjY29yZGlvbl9fY29udGVudCBoMiwgLmFjY29yZGlvbl9fY29udGVudCBoMyxcbi5hY2NvcmRpb25fX2NvbnRlbnQgaDQsIC5hY2NvcmRpb25fX2NvbnRlbnQgaDUsIC5hY2NvcmRpb25fX2NvbnRlbnQgaDYge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWF4LWhlaWdodDogNzU1cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFjdC1zZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5jb250YWN0LXNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERDAwO1xufVxuXG4uY29udGFjdC1zZWN0aW9uLS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbi0taW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdC1zZWN0aW9uLS1jaGFwbyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24tLWNoYXBvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3Qtc2VjdGlvbi0tY2hhcG8gcCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NjI1cmVtICsgMC4wNzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbi0tY2hhcG8gcCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3Qtc2VjdGlvbi0tY2hhcG8gcDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbi0tY2hhcG8gcDpudGgtY2hpbGQoMykge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jb250YWN0LXNlY3Rpb24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSg0OSwgNDcsIDU0LCAwLjMpO1xufVxuXG4uY29udGFjdC1zZWN0aW9uLS1jbG9zZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LXNlY3Rpb24tLWNsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMxMkYzNjtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbi1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5jb250YWN0LXNlY3Rpb24gZm9ybS53cGNmNy1mb3JtLnNlbnQgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYmxvYy1yZXNwby1hbmltIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMkYzNjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogY2FsYygxLjQwNjI1cmVtICsgMS44NzV2dykgY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjY4NzVyZW0gKyAwLjIyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1yZXNwby1hbmltIHtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1yZXNwby1hbmltIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLmJsb2MtcmVzcG8tLWFzaWRlICsgLmJsb2MtYW5pbS0tYXNpZGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4uYmxvYy1yZXNwby0tYXNpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbn1cblxuLmJsb2MtcmVzcG8tLWFzaWRlLS1uYW1lIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjU2MjVyZW0gKyAwLjA3NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkREMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtcmVzcG8tLWFzaWRlLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG4uYmxvYy1yZXNwby0tYXNpZGUtLWZvbmN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYmxvYy1hbmltLS1hc2lkZSBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYmxvYy1hbmltLS1hc2lkZSBwLmJsb2MtYW5pbS0tYXNpZGUtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9jYWRpbGxvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM2MjVyZW0gKyAxLjM1dncpO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1hbmltLS1hc2lkZSBwLmJsb2MtYW5pbS0tYXNpZGUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG5cbi5ibG9jLXJzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuMzkzNzVyZW0gKyAxLjcyNXZ3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1ycy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07XG4gIH1cbn1cblxuLmJsb2MtcnMtc2VjdGlvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9jYWRpbGxvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NjI1cmVtICsgMC4wNzV2dyk7XG4gIG1hcmdpbjogMCAwLjkzNzVyZW0gMC42MjVyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1ycy1zZWN0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5ibG9jLXJzLXNlY3Rpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjYyNXJlbSAwLjYyNXJlbSAwO1xufVxuXG4uYmxvYy1ycy1zZWN0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9jLXJzLXNlY3Rpb24gdWwgbGkgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMTJGMzY7XG59XG5cbi5ibG9jLXBhcnRlbmFpcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgbWFyZ2luOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dykgYXV0byAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jLXBhcnRlbmFpcmUge1xuICAgIG1hcmdpbjogMS44NzVyZW0gYXV0byAwO1xuICB9XG59XG5cbi5ibG9jLXBhcnRlbmFpcmUgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc2VjdGlvbi1yZXNwb25zYWJsZSAuc2VjdGlvbi10aXRsZSB7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVzcG9uc2FibGUgLnNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi1yZXNwb25zYWJsZSAuc2VjdGlvbi10aXRsZSBoMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1yZXNwb25zYWJsZSAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXJlc3BvbnNhYmxlIC5zZWN0aW9uLXRpdGxlIGgyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNwby5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogOHB4O1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXJlc3BvbnNhYmxlIC5zZWN0aW9uLXRpdGxlIGgyOmFmdGVyIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzJweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tcmVzcG9uc2FibGUtLWJsb2Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAxLjI1cmVtO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLXJlc3BvbnNhYmxlLS1ibG9jIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tcmVzcG9uc2FibGUtLWJsb2MtLWltZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tcmVzcG9uc2FibGUtLWJsb2MtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2VjdGlvbi1yZXNwb25zYWJsZS0tYmxvYy0tZGV0YWlscyAucmVzcG8tLW5hbWUge1xuICBmb250LWZhbWlseTogXCJCb2NhZGlsbG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzYyNXJlbSArIDEuMzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tcmVzcG9uc2FibGUtLWJsb2MtLWRldGFpbHMgLnJlc3BvLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXJlc3BvbnNhYmxlLS1ibG9jLS1kZXRhaWxzIC5yZXNwby0tbWV0aWVyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uc2VjdGlvbi1yZXNwb25zYWJsZS0tYmxvYy0tZGV0YWlscyAucmVzcG8tLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXJlc3BvbnNhYmxlLS1ibG9jLS1kZXRhaWxzIC5yZXNwby0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5yZXNwU2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzcFNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cblxuLnJlc3BTbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4ge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cblxuLnJlc3BTbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc3BTbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlc3BTbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTJGMzY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDRweDtcbn1cblxuLnJlc3BTbGlkZXIgLnN3aXBlci1idXR0b24tcmVzcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJlc3BTbGlkZXIgLnN3aXBlci1idXR0b24tcmVzcC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3BTbGlkZXIgLnN3aXBlci1idXR0b24tcmVzcC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnJlc3BTbGlkZXIgLnN3aXBlci1idXR0b24tcmVzcC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnZpZGVvcy1kZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAxLjI1cmVtO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52aWRlb3MtZGVwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQ2M3B4LCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4udmlkZW9zLWRlcC0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDYzcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnZpZGVvcy1kZXAtLWl0ZW0gLmJ0bi1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnZpZGVvcy1kZXAtLWl0ZW0tLWNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJsb2MtY3ItbG9jYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI2MjVyZW0gKyAwLjE1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jLWNyLWxvY2FsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gIH1cbn1cblxuLmltZy1saXN0LXJlcG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1nLWxpc3QtcmVwbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cblxuLmltZy1saXN0LXJlcG8tLWltZyB7XG4gIG1hcmdpbjogMCAxLjI1cmVtIDAuOTM3NXJlbSAwO1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZy1saXN0LXJlcG8tLWltZy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW1nLWxpc3QtcmVwby0taW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5ibG9jU2xpZGVSZXNwIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cblxuLmJsb2NTbGlkZVJlc3AgLnN3aXBlci1zbGlkZSAuYmxvYy1yZXNwby0tYXNpZGUtLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY1NsaWRlUmVzcCAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJsb2MtcmVzcG8tLWFzaWRlLS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLXRpdGxlLWRvc3NpZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc2VjdGlvbi10aXRsZS1kb3NzaWVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5uYXYtZG9zc2llciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDExMnB4O1xufVxuXG4ubmF2LWRvc3NpZXIgZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubmF2LWRvc3NpZXIgZGl2IHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubmF2LWRvc3NpZXIgZGl2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5hZGhlc2lvbi1wYWdlLS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuNTYyNXJlbTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWRoZXNpb24tcGFnZS0taW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNDlmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uYWRoZXNpb24tcGFnZS0tZm9ybS0taW5uZXIge1xuICBtYXgtd2lkdGg6IDgzMHB4O1xufVxuXG4uYWRoZXNpb24tcGFnZSAuZm9ybS1yb3cgbGFiZWwubGFiLXJhZGlvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xufVxuXG4uYWRoZXNpb24tcGFnZSAuZm9ybS1yb3cgbGFiZWwubGFiLXJhZGlvICsgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRoZXNpb24tcGFnZSAuZm9ybS1yb3ctcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYWRoZXNpb24tcGFnZSAuZm9ybS1yb3cuZm9ybS1yb3ctcmdwZCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzMSwgMjI4LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkaGVzaW9uLXBhZ2UgLmZvcm0tcm93LmZvcm0tcm93LXJncGQge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5hZGhlc2lvbi1wYWdlIC5mb3JtLXJvdy5mb3JtLXJvdy1yZ3BkIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFkaGVzaW9uLXBhZ2UgLmZvcm0tcm93LmZvcm0tcm93LXJncGQgcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHJnYmEoNDksIDQ3LCA1NCwgMC42KTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLXRvcDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5hZGhlc2lvbi1wYWdlIC5mb3JtLXJvdy5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWRoZXNpb24tcGFnZSAuZm9ybS1yb3cuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5hZGhlc2lvbi1wYWdlIC5mb3JtLXJvdy5mb3JtLWFmdGVyLXN1Ym1pdCBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYWRoZXNpb24tcGFnZSAuZm9ybS1yb3cgLndwY2Y3LWxpc3QtaXRlbS5maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYWRoZXNpb24tcGFnZSAuZm9ybS1yb3cgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLCAuYWRoZXNpb24tcGFnZSAuZm9ybS1yb3cgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uYWRoZXNpb24tcGFnZSAuZm9ybS1yb3cgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiwgLmFkaGVzaW9uLXBhZ2UgLmZvcm0tcm93IFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMxMkYzNjtcbn1cblxuLmFkaGVzaW9uLXBhZ2UgLmZvcm0tcm93IFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlLCAuYWRoZXNpb24tcGFnZSAuZm9ybS1yb3cgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5MTkxOTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hZGhlc2lvbi1wYWdlIC5mb3JtLXJvdyBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyLCAuYWRoZXNpb24tcGFnZSAuZm9ybS1yb3cgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMzMTJGMzY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmFkaGVzaW9uLXBhZ2UgLmZvcm0tcm93IFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uYWRoZXNpb24tcGFnZSAuZm9ybS1yb3cgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi50aXRsZS1ibG9jLWZvcm0ge1xuICBmb250LXNpemU6IGNhbGMoMS4yNTYyNXJlbSArIDAuMDc1dncpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZS1ibG9jLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5mb3JtLXJvdyArIC5mb3JtLXJvdy1zZXAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuMzQzNzVyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1yb3cgKyAuZm9ybS1yb3ctc2VwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuLmRlZmF1bHQtcGFnZSB7XG4gIG1hcmdpbjogY2FsYygyLjEyNXJlbSArIDEwLjV2dykgMCBjYWxjKDEuNzVyZW0gKyA2dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0LXBhZ2Uge1xuICAgIG1hcmdpbjogMTByZW0gMCA2LjI1cmVtO1xuICB9XG59XG5cbi5kZWZhdWx0LXBhZ2UgPiAuY29udGFpbmVyLCAudmlkZW9zLXBhZ2UgPiAuY29udGFpbmVyLCAuc2luZ2xlLXBhZ2UtY29udGVudCA+IC5jb250YWluZXIsIC5jb252aWN0aW9ucy1wYWdlID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE1MnB4O1xufVxuXG4uYmxvYy10eHQtaW1nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudVwiIFwiaW1hZ2VcIjtcbiAgZ3JpZC1yb3ctZ2FwOiAxLjU2MjVyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogMy4xMjVyZW07XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2MtdHh0LWltZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC41ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW51IGltYWdlXCI7XG4gIH1cbiAgLmJsb2MtdHh0LWltZy5pbWctcG9zaXRpb24tbGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW51XCI7XG4gIH1cbn1cblxuLmJsb2MtdHh0LWltZy0tdHh0IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW51O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5ibG9jLXR4dC1pbWctLXR4dCBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmJsb2MtdHh0LWltZy0taW1nIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYmxvYy10eHQtaW1nLS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uYmxvYy1pbWctc2ltcGxlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5ibG9jLXJvdyArIC5ibG9jLXJvdyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS40Mzc1cmVtICsgMi4yNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1yb3cgKyAuYmxvYy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5ibG9jLXR4dC1jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMS41NjI1cmVtO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuODc1cmVtO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jLXR4dC1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLmNvbnZpY3Rpb25zLXBhZ2Uge1xuICBtYXJnaW46IGNhbGMoMS40Mzc1cmVtICsgMi4yNXZ3KSAwIGNhbGMoMS45Mzc1cmVtICsgOC4yNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udmljdGlvbnMtcGFnZSB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAwIDguMTI1cmVtO1xuICB9XG59XG5cbi5jb252aWN0aW9ucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KGNhbGMoNTAlIC0gMXB4KSwgMWZyKSk7XG4gIGdyaWQtY29sdW1uLWdhcDogMC4wNjI1cmVtO1xuICBncmlkLXJvdy1nYXA6IDAuMDYyNXJlbTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udmljdGlvbnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KGNhbGMoMjAlIC0gMXB4KSwgMWZyKSk7XG4gIH1cbn1cblxuLmJsb2MtY29udmljdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbi5ibG9jLWNvbnZpY3Rpb24uYmxvYy12aWRlb3Mge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuXG4uYmxvYy1jb252aWN0aW9uLmJsb2MtdmlkZW9zIC5idG4tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5ibG9jLWNvbnZpY3Rpb24uYmxvYy10ZXh0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG5cbi5ibG9jLWNvbnZpY3Rpb24uYmxvYy1pbWFnZTpob3ZlciAuY29udmljdGlvbi1ob3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5ibG9jLWNvbnZpY3Rpb24gYSwgLmJsb2MtY29udmljdGlvbiAuY29udmljdGlvbi1uby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb252aWN0aW9uLXRleHRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb252aWN0aW9uLXRleHRlIHAge1xuICBmb250LWZhbWlseTogXCJCb2NhZGlsbG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkREMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMzMTI1cmVtICsgMC45NzV2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnZpY3Rpb24tdGV4dGUgcCB7XG4gICAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIH1cbn1cblxuLmNvbnZpY3Rpb24tdGV4dGUgcCBzdHJvbmcge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnZpY3Rpb24tdGV4dGUgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5jb252aWN0aW9uLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLmNvbnZpY3Rpb24taG92ZXItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb252aWN0aW9uLWhvdmVyLS10aXRsZSBzdHJvbmcge1xuICBmb250LXNpemU6IGNhbGMoMS40MDYyNXJlbSArIDEuODc1dncpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udmljdGlvbi1ob3Zlci0tdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgfVxufVxuXG4uY29udmljdGlvbi1ob3Zlci0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFjY3JvY2hlLXByZXNzZSBoMiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMS40Mzc1cmVtICsgMi4yNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yOXB4IDBweCAwcHggI0ZGREQwMDtcbiAgLyohKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWNjcm9jaGUtcHJlc3NlIGgyIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hY2Nyb2NoZS1wcmVzc2UgaDIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjBweCAwcHggMHB4ICNGRkREMDA7XG4gIH1cbn1cblxuLmJsb2MtbnVtYmVyLWNvbnZpY3Rpb24gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjU2MjVyZW0gKyAwLjA3NXZ3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jLW51bWJlci1jb252aWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5jb252aWN0aW9ucy1wYWdlLS12aWRlb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGNhbGMoMS40Mzc1cmVtICsgMi4yNXZ3KSBhdXRvIDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnZpY3Rpb25zLXBhZ2UtLXZpZGVvcyB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSBhdXRvIDEuMjVyZW07XG4gIH1cbn1cblxuLmNvbnZpY3Rpb25zLXBhZ2UtLXZpZGVvcyAudmlkZW9zLWRlcC0taXRlbS0tY292ZXIge1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4uY29udmljdGlvbnMtcGFnZS0tdmlkZW9zIC5idG4tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jb252aWN0aW9ucy1wYWdlIC5jdGEtcG9zdC1yZWFkIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLmNvbnZpY3Rpb25zLXBhZ2UgLmN0YS1wb3N0LXJlYWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb252aWN0aW9ucy1wYWdlIC5jdGEtcG9zdC1yZWFkIGEgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG5cbi5jb252aWN0aW9ucy1wYWdlLS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTE5MTkxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkxOTE5MTtcbiAgbWFyZ2luOiBjYWxjKDEuNDM3NXJlbSArIDIuMjV2dykgMDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb252aWN0aW9ucy1wYWdlLS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDMuMTI1cmVtIDA7XG4gIH1cbn1cblxuLmNvbnZpY3Rpb25zLXBhZ2UtLXBhZ2luYXRpb24uZmlyc3QtcGFnZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb252aWN0aW9ucy1wYWdlLS1wYWdpbmF0aW9uLmxhc3QtcGFnZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbnZpY3Rpb25zLXBhZ2UtLXBhZ2luYXRpb24gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb252aWN0aW9ucy1wYWdlLS1wYWdpbmF0aW9uIGEgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29udmljdGlvbnMtcGFnZS0tcGFnaW5hdGlvbiBhOmZpcnN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmNvbnZpY3Rpb25zLXBhZ2UtLXBhZ2luYXRpb24gYTpmaXJzdC1jaGlsZCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY29udmljdGlvbnMtcGFnZS0tcGFnaW5hdGlvbiBhOmxhc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLmNvbnZpY3Rpb25zLXBhZ2UtLXBhZ2luYXRpb24gYTpsYXN0LWNoaWxkIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZ2xvc3NhaXJlLXBhZ2UgLmJsb2MtaGVyby1wYWdlLCBib2R5LnNlYXJjaCAuYmxvYy1oZXJvLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuMTI1cmVtICsgMTAuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1nbG9zc2FpcmUtcGFnZSAuYmxvYy1oZXJvLXBhZ2UsIGJvZHkuc2VhcmNoIC5ibG9jLWhlcm8tcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWdsb3NzYWlyZS1wYWdlIC5ibG9jLWhlcm8tcGFnZSAuY29udGFpbmVyLCBib2R5LnNlYXJjaCAuYmxvYy1oZXJvLXBhZ2UgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uc2VhcmNoLWdsb3NzYWlyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NzBweDtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNTdweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtZ2xvc3NhaXJlIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLWdsb3NzYWlyZSAuZm9ybS1zZWFyY2gtaG9tZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zZWFyY2gtZ2xvc3NhaXJlIC5mb3JtLXNlYXJjaC1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uc2VhcmNoLWdsb3NzYWlyZSAuZm9ybS1zZWFyY2gtaG9tZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuc2VhcmNoLWdsb3NzYWlyZSAuZm9ybS1zZWFyY2gtaG9tZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzEsIDIyOCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2VhcmNoLWdsb3NzYWlyZSAuZm9ybS1zZWFyY2gtaG9tZSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHRvcDogMTdweDtcbn1cblxuLmdsb3NzYWlyZS1wYWdlIHtcbiAgbWFyZ2luOiBjYWxjKDEuODc1cmVtICsgNy41dncpIDAgY2FsYygyLjA2MjVyZW0gKyA5Ljc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nbG9zc2FpcmUtcGFnZSB7XG4gICAgbWFyZ2luOiA3LjVyZW0gMCA5LjM3NXJlbTtcbiAgfVxufVxuXG4ubGV0dGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNDM3NXJlbSArIDIuMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxldHRlci1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubGV0dGVyLWxpc3QgbGkge1xuICBtYXJnaW46IDAuMDYyNXJlbTtcbn1cblxuLmxldHRlci1saXN0IGxpIGEge1xuICBmb250LWZhbWlseTogXCJCb2NhZGlsbG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBjb2xvcjogIzMxMkYzNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxldHRlci1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubGV0dGVyLWxpc3QgbGkgYTpob3ZlciwgLmxldHRlci1saXN0IGxpIGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkREMDA7XG59XG5cbi50YWItZ2xvc3NhaXJlID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1nbG9zc2FpcmUgPiBkaXYuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiLWdsb3NzYWlyZSB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDAuOTM3NXJlbTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGFiLWdsb3NzYWlyZSB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KGNhbGMoNTAlIC0gMjNweCksIDFmcikpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS40Mzc1cmVtO1xuICB9XG59XG5cbi50YWItZ2xvc3NhaXJlIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzMSwgMjI4LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGFiLWdsb3NzYWlyZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogY2FsYygxLjI2MjVyZW0gKyAwLjE1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YWItZ2xvc3NhaXJlIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEuMzc1cmVtO1xuICB9XG59XG5cbi50YWItZ2xvc3NhaXJlIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZTdlNDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZERDAwO1xufVxuXG4uYmxvYy1zZWxlY3QtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1NHB4O1xufVxuXG4uc2VhcmNoLXBhZ2Uge1xuICBtYXJnaW46IGNhbGMoMS44NzVyZW0gKyA3LjV2dykgMCBjYWxjKDIuMDYyNXJlbSArIDkuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1wYWdlIHtcbiAgICBtYXJnaW46IDcuNXJlbSAwIDkuMzc1cmVtO1xuICB9XG59XG5cbi5zZWFyY2gtcGFnZS0tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuNTYyNXJlbTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLXBhZ2UtLXJlc3VsdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heChjYWxjKDI1JSAtIDIzcHgpLCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNDM3NXJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDIuODEyNXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXBhZ2UtLXJlc3VsdHMgLm5ld3MtcG9zdC0tZGV0YWlscy0tY2F0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlYXJjaC1wYWdlLS1yZXN1bHRzIC5uZXdzLXBvc3QtLWltYWdlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLnNlYXJjaC1wYWdlLS1yZXN1bHRzIC5uZXdzLXBvc3QtLWltYWdlLS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogNSAqL1xuLmVycm9yQ29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3JQYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjY4NzVyZW0gKyAxNy4yNXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS40Njg3NXJlbSArIDIuNjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcnJvclBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1LjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcnJvclBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjQzNzVyZW07XG4gIH1cbn1cblxuLmVycm9yUGFnZV9fYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDAuODc1cmVtIGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXJyb3JQYWdlX19idG4gYSB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS41NjI1cmVtO1xuICB9XG59XG5cbi5lcnJvclBhZ2VfX2J0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lcnJvci00MDQge1xuICBwYWRkaW5nOiBjYWxjKDIuMzc1cmVtICsgMTMuNXZ3KSAwIGNhbGMoMS43NXJlbSArIDZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVycm9yLTQwNCB7XG4gICAgcGFkZGluZzogMTIuNXJlbSAwIDYuMjVyZW07XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTJGMzY7XG4gIHBhZGRpbmc6IGNhbGMoMi40Mzc1cmVtICsgMTQuMjV2dykgMCBjYWxjKDEuNXJlbSArIDN2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZzogMTMuMTI1cmVtIDAgMy43NXJlbTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXItdG9wLm5vcm1hbC1wYWRkaW5nIHtcbiAgcGFkZGluZzogY2FsYygxLjU5Mzc1cmVtICsgNC4xMjV2dykgMCBjYWxjKDEuNXJlbSArIDN2dyk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42ODc1cmVtICsgNS4yNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1mb290ZXItdG9wLm5vcm1hbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA0LjY4NzVyZW0gMCAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyLXRvcC5ub3JtYWwtcGFkZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNS42MjVyZW07XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLXRvcC0tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAxLjU2MjVyZW07XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpdGUtZm9vdGVyLXRvcC0tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAyMCUgMjAlIDM1LjUlO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS41JTtcbiAgfVxufVxuXG4ubG9nby1mb290ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtcnMge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5saXN0LXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAwLjc1cmVtIDAuNzVyZW0gMDtcbn1cblxuLmxpc3QtcnMgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci1jb2wyIHAge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIG1heC13aWR0aDogMjEwcHg7XG59XG5cbi5mb290ZXItY29sLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvY2FkaWxsb1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb2wtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbCB1bC5tZW51IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmZvb3Rlci1jb2wgdWwubWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uY3RhLWNvbnRhY3QtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN0YS1jb250YWN0LWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG59XG5cbi5jdGEtY29udGFjdC1mb290ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdGEtY29udGFjdC1mb290ZXIgYSB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci0tYm90dG9tIHtcbiAgcGFkZGluZzogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyLS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLS1ib3R0b20gdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3Rlci0tYm90dG9tIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC45Mzc1cmVtO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zaXRlLWZvb3Rlci0tYm90dG9tIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci0tYm90dG9tIHVsIGxpIGEge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMzMTJGMzY7XG59XG5cbi5zaXRlLWZvb3Rlci0tYm90dG9tIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zaXRlLWZvb3Rlci0tYm90dG9tIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLS1ib3R0b20gLmJsb2MtY29uY2VwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zaXRlLWZvb3Rlci0tYm90dG9tIC5ibG9jLWNvbmNlcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXItLWJvdHRvbSAuYmxvYy1jb25jZXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IC0yMXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uYmxvYy1iZWZvcmUtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMS45NXJlbSAtIDguNHZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1iZWZvcmUtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOC4yNXJlbTtcbiAgfVxufVxuXG4uYmxvYy1iZWZvcmUtZm9vdGVyLS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1ibG9jLWZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2MtYmVmb3JlLWZvb3Rlci0taW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI1MHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMC42MjVyZW07XG4gICAgcGFkZGluZzogY2FsYygxLjU2MjVyZW0gKyAzLjc1dncpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1iZWZvcmUtZm9vdGVyLS1pbm5lciB7XG4gICAgcGFkZGluZzogNC4zNzVyZW07XG4gIH1cbn1cblxuLmJsb2MtYmVmb3JlLWZvb3Rlci0taW5uZXItbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1ibG9jLWZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jLWJlZm9yZS1mb290ZXItLWlubmVyLW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5ibG9jLWJlZm9yZS1mb290ZXItLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkJvY2FkaWxsb1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjlweCAwcHggMHB4ICNGRkY7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtYmVmb3JlLWZvb3Rlci0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uYmxvYy1iZWZvcmUtZm9vdGVyLS10eHQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLmJsb2MtYmVmb3JlLWZvb3Rlci0tY3RhIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYmxvYy1iZWZvcmUtZm9vdGVyLS1uZXdzbGV0dGVyIHAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMDtcbn1cblxuLmJsb2MtYmVmb3JlLWZvb3Rlci0tZm9ybSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1iZWZvcmUtZm9vdGVyLS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYmxvYy1uZXdzbGV0dGVyLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvY2FkaWxsb1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtbmV3c2xldHRlci0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5ibG9jLW5ld3NsZXR0ZXItLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cblxuLmJsb2MtbmV3c2xldHRlci0tZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAgY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAwIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2MtbmV3c2xldHRlci0tZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMS4yNXJlbTtcbiAgfVxufVxuXG4uYmxvYy1uZXdzbGV0dGVyLS1maWVsZCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3N1Ym1pdC5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvYy1uZXdzbGV0dGVyLWJsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiEqL1xufVxuXG4uYmxvYy1uZXdzbGV0dGVyLWJsb2cgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMCBjYWxjKDEuMzc1cmVtICsgMS41dncpIDAgMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvYy1uZXdzbGV0dGVyLWJsb2cgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMS4yNXJlbTtcbiAgfVxufVxuXG4uYmxvYy1uZXdzbGV0dGVyLWJsb2cgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2hhZG93OiAwIDE2cHggNDhweCAjQUE5MzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jLW5ld3NsZXR0ZXItYmxvZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvYy1uZXdzbGV0dGVyLWJsb2cgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5cbi8qIDYgKi9cbiIsIi8vIEJSQU5ET04gR1JPVEVTUVVFXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnREsgQm9jYWRpbGxvJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9ES0JvY2FkaWxsby1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0RLQm9jYWRpbGxvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0RLQm9jYWRpbGxvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9ES0JvY2FkaWxsby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0RLQm9jYWRpbGxvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvREtCb2NhZGlsbG8tUmVndWxhci5zdmcjREtCb2NhZGlsbG8tUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCb2NhZGlsbG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0JvY2FkaWxsby1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0JvY2FkaWxsby1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9Cb2NhZGlsbG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0JvY2FkaWxsby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0JvY2FkaWxsby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0JvY2FkaWxsby1SZWd1bGFyLnN2ZyNCb2NhZGlsbG8tUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59IiwiQGltcG9ydCAnZm9udHMvZm9udHMnO1xyXG5cclxuJGJyb3dzZXItY29udGV4dDogMTY7XHJcbiRyZnMtcmVtLXZhbHVlOiAkYnJvd3Nlci1jb250ZXh0O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDT0xPUlNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogQmFzZSBjb2xvcnMgKi9cclxuJGNvbG9yLXByaW1hcnk6ICMzMTJGMzY7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICM0MDQ0OWI7XHJcbiRjb2xvci1zZWNvbmRhcnkyOiAjMGM0ZGEyO1xyXG4kY29sb3ItYmx1ZTogI0Y0RjVGQztcclxuJGNvbG9yLXllbGxvdzogI0ZGREQwMDtcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIExBWU9VVFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kY29udGFpbmVyLXdpZHRoOiAxNDcwcHg7XHJcbiRndXR0ZXI6IDE1cHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRZUE9HUkFQSFlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogRGVmYXVsdCBmb250cyAqL1xyXG4kZm9udC1zZXJpZjogR2VvcmdpYSwgc2VyaWY7XHJcbiRmb250LXNhbnMtc2VyaWY6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBBcHAgZm9udHMgKi9cclxuJGZvbnQtcHJpbWFyeTogJ09wZW4gU2FucycsICRmb250LXNhbnMtc2VyaWY7XHJcbiRmb250LXNlY29uZGFyeTogJ0JvY2FkaWxsbycsICRmb250LXNhbnMtc2VyaWY7IFxyXG5cclxuLyogRm9udCB3ZWlnaHRzICovXHJcbiR0aGluOiB2YXIoLS1mb250V2VpZ2h0VGhpbik7XHJcbiRsaWdodDogdmFyKC0tZm9udFdlaWdodExpZ2h0KTtcclxuJHJlZ3VsYXI6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcclxuJG1lZGl1bTogdmFyKC0tZm9udFdlaWdodE1lZGl1bSk7XHJcbiRzZW1pLWJvbGQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XHJcbiRib2xkOiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XHJcbiRleHRyYS1ib2xkOiB2YXIoLS1mb250V2VpZ2h0RXh0cmFCb2xkKTtcclxuJGJsYWNrOiB2YXIoLS1mb250V2VpZ2h0QmxhY2spO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCUkVBS1BPSU5UU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuXHRcdFwicGhvbmVcIjogNDAwcHgsXHJcblx0XHRcInBob25lLXdpZGVcIjogNDgwcHgsXHJcblx0XHRcInBoYWJsZXRcIjogNTYwcHgsXHJcblx0XHRcInRhYmxldC1zbWFsbFwiOiA2NDBweCxcclxuXHRcdFwidGFibGV0XCI6IDc2OXB4LFxyXG5cdFx0XCJ3aWR0aC1zbVwiOiA5MDBweCxcclxuXHRcdFwiaGVhZGVyLW1vYmlsZVwiOiAxMDQwcHgsXHJcblx0XHRcInRhYmxldC13aWRlXCI6IDEwMjVweCxcclxuXHRcdFwiZGVza3RvcFwiOiAxMjQ4cHgsXHJcblx0XHRcImRlc2t0b3Atd2lkZVwiOiAxNDQwcHgsXHJcbik7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFogSU5ERVhFU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kei1pbmRleGVzOiAoXHJcbiAgLy8gSGVyZSBhcmUgeiBpbmRleCBhcnJheVxyXG4pO1xyXG4iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LW5hbWUsICRmaWxlLW5hbWUsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcclxuICBAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogcXVvdGUoJGZvbnQtbmFtZSk7XHJcblx0c3JjOiB1cmwoJGZpbGUtbmFtZSArICcub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG5cdHNyYzogdXJsKCRmaWxlLW5hbWUgKyAnLmVvdCcpO1xyXG5cdHNyYzogdXJsKCRmaWxlLW5hbWUgKyAnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0dXJsKCRmaWxlLW5hbWUgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJGZpbGUtbmFtZSArICcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdHVybCgkZmlsZS1uYW1lICsgJy5zdmcjI3skZm9udC1uYW1lfScpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcblx0Zm9udC1zdHlsZTogJHN0eWxlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFkbWluLXN0aWNreS1maXgoICRvZmZzZXQ6IDAgKSB7XHJcbiAgJG5hcnJvdy1vZmZzZXQ6IDQ2cHg7XHJcbiAgJHdpZGUtb2Zmc2V0OiAzMnB4O1xyXG4gIEBpZiAkb2Zmc2V0ICE9IDAgYW5kIHR5cGUtb2YoJG9mZnNldCkgPT0gJ251bWJlcicge1xyXG5cdCRuYXJyb3ctb2Zmc2V0OiAkbmFycm93LW9mZnNldCArICRvZmZzZXQ7XHJcblx0JHdpZGUtb2Zmc2V0OiAkd2lkZS1vZmZzZXQgKyAkb2Zmc2V0O1xyXG4gIH1cclxuICAuYWRtaW4tYmFyICYge1xyXG5cdHRvcDogJG5hcnJvdy1vZmZzZXQ7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcclxuXHQgIHRvcDogJHdpZGUtb2Zmc2V0O1xyXG5cdH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWhlaWdodCgkcHMtZm9udC1zaXplLCAkcHMtbGluZS1oZWlnaHQ6IDApIHtcclxuICBAaWYgJHBzLWxpbmUtaGVpZ2h0ID09IDAge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfSBAZWxzZSB7XHJcblx0bGluZS1oZWlnaHQ6ICgkcHMtbGluZS1oZWlnaHQgLyAkcHMtZm9udC1zaXplKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZXR0ZXItc3BhY2luZygkcHMtbGV0dGVyLXNwYWNpbmcpIHtcclxuICBsZXR0ZXItc3BhY2luZzogKCRwcy1sZXR0ZXItc3BhY2luZyAvIDEwMDApICsgZW07XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZS1oZWFkaW5nKCRiYXNlLWZvbnQtc2l6ZSwgJGhlYWRpbmctc2NhbGUpIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG5cdGgjeyRpfSB7XHJcblx0ICBmb250LXNpemU6IHJlbSgkYmFzZS1mb250LXNpemUgKyAkaGVhZGluZy1zY2FsZSAqICg2IC0gJGkpKTtcclxuXHR9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBAaWYgJHJvdW5kIHtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG5cdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHRtYXJnaW4tdG9wOiAwIC0gcm91bmQoICRzaXplIC8gMi41ICk7XHJcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuXHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcblx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHRtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcblx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0bWFyZ2luLWxlZnQ6IC0kc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5ncyB7XHJcbiAgaDEsIGgyLCBoMyxcclxuICBoNCwgaDUsIGg2IHtcclxuXHRAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcSgkd2lkdGgsICR0eXBlOiBtYXgpIHtcclxuICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcclxuXHQkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xyXG4gIH0gQGVsc2Uge1xyXG5cdCR3aWR0aDogJHdpZHRoICogMXB4O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gbWF4IHtcclxuXHQkd2lkdGg6ICR3aWR0aCAtIDFweDtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xyXG5cdEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBob3Rvc2hvcC1sZXR0ZXIoJGZvbnQtc2l6ZSwgJGxldHRlci1zcGFjaW5nLXBzZCwgJGxpbmUtaGVpZ2h0LXBzZDogMCwgJGltcG9ydGFudDogMCkge1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDFweCAhaW1wb3J0YW50O1xyXG5cdGxldHRlci1zcGFjaW5nOiAoKCRsZXR0ZXItc3BhY2luZy1wc2QgKiAkZm9udC1zaXplKSAvIDEwMDApICogMXB4ICFpbXBvcnRhbnQ7XHJcblx0QGlmICRsaW5lLWhlaWdodC1wc2QgPT0gMCB7XHJcblx0ICBsaW5lLWhlaWdodDogKCgxMjAgKiAkZm9udC1zaXplKSAvIDEwMCkgKiAxcHggIWltcG9ydGFudDtcclxuXHR9IEBlbHNlIHtcclxuXHQgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICsgKCRsaW5lLWhlaWdodC1wc2QgLyAyKSAqIDFweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuICB9IEBlbHNlIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUgKiAxcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6ICgoJGxldHRlci1zcGFjaW5nLXBzZCAqICRmb250LXNpemUpIC8gMTAwMCkgKiAxcHg7XHJcblx0QGlmICRsaW5lLWhlaWdodC1wc2QgPT0gMCB7XHJcblx0ICBsaW5lLWhlaWdodDogKCgxMjAgKiAkZm9udC1zaXplKSAvIDEwMCkgKiAxcHg7XHJcblx0fSBAZWxzZSB7XHJcblx0ICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSArICgkbGluZS1oZWlnaHQtcHNkIC8gMikgKiAxcHg7XHJcblx0fVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgQ09OVkVSVCBQSE9UT1NIT1AgQk9YIFNIQURPVyBUTyBDU1NcclxuICovXHJcbkBtaXhpbiBwaG90b3Nob3AtYm94LXNoYWRvdygkb3BhY2l0eSwgJGFuZ2xlLCAkZGlzdGFuY2UsICRzcHJlYWQsICRzaXplLCAkcmVkOiAwLCAkZ3JlZW46IDAsICRibHVlOiAwLCAkbW9yZV9ib3hfc2hhZG93OiAwKSB7XHJcbiAgJGNzc09wYWNpdHk6ICRvcGFjaXR5IC8gMTAwOyAvLyBjb252ZXJ0IG9wYWNpdHkgdG8gbnVtYmVyXHJcbiAgJGFuZzogKDE4MCAtICRhbmdsZSkgKiAzLjE0IC8gMTgwOyAvLyBjb252ZXJ0IHRvIHJhZGlhbnNcclxuXHJcbiAgJG9mZnNldFk6IHJvdW5kKHNpbigkYW5nKSAqICRkaXN0YW5jZSk7IC8vIFZlcnRpY2FsIHNoYWRvd1xyXG4gICRvZmZzZXRYOiByb3VuZChjb3MoJGFuZykgKiAkZGlzdGFuY2UpOyAvLyBIb3Jpem9udGFsIHNoYWRvd1xyXG5cclxuICAkc3ByZWFkUmFkOiAkc2l6ZSAqICRzcHJlYWQvMTAwOyAvLyBTcHJlYWQgcmFkaXVzXHJcbiAgJGJsdXJSYWQ6ICRzaXplIC0gJHNwcmVhZFJhZDsgLy8gQmx1ciByYWRpdXNcclxuXHJcbiAgQGlmICRtb3JlX2JveF9zaGFkb3cgPT0gMCB7XHJcblx0Ym94LXNoYWRvdzogI3skb2Zmc2V0WH1weCAjeyRvZmZzZXRZfXB4ICN7JGJsdXJSYWR9cHggI3skc3ByZWFkUmFkfXB4IHJnYmEoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGNzc09wYWNpdHkpO1xyXG4gIH0gQGVsc2Uge1xyXG5cdGJveC1zaGFkb3c6ICN7JG9mZnNldFh9cHggI3skb2Zmc2V0WX1weCAjeyRibHVyUmFkfXB4ICN7JHNwcmVhZFJhZH1weCByZ2JhKCRyZWQsICRncmVlbiwgJGJsdWUsICRjc3NPcGFjaXR5KSwgJG1vcmVfYm94X3NoYWRvdztcclxuICB9XHJcbn1cclxuXHJcbi8vIEBsaW5rIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9kZWVwLWdldHNldC1tYXBzL1xyXG5AZnVuY3Rpb24gbWFwLWRlZXAtZ2V0KCRtYXAsICRrZXlzLi4uKSB7XHJcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XHJcbiAgICAkbWFwOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xyXG4gIH1cclxuICBAcmV0dXJuICRtYXA7XHJcbn0iLCJoMSwgaDIsIGgzLFxyXG5oNCwgaDUsIGg2IHtcclxuICBAZXh0ZW5kICVoZWFkaW5ncyAhb3B0aW9uYWw7XHJcbn1cclxuXHJcbi5jdXJyZW50LW1lbnUtaXRlbSxcclxuLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcclxuLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IsXHJcbi5jdXJyZW50LXBvc3QtYW5jZXN0b3IsXHJcbi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xyXG4gIEBleHRlbmQgJWFjdGl2ZS1tZW51ICFvcHRpb25hbDtcclxufVxyXG5cclxuXHJcbi5jdGEtc3R5bGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRAaW5jbHVkZSBtYXJnaW4oMCAyMHB4IDIwcHggMCk7XHJcblx0QGluY2x1ZGUgcGFkZGluZygxN3B4IDMwcHgpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci15ZWxsb3c7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRib3gtc2hhZG93OiAwIDE2cHggNDVweCByZ2JhKDQ5LDQ3LDU0LDAuMyk7IFxyXG5cdCYuY3RhLWJnLXdoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRib3JkZXItY29sb3I6ICNGRkY7XHJcblx0XHRib3gtc2hhZG93OiAwIDE2cHggNDVweCAjQUE5MzAwOyBcclxuXHR9XHJcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIHtcclxuICBib2R5IHtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IGNhbGMoKDEwMCUgKiAjeyRicm93c2VyLWNvbnRleHR9KSAvIDE2KTtcclxufVxyXG5cclxuaHRtbC5mb2N1cy1vdXRsaW5lLWhpZGRlbiAqOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN3cGFkbWluYmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xyXG59XHJcblxyXG4uYXBwbHlTdHlsZXMge1xyXG4gIGgxIHtcclxuICAgIEBleHRlbmQgJWgxICFvcHRpb25hbDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgQGV4dGVuZCAlaDIgIW9wdGlvbmFsO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM4cHgpO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBAZXh0ZW5kICVoMyAhb3B0aW9uYWw7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIEBleHRlbmQgJWg0ICFvcHRpb25hbDtcclxuICB9XHJcbiAgaDUge1xyXG4gICAgQGV4dGVuZCAlaDUgIW9wdGlvbmFsO1xyXG4gIH1cclxuICAlaGVhZGluZ3Mge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxNXB4KTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICArIHAsICsgJWhlYWRpbmdzIHtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luKDAgMCAyMHB4IDApO1xyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKDlweCk7XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG4gICVoZWFkaW5ncywgcCwgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjM0Y3OTQzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LWp1c3RpZnkge1xyXG4gICAgcCB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEdUTSBjbGljayAod2l0aG91dCB0aGlzLCBpdCdsbCBub3QgZmlyZSBjbGljayBzb21ldGltZXMgZm9yIHRoZSBHVE0gdHJhY2tlcilcclxuYSBzdmcge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5ib2R5LnN0b3AtdHJhbnNpdGlvbnMgKiB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pZnJhbWUsXHJcbm9iamVjdCxcclxuZW1iZWQsXHJcbnZpZGVvIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuc3ZnIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxudGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XHJcbn1cclxuXHJcbi8vIFNhZmFyaSBhdXRvIGZpbGwgY3JlZGVudGlhbHMgY29sb3JcclxuaW5wdXQ6bm90KGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwpOjotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IHNtYWxsZXI7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4vKiBQcmV2ZW50IGlPUyBmcm9tIHpvb21pbmcgaW4gb24gaW5wdXQgZmllbGRzICovXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XHJcbiAgaW5wdXRbdHlwZT0nY29sb3InXSxcclxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXHJcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcclxuICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxyXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbiAgaW5wdXRbdHlwZT0nbW9udGgnXSxcclxuICBpbnB1dFt0eXBlPSdudW1iZXInXSxcclxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG4gIGlucHV0W3R5cGU9J3RlbCddLFxyXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcclxuICBpbnB1dFt0eXBlPSd0aW1lJ10sXHJcbiAgaW5wdXRbdHlwZT0ndXJsJ10sXHJcbiAgaW5wdXRbdHlwZT0nd2VlayddLFxyXG4gIHNlbGVjdCxcclxuICBzZWxlY3Q6Zm9jdXMsXHJcbiAgdGV4dGFyZWEge1xyXG5cdGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcblxyXG4vKiBHbG9hYiBDbGFzcyAqL1xyXG4udXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4uYm9sZCB7IGZvbnQtd2VpZ2h0OiAkYm9sZDsgfVxyXG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLnJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5oaWRkZW4geyBkaXNwbGF5OiBub25lOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuLmFsaWduLWVuZCB7IGFsaWduLXNlbGY6IGVuZDsgfVxyXG4uc21hbGwtdGV4dCB7IGZvbnQtc2l6ZTogODAlOyBsaW5lLWhlaWdodDogMTsgfVxyXG4uZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZW1iZWQtY29udGFpbmVyIHsgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufSBcclxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXHJcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxyXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHsgXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi5zaXRlLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSIsIi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qISovXHJcbiAgQGluY2x1ZGUgbXEoMTA2NSwgJ21heCcpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgXHJcbiAgfVxyXG4gIC8vICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gIC8vICAgZGlzcGxheTogdGFibGU7XHJcbiAgLy8gICBjbGVhcjogYm90aDtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbn1cclxuXHJcbi5ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAuZ3JpZC0tI3skaX0ge1xyXG5cdGdyaWQtY29sdW1uOiBzcGFuICRpO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgLyohKi9cclxuICBAaW5jbHVkZSBtcSgkYnJlYWtwb2ludCkge1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG5cdCAgLmdyaWQtLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcclxuXHRcdGdyaWQtY29sdW1uOiBzcGFuICRpO1xyXG5cdCAgfVxyXG5cdH1cclxuICB9XHJcbn0iLCIlcmVzZXQtZm9ybSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4lcmVzZXQtc2VsZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbiVyZXNldC1idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uc2VjdGlvbiB7XHJcblx0JiArICYge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxMzBweCk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5oaWRkZW4tbW9iaWxlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdC8qISovXHJcblx0QGluY2x1ZGUgbXEoJ3dpZHRoLXNtJywgJ21pbicpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZGVuLWRlc2t0b3Age1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0LyohKi9cclxuXHRAaW5jbHVkZSBtcSgnd2lkdGgtc20nLCAnbWF4Jykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYW5pbWF0ZVNjcm9sbCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuXHQmLmFuaW10ZWRfb24ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdH1cclxufVxyXG4uYW5pbWF0ZUxlZnQge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIDApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xyXG5cdCYuYW5pbXRlZF9vbiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uYmcteWVsbG93IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzsgfVxyXG5cclxuLmJsb2MtcGFnaW5hdGlvbiB7XHJcblx0Lm5hdmlnYXRpb24sIC5uYXZpZ2F0aW9uLW51bWJlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCA4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2aWdhdGlvbiB7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VDRTdFNDtcclxuXHRcdFx0d2lkdGg6IDQ4cHg7IGhlaWdodDogNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY3RpdmUge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1vdGhlcnMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFQ0U3RTQ7XHJcblx0QGluY2x1ZGUgcGFkZGluZyg5MHB4IDAgMjcwcHgpO1xyXG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oLTEzMnB4KTtcclxufVxyXG5cclxuLmVweXQtZ2FsbGVyeSB7XHJcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg2MHB4KTtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcblx0QGluY2x1ZGUgbWFyZ2luKDMwcHggMCk7XHJcbn1cclxuXHJcbi5zZWxlY3QtbGlzdC1ncm91cCB7XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygxMHB4IDE1cHgpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlY2U3ZTQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIkbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApO1xyXG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcclxuJGVhc2VJbjogY3ViaWMtYmV6aWVyKDAuNzUwLCAwLjAwMCwgMC4yNTAsIDEuMDAwKTtcclxuJGVhc2VPdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XHJcbiRlYXNlSW5PdXQ6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XHJcblxyXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcclxuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XHJcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XHJcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xyXG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcclxuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xyXG5cclxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xyXG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xyXG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcclxuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xyXG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XHJcblxyXG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcclxuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XHJcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xyXG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcclxuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApOyIsIi5mb3JtQ29udHJvbCwgJWZvcm0tY29udHJvbCwgLmlucHV0LXRleHQsIC5mb3JtLWlucHV0IHtcclxuICBAZXh0ZW5kICVyZXNldC1mb3JtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LDIzMSwyMjgsMC41KTtcclxuICBoZWlnaHQ6IDU0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgQGluY2x1ZGUgcGFkZGluZygwIDIwcHgpO1xyXG4gICYsXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuICBjb2xvcjogcmdiYSg0OSw0Nyw1NCwwLjYpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuXHQgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG50ZXh0YXJlYS5mb3JtLWlucHV0IHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgxNXB4KTtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLmZvcm0tc3VibWl0LCAubG9naW4tc3VibWl0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5jdGEtc3R5bGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCBhdXRvIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMHB4KTtcclxuICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDsgdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJveC1zZWxlY3QtY29udGFjdCB7XHJcbiAgPiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LDIzMSwyMjgsMC41KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiA1NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdGVkLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTsgcmlnaHQ6IDE1cHg7IG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIC8qIFJlc2V0IFNlbGVjdCAqL1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC8qIFBlcnNvbmFsaXplICovXHJcbiAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDU0cHg7IGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAgNXB4IDAgMjBweCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC8qIFJlbW92ZSBJRSBhcnJvdyAqL1xyXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgPiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcbn1cclxuXHJcbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg3cHgpO1xyXG59XHJcbi53cGNmNy1ub3QtdmFsaWQge1xyXG4gIGJvcmRlci1jb2xvcjogcmVkO1xyXG59XHJcbi53cGNmNy1zcGlubmVyIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIEBpbmNsdWRlIG1hcmdpbigxNHB4IDAgIWltcG9ydGFudCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLmhlYWRpbmdzLCAlaGVhZGluZ3Mge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuaDEge1xyXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg2NHB4KTtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKCdoZWFkZXItbW9iaWxlJywgJ21heCcpIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4KTtcclxuXHR9XHJcbn1cclxuaDIge1xyXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg0OHB4KTtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKDEzMDAsICdtYXgnKSB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzhweCk7XHJcblx0fVxyXG59XHJcbi8vIGgyIHtcclxuLy8gXHRAaW5jbHVkZSBmb250LXNpemUoNjRweCk7XHJcbi8vIFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyMHB4KTtcclxuLy8gXHRAaW5jbHVkZSBtcSgxNDAwLCdtYXgnKSB7XHJcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTVweCk7XHJcbi8vIFx0fVxyXG4vLyB9XHJcbi8vIC5lbnRyeS10aXRsZSB7XHJcbi8vIFx0QGluY2x1ZGUgZm9udC1zaXplKDY0cHgpO1xyXG4vLyBcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjBweCk7XHJcblxyXG4vLyBcdEBpbmNsdWRlIG1xKDE0MDAsJ21heCcpIHtcclxuLy8gXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1NXB4KTtcclxuLy8gXHR9XHJcbi8vIH1cclxuLy8gLnBhZ2UtdGl0bGUge1xyXG4vLyBcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NnB4KTtcclxuLy8gXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyBcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNTBweCk7XHJcbi8vIH1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDYwcHgpO1xyXG5cdCVoZWFkaW5ncyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IC0yOXB4IDBweCAwcHggI0ZGREQwMDsgXHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgxMzAwLCAnbWF4Jykge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjBweCAwcHggMHB4ICNGRkREMDA7IFxyXG5cdFx0fSAgXHJcblx0fVxyXG5cdCYuYmctY29sb3Itd2hpdGUge1xyXG5cdFx0JWhlYWRpbmdzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IC0yOXB4IDBweCAwcHggI0ZGRjsgIFxyXG5cdFx0XHQvKiEqL1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgxMzAwLCAnbWF4Jykge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjBweCAwcHggMHB4ICNGRkY7ICBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIiNoZWFkZXItc2l0ZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDsgbGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTtcclxuXHQmLnN0aWNreSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xyXG4gICAgXHRib3gtc2hhZG93OiAwIC0xM3B4IDQ1cHggI2FhOTMwMDtcclxuXHR9XHJcbn1cclxuLmhlYWRlci1pbm5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0QGluY2x1ZGUgcGFkZGluZygyN3B4IDApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlO1xyXG5cdC5zdGlja3kgJiB7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDEwcHggMCk7XHJcblx0fVxyXG59XHJcblxyXG4ubG9nby1oZWFkZXIge1xyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2U7XHJcblx0XHRcdC8qISovXHJcblx0XHRcdEBpbmNsdWRlIG1xKDE0MDAsICdtYXgnKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC8qISovXHJcblx0XHRcdEBpbmNsdWRlIG1xKDExMDAsICdtYXgnKSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN0aWNreSAmIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwcHg7IGhlaWdodDogYXV0bzsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2aWdhdGlvbi1zZWFyY2gge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcblx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDI1cHgpO1xyXG5cdC8qISovXHJcblx0QGluY2x1ZGUgbXEoMTMyMCwgJ21heCcpIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcclxuXHR9XHJcblx0LyohKi9cclxuXHRAaW5jbHVkZSBtcSgnaGVhZGVyLW1vYmlsZScsICdtYXgnKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQvLyBpIHsgXHJcblx0Ly8gXHRkaXNwbGF5OiBub25lOyBcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyAgICAgcmlnaHQ6IDVweDtcclxuXHQvLyAgICAgdG9wOiA1MCU7XHJcblx0Ly8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIycHgsIC0xMXB4KTtcclxuXHQvLyAgICAgc3ZnIHtcclxuXHQvLyAgICAgXHRwYXRoIHtcclxuXHQvLyAgICAgXHRcdHN0cm9rZTogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG5cdC8vICAgICBcdFx0LmhlYWRlci1ob21lICYge1xyXG5cdC8vICAgICBcdFx0XHRzdHJva2U6ICNGRkYgIWltcG9ydGFudDtcclxuXHQvLyAgICAgXHRcdH1cclxuXHQvLyAgICAgXHR9XHJcblx0Ly8gICAgIH1cclxuXHQvLyB9XHJcblx0PiB1bCB7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMjJweCk7XHJcblx0XHRcdFx0LyohKi9cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgxNDAwLCAnbWF4Jykge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDE1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvKiEqL1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKDEzMjAsICdtYXgnKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcclxuXHRcdFx0XHQvKiEqL1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKDEzMjAsICdtYXgnKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8qISovXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoMTE1MCwgJ21heCcpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN0aWNreSAmIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0ICAgIHRvcDogMTAwJTtcclxuXHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XHJcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSw5OSw3MiwxKSAwJSxyZ2JhKDI1NSwxNzUsMTI0LDEpIDEwMCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMTVweDtcclxuXHRcdFx0XHRsZWZ0OiAwOyB0b3A6IDE4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMTJweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAyNHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcclxuXHRcdFx0XHQuc3RpY2t5ICYge1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDEycHggMCk7XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzNCNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMTVweCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsICYuY3VycmVudC1tZW51LWFuY2VzdG9yLCAmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmlzQWN0aXZlIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XHJcbiAgICBcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyA+IGkge1xyXG5cdFx0XHRcdC8vIFx0c3ZnIHtcclxuXHRcdFx0XHQvLyBcdFx0cGF0aCB7XHJcblx0XHRcdFx0Ly8gXHRcdFx0c3Ryb2tlOiAjRkZGO1xyXG5cdFx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoIHtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKCdoZWFkZXItbW9iaWxlJywgJ21heCcpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5mb3JtLXNlYXJjaC1ob21lIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAyNDRweDtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKDEzMjAsICdtYXgnKSB7XHJcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdH1cclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKDExMDAsICdtYXgnKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEzMHB4O1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDZweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcclxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEycHg7IHRvcDogMTNweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC8qISovXHJcblx0QGluY2x1ZGUgbXEoJ2hlYWRlci1tb2JpbGUnLCAnbWluJykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0c3ZnIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHQmLm9wZW4taGVhZGVyLW1vYmlsZSB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRyZWN0IHtcclxuXHRcdFx0XHQvLyBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ly8gLmhlYWRlci1ob21lICYge1xyXG5cdFx0XHRcdC8vIFx0ZmlsbDogI0ZGRiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKioqKiogSEVBREVSIE1PQklMRSAqKioqKioqL1xyXG4uaGVhZGVyLW1vYmlsZSB7XHJcblx0Ly8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsOTksNzIsMSkgMCUscmdiYSgyNTUsMTc1LDEyNCwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDsgbGVmdDogMDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdEBpbmNsdWRlIHBhZGRpbmcoMCAxNXB4KTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlO1xyXG5cdCYub3BlbiB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcclxuXHR9XHJcblx0Ji0tdG9wIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZygyMHB4IDApO1xyXG5cdH1cclxuXHQubG9nby1oZWFkZXItc2l0ZSB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDkwcHg7IGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tY3RhcywgJi0tbWVudSwgJi0tc2VhcmNoIHtcclxuXHRcdHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDMzNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblx0Ly8gJi0tbWVudSB7XHJcblx0Ly8gXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDMwcHgpOyBcclxuXHQvLyB9XHJcblx0Ji0tc2VhcmNoIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7IFxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuZm9ybS1zZWFyY2gtaG9tZSB7XHJcblx0XHRcdG1heC13aWR0aDogMzUwcHg7IFxyXG5cdFx0XHQvLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRcdFx0Ly8gXHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoNTVweCk7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxubmF2Lm5hdl9tb2JpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHVsIHtcclxuXHQgICAgbGkge1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBhIHtcclxuXHRcdCAgICBcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdCAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdCAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHggMHB4KTtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAubW9iaWxlX2Fycm93IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0ICAgICYuaGFzX3N1YiB7XHJcblx0XHQgICAgXHQ+IC5tb2JpbGVfYXJyb3cge1xyXG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNDBweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDhweDtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogNDBweDtcclxuXHRcdFx0XHQgICAgei1pbmRleDogOTAwMDtcclxuXHRcdFx0XHQgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQgICAgc3ZnIHtcclxuXHRcdFx0XHQgICAgXHRwYXRoIHtcclxuXHRcdFx0XHQgICAgXHRcdGZpbGw6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAuYW5nbGUtZG93biB7XHJcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm9wZW5fc3ViIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9iaWxlX2Fycm93IHtcclxuXHRcdFx0XHRcdFx0LmFuZ2xlLXJpZ2h0ICB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYW5nbGUtZG93biB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lOyBcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSBcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIHVsIHtcclxuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFx0bGkge1xyXG5cdFx0ICAgIFx0XHRhIHtcclxuXHRcdCAgICBcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHQgICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdCAgICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdCAgICBcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDhweCAwKTtcclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdCAgICBcdFx0XHRhIHsgcGFkZGluZy10b3A6IDVweDsgfVxyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNicmVhZGNydW1icyB7XHJcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzMHB4KTtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcclxuXHR9XHJcblx0KiB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0fVxyXG5cdC5icmVhZGNydW1iX2lubmVyIHtcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblx0XHR9XHJcblx0XHQuY3VycmVudC1pdGVtIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYmxvYy1oZXJvLXBhZ2Uge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3cgdXJsKCcuLi9pbWFnZXMvYmctaGVyby5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0QGluY2x1ZGUgcGFkZGluZygyMDBweCAwIDkwcHgpO1xyXG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNjBweCk7XHJcblx0LyohKi9cclxuXHRAaW5jbHVkZSBtcSgnaGVhZGVyLW1vYmlsZScsICdtYXgnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYuYmxvYy1oZXJvLXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQlaGVhZGluZ3Mge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRweDsgIFxyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IC0yOXB4IDBweCAwcHggI0ZGRjsgXHJcblx0fVxyXG5cdCYtLWlubmVyIHtcclxuXHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWRvc3NpZXJzX3RoZW1hdGlxdWVzICYge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjJweCk7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG4udGl0bGUtcGFnZSB7XHJcblx0JWhlYWRpbmdzIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0cHg7ICBcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjlweCAwcHggMHB4ICNGRkY7IFxyXG5cdH1cclxufVxyXG5cclxuLmhlcm8tc2luZ2xlIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdGdyaWQtcm93LWdhcDogcmVtKDI1KTtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC42NWZyO1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjApO1xyXG5cdH1cclxuXHQmLS1pbWFnZSB7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS10eHQge1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0LnRpdGxlLXBhZ2Uge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcyMHB4OyAgXHJcblx0XHR9XHJcblx0XHQmLS1pbm5lciB7XHJcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRcdC50aXRsZS1wYWdlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWluZm9zIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoMzBweCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMHB4KTtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMjBweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wb3N0X2NhdGVnb3JpZSB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoN3B4IDEwcHgpOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDVweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLWNoYXBvIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5oZXJvLXNlY3Rpb25zIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdGdyaWQtcm93LWdhcDogcmVtKDI1KTtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjApO1xyXG5cdFx0Ym9keS5zZWFyY2ggJiwgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnZpY3Rpb25zLWNoaWxkLXBhZ2UgJiB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS10eHQge1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0Ji0taW5uZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU5MHB4O1xyXG5cdFx0XHRib2R5LnNlYXJjaCAmIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGJvZHkucGFnZS10ZW1wbGF0ZS1jb252aWN0aW9ucy1jaGlsZC1wYWdlICYge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpdGxlLXBhZ2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbWFnZSB7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oLTcwcHgpO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBmdW5jdGlvbiB6KCRuYW1lKSB7XHJcbiAgQGlmIGluZGV4KCR6LWluZGV4ZXMsICRuYW1lKSB7XHJcblx0QHJldHVybiAoKGxlbmd0aCgkei1pbmRleGVzKSArIDk5OSkgLSBpbmRleCgkei1pbmRleGVzLCAkbmFtZSkpICsgMTtcclxuICB9IEBlbHNlIHtcclxuXHRAd2FybiAnVGhlcmUgaXMgbm8gaXRlbSBcIiN7JG5hbWV9XCIgaW4gdGhpcyBsaXN0OyBjaG9vc2Ugb25lIG9mOiAjeyR6LWluZGV4ZXN9JztcclxuXHRAcmV0dXJuIG51bGw7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XHJcbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcblx0QHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGVtKCRwaXhlbCwgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICgkcGl4ZWwgLyAkY29udGV4dCkgKiAxZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVsLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gKCRwaXhlbCAvICRjb250ZXh0KSAqIDFyZW07XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFBsYWluIFNBU1MgVHJpZ29ub21ldHJ5IEFsZ29yaXRobSBpbiBUYXlsb3IgRXhwYW5zaW9uIC8vXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXHJcbi8vIEJhc2VkIG9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXHJcbi8vICAgICAgaHR0cDovL2phcGJvcnN0Lm5ldC9wb3N0cy9zYXNzLXNpbmVzLWFuZC1jb3NpbmVzIC8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4kcGk6IDMuMTQxNTkyNjUzNTk7XHJcbiRfcHJlY2lzaW9uOiAxMDtcclxuXHJcbkBmdW5jdGlvbiBwb3coJGJhc2UsICRleHApIHtcclxuICAkdmFsdWU6ICRiYXNlO1xyXG4gIEBpZiAkZXhwID4gMSB7XHJcblx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZXhwIHtcclxuXHQgICR2YWx1ZTogJHZhbHVlICogJGJhc2U7XHJcblx0fVxyXG4gIH1cclxuICBAaWYgJGV4cCA8IDEge1xyXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggLSRleHAge1xyXG5cdCAgJHZhbHVlOiAkdmFsdWUgLyAkYmFzZTtcclxuXHR9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZmFjdCgkbnVtKSB7XHJcbiAgJGZhY3Q6IDE7XHJcbiAgQGlmICRudW0gPiAwIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW0ge1xyXG5cdCAgJGZhY3Q6ICRmYWN0ICogJGk7XHJcblx0fVxyXG4gIH1cclxuICBAcmV0dXJuICRmYWN0O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gX3RvX3VuaXRsZXNzX3JhZCgkYW5nbGUpIHtcclxuICBAaWYgdW5pdCgkYW5nbGUpID09IFwiZGVnXCIge1xyXG5cdCRhbmdsZTogJGFuZ2xlIC8gMTgwZGVnICogJHBpO1xyXG4gIH1cclxuICBAaWYgdW5pdCgkYW5nbGUpID09IFwicmFkXCIge1xyXG5cdCRhbmdsZTogJGFuZ2xlIC8gMXJhZDtcclxuICB9XHJcbiAgQHJldHVybiAkYW5nbGU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzaW4oJGFuZ2xlKSB7XHJcbiAgJGE6IF90b191bml0bGVzc19yYWQoJGFuZ2xlKTtcclxuICAkc2luOiAkYTtcclxuICBAZm9yICRuIGZyb20gMSB0aHJvdWdoICRfcHJlY2lzaW9uIHtcclxuXHQkc2luOiAkc2luICsgKHBvdygtMSwgJG4pIC8gZmFjdCgyICogJG4gKyAxKSApICogcG93KCRhLCAoMiAqICRuICsgMSkpO1xyXG4gIH1cclxuICBAcmV0dXJuICRzaW47XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjb3MoJGFuZ2xlKSB7XHJcbiAgJGE6IF90b191bml0bGVzc19yYWQoJGFuZ2xlKTtcclxuICAkY29zOiAxO1xyXG4gIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJF9wcmVjaXNpb24ge1xyXG5cdCRjb3M6ICRjb3MgKyAoIHBvdygtMSwkbikgLyBmYWN0KDIqJG4pICkgKiBwb3coJGEsMiokbik7XHJcbiAgfVxyXG4gIEByZXR1cm4gJGNvcztcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRhbigkYW5nbGUpIHtcclxuICBAcmV0dXJuIHNpbigkYW5nbGUpIC8gY29zKCRhbmdsZSk7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIEhlbHBlciBmdW5jdGlvbiB0byBlYXNpbHkgdXNlIGFuIFNWRyBpbmxpbmUgaW4gQ1NTXHJcbi8vLyB3aXRob3V0IGVuY29kaW5nIGl0IHRvIGJhc2U2NCwgc2F2aW5nIGJ5dGVzLlxyXG4vLy8gSXQgYWxzbyBoZWxwcyB3aXRoIGJyb3dzZXIgc3VwcG9ydC5cclxuLy8vL1xyXG5cclxuLy8vIEEgc21hbGwgZnVuY3Rpb24gYWxsb3dpbmcgc2tpcHBpbmcgYmFzZTY0IGVuY29kaW5nXHJcbi8vLyBhbmQgc2ltcGx5IHBhc3RpbmcgdGhlIFNWRyBtYXJrdXAgcmlnaHQgaW4gdGhlIENTUy5cclxuLy8vIEBhdXRob3IgSmFrb2IgRXJpa3NlblxyXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN2ZyAtIFNWRyBpbWFnZSB0byBlbmNvZGVcclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBFbmNvZGVkIFNWRyBkYXRhIHVyaVxyXG5AZnVuY3Rpb24gc3ZnLXVyaSgkc3ZnKSB7XHJcbiAgJGVuY29kZWQ6ICcnO1xyXG4gICRzbGljZTogMjAwMDtcclxuICAkaW5kZXg6IDA7XHJcbiAgJGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpO1xyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsb29wcyB7XHJcblx0JGNodW5rOiBzdHItc2xpY2UoJHN2ZywgJGluZGV4LCAkaW5kZXggKyAkc2xpY2UgLSAxKTtcclxuXHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgXCInXCIpO1xyXG5cdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPCcsICclM0MnKTtcclxuXHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz4nLCAnJTNFJyk7XHJcblx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xyXG5cdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnIycsICclMjMnKTtcclxuXHQkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XHJcblx0JGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsI3skZW5jb2RlZH1cIik7XHJcbn1cclxuXHJcbi8vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBsaW5rIGh0dHA6Ly9zYXNzbWVpc3Rlci5jb20vZ2lzdC8xYjRmMmRhNTUyNzgzMDA4OGU0ZFxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XHJcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkaW5kZXgge1xyXG5cdEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuIiwiI3NsaWRlci1ob21lIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93IHVybCgnLi4vaW1hZ2VzL2JnLWhlcm8tc2xpZGUucG5nJykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgIFxyXG59XHJcbi5zd2lwZXItc2xpZGUtaGVybyB7XHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Ly8gJi5zd2lwZXItc2xpZGUtaGVyby1mdWxsd2lkdGgge1xyXG5cdC8vIFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHQvLyB9XHJcblx0JWhlYWRpbmdzIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2NHB4KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDI1cHgpO1xyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjlweCAwcHggMHB4ICNmZmY7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7ICBcclxuXHRcdH1cclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgnaGVhZGVyLW1vYmlsZScsICdtYXgnKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuXHRcdH1cclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJywnbWF4Jykge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7IGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMTRweCAwcHggMHB4ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJywnbWF4Jykge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgNzBweCk7XHJcblx0fVxyXG5cdCYtLW1hcCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHQtbWFwXCIgXCJibG9jLW1hcFwiO1xyXG5cdFx0Z3JpZC1nYXA6IHJlbSg3MCk7XHJcblx0XHRwYWRkaW5nLXRvcDogMTEwcHg7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ2hlYWRlci1tb2JpbGUnLCAnbWF4Jykge1xyXG5cdFx0XHRncmlkLWdhcDogcmVtKDI1KTtcclxuXHRcdH1cclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywnbWluJykge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dC1tYXAgYmxvYy1tYXBcIjtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZy10b3AoMTYwcHgpO1xyXG5cdFx0fVxyXG5cdFx0Ji0tdGV4dCB7XHJcblx0XHRcdGdyaWQtYXJlYTogdGV4dC1tYXA7XHJcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCYtLW1hcCB7XHJcblx0XHRcdGdyaWQtYXJlYTogYmxvYy1tYXA7XHJcblx0XHRcdC8qISovXHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCdtYXgnKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbm9ybWFsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC8vICY6YmVmb3JlIHtcclxuXHRcdC8vICAgICBjb250ZW50OiAnJztcclxuXHRcdC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcblx0XHQvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gICAgIGhlaWdodDogMTAwJTtcclxuXHRcdC8vICAgICB0b3A6IDA7XHJcblx0XHQvLyAgICAgbGVmdDogMDtcclxuXHRcdC8vIH1cclxuXHRcdCYtLWNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCA3MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1jdGFzIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoMzBweCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDIwcHggMjBweCAwKTtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygxN3B4IDMwcHgpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNGRkY7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxNnB4IDQ1cHggI0FBOTMwMDtcclxuXHRcdFx0fVxyXG5cdFx0fSBcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywnbWF4Jykge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDE3cHggMTVweCk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1uZXdzIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5mb3MtbmV3c1wiIFwiaW1hZ2UtbmV3c1wiO1xyXG5cdFx0Z3JpZC1nYXA6IHJlbSgyMCk7XHJcblx0XHRwYWRkaW5nLXRvcDogMTEwcHg7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsJ21pbicpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC44ZnI7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5mb3MtbmV3cyBpbWFnZS1uZXdzXCI7XHJcblx0XHRcdGdyaWQtZ2FwOiByZW0oNzApO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nLXRvcCgyMTVweCk7XHJcblx0XHR9XHJcblx0XHQmLS1jb250ZW50IHtcclxuXHRcdFx0Z3JpZC1hcmVhOiBpbmZvcy1uZXdzO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdCYtLWRldGFpbHMge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTkwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsJ21heCcpIHtcclxuXHRcdFx0XHRcdCVoZWFkaW5ncyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHRcdCYtLWltYWdlIHtcclxuXHRcdFx0Z3JpZC1hcmVhOiBpbWFnZS1uZXdzO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdC8qISovXHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCdtYXgnKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdFx0LyohKi9cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcsJ21heCcpIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLW5vcm1hbCB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYtLWNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgei1pbmRleDogOTk7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHQgICAgLyohKi9cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsJ21heCcpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdCAgICAlaGVhZGluZ3Mge1xyXG5cdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLnN3aXBlci1zbGlkZS1oZXJvLS1jdGFzIHtcclxuXHRcdCAgICBcdGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cdFx0ICAgIFx0YTpmaXJzdC1jaGlsZCB7XHJcblx0XHQgICAgXHRcdGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoNDksNDcsNTQsMC41KTtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4uc2xpZGUtaGVyby1uZXdzLS1pbmZvcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyNXB4KTtcclxuXHR0aW1lIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdG9wYWNpdHk6IDAuNjtcclxuXHR9XHJcblx0Ji0tY2F0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZyg3cHggMTBweCk7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmhlcm9TbGlkZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcblx0XHRib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0Ym90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdFx0d2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHR3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDRweDsgdG9wOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lci1uYXYtc2xpZGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogNTAlOyAgdG9wOiA1MCU7XHJcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdCAgICB6LWluZGV4OiA5O1xyXG5cdCAgICAuc3dpcGVyLWJ0biB7XHJcblx0ICAgIFx0d2lkdGg6IDQ4cHg7IGhlaWdodDogNDhweDtcclxuXHQgICAgXHQmLnN3aXBlci1idXR0b24tcHJldiB7IGxlZnQ6IDA7IH1cclxuXHQgICAgXHQmLnN3aXBlci1idXR0b24tbmV4dCB7IHJpZ2h0OiAwOyB9XHJcblx0ICAgIH1cclxuXHR9XHJcbn0gXHJcblxyXG5cclxuLnNlY3Rpb24tbmV3cy12ZWRldHRlIHtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKDkwcHggMCk7XHJcblx0LnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQlaGVhZGluZ3Mge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdC8qISovXHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9uZXdzLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHR3aWR0aDogMzhweDsgaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAxMHB4OyB0b3A6IDhweDsgXHJcblx0XHRcdFx0LyohKi9cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7IGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMnB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5ld3MtdmVkZXR0ZS1ibG9ja3Mge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0Z3JpZC1yb3ctZ2FwOiByZW0oMjUpO1xyXG5cdC8qISovXHJcblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IHJlbSg0MCk7IFxyXG5cdH1cclxuXHQubmV3cy1wb3N0ICsgLm5ld3MtcG9zdCB7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tdG9wKDUwcHgpO1xyXG5cdH1cclxuXHQmLS1yaWdodCB7XHJcblx0XHQubmV3cy1wb3N0ICsgLm5ld3MtcG9zdCB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoMzBweCk7XHJcblx0XHR9XHJcblx0XHQubmV3cy1wb3N0LS1pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHQvKiEqL1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJywgJ21pbicpIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uZXdzLXBvc3QtLWluZm9zIHtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdFx0LmN0YS1wb3N0LXJlYWQgeyBAaW5jbHVkZSBtYXJnaW4tdG9wKDIycHgpOyB9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5ldy1wb3N0LS1kZXNjcmlwdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5ld3MtdmVkZXR0ZS1jdGEge1xyXG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoNjBweCk7XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1hY3Rpb25zIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1hY3Rpb25zLmpwZycpIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdEBpbmNsdWRlIHBhZGRpbmcoOTBweCAwKTtcclxuXHQmLnNlY3Rpb24tYWN0aW9ucy1wb3N0cyB7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEwMHB4KTtcclxuXHR9XHJcblx0LnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg0MHB4KTtcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0JWhlYWRpbmdzIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHQvKiEqL1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYWN0aW9ucy5zdmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDQ1cHg7IGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMTBweDsgdG9wOiA4cHg7XHJcblx0XHRcdFx0LyohKi9cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7IGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMnB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiByZW0oMjIpO1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjhmcjtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMTQwKTtcclxuXHRcdFx0LnNlY3Rpb24tYWN0aW9ucy1wb3N0cyAmIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtYXgnKSB7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDUwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tY3RhIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoNjBweCk7XHJcblx0fVxyXG59XHJcblxyXG4uYWN0aW9ucy1saXN0aW5nIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdGdyaWQtcm93LWdhcDogcmVtKDIyKTtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KGNhbGMoNTAlIC0gMjJweCksIDFmcikpO1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjIpO1xyXG5cdFx0LnNlY3Rpb24tYWN0aW9ucy1wb3N0cyAmIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0NjNweCwgMWZyKSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hY3Rpb25zLXBvc3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHQuc2VjdGlvbi1hY3Rpb25zLXBvc3RzICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0NjNweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7IFxyXG5cdH1cclxuXHQmLS1pbmZvcyB7XHJcblx0XHR3aWR0aDogMTAwJTsgbWluLWhlaWdodDogMTA3cHg7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDE4cHggMjJweCAyMnB4KTtcclxuXHRcdC5jdGEtcG9zdC1yZWFkIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hY3Rpb25zLW1hcCB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEwcHgpO1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNlY3Rpb24tYWdlbmRhIHtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKDEwMHB4IDApO1xyXG5cdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNTVweCk7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtYXgnKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCVoZWFkaW5ncyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0LyohKi9cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2FnZW5kYS5zdmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDQzcHg7IGhlaWdodDogMzhweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMTBweDsgdG9wOiA4cHg7XHJcblx0XHRcdFx0LyohKi9cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7IGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMnB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFnZW5kYS1wb3N0cyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRncmlkLXJvdy1nYXA6IHJlbSgyNSk7XHJcblx0LyohKi9cclxuXHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDYzcHgsIDFmcikpO1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjUpO1xyXG5cdH1cclxufVxyXG4uYWdlbmRhLXBvc3Qge1xyXG5cdHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDQ2M3B4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdCYtLWltYWdlIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWluZm9zIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMTVweCAyMnB4KTtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjVweCk7XHJcblx0XHRkaXYge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1kZXRhaWxzIHtcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1jaGFwbyB7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIwcHgpO1xyXG5cdH1cclxuXHQmLS1yZWFkIHtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWluZm9zcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VDRTdFNDtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKDkwcHggMCk7XHJcblx0LnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg1MHB4KTtcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0JWhlYWRpbmdzIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHQvKiEqL1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW5mb3Muc3ZnJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdHdpZHRoOiA0M3B4OyBoZWlnaHQ6IDQzcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDEwcHg7IHRvcDogOHB4O1xyXG5cdFx0XHRcdC8qISovXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtYXgnKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAwOyBsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzJweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0LnNlY3Rpb24tdGl0bGUgeyBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyNXB4KTsgfVxyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQuc2VjdGlvbi10aXRsZSB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWxpc3Rpbmcge1xyXG5cdFx0Ji0taXRlbSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDMwcHgpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0XHQvKiEqL1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWNjb3JkaW9uX190aXRsZS0tYXJyb3cge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHQvKiEqL1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIHBhZGRpbmctdG9wKDE1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHQmLmFjY29yZGlvbi1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGluaGVyaXQ7IHRvcDogaW5oZXJpdDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmICsgJiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgyMnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmluZm9zcC1wb3N0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0QGluY2x1ZGUgcGFkZGluZygyMHB4IDMwcHgpO1xyXG5cdCYgKyAmIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoMjJweCk7XHJcblx0fVxyXG5cdCYtLWlubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMjVweCk7XHJcblx0fVxyXG5cdCYtLXJlYWQge1xyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLXZpZGVvcyB7XHJcblx0QGluY2x1ZGUgcGFkZGluZygxMDBweCAwKTtcclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCVoZWFkaW5ncyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0LyohKi9cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3ZpZGVvcy5zdmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDQycHg7IGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMTBweDsgdG9wOiA4cHg7XHJcblx0XHRcdFx0LyohKi9cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7IGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMnB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQuc2VjdGlvbi10aXRsZSB7IEBpbmNsdWRlIG1hcmdpbi1yaWdodCgyNXB4KTsgfVxyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQuc2VjdGlvbi10aXRsZSB7IEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbi12aWRlb3MtLWN0YSB7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtYXgnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XHJcblx0XHRcdGEgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiByZW0oMzApO1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjU1ZnI7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDE0MCk7XHJcblx0XHR9XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21heCcpIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oNTApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1saXN0aW5nIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjc1ZnI7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IHJlbSgyNSk7IGdyaWQtcm93LWdhcDogcmVtKDI1KTtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoNDBweCk7XHJcblx0XHQudmlkZW8taXRlbSB7XHJcblx0XHRcdCYudmlkZW8taXRlbTEge1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gMztcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idG4tcGxheSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlOyBsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IHJlbSgxNSk7IGdyaWQtcm93LWdhcDogcmVtKDE1KTtcclxuXHRcdFx0LnZpZGVvLWl0ZW0ge1xyXG5cdFx0XHRcdCYudmlkZW8taXRlbTEge1xyXG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZWFwcHMtdHdpdHRlci1mZWVkLWlubmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMzEyRjM2ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xyXG59IixudWxsLCIuYmxvYy1jci1kZXBhcnRlbWVudHMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDEyNSwxMzcsMTM1LDAuMSk7XHJcblx0QGluY2x1ZGUgcGFkZGluZyg0NHB4IDI1cHgpO1xyXG5cdCYuYmctZ3JpcyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFN0U0O1xyXG5cdH1cclxuXHQmLS10aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM4cHgpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyNXB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5ib3gtc2VsZWN0LWRlcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDU0cHg7IG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luKDAgYXV0byAyMHB4KTtcclxuICAgIC5ibG9jLWNyLWRlcGFydGVtZW50cy5iZy1ncmlzICYge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICNGRkY7IFxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VsZWN0ZWQtdjIuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlOyByaWdodDogMTVweDsgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgLyogUmVzZXQgU2VsZWN0ICovXHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLyogUGVyc29uYWxpemUgKi9cclxuICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogNTRweDsgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCA1cHggMCAyMHB4KTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAvKiEqL1xyXG4gICAgICBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuICAgICAgXHRmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIFJlbW92ZSBJRSBhcnJvdyAqL1xyXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5ibG9jLXNlbGVjdC1ibG9nICYge1xyXG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFN0U0OyBib3JkZXItY29sb3I6ICNFQ0U3RTQ7XHJcbiAgICBcdGhlaWdodDogNDZweDsgbWF4LXdpZHRoOiAyODBweDsgbWFyZ2luOiAwO1xyXG4gICAgXHQvKiEqL1xyXG4gICAgICBcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG4gICAgICBcdFx0bWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgXHR9XHJcbiAgICBcdHNlbGVjdCB7XHJcbiAgICBcdFx0aGVpZ2h0OiA0NHB4OyBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvYy1tYXAtcmVnaW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji0tdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0Y29sb3I6IHJnYmEoNDksNDcsNTQsMC42KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMzBweCk7XHJcblx0fVxyXG5cdC5tYXAtcmVnaW9uLXN2ZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tYXAtaG92ZXIsIC5kZXBhcnRlbWVudC1ob3ZlciwgLm1hcC1ob3Zlci1yZWdpb24ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcblx0fVxyXG59XHJcbi5ob3Zlci10cmlnZ2VyLCAuaG92ZXItcmhvbmUge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlO1xyXG5cdCYuY3VycmVudCB7XHJcblx0XHRmaWxsOiAkY29sb3IteWVsbG93O1xyXG5cdH1cclxufVxyXG4uYmxvYy1jci1kZXBhcnRlbWVudHMuYmctZ3JpcyB7XHJcblx0Lm1hcC1ob3ZlciB7XHJcblx0XHRmaWxsOiAjRkZGO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGZpbGw6ICRjb2xvci15ZWxsb3c7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXAtbWFwIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogOTAlOyBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogNTAlOyB0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgcGFkZGluZygzMHB4KTtcclxuXHRib3gtc2hhZG93OiAwIDAgMzJweCByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuLm1hcC1kZXBhcnRlbWVudCB7XHJcblx0Ji0tdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2NXB4O1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyNXB4KTtcclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDQ5LDQ3LDU0LDAuNik7XHJcblx0XHRcdCYubWFwLWRlcGFydGVtZW50LS1uYW1lIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDsgXHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7IGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwOyBib3R0b206IDNweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbWFwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZygyMHB4KTtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBtYXgtaGVpZ2h0OiAzMjBweDtcclxuXHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAwLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBvcHVwLW1hcC0tYmFjayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDsgbGVmdDogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ibG9jLW1hcC1jciB7XHJcblx0d2lkdGg6IDEwMCU7IG1heC13aWR0aDogODY1cHg7XHJcblx0QGluY2x1ZGUgbWFyZ2luKDMwcHggYXV0byAxMDBweCk7XHJcblx0c3ZnLm1hcC1yZWdpb24tdmVydGljYWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcclxuXHRcdHBhdGgubWFwLWhvdmVyIHtcclxuXHRcdFx0ZmlsbDogcmdiYSgxNDUsMTQ1LDE0NSwwLjEpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRmaWxsOiAkY29sb3IteWVsbG93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wb3B1cC1tYXAge1xyXG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcclxuXHR9XHJcbn0iLCIubmV3cy1wb3N0IHtcclxuXHQmLS1pbm5lciB7XHJcblxyXG5cdH1cclxuXHQmLS1pbWFnZSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taW5mb3Mge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgyMnB4KTtcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWF4Jykge1xyXG5cdFx0XHQubmV3cy12ZWRldHRlLWJsb2Nrcy0tcmlnaHQgJiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDsgXHJcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWRldGFpbHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDE2cHgpO1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtYXgnKSB7XHJcblx0XHRcdC5uZXdzLXZlZGV0dGUtYmxvY2tzLS1yaWdodCAmIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcsICdtYXgnKSB7XHJcblx0XHRcdC5uZXdzLXZlZGV0dGUtYmxvY2tzLS1yaWdodCAmIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRpbWUge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHRcdCYtLWNhdCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoN3B4IDEwcHgpO1xyXG5cdFx0XHQuc2VjdGlvbi1ibG9nLXByZXNzZSAmIHsgZGlzcGxheTogbm9uZTsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblx0XHR9XHJcblx0XHRzdmcge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tdGV4dCB7XHJcblx0XHRoMiwgaDMge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIxcHgpOyBcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMnB4KTtcclxuXHRcdFx0LyohKi9cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21heCcpIHtcclxuXHRcdFx0XHQubmV3cy12ZWRldHRlLWJsb2Nrcy0tcmlnaHQgJiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmN0YS1wb3N0LXJlYWQge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4tdG9wKDE4cHgpO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1ldGEtcG9zdC1tZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtYXgnKSB7XHJcblx0XHQubmV3cy12ZWRldHRlLWJsb2Nrcy0tcmlnaHQgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qISovXHJcblx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcsICdtYXgnKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Lm5ld3MtdmVkZXR0ZS1ibG9ja3MtLXJpZ2h0ICYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5ibG9nLXBhZ2Uge1xyXG5cdCYtLWlubmVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhclwiIFwibGlzdGluZ1wiO1xyXG5cdFx0Z3JpZC1nYXA6IHJlbSgyNSk7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEwMHB4KTtcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCAxZnI7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhciBsaXN0aW5nXCI7XHJcblx0XHRcdCYubm8tYXNpZGUge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGlzdGluZ1wiOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1zaWRlYmFyIHtcclxuXHRcdGdyaWQtYXJlYTogc2lkZWJhcjsgXHJcblx0fVxyXG5cdCYtLWxpc3Rpbmcge1xyXG5cdFx0Z3JpZC1hcmVhOiBsaXN0aW5nO1xyXG5cdFx0Ji0tcG9zdHMge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0Z3JpZC1yb3ctZ2FwOiByZW0oMjUpO1xyXG5cdFx0XHQvKiEqL1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoY2FsYygzMy4zMyUgLSAyM3B4KSwgMWZyKSk7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjMpOyBncmlkLXJvdy1nYXA6IHJlbSg0NSk7XHJcblx0XHRcdFx0Lm5vLWFzaWRlICYge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KGNhbGMoMjUlIC0gMjNweCksIDFmcikpO1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjMpOyBncmlkLXJvdy1nYXA6IHJlbSg0NSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uZXdzLXBvc3Qge1xyXG5cdFx0XHRcdCYtLWltYWdlLS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMjIwcHg7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tcGFnaW5hdGlvbiB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoOTBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXNlYXJjaCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRncmlkLXJvdy1nYXA6IHJlbSgxNSk7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDYwcHgpO1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjRmcjtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdFx0LmJsb2Mtc2VhcmNoLWJsb2cge1xyXG5cdFx0XHQuZm9ybS1zZWFyY2gtaG9tZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NTBweDtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LDIzMSwyMjgsMC41KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2ctcHJlc3NlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFN0U0O1xyXG5cdEBpbmNsdWRlIHBhZGRpbmcoOTBweCAwIDI3MHB4KTtcclxuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKC0xNzBweCk7XHJcblx0Ji0tdGl0bGUge1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg0NXB4KTsgXHJcblx0XHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRcdC8qISovXHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvKiEqL1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCVoZWFkaW5ncyB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdC8qISovXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcmVzc2Uuc3ZnJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM4cHg7IGhlaWdodDogMzhweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7IHRvcDogOHB4OyBcclxuXHRcdFx0XHRcdC8qISovXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAwOyBsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMnB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tY3RhIHtcclxuXHRcdGEgeyBcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgXHJcblx0XHRcdC8qISovXHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbGlzdGluZyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRncmlkLXJvdy1nYXA6IHJlbSgyNSk7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heChjYWxjKDI1JSAtIDI1cHgpLCAxZnIpKTtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjUpO1xyXG5cdFx0fVxyXG5cdFx0Lm5ld3MtcG9zdCB7XHJcblx0XHRcdCYtLWltYWdlLS1jb250YWluZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDIyMHB4O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1wYWdlLWNvbnRlbnQge1xyXG5cdCYtLWlubmVyIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTAwcHgpO1xyXG5cdFx0LmFsaWduY2VudGVyIHtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBtYXJnaW46IGF1dG87XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS10YWdzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCg0MHB4KTtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDE1cHggMTBweCAwKTtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDdweCAxMHB4KTsgXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMTVweCAxMHB4IDApO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoN3B4IDEwcHgpOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tc2hhcmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tdG9wKDQwcHgpO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMTVweCAxMHB4IDApO1xyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAxNXB4IDEwcHggMCk7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5ibG9jLWZpbHRlci1ibG9nIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwyMzEsMjI4LDAuNSk7XHJcblx0Ym9yZGVyLXJhZGl1czogMjNweDtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKDMwcHgpO1xyXG5cdCYtLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEycHgpO1xyXG5cdH1cclxufVxyXG51bC5saXN0LWNhdGVnb3JpZXMge1xyXG5cdGxpIHtcclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHNwYW4uY2hlY2sge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTJweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciwgJi5jdXJyZW50IHtcclxuXHRcdFx0XHRzcGFuLmNoZWNrIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3cgdXJsKCcuLi9pbWFnZXMvY2hlY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCsgbGkge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4tdG9wKDE0cHgpO1xyXG5cdFx0fVxyXG5cdFx0Lmxpc3Qtc3ViY2F0ZWdvcmllcyB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigxNHB4IDAgMCAzNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYWN0aW9ucy1wYWdlIHtcclxuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDE1MHB4KTtcclxufVxyXG4uYWN0aW9uc1NsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMTBweDtcclxuXHRAaW5jbHVkZSBtYXJnaW4oNTBweCBhdXRvKTtcclxuXHRwYWRkaW5nOiAwIDU1cHg7XHJcblx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXBlci1idG4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuXHRcdHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHQmLnN3aXBlci1idXR0b24tbmV4dCB7IHJpZ2h0OiAwOyB9XHJcblx0XHQmLnN3aXBlci1idXR0b24tcHJldiB7IGxlZnQ6IDA7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cclxuXHR9XHJcbn1cclxuXHJcbi5hY3Rpb25zLXBhZ2Uge1xyXG5cdCYtLWlubmVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGlzdGluZ1wiIFwic2lkZWJhclwiO1xyXG5cdFx0Z3JpZC1nYXA6IHJlbSgyNSk7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNWZyO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxpc3Rpbmcgc2lkZWJhclwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1saXN0aW5nIHtcclxuXHRcdGdyaWQtYXJlYTogbGlzdGluZztcclxuXHRcdCYtLXBvc3RzIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdGdyaWQtcm93LWdhcDogcmVtKDI1KTtcclxuXHRcdFx0LyohKi9cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KGNhbGMoMzMuMzMlIC0gMjNweCksIDFmcikpO1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDIzKTsgZ3JpZC1yb3ctZ2FwOiByZW0oNDUpO1xyXG5cdFx0XHRcdCYudHdvLWNvbHVtbnMge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KGNhbGMoNTAlIC0gMjNweCksIDFmcikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYWN0aW9ucy1wb3N0IHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tc2lkZWJhciB7XHJcblx0XHRncmlkLWFyZWE6IHNpZGViYXI7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvYy1pbWctc2ltcGxlIHtcclxuXHQmLS1pbWFnZXMge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiByZW0oMjApO1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM2MHB4LCAxZnIpKTtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdFx0Ji0taXRlbSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRwIHsgQGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpOyB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvYy1zZWxlY3QtYmxvZyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblx0bGFiZWwge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmhhdmVfYm9yZGVyIHtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0QGluY2x1ZGUgcGFkZGluZygxNXB4KTtcclxufSIsIi5wcmVzc2UtcG9zdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdEBpbmNsdWRlIHBhZGRpbmcoMzBweCk7XHJcblx0dGltZSB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6IHJnYmEoNDksNDcsNTQsMC42KTtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKDEzcHggMCAxNXB4KTtcclxuXHR9XHJcblx0LmN0YS1wb3N0LXJlYWQge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxOHB4KTtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEycHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNlY3Rpb25zUGFnZSB7XHJcblx0QGluY2x1ZGUgbWFyZ2luKDEwMHB4IDApO1xyXG59XHJcbi5zZWN0aW9ucy1wYWdlIHtcclxuXHQmLS1pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRncmlkLXJvdy1nYXA6IHJlbSgzMCk7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNWZyO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IHJlbSgyNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWxpc3Rpbmcge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChjYWxjKDUwJSAtIDI0cHgpLCAxZnIpKTtcclxuXHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDI0KTsgZ3JpZC1yb3ctZ2FwOiByZW0oMjQpO1xyXG5cdFx0YWxpZ24tc2VsZjogc3RhcnQ7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChjYWxjKDMzLjMzJSAtIDI0cHgpLCAxZnIpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb25zLXBvc3Qge1xyXG5cdCYtLWlubmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0OSw0Nyw1NCwwKSA1NSUscmdiYSg0OSw0Nyw1NCwxKSAxMDAlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7IGxlZnQ6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3R0b206IDE1cHg7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDEwcHgpO1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvblNpbmdsZSB7XHJcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxNjBweCk7XHJcbn1cclxuLnNlY3Rpb24tc2luZ2xlIHtcclxuXHQmLS10b3Age1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiByZW0oMzApO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMDBweCk7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNDlmcjtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1jb250ZW51IHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTAwcHgpO1xyXG5cdH1cclxuXHQmLS1uZXdzIHtcclxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0LyohKi9cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtYXgnKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0LyohKi9cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcHJlc3NlLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDM4cHg7IGhlaWdodDogMzhweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4OyB0b3A6IDhweDtcclxuXHRcdFx0XHQgICAgLyohKi9cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7IGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMycHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tbGlzdGluZyB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRncmlkLXJvdy1nYXA6IHJlbSgyNSk7XHJcblx0XHRcdC8qISovXHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChjYWxjKDUwJSAtIDI0cHgpLCAxZnIpKTtcclxuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IHJlbSgyNSk7IGdyaWQtcm93LWdhcDogcmVtKDQ1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubmV3cy1wb3N0IHtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBzdGFydDtcclxuXHRcdFx0XHQubmV3cy1wb3N0LS1pbWFnZS0tY29udGFpbmVyIHtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0ICAgIGltZyB7XHJcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VjdGlvbi1kb3NzaWVycy10aCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuXHRAaW5jbHVkZSBwYWRkaW5nKDkwcHggMCk7XHJcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMDBweCk7XHJcblx0LnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0LyohKi9cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtYXgnKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvKiEqL1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcmVzc2Uuc3ZnJykgbm8tcmVwZWF0O1xyXG5cdFx0XHQgICAgd2lkdGg6IDM4cHg7IGhlaWdodDogMzhweDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIGxlZnQ6IDEwcHg7IHRvcDogOHB4O1xyXG5cdFx0XHQgICAgYm9keS5zaW5nbGUtbm9zX2NyX2xvY2FsZXMgJiB7XHJcblx0XHRcdCAgICBcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3ZpZGVvcy5zdmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdCAgICBcdHdpZHRoOiA0MnB4OyBoZWlnaHQ6IDQycHg7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAvKiEqL1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdHRvcDogMDsgbGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMycHgpO1xyXG5cdFx0XHRcdFx0Ym9keS5zaW5nbGUtbm9zX2NyX2xvY2FsZXMgJiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zd2lwZXItc2xpZGUtZG9zc2llcnMge1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZTtcclxuXHQmOm5vdCguc3dpcGVyLXNsaWRlLXByZXYpOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSk6bm90KC5zd2lwZXItc2xpZGUtbmV4dCkge1xyXG5cdFx0b3BhY2l0eTogMC4zOyBcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyMnB4KTtcclxuXHR9XHJcblx0dGltZSB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6IHJnYmEoNDksNDcsNTQsMC42KTtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKDE1cHggMCAyMHB4KTtcclxuXHR9XHJcblx0LmN0YS1wb3N0LXJlYWQge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRjaXJjbGUge1xyXG5cdFx0XHRcdFx0ZmlsbDogI0ZGRjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRvc3NpZXJzU2xpZGVyIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbn1cclxuXHJcbi5hY2NvcmRpb25zLXNlY3Rpb25zIHtcclxuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEwMHB4KTtcclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtYXgnKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHQvKiEqL1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbmZvcy5zdmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdCAgICB3aWR0aDogNDNweDsgaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgbGVmdDogMTBweDsgdG9wOiA4cHg7XHJcblx0XHRcdCAgICAvKiEqL1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdHRvcDogMDsgbGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMycHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFjY29yZGlvbiB7XHJcblx0Ly8gQGluY2x1ZGUgcGFkZGluZygyNXB4IDMwcHggMjBweCk7XHJcblx0JiArICYge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgyMnB4KTtcclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMjVweCAzMHB4IDIwcHgpO1xyXG5cdFx0cCB7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwyMzEsMjI4LDAuMyk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDMwcHggMTkwcHggMzBweCAzMHB4KTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogcmVtKDIwKTtcclxuXHRcdFx0dG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xNnB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlO1xyXG5cdFx0XHQuYWN0aXZlICYge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHQlaGVhZGluZ3Mge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY29udGFjdC1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyBcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogOTAlOyBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNzU1cHg7XHJcbiAgICB0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IG1hcmdpbjogYXV0bztcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLy8gaGVpZ2h0OiA5MCU7IFxyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgLy8gQGluY2x1ZGUgcGFkZGluZygwIDE1cHgpO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6IDZweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcblx0fVxyXG4gICAgJi0taW5uZXIge1xyXG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyBcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRAaW5jbHVkZSBwYWRkaW5nKDI1cHgpO1xyXG4gICAgfVxyXG4gICAgJi0tY2hhcG8ge1xyXG4gICAgXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDI1cHgpO1xyXG4gICAgXHRwIHtcclxuICAgIFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdHJpZ2h0OiAycHg7IHRvcDogNHB4OyBcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyOyBcclxuICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgXHR3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xyXG4gICAgXHRkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoNDksNDcsNTQsMC4zKTsgXHJcbiAgICBcdHN2ZyB7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0d2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDtcclxuICAgIFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgXHJcbiAgICBcdFx0cGF0aCB7XHJcbiAgICBcdFx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgICYtb3ZlcmxheSB7XHJcblx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuXHQgICAgei1pbmRleDogOTk5OTtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgYm90dG9tOiAwO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44NSk7IFxyXG4gICAgfVxyXG4gICAgZm9ybS53cGNmNy1mb3JtLnNlbnQgLmZvcm0tcm93IHsgZGlzcGxheTogbm9uZTsgdmlzaWJpbGl0eTogaGlkZGVuOyB9ICBcclxufVxyXG5cclxuLmJsb2MtcmVzcG8tYW5pbSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKDQ1cHggMzBweCk7XHJcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyM3B4KTtcclxufVxyXG4uYmxvYy1yZXNwby0tYXNpZGUgKyAuYmxvYy1hbmltLS1hc2lkZSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDE3cHgpO1xyXG5cdEBpbmNsdWRlIHBhZGRpbmctdG9wKDIwcHgpO1xyXG59XHJcbi5ibG9jLXJlc3BvIHtcclxuXHQmLS1hc2lkZSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlOyBcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byAyMHB4KTtcclxuXHRcdH1cclxuXHRcdCYtLW5hbWUge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG5cdFx0fVxyXG5cdFx0Ji0tZm9uY3Rpb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmxvYy1hbmltIHtcclxuXHQmLS1hc2lkZSB7XHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0Ji5ibG9jLWFuaW0tLWFzaWRlLS10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzhweCk7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmxvYy1ycy1zZWN0aW9uIHtcclxuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDQzcHgpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0c3BhbiB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIxcHgpO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMTVweCAxMHB4IDApO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMTBweCAxMHB4IDApO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jLXBhcnRlbmFpcmUge1xyXG5cdHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDMxNXB4O1xyXG5cdEBpbmNsdWRlIG1hcmdpbigzMHB4IGF1dG8gMCk7XHJcblx0cCB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg4cHgpO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tcmVzcG9uc2FibGUge1xyXG5cdEBleHRlbmQgLnNlY3Rpb24tb3RoZXJzO1xyXG5cdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdC8qISovXHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jlc3BvLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0ICAgIHdpZHRoOiAzN3B4OyBoZWlnaHQ6IDM5cHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBsZWZ0OiAxMHB4OyB0b3A6IDhweDtcclxuXHRcdFx0ICAgIC8qISovXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtYXgnKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjhweDsgaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAwOyBsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzJweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uLXJlc3BvbnNhYmxlIHtcclxuXHQmLS1ibG9jIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdyaWQtcm93LWdhcDogcmVtKDIwKTtcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnI7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDgwKTtcclxuXHRcdH1cclxuXHRcdCYtLWltZyB7XHJcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tZGV0YWlscyB7XHJcblx0XHRcdC8vIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0LnJlc3BvLS1uYW1lIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzOHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmVzcG8tLW1ldGllciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoNHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmVzcG8tLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4tdG9wKDMwcHgpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucmVzcFNsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIEBpbmNsdWRlIHBhZGRpbmcoMCA1MHB4KTtcclxuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG5cdFx0Ym90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblx0XHR3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHR3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDRweDsgdG9wOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXBlci1idXR0b24tcmVzcCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0d2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1uZXh0IHsgcmlnaHQ6IDA7IH1cclxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgbGVmdDogMDsgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cclxuXHR9XHJcbn0gXHJcblxyXG5cclxuLnZpZGVvcy1kZXAge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0Z3JpZC1yb3ctZ2FwOiByZW0oMjApO1xyXG5cdC8qISovXHJcblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQ2M3B4LCAxZnIpKTtcclxuXHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDI1KTtcclxuXHR9XHJcblx0Ji0taXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0NjNweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdC5idG4tcGxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDUwJTsgbGVmdDogNTAlO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0Ji0tY292ZXIge1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsb2MtY3ItbG9jYWxlIHtcclxuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIycHgpOyBcclxufVxyXG5cclxuLmltZy1saXN0LXJlcG8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ1LDE0NSwxNDUsMC41KTtcclxuXHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgxNXB4KTsgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzMHB4KTtcclxuXHQmLS1pbWcge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMjBweCAxNXB4IDApO1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jU2xpZGVSZXNwIHtcclxuXHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdFx0LmJsb2MtcmVzcG8tLWFzaWRlLS1uYW1lIHsgZGlzcGxheTogbm9uZTsgfSBcclxuXHRcdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcblx0XHRcdC5ibG9jLXJlc3BvLS1hc2lkZS0tbmFtZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS1kb3NzaWVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnLCAnbWF4Jykge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcbn1cclxuLm5hdi1kb3NzaWVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHdpZHRoOiAxMTJweDtcclxuXHRkaXYge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyOyBvdXRsaW5lOiBub25lO1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmFkaGVzaW9uLXBhZ2Uge1xyXG5cdCYtLWlubmVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdyaWQtcm93LWdhcDogcmVtKDI1KTtcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC40OWZyO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IHJlbSgyNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWZvcm0ge1xyXG5cdFx0Ji0taW5uZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybS1yb3cge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHQmLmxhYi1yYWRpbyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg5cHgpO1xyXG5cdFx0XHRcdCsgYnIgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtcmFkaW8ge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIwcHgpO1xyXG5cdFx0fVxyXG5cdFx0Ji5mb3JtLXJvdy1yZ3BkIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgzMHB4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsMjMxLDIyOCwwLjUpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMjBweCk7XHJcblx0XHRcdHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoNDksNDcsNTQsMC42KTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoN3B4KTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZm9ybS1zdWJtaXQge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4tdG9wKDMwcHgpO1xyXG5cdFx0fVxyXG5cdFx0Ji5mb3JtLWFmdGVyLXN1Ym1pdCB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDU2MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0XHQmLmZpcnN0IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdCY6Y2hlY2tlZCwgJjpub3QoOmNoZWNrZWQpIHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIGxlZnQ6IC05OTk5cHg7XHJcblx0XHRcdCAgICArIHNwYW4ge1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICM5MTkxOTE7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdCAgICBib3JkZXI6IDZweCBzb2xpZCAjMzEyRjM2O1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHQgICAgXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHQgICAgXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50aXRsZS1ibG9jLWZvcm0ge1xyXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcclxuXHRmb250LXdlaWdodDogNzAwOyBcclxufVxyXG4uZm9ybS1yb3cgKyAuZm9ybS1yb3ctc2VwIHtcclxuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDM1cHgpO1xyXG59IiwiLmRlZmF1bHQtcGFnZSB7XHJcblx0QGluY2x1ZGUgbWFyZ2luKDE2MHB4IDAgMTAwcHgpO1xyXG59XHJcblxyXG4uZGVmYXVsdC1wYWdlLCAudmlkZW9zLXBhZ2UsIC5zaW5nbGUtcGFnZS1jb250ZW50LCAuY29udmljdGlvbnMtcGFnZSB7XHJcblx0PiAuY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogMTE1MnB4O1xyXG5cdH0gXHJcbn1cclxuXHJcbi5ibG9jLXR4dC1pbWcge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW51XCIgXCJpbWFnZVwiO1xyXG5cdGdyaWQtcm93LWdhcDogcmVtKDI1KTsgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oNTApO1xyXG5cdC8qISovXHJcblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjVmcjtcclxuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudSBpbWFnZVwiO1xyXG5cdFx0Ji5pbWctcG9zaXRpb24tbGVmdCB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnVcIjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tdHh0IHtcclxuXHRcdGdyaWQtYXJlYTogY29udGVudTtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdHAge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbWcge1xyXG5cdFx0Z3JpZC1hcmVhOiBpbWFnZTsgXHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvYy1pbWctc2ltcGxlIHtcclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IGF1dG87IGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvYy1yb3cge1xyXG5cdCYgKyAmIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoNTBweCk7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvYy10eHQtY29sdW1ucyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRncmlkLXJvdy1nYXA6IHJlbSgyNSk7IGdyaWQtY29sdW1uLWdhcDogcmVtKDMwKTtcclxuXHQvKiEqL1xyXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdH1cclxufSIsIi5jb252aWN0aW9ucy1wYWdlIHtcclxuXHRAaW5jbHVkZSBtYXJnaW4oNTBweCAwIDEzMHB4KTtcclxufVxyXG4uY29udmljdGlvbnMtZ3JpZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoY2FsYyg1MCUgLSAxcHgpLCAxZnIpKTtcclxuXHRncmlkLWNvbHVtbi1nYXA6IHJlbSgxKTsgZ3JpZC1yb3ctZ2FwOiByZW0oMSk7XHJcblx0LyohKi9cclxuXHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heChjYWxjKDIwJSAtIDFweCksIDFmcikpO1xyXG5cdH1cclxufVxyXG4uYmxvYy1jb252aWN0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMjUwcHg7IFxyXG5cdCYuYmxvYy12aWRlb3Mge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDEvMztcclxuXHRcdC5idG4tcGxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTAlOyB0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYmxvYy10ZXh0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xyXG5cdH1cclxuXHQmLmJsb2MtaW1hZ2Uge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5jb252aWN0aW9uLWhvdmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YSwgLmNvbnZpY3Rpb24tbm8tbGluayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLmNvbnZpY3Rpb24tdGV4dGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgIFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuICAgIFx0Y29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICBcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzM3B4KTtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIFx0c3Ryb25nIHtcclxuICAgIFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcbiAgICBcdH1cclxuICAgIH1cclxufVxyXG4uY29udmljdGlvbi1ob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwOyBsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0b3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgcGFkZGluZygycHgpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dHJhbnNpdGlvbjogYWxsIGFsbCAwLjNzICRlYXNlO1xyXG5cdCYtLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDVweCk7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjcm9jaGUtcHJlc3NlIHtcclxuXHRoMiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNTBweCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjlweCAwcHggMHB4ICNGRkREMDA7ICBcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgxMzAwLCAnbWF4Jykge1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggLTIwcHggMHB4IDBweCAjRkZERDAwOyAgXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvYy1udW1iZXItY29udmljdGlvbiB7XHJcblx0cCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZyg3cHggMThweCk7XHJcblx0fVxyXG59XHJcblxyXG4uY29udmljdGlvbnMtcGFnZSB7XHJcblx0Ji0tdmlkZW9zIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKDUwcHggYXV0byAyMHB4KTtcclxuXHRcdC52aWRlb3MtZGVwLS1pdGVtLS1jb3ZlciB7XHJcblx0XHRcdGhlaWdodDogNDUwcHg7XHJcblx0XHR9XHJcblx0XHQuYnRuLXBsYXkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTsgdG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3RhLXBvc3QtcmVhZCB7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXBhZ2luYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzkxOTE5MTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MTkxOTE7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4oNTBweCAwKTtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMjBweCAwKTtcclxuXHRcdCYuZmlyc3QtcGFnZSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0XHQmLmxhc3QtcGFnZSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cdFx0XHRcdHN2ZyB7IEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblx0XHRcdFx0c3ZnIHsgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLWdsb3NzYWlyZS1wYWdlLCBib2R5LnNlYXJjaCB7XHJcblx0LmJsb2MtaGVyby1wYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDE2MHB4KTtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlYXJjaC1nbG9zc2FpcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0d2lkdGg6IDEwMCU7IG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcclxuXHRoZWlnaHQ6IDExNHB4OyBcclxuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdEBpbmNsdWRlIHBhZGRpbmcoMzBweCk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IC01N3B4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHQuZm9ybS1zZWFyY2gtaG9tZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7IHotaW5kZXg6IDk5O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VhcmNoLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0d2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxMnB4OyB0b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LDIzMSwyMjgsMC41KTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogNTRweDsgXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdH1cclxuXHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgdG9wOiAxN3B4OyB9XHJcblx0fVxyXG59XHJcblxyXG4uZ2xvc3NhaXJlLXBhZ2Uge1xyXG5cdEBpbmNsdWRlIG1hcmdpbigxMjBweCAwIDE1MHB4KTtcclxufVxyXG4ubGV0dGVyLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg1MHB4KTtcclxuXHRsaSB7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4oMXB4KTtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtaW4td2lkdGg6IDUwcHg7IG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2U7XHJcblx0XHRcdCY6aG92ZXIsICYuY3VycmVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRhYi1nbG9zc2FpcmUge1xyXG5cdD4gZGl2IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiByZW0oMTUpO1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnLCAnbWluJykge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoY2FsYyg1MCUgLSAyM3B4KSwgMWZyKSk7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDIzKTtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsMjMxLDIyOCwwLjUpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDIycHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LDIzMSwyMjgsMSk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvYy1zZWxlY3QtZmlsdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogNTRweDtcclxufSIsIi5zZWFyY2gtcGFnZSB7XHJcblx0QGluY2x1ZGUgbWFyZ2luKDEyMHB4IDAgMTUwcHgpO1xyXG5cdCYtLXJlc3VsdHMge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiByZW0oMjUpO1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoY2FsYygyNSUgLSAyM3B4KSwgMWZyKSk7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDIzKTsgZ3JpZC1yb3ctZ2FwOiByZW0oNDUpO1xyXG5cdFx0fVxyXG5cdFx0Lm5ld3MtcG9zdC0tZGV0YWlscy0tY2F0IHsgZGlzcGxheTogbm9uZTsgdmlzaWJpbGl0eTogaGlkZGVuOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG5cdFx0Lm5ld3MtcG9zdC0taW1hZ2UtLWNvbnRhaW5lciB7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgaGVpZ2h0OiAyMjBweDtcclxuXHRcdCAgICBpbWcge1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZXJyb3JDb250YWluZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZXJyb3JQYWdlIHtcclxuXHQmX190aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjUwcHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDU1cHgpO1xyXG5cdH1cclxuXHQvLyAmX19kZXNjcmlwdGlvbiB7XHJcblx0Ly8gfVxyXG5cdCZfX2J0biB7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDE0cHggMjVweCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXJyb3ItNDA0IHtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKDIwMHB4IDAgMTAwcHgpO1xyXG59IiwiLnNpdGUtZm9vdGVyLXRvcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzMxMkYzNjtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKDIxMHB4IDAgNjBweCk7XHJcblx0Ji5ub3JtYWwtcGFkZGluZyB7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDc1cHggMCA2MHB4KTtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoOTBweCk7XHJcblx0fVxyXG5cdCYtLWNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDEyMzBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMTVweCk7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRncmlkLXJvdy1nYXA6IHJlbSgyNSk7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDIwJSAyMCUgMzUuNSU7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMS41JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmxvZ28tZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmxpc3QtcnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgzMHB4KTtcclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDEycHggMTJweCAwKTtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mb290ZXItY29sMiB7XHJcblx0cCB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdG1heC13aWR0aDogMjEwcHg7XHJcblx0fVxyXG59XHJcbi5mb290ZXItY29sIHtcclxuXHQmLS10aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDE1cHgpO1xyXG5cdH1cclxuXHR1bC5tZW51IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmN0YS1jb250YWN0LWZvb3RlciB7XHJcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyNXB4KTtcclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZygxNXB4IDMwcHgpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci0tYm90dG9tIHtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKDMwcHggMCk7XHJcblx0dWwge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDE1cHgpO1xyXG5cdFx0XHQvKiEqL1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJywgJ21heCcpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oOHB4IDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQvKiEqL1xyXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcsICdtYXgnKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jLWNvbmNlcHRpb24ge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnLCAnbWF4Jykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgdmVydGljYWwtYWxpZ246IC0yMXB4O1xyXG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvYy1iZWZvcmUtZm9vdGVyIHtcclxuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKC0xMzJweCk7XHJcblx0Ji0taW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctYmxvYy1mb290ZXIuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiByZW0oMTUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZygyMHB4KTtcclxuXHRcdC8qISovXHJcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjUwcHg7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDEwKTtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyg3MHB4KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taW5uZXItbmV3c2xldHRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1ibG9jLWZvb3Rlci5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDQwcHggMjBweCk7XHJcblx0fVxyXG5cdCYtLXRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IC0yOXB4IDBweCAwcHggI0ZGRjsgIFxyXG5cdFx0cGFkZGluZy1ib3R0b206IDRweDsgXHJcblx0fVxyXG5cdCYtLXR4dCB7XHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg3MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1jdGEge1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdH1cclxuXHQmLS1uZXdzbGV0dGVyIHtcclxuXHRcdHAge1xyXG5cdFx0XHR3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA4ODBweDtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDIwcHggYXV0byAwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tZm9ybSB7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tdG9wKDMwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2MtbmV3c2xldHRlciB7XHJcblx0Ji0tdGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxNXB4KTtcclxuXHR9XHJcblx0Ji0tZmllbGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7IG1heC13aWR0aDogNDYwcHg7XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDU4cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIDQwcHggMCAyMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvc3VibWl0LnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0d2lkdGg6IDMycHg7IGhlaWdodDogMzJweDtcclxuXHRcdFx0Ym9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxNXB4OyB0b3A6IDEzcHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1ibG9nIHtcclxuXHRcdHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDcxMHB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTsgaGVpZ2h0OiA1OHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCA0MHB4IDAgMjBweCk7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRcdHdpZHRoOiAxMzVweDsgaGVpZ2h0OiA1NHB4O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7IG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDE2cHggNDhweCAjQUE5MzAwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDIwcHgpO1xyXG5cdFx0fVxyXG5cdFx0LyohKi9cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iXX0= */
