/******************************************************************
Stylesheet: Normalize Stylesheet

Normalize works a lot like a classic CSS Reset only instead of 
reseting EVERYTHING, it only changes what's inconsistent across
the different browsers. It's much slimmer and compact than resets.

For more info, view the github repo:
http://necolas.github.com/normalize.css/

******************************************************************/
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Vollkorn);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
/* base styles */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #333;
}
/* margins, padding, & borders */
body,
figure,
form,
blockquote,
button,
input,
select,
textarea,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
fieldset {
  margin: 0;
}
ul,
ol,
button::-moz-focus-inner,
input::-moz-focus-inner,
fieldset,
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}
img,
legend,
button::-moz-focus-inner,
input::-moz-focus-inner,
fieldset {
  border: 0;
}
/* images */
img {
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
/* links & typography */
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
h1 {
  font-size: 2em;
}
p {
  margin: 0;
}
ol,
ul {
  list-style-type: none;
  padding: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn,
em {
  font-style: italic;
}
small,
sub,
sup {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
mark {
  background: #ff0;
  color: #000;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
nav ul,
nav ol,
.widget ol,
.widget ul,
.comment-list {
  list-style: none;
  list-style-image: none;
}
/* forms */
legend {
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
tarea,
textarea {
  overflow: auto;
  vertical-align: top;
}
/* tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* wordpress junk */
.wp-smiley,
.wp-wink {
  margin: 0 !important;
  max-height: 1em;
}
/******************************************************************
Stylesheet: Mixins & Constants Stylesheet
******************************************************************/
/*********************
CLEARFIXING GENESIS
*********************/
#inner:before,
#inner:after,
#title-area:before,
#title-area:after,
.entry-content:before,
.entry-content:after,
.author-box:before,
.author-box:after,
.navigation:before,
.navigation:after,
.user-profile:before,
.user-profile:after,
.featuredpage:before,
.featuredpost:before,
.featuredpage:after,
.featuredpost:after,
.featuredpage .page:before,
.featuredpost .post:before,
.featuredpage .page:after,
.featuredpost .post:after,
#footer:before,
#footer:after,
#footer-widgets:before,
#footer-widgets:after,
.wrap:before,
.wrap:after,
#comments:before,
#respond:before,
#comments:after,
#respond:after,
.menu:before,
.menu:after,
.breadcrumb:before,
.breadcrumb:after {
  content: "";
  display: table;
}
#inner:after,
#title-area:after,
.entry-content:after,
.author-box:after,
.navigation:after,
.user-profile:after,
.featuredpage:after,
.featuredpost:after,
.featuredpage .page:after,
.featuredpost .post:after,
#footer:after,
.wrap:after,
#comments:after,
#respond:after,
#footer-widgets:after,
.menu:after,
.breadcrumb:after {
  clear: both;
}
/*********************
HIDING ELEMENTS
*********************/
.hidden {
  display: none;
  visibility: hidden;
}
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  /* for IE */
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*********************
TOOLS
*********************/
.image-replacement {
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}
.fullWidth {
  width: 970px;
  margin: 0 auto;
}
.flex-center {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/**
 * Mixin to setup a equal spaced flexbox list-grid. See evernote for details.
 *
 * @vgap - Vertical gap between elements.
 * @hgap - Horizontal gap between elements.
 */
/*********************
COLORS
*********************/
/*********************
TYPOGRAPHY
*********************/
/*********************
MEDIA SIZE
*********************/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
body {
  font-family: 'Noto Sans', sans-serif;
  font-size: 14px;
  color: #797979;
  line-height: 24px;
}
p,
ul,
ol,
table,
blockquote,
dl {
  margin-bottom: 24px;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  margin-left: 24px;
  padding-left: 24px;
}
blockquote {
  padding-left: 36px;
  color: #eb1c23;
  border-left: 1px solid;
  font-size: 19px;
  font-family: 'Vollkorn', serif;
}
/*********************
TITLES & HEADLINES
*********************/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: 'Vollkorn', serif;
  margin-bottom: 24px;
  color: #797979;
  text-transform: uppercase;
  font-weight: 400;
}
h1,
.h1 {
  font-size: 36px;
  line-height: 36px;
  color: #002b5c;
  letter-spacing: 1px;
}
h2,
.h2 {
  font-size: 28px;
  line-height: 48px;
  color: #636363;
}
h3,
.h3 {
  font-family: 'Noto Sans', sans-serif;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 12px;
  padding-top: 12px;
}
h4,
.h4 {
  font-size: 14px;
  line-height: 24px;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 700;
  text-transform: none;
  color: #383838;
}
/*********************
LINKS
*********************/
a,
a:visited {
  color: #eb1c23;
  text-decoration: none;
  transition: color .5s;
}
a img,
a:visited img {
  border: none;
}
a:hover,
a:focus,
a:active {
  color: #ef464c;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
/*********************
SELECTION TEXT
*********************/
::-moz-selection {
  background-color: #82c5f8;
}
::selection {
  background-color: #82c5f8;
}
/*********************
IMAGES
*********************/
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
/*********************
BUTTONS
*********************/
input[type=button],
input[type=submit],
.button,
.button:visited {
  display: inline-block;
  padding: 0 12px;
  line-height: 36px;
  text-decoration: none;
  cursor: pointer;
  transition: all .4s;
  color: #797979;
  background: transparent;
  border: 1px solid currentcolor;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}
input[type=button]:hover,
input[type=submit]:hover,
.button:hover,
.button:visited:hover,
input[type=button]:focus,
input[type=submit]:focus,
.button:focus,
.button:visited:focus,
input[type=button]:active,
input[type=submit]:active,
.button:active,
.button:visited:active {
  color: white;
  background: #eb1c23;
  text-decoration: none;
  border-color: #eb1c23;
}
input[type=button].filled,
input[type=submit].filled,
.button.filled,
.button:visited.filled {
  color: white;
  background: #eb1c23;
  border-color: #eb1c23;
}
input[type=button].filled:hover,
input[type=submit].filled:hover,
.button.filled:hover,
.button:visited.filled:hover,
input[type=button].filled:focus,
input[type=submit].filled:focus,
.button.filled:focus,
.button:visited.filled:focus,
input[type=button].filled:active,
input[type=submit].filled:active,
.button.filled:active,
.button:visited.filled:active {
  color: white;
  background: rgba(235, 28, 35, 0.9);
  text-decoration: none;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.95;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.alignnone,
img.alignnone {
  display: inline;
  margin: 0 0 10px;
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin: 0 10px 10px 0;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin: 0 0 10px 10px;
}
.aligncenter,
img.aligncenter,
.entry_content .centered {
  display: block;
  margin: 0 auto 10px;
}
/*********************
WP-CAPTION
*********************/
.wp-caption {
  padding: 5px;
  text-align: center;
}
.wp-caption .wp-caption-text {
  font-size: 12px;
  padding: 5px 0;
}
/*********************
OLD BROWSER MESSAGES
*********************/
#outdated-browser {
  position: fixed;
  top: 0;
  background: red;
  color: white;
  padding: 20px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  z-index: 1;
}
#outdated-browser a {
  color: blue;
}
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  padding: 0;
}
@media (min-width: 900px) {
  body {
    padding: 24px;
  }
}
.site-container {
  position: relative;
}
[class^="content-wrap--"] {
  padding: 0 12px;
}
.content-wrap--full {
  width: 100%;
  max-width: none;
  padding: 0;
}
.content-wrap--large {
  width: 100%;
  margin: 0 auto;
  max-width: 1140px;
}
.content-wrap--medium {
  width: 100%;
  margin: 0 auto;
  max-width: 820px;
}
.content-wrap--small {
  width: 100%;
  margin: 0 auto;
  max-width: 580px;
}
/*********************
NAVIGATION
*********************/
.nav-primary {
  position: absolute;
  bottom: 0;
  width: 100%;
  line-height: 48px;
  letter-spacing: 1px;
}
.nav-primary li {
  padding: 0;
}
.nav-primary .menu {
  clear: both;
  background: white;
  color: #333;
  display: none;
  margin-bottom: 0;
}
.nav-primary .menu ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.nav-primary .menu > li {
  padding: 0;
  margin: 0;
  position: relative;
}
.nav-primary .menu > li a {
  color: #333;
  display: block;
  text-decoration: none;
  padding: 0 1em;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
  font-size: 14px;
  color: #333333;
  /* hover & current page highlight */
}
.nav-primary .menu > li a:hover,
.nav-primary .menu > li a:focus {
  background-color: #ddd;
  color: #333;
}
.nav-primary .menu > li ul {
  background: #eee;
  position: inherit;
}
.nav-primary .menu > li:hover > ul {
  display: block;
}
.nav-primary .menu > li li li a,
.nav-primary .menu > li li li a:link,
.nav-primary .menu > li li li a:visited {
  background: #e0e0e0;
  color: #333;
}
.nav-primary .menu > li.no-link > a {
  cursor: default;
}
.nav-primary .menu .sub-menu {
  white-space: nowrap;
}
.nav-primary .menu .sub-menu li {
  margin-left: 0;
}
.nav-primary .menu .sub-menu li a {
  border: none;
  color: #797979;
}
.nav-primary .menu li.current_page_item > a,
.nav-primary .menu li.current-cat > a,
.nav-primary .menu li.current-menu-item > a {
  color: #eb1c23;
}
@media (min-width: 600px) {
  .nav-primary {
    line-height: 48px;
  }
  .nav-primary .menu {
    clear: both;
    display: block;
    border: none;
    text-align: center;
    background: none;
  }
  .nav-primary .menu .sub-menu {
    line-height: 30px;
    padding: 15px 0;
    box-shadow: 5px 8px 16px rgba(0, 0, 0, 0.04);
  }
  .nav-primary .menu > li {
    display: inline-block;
    /* show sub-menu on hover */
  }
  .nav-primary .menu > li a {
    display: inline-block;
    border: none;
    padding: 0 8px;
    /* hover & current page highlight */
  }
  .nav-primary .menu > li a:hover,
  .nav-primary .menu > li a:focus {
    background: none;
    color: #eb1c23;
  }
  .nav-primary .menu > li ul {
    display: block;
    position: absolute;
    text-align: left;
    left: -9999em;
    margin: 0;
    margin-top: -1px;
    min-width: 160px;
    z-index: 8999;
    overflow: hidden;
    background: white;
    border-top: 1px solid #eb1c23;
  }
  .nav-primary .menu > li ul a {
    padding: 0 12px;
    border: none;
    text-align: left;
  }
  .nav-primary .menu > li ul ul {
    margin: -30px 0 0 160px;
  }
  .nav-primary .menu > li:hover > ul {
    left: auto;
  }
  .nav-primary .menu > li li li a,
  .nav-primary .menu > li li li a:link,
  .nav-primary .menu > li li li a:visited {
    border: none;
    padding: 5px 10px;
    text-transform: none;
  }
  .nav-primary .menu > li.current_page_item > a,
  .nav-primary .menu > li.current-cat > a,
  .nav-primary .menu > li.current-menu-item > a {
    background-color: inherit;
    color: #eb1c23;
  }
  .nav-primary .menu > li.current_page_item > a:hover,
  .nav-primary .menu > li.current-cat > a:hover,
  .nav-primary .menu > li.current-menu-item > a:hover {
    background-color: inherit;
    color: #eb1c23;
  }
}
@media (min-width: 900px) {
  .nav-primary .menu > li:first-child > a {
    padding-left: 0;
  }
}
@media (min-width: 1100px) {
  .nav-primary {
    line-height: 60px;
  }
}
/*********************
MENU ICON
*********************/
#menu-icon {
  line-height: 48px;
}
#menu-icon:hover {
  cursor: pointer;
}
#menu-icon:after {
  content: "";
  display: inline-block;
  box-sizing: content-box;
  vertical-align: middle;
  margin-left: .5em;
  margin-top: -2px;
  width: 20px;
  height: 3px;
  border-top: 9px double currentcolor;
  border-bottom: 3px solid currentcolor;
}
@media (min-width: 600px) {
  #menu-icon {
    display: none;
  }
}
/*********************
ACCESSIBILITY
*********************/
.genesis-skip-link {
  margin: 0;
}
.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none;
}
.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}
.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
  clip: auto !important;
  height: auto;
  width: auto;
  display: block;
  font-size: 1em;
  font-weight: bold;
  padding: 15px 23px 14px;
  color: #333;
  background: #fff;
  z-index: 100000;
  /* Above WP toolbar. */
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}
.more-link {
  position: relative;
}
/*********************
FORM ELEMENTS
*********************/
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
input,
textarea,
select {
  border-radius: 0;
  font-family: 'Noto Sans', sans-serif;
}
::-webkit-input-placeholder {
  color: #999999;
}
::-moz-placeholder {
  color: #999999;
}
/* firefox 19+ */
:-ms-input-placeholder {
  color: #999999;
}
/* ie */
:-moz-placeholder {
  color: #999999;
}
/*********************
GRAVITY FORM STYLES 
*********************/
div.gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
}
div.gform_wrapper li {
  list-style-type: none;
  margin: 0;
}
div.gform_wrapper .gfield {
  margin: 0 0 20px;
  position: relative;
}
div.gform_wrapper input[type="text"],
div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="password"],
div.gform_wrapper select,
div.gform_wrapper textarea {
  font-weight: 300;
  letter-spacing: 1px;
  border: none;
  width: 100%;
  background-color: transparent;
}
div.gform_wrapper input[type="text"]:focus,
div.gform_wrapper input[type="email"]:focus,
div.gform_wrapper input[type="password"]:focus,
div.gform_wrapper select:focus,
div.gform_wrapper textarea:focus {
  outline: none;
}
.gform_wrapper {
  max-width: 400px;
  margin: 0 auto;
}
.gform_body {
  margin-bottom: 24px;
}
input[type="submit"] {
  color: white;
  background: #eb1c23;
  border-color: #eb1c23;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
  color: white;
  background: rgba(235, 28, 35, 0.9);
  text-decoration: none;
}
.gfield_label {
  display: block;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
}
.gfield_description {
  margin-top: 4px;
}
.gform_heading {
  margin-bottom: 20px;
}
.gform_description {
  display: block;
}
ul.gfield_checkbox li,
ul.gfield_radio li {
  margin-bottom: 7px;
}
/*********************
GRAVITY FORM CONFIRMATIONS
*********************/
.gform_confirmation_wrapper {
  margin: 20px 0;
}
.gform_confirmation_message {
  color: #797979;
}
/*********************
GRAVITY FORM ERRORS
*********************/
.gform_validation_container {
  display: none !important;
}
.gfield_error input {
  border: 1px solid #eb1c23;
}
.validation_error {
  color: #eb1c23;
  font-size: 16px;
  margin-bottom: 24px;
  text-align: center;
}
.validation_message {
  font-size: 12px;
  color: #eb1c23;
  position: absolute;
  bottom: 12px;
  margin: 0;
  right: 0;
  line-height: 36px;
}
.ginput_container {
  position: relative;
}
.ginput_container:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 48px;
  background-color: #6983a1;
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
.ginput_container:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #002b5c;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
.ginput_container input {
  position: relative;
  z-index: 10;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  font-size: 16px;
  line-height: 24px;
  padding: 12px;
}
.ginput_container.input--filled input {
  opacity: 1;
  color: white;
}
.ginput_container.input--filled:before {
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}
.ginput_container.input--filled:after {
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, -90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, -90deg);
}
.jr-banner {
  position: relative;
  z-index: 100;
}
.jr-header {
  text-align: center;
  width: 100%;
  color: #333;
  z-index: 61;
}
.jr-header__wrap {
  position: relative;
  max-width: 1260px;
  margin: 0 auto;
  padding-top: 24px;
}
.jr-banner__inner {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 192px;
}
.jr-banner__inner--home {
  height: 480px;
}
.jr-banner__inner:not(.jr-banner__inner--home) p {
  margin-bottom: 0;
}
.site-title {
  margin: 0;
}
.site-title a {
  display: inline-block;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  background: url(../images/logo.png) center center no-repeat;
  width: 286px;
  height: 43px;
}
.jr-logo {
  margin-bottom: 12px;
}
@media (min-width: 600px) {
  .jr-logo {
    margin-bottom: 24px;
  }
}
.jr-connect > * {
  margin-bottom: 12px;
}
@media (min-width: 600px) {
  .jr-connect > * {
    display: inline-block;
  }
  .jr-connect > *:not(:last-child) {
    margin-right: 1.1em;
  }
}
@media (min-width: 1100px) {
  .jr-connect > *:not(:first-child) {
    margin-right: 0;
  }
}
.jr-connect .social {
  list-style: none;
  font-size: 1.3em;
  word-spacing: .8em;
}
.jr-connect .social li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.jr-connect .phone {
  font-size: 1.4em;
}
.jr-connect .social a,
.jr-connect .phone a,
.jr-connect .social a.visited,
.jr-connect .phone a.visited {
  color: inherit;
}
.jr-connect .social a:hover,
.jr-connect .phone a:hover,
.jr-connect .social a:focus,
.jr-connect .phone a:focus,
.jr-connect .social a:active,
.jr-connect .phone a:active {
  color: #eb1c23;
}
.jr-nav {
  width: 100%;
  height: 48px;
  position: relative;
}
.jr-nav .nav-primary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .jr-nav {
    height: auto;
  }
  .jr-nav .nav-primary {
    position: static;
  }
}
@media (min-width: 1100px) {
  .jr-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .jr-header.myfixed {
    position: relative;
  }
  .jr-header__wrap {
    height: 132px;
  }
  #mysticky-wrap {
    position: absolute;
    width: 100%;
    height: 132px;
    z-index: 60;
  }
  .wrapfixed {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
  }
  .jr-logo {
    text-align: left;
    padding-left: 24px;
    margin: 0;
  }
  .jr-connect,
  .jr-nav {
    position: absolute;
    bottom: 0;
    width: auto;
  }
  .jr-connect {
    right: 24px;
    padding-bottom: 24px;
  }
  .jr-connect .cta {
    text-align: right;
    margin-bottom: 0;
    display: block;
  }
  .jr-nav {
    left: 24px;
  }
  .jr-banner__inner {
    padding-top: 132px;
    height: 408px;
  }
  .jr-banner__inner--home {
    height: 888px;
  }
}
@media (min-width: 1270px) {
  .jr-logo {
    padding-left: 0;
    text-align: center;
  }
  .jr-connect {
    padding-bottom: 0;
    line-height: 60px;
  }
  .jr-connect > * {
    margin-bottom: 0;
    vertical-align: bottom;
  }
  .jr-connect .social {
    word-spacing: .3em;
    font-size: 1em;
    margin-right: 1.6em;
  }
  .jr-connect .phone {
    margin-right: 1.6em;
    font-size: 1em;
  }
  .jr-connect .cta {
    display: inline-block;
  }
  .jr-connect .cta a {
    position: relative;
    top: -2px;
  }
}
@media (min-width: 2000px) {
  .jr-header {
    height: 84px;
    padding-top: 0;
  }
  #mysticky-wrap {
    height: 84px;
  }
  .jr-banner__inner {
    padding-top: 84px;
  }
  .jr-banner__content__wrapper {
    position: static;
  }
  .jr-logo {
    line-height: 84px;
  }
  .site-title a {
    display: inline-block;
    height: auto;
  }
  .jr-connect,
  .jr-nav {
    bottom: inherit;
    top: 0;
  }
  .jr-connect .cta a,
  .jr-nav .cta a {
    top: 0;
  }
  .jr-connect,
  .nav-primary {
    line-height: 84px;
  }
}
.jr-banner__content {
  height: 100%;
  width: 100%;
  display: table;
  text-align: center;
}
.jr-banner__content__wrapper {
  height: 100%;
}
@media (min-width: 1100px) {
  .jr-banner__content__wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
  }
  .jr-banner__inner--home .jr-banner__content__wrapper {
    height: 100%;
  }
}
@media (min-width: 1100px) {
  .jr-banner__inner--home .jr-banner__content__wrapper {
    position: static;
  }
}
.jr-banner__content h1 {
  margin-bottom: 12px;
  color: #383838;
  text-transform: capitalize;
  padding-top: 48px;
}
@media (min-width: 768px) {
  .jr-banner__content h1 {
    padding-top: 24px;
    font-size: 48px;
    line-height: 48px;
  }
}
@media (min-width: 1100px) {
  .jr-banner__content h1 {
    padding-top: 0;
    font-size: 60px;
    line-height: 72px;
  }
}
.jr-banner__content .subtitle {
  color: #383838;
  font-size: 1.1em;
  text-transform: uppercase;
  display: none;
}
.jr-banner__inner--home .jr-banner__content .subtitle {
  display: block;
}
@media (min-width: 768px) {
  .jr-banner__content .subtitle {
    display: block;
  }
}
@media (min-width: 1100px) {
  .jr-banner__content .subtitle {
    font-size: 18px;
    line-height: 24px;
  }
}
.jr-banner__content .button {
  color: #383838;
}
.jr-banner__content__inner {
  display: table-cell;
  vertical-align: middle;
}
.breadcrumb {
  padding: 12px 12px 0;
  text-transform: uppercase;
  text-align: right;
  font-size: 13px;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.breadcrumb .bread-wrap {
  width: 100%;
  margin: 0 auto;
  max-width: 1140px;
}
@media (min-width: 1140px) {
  .site-header .nav-primary {
    float: left;
    margin-top: 20px;
  }
  .site-header .nav-primary .wrap {
    width: auto;
  }
  .site-header .widget-area {
    float: right;
    padding-right: 10px;
  }
  .site-header .widget-area .social {
    float: left;
  }
  .site-header .widget-area .call_us {
    float: right;
  }
  .title-area {
    float: left;
  }
  .caption-container {
    position: absolute;
    margin: 100px auto auto;
  }
}
@media (min-width: 1382px) {
  .site-header .widget-area {
    margin-top: 10px;
  }
  .site-header .widget-area .social {
    float: left;
    margin: 15px 20px 0px 0px;
  }
  .site-header .widget-area .call_us {
    float: left;
    margin: 15px 20px 0px 0px;
  }
  .site-header .widget-area .rxbtn {
    float: left;
  }
}
@media (min-width: 1840px) {
  .site-header > div.wrap {
    max-width: 1840px;
    margin: auto;
  }
  .site-header > div.wrap .nav-primary {
    margin-left: 40px;
  }
  .site-header > div.wrap .widget-area {
    margin-right: 40px;
  }
  .site-header .title-area {
    width: 32%;
  }
  .site-header .title-area .site-title a {
    margin: 1em auto;
  }
}
/*** bounce ***/
.bounce {
  animation-name: bounce;
}
.animated {
  animation-duration: 1.9s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
/*********************
FOOTER STYLES
*********************/
.subscripe-form {
  padding: 0px 24px;
  background: #c7dfe5;
}
.subscripe-form .wrap {
  max-width: 1140px;
  margin: 0 auto;
}
.subscripe-form .content-section {
  padding: 48px 0px;
  display: inline-block;
  width: 100%;
}
.subscripe-form h2 {
  margin-bottom: 24px;
  text-transform: uppercase;
  text-align: center;
}
.subscripe-form div.gform_wrapper .gfield {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0;
}
.subscripe-form div.gform_wrapper .gfield .gfield_label {
  order: 2;
  width: 100%;
  line-height: 36px;
  padding-bottom: 12px;
  color: #002b5c;
  margin-bottom: 0px;
}
.subscripe-form div.gform_wrapper .gfield .ginput_container {
  order: 1;
  width: 100%;
}
.subscripe-form .gform_footer {
  text-align: center;
}
.subscripe-form .gform_footer input {
  min-width: 240px;
}
.site-footer {
  clear: both;
  font-size: 12px;
  padding: 24px 12px 24px;
  text-align: center;
}
.site-footer .wrap {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}
.site-footer a,
.site-footer a:visited {
  color: inherit;
}
.site-footer a:hover,
.site-footer a:visited:hover,
.site-footer a:focus,
.site-footer a:visited:focus,
.site-footer a:active,
.site-footer a:visited:active {
  color: #ef464c;
}
.site-footer .footer__copyright,
.site-footer .footer_attr {
  margin-top: 12px;
  text-align: center;
}
.site-footer .footer__copyright {
  letter-spacing: 1px;
}
.site-footer .footer__copyright p {
  font-size: 10px;
}
.site-footer .icreate {
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 9999px;
  background: url(../images/icreate_icon.png) no-repeat;
  width: 20px;
  height: 19px;
  display: inline-block;
  position: relative;
  top: 4px;
}
.site-footer .menu-footer {
  margin: 12px 0;
}
.site-footer .menu-footer .menu-item {
  margin: 0;
  display: block;
  padding: 0px 10px;
}
@media (min-width: 600px) {
  .site-footer .menu-footer {
    line-height: 12px;
    margin-bottom: 24px;
  }
  .site-footer .menu-footer .menu-item {
    display: inline-block;
  }
  .site-footer .menu-footer .menu-item:not(:last-child) {
    border-right: 1px solid;
  }
}
@media (min-width: 900px) {
  .site-footer {
    padding-bottom: 0;
  }
  .gform_wrapper {
    max-width: none;
  }
  .gform_fields {
    /* for IE */
    zoom: 1;
  }
  .gform_fields:before,
  .gform_fields:after {
    content: "";
    display: table;
  }
  .gform_fields:after {
    clear: both;
  }
  .gform_fields .gfield {
    float: left;
    width: 32%;
  }
  .gform_fields .gfield:not(:first-of-type) {
    margin-left: 2%;
  }
  .gform_body {
    margin-bottom: 0;
  }
}
@media (min-width: 1100px) {
  .site-footer .footer-logo {
    float: left;
  }
  .site-footer .footer__copyright {
    float: left;
    margin: 0;
    text-align: left;
    line-height: 12px;
    margin-left: 24px;
  }
  .site-footer .footer__copyright p {
    margin-bottom: 0;
  }
  .site-footer .footer__menu {
    margin: 6px 0;
  }
  .site-footer .footer_attr {
    float: right;
    margin: 0;
  }
  .site-footer .nav-footer {
    display: inline-block;
    margin-left: 12px;
  }
  .site-footer .menu-footer {
    margin: 0;
    line-height: inherit;
  }
  .site-footer .menu-footer .menu-item:first-child {
    border-left: 1px solid;
  }
  .subscripe-form form {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .subscripe-form form .validation_error {
    width: 100%;
  }
  .subscripe-form .gform_body {
    width: 74.415%;
  }
  .subscripe-form .gform_body .gform_fields {
    /* for IE */
    zoom: 1;
  }
  .subscripe-form .gform_body .gform_fields:before,
  .subscripe-form .gform_body .gform_fields:after {
    content: "";
    display: table;
  }
  .subscripe-form .gform_body .gform_fields:after {
    clear: both;
  }
  .subscripe-form .gform_body .gfield {
    width: 31.236%;
  }
  .subscripe-form .gform_body .gfield:not(:first-of-type) {
    margin-left: 3.146%;
  }
  .subscripe-form .gform_footer {
    vertical-align: top;
    width: 23.245%;
  }
  .subscripe-form .gform_footer input {
    min-width: initial;
    width: 100%;
    line-height: 46px;
  }
}
/*********************
ENTRY CONTENT
*********************/
body:not(.page-template-template-flexible-content):not(.page-template-template-contact-page):not(.home) .content-sidebar-wrap {
  padding: 24px;
  margin-bottom: 48px;
}
body:not(.page-template-template-flexible-content):not(.page-template-template-contact-page):not(.home) .content-sidebar-wrap .content {
  width: 100%;
  margin: 0 auto;
  max-width: 820px;
}
.content-block {
  margin: 48px 0;
}
.content-block:first-child {
  margin-top: 72px;
}
.content-block:last-child {
  margin-bottom: 72px;
}
.content-block li:last-child {
  margin-bottom: 0;
}
.content-block--single-heading,
.content-block--double-heading {
  text-align: center;
  margin-top: 72px;
}
.content-block--important {
  font-size: 18px;
  text-align: center;
  color: #eb1c23;
}
@media (min-width: 768px) {
  .content-block--two-column-content [class^="content-wrap"] {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .content-block--two-column-content [class^="content-wrap"] .column {
    width: 50%;
  }
  .content-block--two-column-content [class^="content-wrap"] .column--left {
    padding-right: 48px;
    border-right: 1px solid #eb1c23;
  }
  .content-block--two-column-content [class^="content-wrap"] .column--right {
    padding-left: 48px;
  }
  .content-block--two-column-content [class^="content-wrap"] .column > *:last-child {
    margin-bottom: 0;
  }
}
.content-block--image-block {
  margin: 72px 0;
}
.content-block--image-block .image-block__image {
  width: 100%;
  margin-bottom: 24px;
}
.content-block--image-block .image-block__image img {
  vertical-align: middle;
  width: 100%;
  opacity: 0.7;
}
@media (min-width: 600px) {
  .content-block--image-block .image-block__image {
    margin-bottom: 0;
  }
  .content-block--image-block .image-block__images {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .content-block--image-block .image-block__images--2 .image-block__image {
    width: 48.685%;
  }
  .content-block--image-block .image-block__images--3 .image-block__image {
    width: 31.581%;
  }
}
.content-block--tab-slider {
  margin: 72px 0;
}
.content-block--cta-button {
  text-align: center;
}
.content-block--cta-button .button {
  width: 100%;
  max-width: 360px;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 12px;
}
.content-block--cta-button .button:after {
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0a9";
  margin-left: .5em;
  font-size: 1.1em;
  vertical-align: middle;
}
.content-block--multi-video-block .video-block__wrapper,
.content-block--single-video-block .video-block__wrapper {
  width: 100%;
}
.content-block--multi-video-block .video-block__inner,
.content-block--single-video-block .video-block__inner {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.content-block--multi-video-block .video-block__embed,
.content-block--single-video-block .video-block__embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  display: none;
}
.content-block--multi-video-block .video-block__embed iframe,
.content-block--single-video-block .video-block__embed iframe {
  width: 100%;
  height: 100%;
}
.content-block--multi-video-block .video-block__play,
.content-block--single-video-block .video-block__play {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 12px;
  color: #002b5c;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.4);
  text-shadow: 0 0 25px rgba(255, 255, 255, 0.5);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.content-block--multi-video-block .video-block__play > *,
.content-block--single-video-block .video-block__play > * {
  position: relative;
  z-index: 10;
}
.content-block--multi-video-block .video-block__play > *:before,
.content-block--single-video-block .video-block__play > *:before {
  content: '';
  position: absolute;
  display: block;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  border-radius: 50%;
  z-index: -2;
}
.content-block--multi-video-block .video-block__play .icon i,
.content-block--single-video-block .video-block__play .icon i {
  border: 2px solid currentcolor;
  border-radius: 50%;
  width: 58px;
  height: 58px;
  line-height: 58px;
  font-size: 25px;
  transition: transform .2s;
  box-shadow: 0 0 25px 0 rgba(255, 255, 255, 0.3);
}
.content-block--multi-video-block .video-block__play .icon i:before,
.content-block--single-video-block .video-block__play .icon i:before {
  position: relative;
  top: -1px;
  right: -3px;
}
.content-block--multi-video-block .video-block__play .text,
.content-block--single-video-block .video-block__play .text {
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 12px;
}
@media (min-width: 600px) {
  .content-block--multi-video-block .video-block__play .text,
  .content-block--single-video-block .video-block__play .text {
    margin-top: 24px;
    font-size: 22px;
  }
}
.content-block--multi-video-block .video-block__play:hover .icon i,
.content-block--single-video-block .video-block__play:hover .icon i {
  transform: scale(1.06);
}
.content-block--multi-video-block .video-block__caption,
.content-block--single-video-block .video-block__caption {
  text-align: center;
  font-family: 'Vollkorn', serif;
  font-size: 18px;
  margin-top: 6px;
  color: #002b5c;
}
.content-block--multi-video-block .video-block__caption i,
.content-block--single-video-block .video-block__caption i {
  display: block;
  margin-top: 6px;
  font-family: 'Noto Sans', sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
  color: #797979;
  line-height: 12px;
}
@media (min-width: 600px) {
  .content-block--multi-video-block [class^="content-wrap"] {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.content-block--multi-video-block .video-block__wrapper {
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .content-block--multi-video-block .video-block__wrapper {
    width: 48%;
  }
  .content-block--multi-video-block .video-block__wrapper:nth-child(odd) {
    margin-right: 4%;
  }
}
@media (min-width: 1100px) {
  .content-block--multi-video-block .video-block__wrapper {
    width: 31.333%;
    margin-right: 0;
  }
  .content-block--multi-video-block .video-block__wrapper:nth-child(odd) {
    margin-right: 0;
  }
  .content-block--multi-video-block .video-block__wrapper:not(:nth-child(3n)) {
    margin-right: 3%;
  }
}
.content-block--banner-block .wrap {
  min-height: 500px;
  text-align: center;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-size: cover;
  background-position: center;
}
.content-block--banner-block .button {
  padding: 0 24px;
  border-radius: 24px;
  font-size: 20px;
  line-height: 48px;
}
.content-block--banner-block .button .fa {
  font-size: 1.1em;
  vertical-align: middle;
}
.content-block--banner-block .button:hover,
.content-block--banner-block .button:focus,
.content-block--banner-block .button:active {
  background-color: #002b5c;
  border-color: #002b5c;
}
.icreate-testimonial-slider {
  text-align: center;
  max-width: 450px;
  margin: 0 auto;
}
.icreate-testimonial-slider .icreate-testimonial__inner {
  padding: 12px;
}
.icreate-testimonial-slider .icreate-testimonial__image {
  margin-bottom: 12px;
}
.icreate-testimonial-slider .icreate-testimonial__image img {
  border-radius: 50%;
  border: 1px solid #C8C8C8;
}
.icreate-testimonial-slider .icreate-testimonial__content:before,
.icreate-testimonial-slider .icreate-testimonial__content:after {
  display: none;
}
.icreate-testimonial-slider .icreate-testimonial__content p {
  margin-bottom: 12px;
}
.icreate-testimonial-slider .icreate-testimonial__meta {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
}
.icreate-testimonial-slider .owl-wrapper-outer {
  background-color: #f7f7f7;
}
.icreate-testimonial-slider .owl-pagination {
  line-height: 48px;
  opacity: .7;
}
.icreate-testimonial-slider .owl-pagination .owl-page {
  display: inline-block;
  padding: 0 5px;
}
.icreate-testimonial-slider .owl-pagination .owl-page span {
  background-color: currentcolor;
  border: 1px solid currentcolor;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.icreate-testimonial-slider .owl-pagination .owl-page:hover span,
.icreate-testimonial-slider .owl-pagination .owl-page.active span {
  background-color: transparent;
}
.page-template-template-contact-page .subscripe-form .content-section {
  padding-top: 72px;
}
.page-template-template-contact-page .subscripe-form .content-section h2 {
  display: none;
}
.page-template-template-contact-page .site-footer {
  border-top: 1px solid lightgray;
}
#mySliderTabs .ui-slider-tabs-list-container {
  overflow: visible;
}
#mySliderTabs .ui-slider-tabs-list {
  width: 100% !important;
  text-align: center;
}
#mySliderTabs .ui-slider-tabs-list li {
  background-size: cover;
  background-position: center;
  border: none;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  height: 48px !important;
}
@media (min-width: 600px) {
  #mySliderTabs .ui-slider-tabs-list li {
    height: 60px !important;
  }
}
#mySliderTabs .ui-slider-tabs-list li:before {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #a4d7f4;
  transition: all .5s;
  opacity: .65;
  z-index: 0;
}
#mySliderTabs .ui-slider-tabs-list li a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  text-shadow: none;
  width: 100%;
  min-height: 100%;
  padding: 12px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#mySliderTabs .ui-slider-tabs-list li .nav-text {
  color: #002b5c;
  transition: color .5s;
}
#mySliderTabs .ui-slider-tabs-list li .nav-text .h2 {
  display: block;
  font-size: 16px;
  color: inherit;
  margin-bottom: 0px;
  line-height: 18px;
  width: 100%;
  word-break: break-word;
}
@media (min-width: 600px) {
  #mySliderTabs .ui-slider-tabs-list li .nav-text .h2 {
    font-size: 18px;
    line-height: 24px;
  }
}
#mySliderTabs .ui-slider-tabs-list li img {
  display: none;
}
#mySliderTabs .ui-slider-tabs-list li:hover:before,
#mySliderTabs .ui-slider-tabs-list li.selected:before {
  background-color: #002b5c;
  opacity: 1;
}
#mySliderTabs .ui-slider-tabs-list li:hover .nav-text,
#mySliderTabs .ui-slider-tabs-list li.selected .nav-text {
  color: white;
}
#mySliderTabs .ui-slider-tabs-content-container {
  border: 0px;
}
#mySliderTabs .ui-slider-tab-content {
  width: 100%;
  height: auto;
  padding: 0;
}
#mySliderTabs .ui-slider-tab-content h2 {
  color: #002b5c;
  font-size: 22px;
  line-height: 24px;
  font-weight: 400;
}
#mySliderTabs .ui-slider-tab-content h2 + h3 {
  margin-top: -24px;
}
#mySliderTabs .ui-slider-tab-content ul {
  list-style-position: inside;
}
#mySliderTabs .ui-slider-tabs-rightPanelArrow,
#mySliderTabs .ui-slider-tabs-leftPanelArrow {
  top: 50%;
}
#mySliderTabs .ui-slider-tabs-leftPanelArrow {
  left: -10px;
}
#mySliderTabs .ui-slider-tabs-rightPanelArrow {
  right: -10px;
}
#mySliderTabs .slide-content-inner {
  padding: 36px 24px 0;
}
@media (min-width: 900px) {
  #mySliderTabs .slide-content-inner.has-graphic h2 {
    margin-top: 12px;
  }
}
#mySliderTabs .slide-content-inner:not(.has-graphic) {
  max-width: 820px;
  margin: 0 auto;
}
#mySliderTabs .slide-content-inner .column--left {
  text-align: center;
  margin-bottom: 24px;
}
#mySliderTabs .slide-content-inner > *:last-child,
#mySliderTabs .slide-content-inner .column > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #mySliderTabs .ui-slider-tabs-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  #mySliderTabs .ui-slider-tabs-list li {
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    transition: all .5s;
    height: 192px !important;
    max-width: 220px;
    border-left: 3px solid white;
    border-right: 3px solid white;
  }
  #mySliderTabs .ui-slider-tabs-list li a figure {
    min-height: 90px;
    position: relative;
  }
  #mySliderTabs .ui-slider-tabs-list li a img {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: inline-block;
    transition: opacity .5s;
  }
  #mySliderTabs .ui-slider-tabs-list li a img.icon {
    opacity: 1;
  }
  #mySliderTabs .ui-slider-tabs-list li a img.iconh {
    opacity: 0.01;
  }
  #mySliderTabs .ui-slider-tabs-list li a h3 {
    font-size: 14px;
  }
  #mySliderTabs .ui-slider-tabs-list li .nav-text .h2 {
    min-height: 96px;
    padding-top: 48px;
  }
  #mySliderTabs .ui-slider-tabs-list li .nav-text figure + .h2 {
    min-height: 48px;
    padding-top: 0;
  }
  #mySliderTabs .ui-slider-tabs-list li:after {
    position: absolute;
    content: "";
    top: calc(100% - 1px);
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    margin-top: -1px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 0px solid #002b5c;
    margin: auto;
    transition: all .0s;
    z-index: 3;
    opacity: 1;
  }
  #mySliderTabs .ui-slider-tabs-list li:hover img.icon,
  #mySliderTabs .ui-slider-tabs-list li.selected img.icon {
    opacity: 0.01;
  }
  #mySliderTabs .ui-slider-tabs-list li:hover img.iconh,
  #mySliderTabs .ui-slider-tabs-list li.selected img.iconh {
    opacity: 1;
  }
  #mySliderTabs .ui-slider-tabs-list li.selected:after {
    border-top-width: 18px;
    transition: all .5s;
    opacity: 1;
  }
  #mySliderTabs.low-num .ui-slider-tabs-list {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  #mySliderTabs.low-num .ui-slider-tabs-list li:not(:last-child) {
    margin-right: 10px;
  }
}
@media (min-width: 900px) {
  #mySliderTabs .slide-content-inner {
    padding: 48px 36px 0;
  }
  #mySliderTabs .slide-content-inner.has-graphic {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  #mySliderTabs .slide-content-inner.has-graphic .column--left {
    width: 42%;
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  #mySliderTabs .slide-content-inner.has-graphic .column--right {
    width: 56%;
  }
}
@media (min-width: 1100px) {
  #mySliderTabs .slide-content-inner:not(.has-graphic) {
    padding-left: 0;
    padding-right: 0;
  }
}
.entry-footer .entry-meta {
  border-top: 1px solid #ddd;
  clear: both;
  font-size: 12px;
  padding: 5px 0 0;
}
#story {
  margin-top: 40px;
}
#story .demoPanel {
  padding: 0;
  background-color: #f7f7f7;
  text-align: center;
}
#story .demoPanel img {
  width: auto;
}
#story .ui-slider-tabs-content-container {
  border: 0px;
}
#story .ui-slider-tab-content {
  width: 100%;
  height: auto;
  padding: 10px;
  text-align: center;
}
#story .ui-slider-tab-content p {
  font: 16px/24px 'Vollkorn', serif;
  margin-bottom: 5px;
  padding: 0px 20px;
}
#story .ui-slider-tab-content .name,
#story .ui-slider-tab-content .meta {
  font: 300 11px/12px 'Noto Sans', sans-serif;
  text-transform: uppercase;
}
#story .ui-slider-tab-content a.readmore {
  font: 16px 'Vollkorn', serif;
  color: #eb1c23;
  text-transform: uppercase;
  margin-top: 5px;
  display: inline-block;
}
#story .ui-slider-tabs-list {
  display: inline-block;
  margin-top: 10px;
}
#story .ui-slider-tabs-list li {
  height: auto !important;
  border: 0px;
  background: none;
  padding: 0px 3px;
}
#story .ui-slider-tabs-list li a {
  width: 12px;
  height: 12px !important;
  padding: 0px;
  border-radius: 50%;
  background: #c4c6c8;
  border: 1px solid  #c4c6c8;
}
#story .ui-slider-tabs-list li.selected a {
  background: none;
}
.promo .content-section .item {
  text-align: center;
  padding: 110px 10px;
}
.promo .content-section .item:first-child {
  background: #efefef;
}
.promo .content-section .item figure {
  margin-bottom: 35px;
}
.promo .content-section .item h2 {
  text-transform: uppercase;
}
.promo .content-section .item p {
  margin-bottom: 30px;
}
.middle-banner {
  margin-bottom: 70px;
  margin-top: 40px;
  display: inline-block;
  width: 100%;
}
.middle-banner img {
  display: flex;
}
.how-works {
  margin-bottom: 40px;
}
.how-works .wrap {
  padding: 0px 10px;
  text-align: center;
}
.how-works .wrap h2 {
  margin-bottom: 40px;
  text-align: center;
}
.how-works .wrap h4 {
  text-align: center;
}
.how-works blockquote {
  margin: 25px 0px;
  font: 18px 'Vollkorn', serif;
  color: #eb1c23;
  padding-left: 30px;
  border-left: 1px solid currentcolor;
  text-align: left;
}
.how-works .symple-column {
  margin-top: 40px;
}
.how-works ul,
.learn-more ul,
.entry-content ul {
  margin-top: 40px;
  padding-left: 10px;
}
.how-works ul li,
.learn-more ul li,
.entry-content ul li {
  list-style-type: initial;
  text-align: left;
}
.learn-more {
  margin-bottom: 60px;
}
.learn-more .wrap {
  padding: 0px 10px;
  text-align: center;
}
.learn-more h2 {
  margin-bottom: 20px;
}
.learn-more .rxbtn {
  margin-top: 50px;
}
@media (min-width: 521px) {
  .how-works .symple-column ul {
    margin-top: 0px;
  }
}
@media (min-width: 600px) {
  #mySliderTabs .ui-slider-tabs-list li h3 {
    font-size: 18px;
  }
  #intro .wrap {
    padding: 0px;
    max-width: 580px;
    margin: auto;
  }
  .learn-more .rxbtn a {
    padding: 9px 70px 7px;
  }
}
@media (min-width: 768px) {
  #story {
    margin-top: 0px;
  }
  .little-intro .col-md-6.first {
    border-right: 1px solid #eb1c23;
  }
}
@media (min-width: 840px) {
  .page-template-standard-template .site-inner .content {
    max-width: 810px;
    margin: auto;
  }
  .page-template-standard-template .how-works .wrap {
    max-width: 810px;
    margin: auto;
  }
  .page-template-standard-template .learn-more .wrap {
    max-width: 810px;
    margin: auto;
  }
  .how-works ul li,
  .learn-more ul li,
  .entry-content ul li {
    padding-left: 20px;
  }
}
@media (min-width: 960px) {
  #mySliderTabs {
    display: block !important;
  }
  .little-intro .wrap {
    padding: 0px;
    max-width: 810px;
    margin: auto;
  }
  .little-intro .wrap .col-md-6.first {
    text-align: left;
    padding: 0px 40px 0px 0px;
  }
  .little-intro .wrap .col-md-6.last {
    padding: 0px 0px 0px 40px;
  }
}
@media (min-width: 1840px) {
  .promo .wrap {
    max-width: 1840px;
    margin: auto;
  }
}
.team-members {
  width: 100%;
  margin: 0 auto;
  max-width: 820px;
  padding: 0 12px;
}
.team-members__inner {
  margin-top: -24px;
  margin-left: -24px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.team-members__inner > * {
  margin-top: 24px;
  margin-left: 24px;
  margin-bottom: 0;
  width: calc(50%  -  24px);
}
@media (min-width: 600px) {
  .team-members__inner {
    margin-top: -24px;
    margin-left: -24px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .team-members__inner > * {
    margin-top: 24px;
    margin-left: 24px;
    margin-bottom: 0;
    width: calc(33.33333333%  -  24px);
  }
}
@media (min-width: 900px) {
  .team-members__inner {
    margin-top: -24px;
    margin-left: -24px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .team-members__inner > * {
    margin-top: 24px;
    margin-left: 24px;
    margin-bottom: 0;
    width: calc(25%  -  24px);
  }
}
.team-member__image {
  padding-top: 146.5%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.team-member__name {
  font-family: 'Vollkorn', serif;
  font-size: 18px;
  margin-top: 6px;
  color: #002b5c;
}
.team-member__position {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 6px;
}
.team-member__mobile,
.team-member__office {
  font-size: 13px;
}
.widget h4 {
  margin: 0;
}
.widget ul,
.widget ol {
  padding: 0;
}
.widget li {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  /* remove the border for the last item in a list */
}
.widget li:last-child {
  border-bottom: 0;
}
/*********************
FOOTER WIDGETS 
*********************/
.footer-widgets {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  clear: both;
  /* overrides for the featured posts */
}
.footer-widgets h4 {
  background: none;
  border: none;
  margin: 0 0 5px;
  padding: 0;
}
.footer-widgets p {
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 10px;
}
.footer-widgets .widget {
  background: none;
  border: 0;
  margin: 0 0 15px;
  padding: 20px 20px 0;
}
.footer-widgets .widget ul,
.footer-widgets .widget ol {
  padding: 0;
}
.footer-widgets .featuredpage .page,
.footer-widgets .featuredpost .post {
  margin: 0 0 10px;
  padding: 0;
}
.footer-widgets .textwidget {
  padding: 0;
}
@media (min-width: 992px) {
  .footer-widgets .widget {
    padding: 0;
  }
}
.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 5px auto 0;
  font: 9pt Arial, sans-serif;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.ui-datepicker a {
  text-decoration: none;
}
.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
}
.ui-datepicker-header {
  background-color: #666;
  /* set the header background color */
  color: #e0e0e0;
  font-weight: bold;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  text-shadow: 1px -1px 0px #000;
  filter: dropshadow(color=#000, offx=1, offy=-1);
  line-height: 30px;
  min-height: 30px !important;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #666;
}
.ui-datepicker-title {
  text-align: center;
}
.ui-datepicker-title select {
  margin-top: 2.5%;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/datepicker-arrow.png');
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
}
.ui-datepicker-prev {
  float: left;
  background-position: center -30px;
}
.ui-datepicker-next {
  float: right;
  background-position: center 0px;
}
.ui-datepicker thead {
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0);
  border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #666666;
  text-shadow: 1px 0px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
  padding: 0;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
  border-right: 0px;
}
.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666666;
  text-shadow: 1px 1px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -o-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -ms-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: linear-gradient(to bottom, #ededed 0%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede', GradientType=0);
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
}
.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
  background: #FFF2AA;
  /* set the active date background color */
  border: 1px solid #c19163;
  /* set the active date border color */
  color: #666;
  /* set the active date font color */
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  text-shadow: 0px 1px 0px #FFF;
  filter: dropshadow(color=#FFF, offx=0, offy=1);
  position: relative;
  margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}
td.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #d7d7d7;
}
table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important;
}
body div#ui-datepicker-div[style] {
  z-index: 9999 !important;
}
/******************************************************************
PRINT STYLESHEET
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* end of print stylesheet (DO NOT DELETE) */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL25vcm1hbGl6ZS5sZXNzIiwicGFydGlhbHMvbWl4aW5zLmxlc3MiLCJwYXJ0aWFscy9mbGV4Ym94Lmxlc3MiLCJwYXJ0aWFscy9ncmlkLmxlc3MiLCJwYXJ0aWFscy90eXBvZ3JhcGh5Lmxlc3MiLCJwYXJ0aWFscy9lbGVtZW50cy5sZXNzIiwicGFydGlhbHMvY29tbW9uLWNsYXNzZXMubGVzcyIsInBhcnRpYWxzL2xheW91dC5sZXNzIiwicGFydGlhbHMvbmF2aWdhdGlvbnMubGVzcyIsInBhcnRpYWxzL2Zvcm1zLmxlc3MiLCJwYXJ0aWFscy9zaXRlLWhlYWRlci5sZXNzIiwicGFydGlhbHMvc2l0ZS1mb290ZXIubGVzcyIsInBhcnRpYWxzL2NvbnRlbnQtYXJlYS5sZXNzIiwicGFydGlhbHMvd2lkZ2V0cy5sZXNzIiwicGFydGlhbHMvZGF0ZXBpY2tlci5sZXNzIiwic3R5bGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBV0E7QUFBUTtBQUFNO0FBQVE7QUFBVztBQUFPO0FBQU87QUFBTztBQUFPO0FBQUk7RUFBVSxjQUFBOztBQUMzRTtBQUFNO0FBQU87RUFBUSxxQkFBQTtFQUF1QixnQkFBQTtFQUFrQixRQUFBOztBQUM5RCxLQUFLLElBQUk7RUFBZSxhQUFBOztBQUN4QjtFQUFXLGFBQUE7OztBQUVYO0VBQU8sZUFBQTtFQUFpQixrQkFBQTtFQUFvQiw4QkFBQTtFQUFnQywwQkFBQTs7QUFDNUU7QUFBSztBQUFPO0FBQU07QUFBTztFQUFXLHVCQUFBO0VBQXlCLFdBQUE7OztBQUU3RDtBQUFLO0FBQU87QUFBSztBQUFXO0FBQU87QUFBTTtBQUFPO0FBQVM7QUFBRztBQUFHO0FBQUc7QUFBRztBQUFHO0FBQUc7QUFBRztBQUFHO0FBQUc7RUFBVyxTQUFBOztBQUMvRjtBQUFHO0FBQUcsTUFBTTtBQUFtQixLQUFLO0FBQW1CO0FBQVMsS0FBSztBQUFrQixLQUFLO0VBQWlCLFVBQUE7O0FBQzdHO0FB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KioqKioqKioqKioqKioqKioqKioqXHJcblN0eWxlc2hlZXQ6IE5vcm1hbGl6ZSBTdHlsZXNoZWV0XHJcblxyXG5Ob3JtYWxpemUgd29ya3MgYSBsb3QgbGlrZSBhIGNsYXNzaWMgQ1NTIFJlc2V0IG9ubHkgaW5zdGVhZCBvZiBcclxucmVzZXRpbmcgRVZFUllUSElORywgaXQgb25seSBjaGFuZ2VzIHdoYXQncyBpbmNvbnNpc3RlbnQgYWNyb3NzXHJcbnRoZSBkaWZmZXJlbnQgYnJvd3NlcnMuIEl0J3MgbXVjaCBzbGltbWVyIGFuZCBjb21wYWN0IHRoYW4gcmVzZXRzLlxyXG5cclxuRm9yIG1vcmUgaW5mbywgdmlldyB0aGUgZ2l0aHViIHJlcG86XHJcbmh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5jb20vbm9ybWFsaXplLmNzcy9cclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9uIHsgZGlzcGxheTogYmxvY2s7IH1cclxuYXVkaW8sY2FudmFzLHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAqZGlzcGxheTogaW5saW5lOyAqem9vbTogMTsgfVxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyBkaXNwbGF5OiBub25lOyB9XHJcbltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxyXG4vKiBiYXNlIHN0eWxlcyAqL1xyXG5odG1sIHsgZm9udC1zaXplOiAxMDAlOyBvdmVyZmxvdy15OiBzY3JvbGw7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cclxuYm9keSxidXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGNvbG9yOiAjMzMzOyB9XHJcbi8qIG1hcmdpbnMsIHBhZGRpbmcsICYgYm9yZGVycyAqL1xyXG5ib2R5LGZpZ3VyZSxmb3JtLGJsb2NrcXVvdGUsYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYSxkZCxoMSxoMixoMyxoNCxoNSxoNixvbCx1bCxmaWVsZHNldCB7IG1hcmdpbjogMDsgfVxyXG51bCxvbCxidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsZmllbGRzZXQsaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IHBhZGRpbmc6IDA7IH1cclxuaW1nLGxlZ2VuZCxidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsZmllbGRzZXQgeyBib3JkZXI6IDA7IH1cclxuLyogaW1hZ2VzICovXHJcbmltZyB7IC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cclxuc3ZnOm5vdCg6cm9vdCkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbi8qIGxpbmtzICYgdHlwb2dyYXBoeSAqL1xyXG5hOmZvY3VzIHsgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cclxuYTpob3ZlcixhOmFjdGl2ZSB7IG91dGxpbmU6IDA7IH1cclxuaDEgeyBmb250LXNpemU6IDJlbTsgfVxyXG5wIHsgbWFyZ2luOiAwOyB9XHJcbm9sLHVsIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyBwYWRkaW5nOiAwO30gXHJcbmFiYnJbdGl0bGVdIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxyXG5iLHN0cm9uZywgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5kZm4sZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuc21hbGwsc3ViLHN1cCB7IGZvbnQtc2l6ZTogNzUlOyB9XHJcbnN1YixzdXAgeyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cclxucSB7IHF1b3Rlczogbm9uZTsgfVxyXG5xOmJlZm9yZSxxOmFmdGVyIHsgY29udGVudDogJyc7IGNvbnRlbnQ6IG5vbmU7IH1cclxubWFyayB7IGJhY2tncm91bmQ6ICNmZjA7IGNvbG9yOiAjMDAwOyB9XHJcbnByZSxjb2RlLGtiZCxzYW1wIHsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7IF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlOyBmb250LXNpemU6IDFlbTsgfVxyXG5wcmUgeyB3aGl0ZS1zcGFjZTogcHJlOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxyXG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxyXG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cclxuaHIgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7IH1cclxubmF2IHVsLG5hdiBvbCwud2lkZ2V0IG9sLC53aWRnZXQgdWwsLmNvbW1lbnQtbGlzdCB7IGxpc3Qtc3R5bGU6IG5vbmU7IGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IH1cclxuLyogZm9ybXMgKi9cclxubGVnZW5kIHsgKm1hcmdpbi1sZWZ0OiAtN3B4OyB9XHJcbmJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWEgeyBmb250LXNpemU6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuYnV0dG9uLGlucHV0IHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxyXG5idXR0b24saW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwicmVzZXRcIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IGN1cnNvcjogcG9pbnRlcjsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247ICpvdmVyZmxvdzogdmlzaWJsZTsgfVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxyXG50YXJlYSx0ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbi8qIHRhYmxlcyAqL1xyXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XHJcblxyXG4vKiB3b3JkcHJlc3MganVuayAqL1xyXG4ud3Atc21pbGV5LCAud3Atd2luayB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyBtYXgtaGVpZ2h0OiAxZW07IH0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblN0eWxlc2hlZXQ6IE1peGlucyAmIENvbnN0YW50cyBTdHlsZXNoZWV0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ0xFQVJGSVhJTkcgR0VORVNJU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbiNpbm5lcjpiZWZvcmUsXHJcbiNpbm5lcjphZnRlcixcclxuI3RpdGxlLWFyZWE6YmVmb3JlLFxyXG4jdGl0bGUtYXJlYTphZnRlcixcclxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLCBcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5hdXRob3ItYm94OmJlZm9yZSxcclxuLmF1dGhvci1ib3g6YWZ0ZXIsXHJcbi5uYXZpZ2F0aW9uOmJlZm9yZSxcclxuLm5hdmlnYXRpb246YWZ0ZXIsXHJcbi51c2VyLXByb2ZpbGU6YmVmb3JlLFxyXG4udXNlci1wcm9maWxlOmFmdGVyLFxyXG4uZmVhdHVyZWRwYWdlOmJlZm9yZSxcclxuLmZlYXR1cmVkcG9zdDpiZWZvcmUsXHJcbi5mZWF0dXJlZHBhZ2U6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBvc3Q6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBhZ2UgLnBhZ2U6YmVmb3JlLFxyXG4uZmVhdHVyZWRwb3N0IC5wb3N0OmJlZm9yZSwgXHJcbi5mZWF0dXJlZHBhZ2UgLnBhZ2U6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBvc3QgLnBvc3Q6YWZ0ZXIsXHJcbiNmb290ZXI6YmVmb3JlLFxyXG4jZm9vdGVyOmFmdGVyLFxyXG4jZm9vdGVyLXdpZGdldHM6YmVmb3JlLFxyXG4jZm9vdGVyLXdpZGdldHM6YWZ0ZXIsXHJcbi53cmFwOmJlZm9yZSxcclxuLndyYXA6YWZ0ZXIsXHJcbiNjb21tZW50czpiZWZvcmUsXHJcbiNyZXNwb25kOmJlZm9yZSxcclxuI2NvbW1lbnRzOmFmdGVyLFxyXG4jcmVzcG9uZDphZnRlcixcclxuLm1lbnU6YmVmb3JlLFxyXG4ubWVudTphZnRlcixcclxuLmJyZWFkY3J1bWI6YmVmb3JlLFxyXG4uYnJlYWRjcnVtYjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XHJcbiNpbm5lcjphZnRlcixcclxuI3RpdGxlLWFyZWE6YWZ0ZXIsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uYXV0aG9yLWJveDphZnRlcixcclxuLm5hdmlnYXRpb246YWZ0ZXIsXHJcbi51c2VyLXByb2ZpbGU6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBhZ2U6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBvc3Q6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBhZ2UgLnBhZ2U6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBvc3QgLnBvc3Q6YWZ0ZXIsXHJcbiNmb290ZXI6YWZ0ZXIsXHJcbi53cmFwOmFmdGVyLFxyXG4jY29tbWVudHM6YWZ0ZXIsXHJcbiNyZXNwb25kOmFmdGVyLFxyXG4jZm9vdGVyLXdpZGdldHM6YWZ0ZXIsXHJcbi5tZW51OmFmdGVyLFxyXG4uYnJlYWRjcnVtYjphZnRlciB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5ISURJTkcgRUxFTUVOVFNcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbkNMRUFSRklYSU4nXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuLmNsZWFyZml4IHsgXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG4gICAgXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblx0LyogZm9yIElFICovXHJcblx0em9vbTogMTsgXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuVE9PTFNcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmltYWdlLXJlcGxhY2VtZW50IHtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mdWxsV2lkdGgge1xyXG5cdHdpZHRoOiA5NzBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZhLWljb24oQGNvbnRlbnQpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250QXdlc29tZSc7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0Y29udGVudDogQGNvbnRlbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWNlbnRlciB7XHJcblx0LmZsZXgtZGlzcGxheSgpO1xyXG5cdC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHQuYWxpZ24taXRlbXMoY2VudGVyKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIE1peGluIHRvIHNldHVwIGEgZXF1YWwgc3BhY2VkIGZsZXhib3ggbGlzdC1ncmlkLiBTZWUgZXZlcm5vdGUgZm9yIGRldGFpbHMuXHJcbiAqXHJcbiAqIEB2Z2FwIC0gVmVydGljYWwgZ2FwIGJldHdlZW4gZWxlbWVudHMuXHJcbiAqIEBoZ2FwIC0gSG9yaXpvbnRhbCBnYXAgYmV0d2VlbiBlbGVtZW50cy5cclxuICovXHJcbi5mbGV4LWdyaWQoQGNvbHVtbnMsIEB2Z2FwLCBAaGdhcCkge1xyXG5cclxuICAgIC8vIERlZmluZSB2YXJpYWJsZXMgZm9yIHVzZSBpbiBmdXJ0aGVyIHJ1bGVzO1xyXG4gICAgQGZsZXgtZ3JpZC1pdGVtLXZnYXA6IEB2Z2FwO1xyXG4gICAgQGZsZXgtZ3JpZC1pdGVtLWhnYXA6IEBoZ2FwO1xyXG5cclxuICAgIC8vIFJ1bGVzIGZvciBmbGV4IGNvbnRhaW5lclxyXG4gICAgbWFyZ2luLXRvcDogLUB2Z2FwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC1AaGdhcDtcclxuICAgIC5mbGV4LWRpc3BsYXkoKTtcclxuICAgIC5mbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgLy8gUnVsZXMgZm9yIGZsZXggY2hpbGRyZW5cclxuICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogQHZnYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBoZ2FwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyBAY29sdW1ucykgflwiIC0gXCIgQGZsZXgtZ3JpZC1pdGVtLWhnYXApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ09MT1JTXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbkBib2R5LWNvbG9yOiAjNzk3OTc5O1xyXG5cclxuQHByaW1hcnk6ICMwMDJiNWM7ICAgLy8gZGFyay1ibHVlXHJcbkBzZWNvbmRhcnk6ICNlYjFjMjM7IC8vIHJlZFxyXG5AdGVydGlhcnk6ICNjN2RmZTU7ICAvLyBsaWdodC1ibHVlXHJcblxyXG5AZXJyb3ItY29sb3I6IEBzZWNvbmRhcnk7XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuVFlQT0dSQVBIWVxyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnM6NDAwLDcwMCw0MDBpdGFsaWMsNzAwaXRhbGljKTtcclxuLy8gQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBvcHBpbnM6MzAwLDQwMCw1MDApO1xyXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Vm9sbGtvcm4pO1xyXG5cclxuQGJvZHktZm9udDogJ05vdG8gU2FucycsIHNhbnMtc2VyaWY7XHJcbkBoZWFkaW5nLWZvbnQ6ICdWb2xsa29ybicsIHNlcmlmO1xyXG5cclxuQGZvbnQtc2l6ZTogMTRweDtcclxuQGJhc2VsaW5lOiAyNHB4O1xyXG5cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5NRURJQSBTSVpFXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbkBtZWRpYS1zbWFsbDogICA2MDBweDtcclxuQG1lZGlhLW1lZGl1bTogIDkwMHB4O1xyXG5AbWVkaWEtbGFyZ2U6ICAxMTAwcHg7XHJcbkBtZWRpYS14bGFyZ2U6IDE2NDBweDsiLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IExFU1MgbWl4aW5zXHJcbi8vIFRoZSBzcGVjOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3hcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggZGlzcGxheVxyXG4vLyBmbGV4IG9yIGlubGluZS1mbGV4XHJcbi5mbGV4LWRpc3BsYXkoQGRpc3BsYXk6IGZsZXgpIHtcclxuXHRkaXNwbGF5OiB+XCItd2Via2l0LUB7ZGlzcGxheX1cIjtcclxuXHRkaXNwbGF5OiB+XCItbW96LUB7ZGlzcGxheX1cIjtcclxuXHRkaXNwbGF5OiB+XCItbXMtQHtkaXNwbGF5fWJveFwiOyAvLyBJRTEwIHVzZXMgLW1zLWZsZXhib3hcclxuXHRkaXNwbGF5OiB+XCItbXMtQHtkaXNwbGF5fVwiOyAvLyBJRTExXHJcblx0ZGlzcGxheTogQGRpc3BsYXk7XHJcbn1cclxuXHJcbi8vIFRoZSAnZmxleCcgc2hvcnRoYW5kXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xyXG4vLyA8cG9zaXRpdmUtbnVtYmVyPiwgaW5pdGlhbCwgYXV0bywgb3Igbm9uZVxyXG4uZmxleChAY29sdW1uczogaW5pdGlhbCkge1xyXG4gIC13ZWJraXQtZmxleDogQGNvbHVtbnM7XHJcbiAgICAgLW1vei1mbGV4OiBAY29sdW1ucztcclxuICAgICAgLW1zLWZsZXg6IEBjb2x1bW5zO1xyXG4gICAgICAgICAgZmxleDogQGNvbHVtbnM7XHJcbn1cclxuXHJcbi8vIEZsZXggRmxvdyBEaXJlY3Rpb25cclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4uZmxleC1kaXJlY3Rpb24oQGRpcmVjdGlvbjogcm93KSB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcclxuICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xyXG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcclxufVxyXG5cclxuLy8gRmxleCBMaW5lIFdyYXBwaW5nXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuLmZsZXgtd3JhcChAd3JhcDogbm93cmFwKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IEB3cmFwO1xyXG4gICAgIC1tb3otZmxleC13cmFwOiBAd3JhcDtcclxuICAgICAgLW1zLWZsZXgtd3JhcDogQHdyYXA7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IEB3cmFwO1xyXG59XHJcblxyXG4vLyBGbGV4IERpcmVjdGlvbiBhbmQgV3JhcFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XHJcbi5mbGV4LWZsb3coQGZsb3cpIHtcclxuICAtd2Via2l0LWZsZXgtZmxvdzogQGZsb3c7XHJcbiAgICAgLW1vei1mbGV4LWZsb3c6IEBmbG93O1xyXG4gICAgICAtbXMtZmxleC1mbG93OiBAZmxvdztcclxuICAgICAgICAgIGZsZXgtZmxvdzogQGZsb3c7XHJcbn1cclxuXHJcbi8vIERpc3BsYXkgT3JkZXJcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIDxpbnRlZ2VyPlxyXG4uZmxleC1vcmRlcihAb3JkZXI6IDApIHtcclxuICAtd2Via2l0LW9yZGVyOiBAb3JkZXI7XHJcbiAgICAgLW1vei1vcmRlcjogQG9yZGVyO1xyXG4gICAgICAtbXMtb3JkZXI6IEBvcmRlcjtcclxuICAgICAgICAgIG9yZGVyOiBAb3JkZXI7XHJcbn1cclxuXHJcbi8vIEZsZXggZ3JvdyBmYWN0b3JcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIDxudW1iZXI+XHJcbi5mbGV4LWdyb3coQGdyb3c6IDApIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogQGdyb3c7XHJcbiAgICAgLW1vei1mbGV4LWdyb3c6IEBncm93O1xyXG4gICAgICAtbXMtZmxleC1ncm93OiBAZ3JvdztcclxuICAgICAgICAgIGZsZXgtZ3JvdzogQGdyb3c7XHJcbn1cclxuXHJcbi8vIEZsZXggc2hyaW5rXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtIHNocmluayBmYWN0b3JcclxuLy8gPG51bWJlcj4gXHJcbi5mbGV4LXNocmluayhAc2hyaW5rOiAxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogQHNocmluaztcclxuICAgICAtbW96LWZsZXgtc2hyaW5rOiBAc2hyaW5rO1xyXG4gICAgICAtbXMtZmxleC1zaHJpbms6IEBzaHJpbms7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogQHNocmluaztcclxufVxyXG5cclxuLy8gRmxleCBiYXNpc1xyXG4vLyAtIHRoZSBpbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc25pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxyXG4vLyA8d2lkdGg+IFxyXG4uZmxleC1iYXNpcyhAd2lkdGg6IGF1dG8pIHtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6IEB3aWR0aDtcclxuICAgICAtbW96LWZsZXgtYmFzaXM6IEB3aWR0aDtcclxuICAgICAgLW1zLWZsZXgtYmFzaXM6IEB3aWR0aDtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IEB3aWR0aDtcclxufVxyXG5cclxuLy8gQXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCBcclxuLmp1c3RpZnktY29udGVudChAanVzdGlmeTogZmxleC1zdGFydCkge1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcclxuICAgICAtbW96LWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XHJcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcclxufVxyXG5cclxuLy8gUGFja2luZyBGbGV4IExpbmVzXHJcbi8vIC0gYXBwbGllcyB0bzogbXVsdGktbGluZSBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2ggXHJcbi5hbGlnbi1jb250ZW50KEBhbGlnbjogc3RyZXRjaCkge1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogQGFsaWduO1xyXG4gICAgIC1tb3otYWxpZ24tY29udGVudDogQGFsaWduO1xyXG4gICAgICAtbXMtYWxpZ24tY29udGVudDogQGFsaWduO1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogQGFsaWduO1xyXG59XHJcblxyXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggXHJcbi5hbGlnbi1pdGVtcyhAYWxpZ246IHN0cmV0Y2gpIHtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBAYWxpZ247XHJcbiAgICAgLW1vei1hbGlnbi1pdGVtczogQGFsaWduO1xyXG4gICAgICAtbXMtYWxpZ24taXRlbXM6IEBhbGlnbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBAYWxpZ247XHJcbn1cclxuXHJcbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xyXG4vLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoIFxyXG4uYWxpZ24tc2VsZihAYWxpZ246IGF1dG8pIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6IEBhbGlnbjtcclxuICAgICAtbW96LWFsaWduLXNlbGY6IEBhbGlnbjtcclxuICAgICAgLW1zLWFsaWduLXNlbGY6IEBhbGlnbjtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IEBhbGlnbjtcclxufSIsIi5jb250YWluZXIge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA3NTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4ucm93IHtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxufVxyXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5jb2wteHMtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb2wteHMtMTEge1xyXG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuLmNvbC14cy04IHtcclxuICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNyB7XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLmNvbC14cy01IHtcclxuICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTMge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuLmNvbC14cy0yIHtcclxuICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtMSB7XHJcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMiB7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTExIHtcclxuICByaWdodDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMCB7XHJcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtOSB7XHJcbiAgcmlnaHQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtOCB7XHJcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNyB7XHJcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNiB7XHJcbiAgcmlnaHQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNSB7XHJcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNCB7XHJcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMyB7XHJcbiAgcmlnaHQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMiB7XHJcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMSB7XHJcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0wIHtcclxuICByaWdodDogYXV0bztcclxufVxyXG4uY29sLXhzLXB1c2gtMTIge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTExIHtcclxuICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTEwIHtcclxuICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTkge1xyXG4gIGxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtOCB7XHJcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC03IHtcclxuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTYge1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1c2gtNSB7XHJcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC00IHtcclxuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTMge1xyXG4gIGxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMiB7XHJcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xIHtcclxuICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMCB7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0yIHtcclxuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0wIHtcclxuICBtYXJnaW4tbGVmdDogMCU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLW1kLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbi5jbGVhcmZpeDpiZWZvcmUsXHJcbi5jbGVhcmZpeDphZnRlcixcclxuLmNvbnRhaW5lcjpiZWZvcmUsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxyXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4ucm93OmJlZm9yZSxcclxuLnJvdzphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4ucm93OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRleHQtaGlkZSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFmZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuQC1tcy12aWV3cG9ydCB7XHJcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG4udmlzaWJsZS14cyxcclxuLnZpc2libGUtc20sXHJcbi52aXNpYmxlLW1kLFxyXG4udmlzaWJsZS1sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20tYmxvY2ssXHJcbi52aXNpYmxlLXNtLWlubGluZSxcclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1ibG9jayxcclxuLnZpc2libGUtbWQtaW5saW5lLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUteHMsXHJcbiAgdGQudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtc20sXHJcbiAgdGQudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICB0ci52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLW1kLFxyXG4gIHRkLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtbGcsXHJcbiAgdGQudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGlkZGVuLXhzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaGlkZGVuLXNtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhpZGRlbi1tZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGlkZGVuLWxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtcHJpbnQsXHJcbiAgdGQudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmhpZGRlbi1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiBAYm9keS1mb250O1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcclxuXHRjb2xvcjogQGJvZHktY29sb3I7XHJcblx0bGluZS1oZWlnaHQ6IEBiYXNlbGluZTtcclxufVxyXG5cclxuXHJcbnAsXHJcbnVsLCBcclxub2wsIFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSwgXHJcbmRsIHtcclxuXHRtYXJnaW4tYm90dG9tOiBAYmFzZWxpbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG5vbCB7XHJcblx0bGlzdC1zdHlsZTogZGVjaW1hbDsgXHJcbn1cclxuXHJcbmxpIHtcclxuXHRtYXJnaW4tbGVmdDogQGJhc2VsaW5lO1xyXG5cdHBhZGRpbmctbGVmdDogQGJhc2VsaW5lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHRwYWRkaW5nLWxlZnQ6IEBiYXNlbGluZSAqIDEuNTtcclxuXHRjb2xvcjogQHNlY29uZGFyeTtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkOyBcclxuXHRmb250LXNpemU6IDE5cHg7XHJcblx0Zm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcblRJVExFUyAmIEhFQURMSU5FU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMsXHJcbmg0LCAuaDQsXHJcbmg1LC5oNSxcclxuaDYsLmg2IHtcclxuXHRmb250LWZhbWlseTogQGhlYWRpbmctZm9udDtcclxuXHRtYXJnaW4tYm90dG9tOiBAYmFzZWxpbmU7XHJcblx0Y29sb3I6IEBib2R5LWNvbG9yO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuXHJcbmgxLCAuaDEge1xyXG5cdGZvbnQtc2l6ZTogQGJhc2VsaW5lICogMS41O1xyXG5cdGxpbmUtaGVpZ2h0OiBAYmFzZWxpbmUgKiAxLjU7XHJcblx0Y29sb3I6IEBwcmltYXJ5O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG5cdGZvbnQtc2l6ZTogMjhweDtcclxuXHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogMjtcclxuXHRjb2xvcjogIzYzNjM2MztcclxufVxyXG5cclxuaDMsIC5oMyB7XHJcblx0Zm9udC1mYW1pbHk6IEBib2R5LWZvbnQ7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBAYmFzZWxpbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogQGJhc2VsaW5lICogLjU7XHJcblx0cGFkZGluZy10b3A6IEBiYXNlbGluZSAqIC41O1xyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IEBiYXNlbGluZSAqIDE7XHJcblx0Zm9udC1mYW1pbHk6IEBib2R5LWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRjb2xvcjogIzM4MzgzODtcclxufVxyXG5cclxuaDUsIC5oNSB7XHJcblx0XHJcbn1cclxuXHJcbmg2LC5oNiB7XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5MSU5LU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbmEsIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6IEBzZWNvbmRhcnk7IFxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAuNXM7XHJcblx0aW1nIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcclxuXHRjb2xvcjogbGlnaHRlbihAc2Vjb25kYXJ5LCA5JSk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuU0VMRUNUSU9OIFRFWFRcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODJjNWY4O1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzgyYzVmODtcclxufVxyXG4iLCJcclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbklNQUdFU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbmltZyB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbkJVVFRPTlNcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXHJcbmlucHV0W3R5cGU9c3VibWl0XSxcclxuLmJ1dHRvbiwgXHJcbi5idXR0b246dmlzaXRlZCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDAgMTJweDtcclxuXHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogMS41O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogYWxsIC40cztcclxuXHRjb2xvcjogQGJvZHktY29sb3I7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudGNvbG9yO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6IEBzZWNvbmRhcnk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXItY29sb3I6IEBzZWNvbmRhcnk7XHJcblx0fVxyXG5cdFxyXG5cdCYuZmlsbGVkIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6IEBzZWNvbmRhcnk7XHJcblx0XHRib3JkZXItY29sb3I6IEBzZWNvbmRhcnk7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBmYWRlKEBzZWNvbmRhcnksIDkwJSk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLm1mcC1mYWRlLm1mcC1iZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG59XHJcbi8qIG92ZXJsYXkgYW5pbWF0ZSBpbiAqL1xyXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XHJcbiAgb3BhY2l0eTogMC45NTtcclxufVxyXG4vKiBvdmVybGF5IGFuaW1hdGUgb3V0ICovXHJcbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vKiBjb250ZW50IGF0IHN0YXJ0ICovXHJcbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxufVxyXG4vKiBjb250ZW50IGFuaW1hdGUgaXQgKi9cclxuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLyogY29udGVudCBhbmltYXRlIG91dCAqL1xyXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4iLCIuYWxpZ25ub25lLCBcclxuaW1nLmFsaWdubm9uZSB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5hbGlnbmxlZnQsIFxyXG5pbWcuYWxpZ25sZWZ0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCwgXHJcbmltZy5hbGlnbnJpZ2h0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMTBweDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyLCBcclxuaW1nLmFsaWduY2VudGVyLCBcclxuLmVudHJ5X2NvbnRlbnQgLmNlbnRlcmVkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0byAxMHB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbldQLUNBUFRJT05cclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLndwLWNhcHRpb24ge1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdGltZyB7fVxyXG5cclxuXHQud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuT0xEIEJST1dTRVIgTUVTU0FHRVNcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG4jb3V0ZGF0ZWQtYnJvd3NlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRiYWNrZ3JvdW5kOiByZWQ7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogYmx1ZTtcclxuXHR9XHJcbn1cclxuXHJcbiIsIlxyXG5odG1sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuYm9keSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG5cdFx0cGFkZGluZzogQGJhc2VsaW5lICogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaXRlLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuXHJcbi5jb250ZW50LWJsb2NrIHtcclxufVxyXG5bY2xhc3NePVwiY29udGVudC13cmFwLS1cIl0ge1xyXG5cdHBhZGRpbmc6IDAgKEBiYXNlbGluZSAqIC41KTtcclxufVxyXG4uY29udGVudC13cmFwLS1mdWxsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4uY29udGVudC13cmFwLS1sYXJnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMTQwcHg7XHJcbn1cclxuLmNvbnRlbnQtd3JhcC0tbWVkaXVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDgyMHB4O1xyXG59XHJcbi5jb250ZW50LXdyYXAtLXNtYWxsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDU4MHB4O1xyXG59XHJcblxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqXHJcbk5BVklHQVRJT05cclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm5hdi1wcmltYXJ5IHtcclxuXHRcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxpbmUtaGVpZ2h0OiBAYmFzZWxpbmUgKiAyO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHJcblx0bGkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0XHJcblx0Lm1lbnUge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMWVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC8qIGhvdmVyICYgY3VycmVudCBwYWdlIGhpZ2hsaWdodCAqL1xyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciA+IHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkgbGkgYSwgXHJcblx0XHRcdGxpIGxpIGE6bGluayxcclxuXHRcdFx0bGkgbGkgYTp2aXNpdGVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdC8vIHBhZGRpbmc6IDEwcHggMTUlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5vLWxpbmsgPiBhIHtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHQvLyBsaW5lLWhlaWdodDogQGJhc2VsaW5lICogMTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6IEBib2R5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRsaS5jdXJyZW50X3BhZ2VfaXRlbSxcclxuXHRcdGxpLmN1cnJlbnQtY2F0LFxyXG5cdFx0bGkuY3VycmVudC1tZW51LWl0ZW0ge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiBAc2Vjb25kYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG5cdC5uYXYtcHJpbWFyeSB7XHJcblx0XHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogMjtcclxuXHRcdC5tZW51IHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IEBiYXNlbGluZSAqIDEuMjU7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDVweCA4cHggMTZweCByZ2JhKDAsMCwwLC4wNClcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA4cHg7XHJcblxyXG5cdFx0XHRcdFx0LyogaG92ZXIgJiBjdXJyZW50IHBhZ2UgaGlnaGxpZ2h0ICovXHJcblx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBAc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0bGVmdDogLTk5OTllbTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogODk5OTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0Ly8gcGFkZGluZzogMTBweCAwcHg7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMzBweCAwIDAgMTYwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvKiBzaG93IHN1Yi1tZW51IG9uIGhvdmVyICovXHJcblx0XHRcdFx0Jjpob3ZlciA+IHVsIHtcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSBsaSBhLCBcclxuXHRcdFx0XHRsaSBsaSBhOmxpbmssXHJcblx0XHRcdFx0bGkgbGkgYTp2aXNpdGVkIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0PiBsaS5jdXJyZW50X3BhZ2VfaXRlbSxcclxuXHRcdFx0PiBsaS5jdXJyZW50LWNhdCxcclxuXHRcdFx0PiBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRjb2xvcjogQHNlY29uZGFyeTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IEBzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuXHQubmF2LXByaW1hcnkge1xyXG5cdFx0Lm1lbnUge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuXHQubmF2LXByaW1hcnkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IEBiYXNlbGluZSAqIDIuNTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcclxuLy8gXHQubmF2LXByaW1hcnkge1x0XHRcclxuLy8gXHRcdC5tZW51IHtcclxuLy8gXHRcdFx0bWFyZ2luOiAwO1xyXG4vLyBcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuLy8gXHRcdFx0dWwge1xyXG4vLyBcdFx0XHRcdG1hcmdpbjogMDtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQ+IGxpIHtcclxuLy8gXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHRcdFx0XHRtYXJnaW46IDA7XHJcbi8vIFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuLy8gXHRcdFx0XHRhIHtcclxuLy8gXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4IDI2cHg7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0fSBcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpIHtcclxuLy8gXHQubmF2LXByaW1hcnkgLm1lbnUgPiBsaSBhIHtcclxuLy8gXHRcdHBhZGRpbmc6IDVweCAyM3B4IDI2cHg7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuTUVOVSBJQ09OXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuI21lbnUtaWNvbiB7IFxyXG5cdGxpbmUtaGVpZ2h0OiBAYmFzZWxpbmUgKiAyO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG5cdCAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdGJvcmRlci10b3A6IDlweCBkb3VibGUgY3VycmVudGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGN1cnJlbnRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuXHQjbWVudS1pY29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdH0gXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbkFDQ0VTU0lCSUxJVFlcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmdlbmVzaXMtc2tpcC1saW5rIGxpIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0d2lkdGg6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQsXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQgc3BhbixcclxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcclxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQ6Zm9jdXMsXHJcbi5nZW5lc2lzLW5hdi1tZW51IC5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcclxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyAge1xyXG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjYpO1xyXG59XHJcblxyXG4ubW9yZS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqXHJcbkZPUk0gRUxFTUVOVFNcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5sYWJlbCwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7IFxyXG5cdGN1cnNvcjogcG9pbnRlcjsgXHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiBAYm9keS1mb250O1xyXG59XHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTk5OTsgfVxyXG46Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTk5OTsgfSAvKiBmaXJlZm94IDE5KyAqL1xyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk5OTk7IH0gLyogaWUgKi9cclxuOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTk5OTsgfVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuR1JBVklUWSBGT1JNIFNUWUxFUyBcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuZGl2Lmdmb3JtX3dyYXBwZXIge1xyXG5cdHVsLmdmb3JtX2ZpZWxkcyAge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuZ2ZpZWxkIHtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5cdHNlbGVjdCxcclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyIHtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5nZm9ybV9ib2R5IHtcclxuXHRtYXJnaW4tYm90dG9tOiBAYmFzZWxpbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdC5idXR0b24gPiAuZmlsbGVkKCk7XHJcbn1cclxuXHJcbi5nZmllbGRfbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG4uZ2Zvcm1faGVhZGluZyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudWwuZ2ZpZWxkX2NoZWNrYm94LCB1bC5nZmllbGRfcmFkaW8ge1xyXG5cdGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuR1JBVklUWSBGT1JNIENPTkZJUk1BVElPTlNcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuXHRjb2xvcjogQGJvZHktY29sb3I7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuR1JBVklUWSBGT1JNIEVSUk9SU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2ZpZWxkX2Vycm9yIGlucHV0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBAZXJyb3ItY29sb3I7XHJcbn1cclxuXHJcbi52YWxpZGF0aW9uX2Vycm9yIHtcclxuXHRjb2xvcjogQGVycm9yLWNvbG9yO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHQvLyBwYWRkaW5nOiAxMHB4IDVweDtcclxuXHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuXHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRtYXJnaW4tYm90dG9tOiBAYmFzZWxpbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6IEBlcnJvci1jb2xvcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiBAYmFzZWxpbmUgKiAuNTtcclxuXHRtYXJnaW46IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0bGluZS1oZWlnaHQ6ICBAYmFzZWxpbmUgKiAxLjU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmdpbnB1dF9jb250YWluZXIge1xyXG5cdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogQGJhc2VsaW5lICogMjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oZGVzYXR1cmF0ZShAcHJpbWFyeSwgNzclKSwgMzQlKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHR9XHJcblx0XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogLTJweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cdH1cclxuXHRcclxuXHRpbnB1dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBAYmFzZWxpbmU7XHJcblx0XHRwYWRkaW5nOiBAYmFzZWxpbmUgKiAuNTtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0Ji5pbnB1dC0tZmlsbGVkIHtcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDBkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMGRlZyk7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTkwZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC05MGRlZyk7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuIiwiXHJcblxyXG4uanItYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4uanItaGVhZGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0ei1pbmRleDogNjE7XHJcblx0XHJcblx0Jl9fd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6IDEyNjBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy10b3A6IEBiYXNlbGluZSAqIDE7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmpyLWJhbm5lcl9faW5uZXIge1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHJcblx0aGVpZ2h0OiBAYmFzZWxpbmUgKiA4O1xyXG5cdFxyXG5cdCYtLWhvbWUge1xyXG5cdFx0aGVpZ2h0OiBAYmFzZWxpbmUgKiAyMDtcclxuXHR9XHJcblx0XHJcblx0Jjpub3QoLmpyLWJhbm5lcl9faW5uZXItLWhvbWUpIHtcclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uc2l0ZS10aXRsZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0LmltYWdlLXJlcGxhY2VtZW50KCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ28ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdHdpZHRoOiAyODZweDtcclxuXHRcdGhlaWdodDogNDNweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uanItbG9nbyB7XHJcblx0bWFyZ2luLWJvdHRvbTogQGJhc2VsaW5lICogLjU7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogQGJhc2VsaW5lICogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5qci1jb25uZWN0IHtcclxuXHQmID4gKiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBAYmFzZWxpbmUgKiAuNTtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS4xZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zb2NpYWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHR3b3JkLXNwYWNpbmc6IC44ZW07XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGhvbmUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHR9XHJcblx0LnNvY2lhbCxcclxuXHQucGhvbmUge1xyXG5cdFx0YSB7XHJcblx0XHRcdCYsXHJcblx0XHRcdCYudmlzaXRlZCB7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiBAc2Vjb25kYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uanItbmF2IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IEBiYXNlbGluZSAqIDI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5uYXYtcHJpbWFyeSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Lm5hdi1wcmltYXJ5IHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcblx0QGhlYWRlci1oZWlnaHQ6IEBiYXNlbGluZSAqIDUuNTtcclxuXHRcclxuXHQuanItaGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0Ji5teWZpeGVkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX193cmFwIHtcclxuXHRcdFx0aGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0I215c3RpY2t5LXdyYXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xyXG5cdFx0ei1pbmRleDogNjA7XHJcblx0fVxyXG5cdFxyXG5cdC53cmFwZml4ZWQge1xyXG5cdFx0Ly8gcGFkZGluZzogMCAoQGJhc2VsaW5lICogMSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLC4wNik7XHJcblx0fVxyXG5cdFxyXG5cdC5qci1sb2dvIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IEBiYXNlbGluZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0XHJcblx0LmpyLWNvbm5lY3QsXHJcblx0LmpyLW5hdiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblx0LmpyLWNvbm5lY3Qge1xyXG5cdFx0cmlnaHQ6IEBiYXNlbGluZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiBAYmFzZWxpbmU7XHJcblx0XHQuY3RhIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQvLyAmID4gKjpub3QoLmN0YSkge1xyXG5cdFx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cdC5qci1uYXYge1xyXG5cdFx0bGVmdDogQGJhc2VsaW5lO1xyXG5cdH1cclxuXHRcclxuXHJcblx0LmpyLWJhbm5lcl9faW5uZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xyXG5cdFx0aGVpZ2h0OiBAYmFzZWxpbmUgKiAxNztcclxuXHRcdCYtLWhvbWUge1xyXG5cdFx0XHRoZWlnaHQ6IEBiYXNlbGluZSAqIDM3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIHtcclxuXHQuanItbG9nbyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5qci1jb25uZWN0IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IEBiYXNlbGluZSAqIDIuNTtcclxuXHRcdFxyXG5cdFx0JiA+ICoge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1x0XHJcblx0XHR9XHJcblx0XHQuc29jaWFsIHtcclxuXHRcdFx0d29yZC1zcGFjaW5nOiAuM2VtO1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjZlbTtcclxuXHRcdH1cclxuXHRcdC5waG9uZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMS42ZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0fVxyXG5cdFx0LmN0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xyXG5cdEBoZWFkZXItaGVpZ2h0OiBAYmFzZWxpbmUgKiAzLjU7XHJcblx0XHJcblx0LmpyLWhlYWRlciB7XHJcblx0XHRoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cdFxyXG5cdCNteXN0aWNreS13cmFwIHtcclxuXHRcdGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XHJcblx0fVxyXG5cdFxyXG5cdC5qci1iYW5uZXJfX2lubmVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcclxuXHR9XHJcblx0LmpyLWJhbm5lcl9fY29udGVudF9fd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxuXHRcclxuXHQud3JhcGZpeGVkIHtcclxuXHRcdC8vIHBhZGRpbmc6IDAgKEBiYXNlbGluZSAqIDIpO1xyXG5cdH1cclxuXHRcclxuXHQuanItbG9nbyB7XHJcblx0XHRsaW5lLWhlaWdodDogQGhlYWRlci1oZWlnaHQ7XHJcblx0fVxyXG5cdC5zaXRlLXRpdGxlIGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQuanItY29ubmVjdCxcclxuXHQuanItbmF2IHtcclxuXHRcdGJvdHRvbTogaW5oZXJpdDtcclxuXHRcdHRvcDogMDtcclxuXHRcdFxyXG5cdFx0LmN0YSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuanItY29ubmVjdCxcclxuXHQubmF2LXByaW1hcnkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5qci1iYW5uZXJfX2NvbnRlbnQge1xyXG5cdFxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdFxyXG5cdFx0XHQuanItYmFubmVyX19pbm5lci0taG9tZSAmIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG5cdFx0XHQuanItYmFubmVyX19pbm5lci0taG9tZSAmIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogQGJhc2VsaW5lICogLjU7XHJcblx0XHRjb2xvcjogIzM4MzgzODtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0cGFkZGluZy10b3A6IEBiYXNlbGluZSAqIDI7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IEBiYXNlbGluZTtcclxuXHRcdFx0Zm9udC1zaXplOiBAYmFzZWxpbmUgKiAyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogMjtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogQGJhc2VsaW5lICogMi41O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogMztcclxuXHRcdH1cclxuXHR9XHJcblx0LnN1YnRpdGxlIHtcclxuXHRcdGNvbG9yOiAjMzgzODM4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0LmpyLWJhbm5lcl9faW5uZXItLWhvbWUgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBAYmFzZWxpbmUgKiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdGNvbG9yOiAjMzgzODM4O1xyXG5cdH1cclxuXHQmX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuLy8gLmNhcHRpb24tY29udGFpbmVyIHtcclxuLy8gXHRib3R0b206IDA7XHJcbi8vICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgbWFyZ2luOiBhdXRvO1xyXG4vLyAgICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xyXG4vLyBcdG1hcmdpbi10b3A6IDgwcHg7XHJcbi8vICAgICByaWdodDogMDtcclxuLy8gICAgIHRvcDogMDtcclxuLy8gXHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRjb250ZW50OiAnICc7XHJcbi8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4vLyBcdFx0aGVpZ2h0OiAxMDAlO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gLmNhcHRpb24taW5uZXIge1xyXG4vLyBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyBcdHdpZHRoOiA5NyU7XHJcbi8vIFx0aDEge1xyXG4vLyBcdFx0Zm9udDogNjhweC83NXB4IEBoZWFkaW5nLWZvbnQ7XHJcbi8vIFx0XHRjb2xvcjogIzMzMzMzMztcclxuLy8gXHR9XHJcbi8vIFx0aDUge1xyXG4vLyBcdFx0Zm9udDogNTAwIDIwcHggQGJvZHktZm9udDtcclxuLy8gXHRcdGNvbG9yOiAjMzMzMzMzO1xyXG4vLyBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi8vIC5ib3VuY2UtYnRuIHtcclxuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0Ym90dG9tOiAyMHB4O1xyXG4vLyBcdGxlZnQ6IDA7XHJcbi8vIFx0cmlnaHQ6IDA7XHJcbi8vIFx0bWFyZ2luOiAwIGF1dG87XHJcbi8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyBcdHdpZHRoOiA2MHB4O1xyXG4vLyBcdHNwYW4ge1xyXG4vLyBcdFx0d2lkdGg6IDM1cHg7XHJcbi8vIFx0XHRoZWlnaHQ6IDUwcHg7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ib3VuY2UtYXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbi8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIFx0fVxyXG4vLyB9XHJcbi8vIC5zdGF0aWMtYmFubmVyLmlubmVyIHtcclxuLy8gXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4vLyBcdC5jYXB0aW9uLWNvbnRhaW5lciB7XHJcbi8vIFx0XHRib3R0b206IDIwcHg7XHJcbi8vIFx0XHR0b3A6IGF1dG87XHJcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0fVxyXG4vLyBcdC5jYXB0aW9uLWlubmVyIHtcclxuLy8gXHRcdGgxIHtcclxuLy8gXHRcdFx0Zm9udDogMzVweCBAaGVhZGluZy1mb250O1xyXG4vLyBcdFx0XHRjb2xvcjogIzAwMmI1YztcclxuLy8gXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG4vLyBcdFx0fVxyXG4vLyBcdFx0LmRlc2Mge1xyXG4vLyBcdFx0XHRmb250OiAzMDAgIDE2cHggQGJvZHktZm9udDtcclxuLy8gXHRcdFx0Y29sb3I6ICMwMDJiNWM7XHJcblxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG5cdHBhZGRpbmc6IChAYmFzZWxpbmUgKiAuNSkgKEBiYXNlbGluZSAqIC41KSAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAwO1xyXG5cdFxyXG5cdC5icmVhZC13cmFwIHtcclxuXHRcdC5jb250ZW50LXdyYXAtLWxhcmdlKCk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xyXG5cdC5zaXRlLWhlYWRlciB7XHJcblx0XHQubmF2LXByaW1hcnkge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0LndyYXAge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdC53aWRnZXQtYXJlYSB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0LnNvY2lhbCB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbGxfdXMge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGl0bGUtYXJlYSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5jYXB0aW9uLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRtYXJnaW46IDEwMHB4IGF1dG8gYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzgycHgpIHtcclxuXHQuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHQuc29jaWFsIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbjogMTVweCAyMHB4IDBweCAwcHg7IFxyXG5cdFx0fVxyXG5cdFx0LmNhbGxfdXMge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiAxNXB4IDIwcHggMHB4IDBweDsgXHJcblx0XHR9XHJcblx0XHQucnhidG4ge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpIHtcclxuXHQuc2l0ZS1oZWFkZXIge1xyXG5cdFx0PiBkaXYud3JhcCB7XHJcblx0XHRcdG1heC13aWR0aDogMTg0MHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdC5uYXYtcHJpbWFyeSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LndpZGdldC1hcmVhIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXRsZS1hcmVhIHtcclxuXHRcdFx0d2lkdGg6IDMyJTtcclxuXHRcdFx0LnNpdGUtdGl0bGUgYSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxZW0gYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKiogYm91bmNlICoqKi9cclxuXHJcbi5ib3VuY2Uge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbn1cclxuLmFuaW1hdGVkIHtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDEuOXM7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZSB7XHJcblx0MCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cdDQwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblx0fVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xyXG5cdDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxuXHQ0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcblx0MCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cdDQwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcblx0fVxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKipcclxuRk9PVEVSIFNUWUxFU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uc3Vic2NyaXBlLWZvcm0ge1xyXG5cdFxyXG5cdHBhZGRpbmc6IDBweCAoQGJhc2VsaW5lICogMSk7XHJcblx0YmFja2dyb3VuZDogI2M3ZGZlNTtcclxuXHRcclxuXHQud3JhcCB7XHJcblx0XHRtYXgtd2lkdGg6IDExNDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQuY29udGVudC1zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmc6IChAYmFzZWxpbmUgKiAyKSAwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0aDIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogKEBiYXNlbGluZSAqIDEpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0ZGl2Lmdmb3JtX3dyYXBwZXIgeyBcclxuXHRcdC5nZmllbGQge1xyXG5cdFx0XHQuZmxleC1kaXNwbGF5KCk7XHJcblx0XHRcdC5mbGV4LXdyYXAod3JhcCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdC5nZmllbGRfbGFiZWwge1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBAYmFzZWxpbmUgKiAxLjU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IEBiYXNlbGluZSAqIC41O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyYjVjO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmdmb3JtX2Zvb3RlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdG1pbi13aWR0aDogMjQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRwYWRkaW5nOiBAYmFzZWxpbmUgKEBiYXNlbGluZSAqIC41KSBAYmFzZWxpbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC8vIGNvbG9yOiBAcHJpbWFyeTtcclxuXHRcclxuXHQud3JhcCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTE0MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdGEsIGE6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQHNlY29uZGFyeSwgOSUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY29weXJpZ2h0LFxyXG5cdC5mb290ZXJfYXR0ciB7XHJcblx0XHQvLyBkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IEBiYXNlbGluZSAqIC41O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuZm9vdGVyX19jb3B5cmlnaHQge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAoQGJhc2VsaW5lICogLjUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmljcmVhdGUge1xyXG5cdFx0LmltYWdlLXJlcGxhY2VtZW50OyAgXHJcblx0XHR0ZXh0LWluZGVudDogOTk5OXB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY3JlYXRlX2ljb24ucG5nKSBuby1yZXBlYXQ7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMTlweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogNHB4O1xyXG5cdH1cclxuXHRcclxuXHQubWVudS1mb290ZXIge1xyXG5cdFx0Ly8gd2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW46IChAYmFzZWxpbmUgKiAuNSkgMDtcclxuXHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XHJcblx0XHRcdC8vIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0XHJcblx0XHQubWVudS1mb290ZXIge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogLjU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IEBiYXNlbGluZTtcclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG5cdC5zaXRlLWZvb3RlciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblx0XHJcblx0Lmdmb3JtX3dyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHJcblx0fVxyXG5cdC5nZm9ybV9maWVsZHMge1xyXG5cdFx0LmNsZWFyZml4KCk7XHJcblx0XHQuZ2ZpZWxkIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAzMiU7XHJcblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5nZm9ybV9ib2R5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcblx0LnNpdGUtZm9vdGVyIHtcclxuXHRcdFxyXG5cdFx0LmZvb3Rlci1sb2dvIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5mb290ZXJfX2NvcHlyaWdodCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBAYmFzZWxpbmUgKiAuNTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IEBiYXNlbGluZTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlcl9fbWVudSB7XHJcblx0XHRcdG1hcmdpbjogKEBiYXNlbGluZSAqIC4yNSkgMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmZvb3Rlcl9hdHRyIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHQubmF2LWZvb3RlciB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IEBiYXNlbGluZSAqIC41O1xyXG5cdFx0fVxyXG5cdFx0Lm1lbnUtZm9vdGVyIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHQuc3Vic2NyaXBlLWZvcm0ge1xyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdC5mbGV4LWRpc3BsYXkoKTtcclxuXHRcdFx0Lmp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdFx0LmZsZXgtd3JhcCh3cmFwKTtcclxuXHRcdFx0LnZhbGlkYXRpb25fZXJyb3Ige1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZ2Zvcm1fYm9keSB7XHJcblx0XHRcdHdpZHRoOiA3NC40MTUlO1xyXG5cdFx0XHQuZ2Zvcm1fZmllbGRzIHtcclxuXHRcdFx0XHQuY2xlYXJmaXgoKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZ2ZpZWxkIHtcclxuXHRcdFx0XHR3aWR0aDogMzEuMjM2JTtcclxuXHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMuMTQ2JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5nZm9ybV9mb290ZXIge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR3aWR0aDogMjMuMjQ1JTtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogKEBiYXNlbGluZSAqIDIpIC0gMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKlxyXG5FTlRSWSBDT05URU5UXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbmJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXhpYmxlLWNvbnRlbnQpOm5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXBhZ2UpOm5vdCguaG9tZSkge1xyXG5cdC5jb250ZW50LXNpZGViYXItd3JhcCB7XHJcblx0XHRwYWRkaW5nOiBAYmFzZWxpbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBAYmFzZWxpbmUgKiAyO1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHQuY29udGVudC13cmFwLS1tZWRpdW0oKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrIHtcclxuXHRtYXJnaW46IChAYmFzZWxpbmUgKiAyKSAwO1xyXG5cdCY6Zmlyc3QtY2hpbGQsIHtcclxuXHRcdG1hcmdpbi10b3A6IEBiYXNlbGluZSAqIDM7XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBAYmFzZWxpbmUgKiAzO1xyXG5cdH1cclxuXHRcclxuXHRsaSB7XHJcblx0XHQvLyBtYXJnaW4tYm90dG9tOiBAYmFzZWxpbmUgKiAuNTtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtLXNpbmdsZS1oZWFkaW5nLFxyXG5cdCYtLWRvdWJsZS1oZWFkaW5nIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IEBiYXNlbGluZSAqIDM7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdCYtLWltcG9ydGFudCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogQHNlY29uZGFyeTtcclxuXHRcdC8vIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdCYtLXR3by1jb2x1bW4tY29udGVudCB7XHJcblx0XHRcclxuXHRcdC5jb2x1bW4ge1xyXG5cdFx0XHQ+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFtjbGFzc149XCJjb250ZW50LXdyYXBcIl0ge1xyXG5cdFx0XHRcdC5mbGV4LWRpc3BsYXkoZmxleCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbHVtbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0Ji0tbGVmdCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IEBiYXNlbGluZSAqIDI7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogQGJhc2VsaW5lICogMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0Ji0taW1hZ2UtYmxvY2sge1xyXG5cdFx0bWFyZ2luOiAoQGJhc2VsaW5lICogMykgMDtcclxuXHRcdFxyXG5cdFx0LmltYWdlLWJsb2NrX19pbWFnZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAYmFzZWxpbmU7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG5cdFx0XHQuaW1hZ2UtYmxvY2tfX2ltYWdlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbWFnZS1ibG9ja19faW1hZ2VzIHtcclxuXHRcdFx0XHQuZmxleC1kaXNwbGF5KCk7XHJcblx0XHRcdFx0Lmp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdFx0XHQmLS0yIHtcclxuXHRcdFx0XHRcdC5pbWFnZS1ibG9ja19faW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDguNjg1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0tMyB7XHJcblx0XHRcdFx0XHQuaW1hZ2UtYmxvY2tfX2ltYWdlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMxLjU4MSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtLXRhYi1zbGlkZXIge1xyXG5cdFx0bWFyZ2luOiBAYmFzZWxpbmUgKiAzIDA7XHJcblx0fVxyXG5cdFxyXG5cdCYtLWN0YS1idXR0b24ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBAYmFzZWxpbmU7XHJcblx0XHRcdHBhZGRpbmc6IChAYmFzZWxpbmUgKiAuNSkgKEBiYXNlbGluZSAqIC41KTtcclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdC5mYS1pY29uKFwiXFxmMGE5XCIpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHQmLS1tdWx0aS12aWRlby1ibG9jayxcclxuXHQmLS1zaW5nbGUtdmlkZW8tYmxvY2sge1xyXG5cdFx0XHJcblx0XHQudmlkZW8tYmxvY2tfX3dyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnZpZGVvLWJsb2NrX19pbm5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnZpZGVvLWJsb2NrX19lbWJlZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiA1MDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnZpZGVvLWJsb2NrX19wbGF5IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiBAYmFzZWxpbmUgKiAuNTtcclxuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoI2ZmZiwgNDAlKTtcclxuXHRcdFx0XHJcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgMjVweCBmYWRlKCNmZmYsIDUwJSk7XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0LmZsZXgtZGlzcGxheSgpO1xyXG5cdFx0XHQuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHQuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdFx0XHJcblx0XHRcdD4gKiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0XHRib3R0b206IC01cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC01cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1OHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1OHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU4cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDI1cHggMCAgZmFkZSgjZmZmLCAzMCUpO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0zcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogQGJhc2VsaW5lICogLjU7XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogQGJhc2VsaW5lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Lmljb24gaSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQudmlkZW8tYmxvY2tfX2NhcHRpb24ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBAaGVhZGluZy1mb250O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IEBiYXNlbGluZSAqIC4yNTtcclxuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBAYmFzZWxpbmUgKiAuMjU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEBib2R5LWZvbnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdGNvbG9yOiBAYm9keS1jb2xvcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji0tbXVsdGktdmlkZW8tYmxvY2sge1xyXG5cdFx0XHJcblx0XHRbY2xhc3NePVwiY29udGVudC13cmFwXCJdIHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG5cdFx0XHRcdC5mbGV4LWRpc3BsYXkoKTtcclxuXHRcdFx0XHQuZmxleC13cmFwKHdyYXApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlkZW8tYmxvY2tfX3dyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAYmFzZWxpbmU7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuXHRcdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG5cdFx0XHRcdHdpZHRoOiAzMS4zMzMlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgzbikpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMyU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdCYtLWJhbm5lci1ibG9jayB7IFxyXG5cdFx0XHJcblx0XHQud3JhcCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmZsZXgtZGlzcGxheSgpO1xyXG5cdFx0XHQuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIEBiYXNlbGluZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogQGJhc2VsaW5lO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBAYmFzZWxpbmUgKiAyO1xyXG5cdFx0XHQuZmEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5pY3JlYXRlLXRlc3RpbW9uaWFsLXNsaWRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFxyXG5cdG1heC13aWR0aDogNDUwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0LmljcmVhdGUtdGVzdGltb25pYWxfX2lubmVyIHtcclxuXHRcdHBhZGRpbmc6IEBiYXNlbGluZSAqIC41O1xyXG5cdH1cclxuXHRcclxuXHQuaWNyZWF0ZS10ZXN0aW1vbmlhbF9faW1hZ2Uge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogQGJhc2VsaW5lICogLjU7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pY3JlYXRlLXRlc3RpbW9uaWFsX19jb250ZW50IHtcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogQGJhc2VsaW5lICogLjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pY3JlYXRlLXRlc3RpbW9uaWFsX19tZXRhIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogLjU7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdC5vd2wtd3JhcHBlci1vdXRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdFx0XHJcblx0fVxyXG5cdC5vd2wtcGFnaW5hdGlvbiB7XHJcblx0XHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogMjtcclxuXHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0Lm93bC1wYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC1wYWdlIHtcclxuXHQuc3Vic2NyaXBlLWZvcm0ge1xyXG5cdFx0LmNvbnRlbnQtc2VjdGlvbiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBAYmFzZWxpbmUgKiAzO1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4jbXlTbGlkZXJUYWJzIHtcclxuXHRcclxuXHQudWktc2xpZGVyLXRhYnMtbGlzdC1jb250YWluZXIge1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0fVxyXG5cdC51aS1zbGlkZXItdGFicy1saXN0IHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaSB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IEBiYXNlbGluZSAqIDIgIWltcG9ydGFudDtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG5cdFx0XHRcdGhlaWdodDogQGJhc2VsaW5lICogMi41ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2E0ZDdmNDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHRcdG9wYWNpdHk6IC42NTtcclxuXHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IEBiYXNlbGluZSAqIC41O1xyXG5cdFx0XHRcdC5mbGV4LWRpc3BsYXkoKTtcclxuXHRcdFx0XHQuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0LmFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdH1cdFx0XHJcblx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC41cztcclxuXHRcdFx0XHQuaDIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBAYmFzZWxpbmUgKiAuNzU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IEBiYXNlbGluZSAqIDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGk6aG92ZXIsXHJcblx0XHRsaS5zZWxlY3RlZCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC51aS1zbGlkZXItdGFicy1jb250ZW50LWNvbnRhaW5lciB7XHJcblx0XHRib3JkZXI6IDBweDtcclxuXHR9XHJcblx0LnVpLXNsaWRlci10YWItY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogQGJhc2VsaW5lO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdFx0aDIgKyBoMyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC1AYmFzZWxpbmU7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLXNsaWRlci10YWJzLXJpZ2h0UGFuZWxBcnJvdyxcclxuXHQudWktc2xpZGVyLXRhYnMtbGVmdFBhbmVsQXJyb3cge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0fVxyXG5cdC51aS1zbGlkZXItdGFicy1sZWZ0UGFuZWxBcnJvdyB7XHJcblx0XHRsZWZ0OiAtMTBweDtcclxuXHR9XHJcblx0LnVpLXNsaWRlci10YWJzLXJpZ2h0UGFuZWxBcnJvd3tcclxuXHRcdHJpZ2h0OiAtMTBweDtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0LnNsaWRlLWNvbnRlbnQtaW5uZXIge1xyXG5cdFx0cGFkZGluZzogKEBiYXNlbGluZSAqIDEuNSkgKEBiYXNlbGluZSAqIDEpIDA7XHJcblx0XHQmLmhhcy1ncmFwaGljIHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBAYmFzZWxpbmUgKiAuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bm90KC5oYXMtZ3JhcGhpYykge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgXHJcblx0XHR9XHJcblx0XHQuY29sdW1uIHtcclxuXHRcdFx0Ji0tbGVmdCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IEBiYXNlbGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLFxyXG5cdFx0LmNvbHVtbiB7XHJcblx0XHRcdD4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cdH1cclxuXHRcclxuXHRcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG5cdCNteVNsaWRlclRhYnMge1xyXG5cdFx0LnVpLXNsaWRlci10YWJzLWxpc3Qge1xyXG5cdFx0XHQuZmxleC1kaXNwbGF5KCk7XHJcblx0XHRcdC5qdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblx0XHRcdFxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0LmZsZXgoMCAxIGF1dG8pO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblx0XHRcdFx0aGVpZ2h0OiBAYmFzZWxpbmUgKiA4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogOTBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZy5pY29uIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZy5pY29uaCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdC5oMiB7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IEBiYXNlbGluZSAqIDQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBAYmFzZWxpbmUgKiAyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZmlndXJlICsgLmgyIHtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogQGJhc2VsaW5lICogMjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHRvcDogflwiY2FsYygxMDAlIC0gMXB4KVwiO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwcHggc29saWQgQHByaW1hcnk7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjBzO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdFx0XHRpbWcuaWNvbiB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbWcuaWNvbmgge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmxvdy1udW0ge1xyXG5cdFx0XHQudWktc2xpZGVyLXRhYnMtbGlzdCB7XHJcblx0XHRcdFx0Lmp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRcdGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG5cdCNteVNsaWRlclRhYnMge1xyXG5cdFx0LnNsaWRlLWNvbnRlbnQtaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAoQGJhc2VsaW5lICogMikgKEBiYXNlbGluZSAqIDEuNSkgMDtcclxuXHRcdFx0Ji5oYXMtZ3JhcGhpYyB7XHJcblx0XHRcdFx0LmZsZXgtZGlzcGxheSgpO1xyXG5cdFx0XHRcdC5qdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbHVtbiB7XHJcblx0XHRcdFx0XHQmLS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQyJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwOyBcclxuXHRcdFx0XHRcdFx0LmZsZXgtZGlzcGxheSgpO1xyXG5cdFx0XHRcdFx0XHQuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTYlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcblx0XHJcblx0I215U2xpZGVyVGFicyB7XHJcblx0XHQuc2xpZGUtY29udGVudC1pbm5lciB7XHJcblx0XHRcdCY6bm90KC5oYXMtZ3JhcGhpYykge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHBhZGRpbmc6IDVweCAwIDA7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4jc3Rvcnkge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0LmRlbW9QYW5lbHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuZGVtb1BhbmVsIGltZ3tcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHQudWktc2xpZGVyLXRhYnMtY29udGVudC1jb250YWluZXIge1xyXG5cdFx0Ym9yZGVyOiAwcHg7XHJcblx0fVxyXG5cdC51aS1zbGlkZXItdGFiLWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cHtcclxuXHRcdFx0Zm9udDogMTZweC8yNHB4IEBoZWFkaW5nLWZvbnQ7XHJcblx0XHRcdC8vIGNvbG9yOiBAcHJpbWFyeTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggMjBweDtcclxuXHRcdH1cclxuXHRcdC5uYW1lLFxyXG5cdFx0Lm1ldGEge1xyXG5cdFx0XHRmb250OiAzMDAgMTFweC8xMnB4IEBib2R5LWZvbnQ7XHJcblx0XHRcdC8vIGNvbG9yOiBAcHJpbWFyeTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHRcdGEucmVhZG1vcmUge1xyXG5cdFx0XHRmb250OiAxNnB4IEBoZWFkaW5nLWZvbnQ7XHJcblx0XHRcdGNvbG9yOiAjZWIxYzIzO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLXNsaWRlci10YWJzLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggM3B4O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2M0YzZjODtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAgI2M0YzZjODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkuc2VsZWN0ZWQge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ucHJvbW8ge1xyXG5cdC5jb250ZW50LXNlY3Rpb24ge1xyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDExMHB4IDEwcHg7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcblx0XHRcdH1cclxuXHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5taWRkbGUtYmFubmVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLmhvdy13b3JrcyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHQud3JhcCB7XHJcblx0XHRwYWRkaW5nOiAwcHggMTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0aDQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0bWFyZ2luOiAyNXB4IDBweDtcclxuXHRcdGZvbnQ6IDE4cHggQGhlYWRpbmctZm9udDtcclxuXHRcdGNvbG9yOiBAc2Vjb25kYXJ5O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuc3ltcGxlLWNvbHVtbiB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHJcblx0fVxyXG59XHJcbi5ob3ctd29ya3MsXHJcbi5sZWFybi1tb3JlLFxyXG4uZW50cnktY29udGVudCB7XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxlYXJuLW1vcmUge1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0LndyYXAge1xyXG5cdFx0cGFkZGluZzogMHB4IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdC5yeGJ0biB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUyMXB4KSB7XHJcblx0Ly8gLnN5bXBsZS1jb2x1bW4ge1xyXG5cdC8vIFx0dGV4dC1hbGlnbjogbGVmdDtcdFx0XHJcblx0Ly8gfVxyXG5cdC8vIC5zeW1wbGUtY29sdW1uLWZpcnN0IHtcclxuXHQvLyBcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBzZWNvbmRhcnk7XHJcblx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiAyJTtcclxuXHQvLyBcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdC8vIH1cclxuXHQvLyAuc3ltcGxlLWNvbHVtbi1sYXN0IHtcclxuXHQvLyBcdHBhZGRpbmctbGVmdDogMiU7XHJcblx0Ly8gfVxyXG5cdC5ob3ctd29ya3Mge1xyXG5cdFx0LnN5bXBsZS1jb2x1bW4ge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuXHQjbXlTbGlkZXJUYWJzIC51aS1zbGlkZXItdGFicy1saXN0IGxpIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblx0I2ludHJvIHtcclxuXHRcdC53cmFwIHtcclxuXHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0fVx0XHJcblx0LmxlYXJuLW1vcmUge1xyXG5cdFx0LnJ4YnRuIGEge1xyXG5cdFx0XHRwYWRkaW5nOiA5cHggNzBweCA3cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcclxuXHQjc3Rvcnkge1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1x0XHJcblx0fVxyXG5cdC5saXR0bGUtaW50cm8ge1xyXG5cdFx0LmNvbC1tZC02LmZpcnN0IHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViMWMyMztcclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XHJcblx0LnBhZ2UtdGVtcGxhdGUtc3RhbmRhcmQtdGVtcGxhdGUge1xyXG5cdFx0LnNpdGUtaW5uZXIge1xyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4MTBweDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ob3ctd29ya3Mge1xyXG5cdFx0XHQud3JhcCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4MTBweDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sZWFybi1tb3JlIHtcclxuXHRcdFx0LndyYXAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogODEwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIC5zeW1wbGUtY29sdW1uIHtcclxuXHQvLyBcdHdpZHRoOiA1MCU7XHJcblx0Ly8gfVxyXG5cdC8vIC5zeW1wbGUtY29sdW1uLWZpcnN0IHtcdFx0XHJcblx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1x0XHRcclxuXHQvLyB9XHJcblx0Ly8gLnN5bXBsZS1jb2x1bW4tbGFzdCB7XHJcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0Ly8gfVxyXG5cdC5ob3ctd29ya3MsXHJcblx0LmxlYXJuLW1vcmUsXHJcblx0LmVudHJ5LWNvbnRlbnQge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuXHQjbXlTbGlkZXJUYWJzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCNteVNsaWRlclRhYnMgeyBcclxuXHRcdC51aS1zbGlkZXItdGFicy1saXN0IHsgXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQvLyB3aWR0aDogMTkuMiU7XHJcblx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAxJTtcclxuXHRcdFx0XHQvLyAmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdC8vIFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saXR0bGUtaW50cm8ge1xyXG5cdFx0LndyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdG1heC13aWR0aDogODEwcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0LmNvbC1tZC02LmZpcnN0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweCA0MHB4IDBweCAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbC1tZC02Lmxhc3Qge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4NDBweCkge1xyXG5cdC5wcm9tbyB7XHJcblx0XHQud3JhcCB7XHJcblx0XHRcdG1heC13aWR0aDogMTg0MHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi50ZWFtLW1lbWJlcnMge1xyXG5cdC5jb250ZW50LXdyYXAtLW1lZGl1bSgpO1xyXG5cdHBhZGRpbmc6IDAgKEBiYXNlbGluZSAqIC41KTtcclxuXHQmX19pbm5lciB7XHJcblx0XHQuZmxleC1ncmlkKDIsIEBiYXNlbGluZSwgQGJhc2VsaW5lKTtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuXHRcdFx0LmZsZXgtZ3JpZCgzLCBAYmFzZWxpbmUsIEBiYXNlbGluZSk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcblx0XHRcdC5mbGV4LWdyaWQoNCwgQGJhc2VsaW5lLCBAYmFzZWxpbmUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRlYW0tbWVtYmVyIHtcclxuXHQmX19pbWFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTQ2LjUlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdCZfX25hbWUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRtYXJnaW4tdG9wOiBAYmFzZWxpbmUgKiAuMjU7XHJcblx0XHRjb2xvcjogQHByaW1hcnk7XHJcblx0fVxyXG5cdCZfX3Bvc2l0aW9uIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogLjc1O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogQGJhc2VsaW5lICogLjI1O1xyXG5cdH1cclxuXHQmX19tb2JpbGUsXHJcblx0Jl9fb2ZmaWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcbn1cclxuIiwiLndpZGdldCB7XHJcblxyXG5cdGg0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0XHJcblx0dWwsXHJcblx0b2wge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFxyXG5cdFx0LyogcmVtb3ZlIHRoZSBib3JkZXIgZm9yIHRoZSBsYXN0IGl0ZW0gaW4gYSBsaXN0ICovXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHR1bCB7fVxyXG5cdH1cclxuXHJcblxyXG59IFxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5GT09URVIgV0lER0VUUyBcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZm9vdGVyLXdpZGdldHMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0XHJcblx0LndyYXAge31cclxuXHRcclxuXHRoNCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC53aWRnZXQge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuXHRcdFxyXG5cdFx0dWwsXHJcblx0XHRvbCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8qIG92ZXJyaWRlcyBmb3IgdGhlIGZlYXR1cmVkIHBvc3RzICovXHJcblx0LmZlYXR1cmVkcGFnZSAucGFnZSxcclxuXHQuZmVhdHVyZWRwb3N0IC5wb3N0IHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnRleHR3aWRnZXQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG59IFx0XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQuZm9vdGVyLXdpZGdldHMge1xyXG5cdFx0LndyYXAge1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdC53aWRnZXQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi51aS1kYXRlcGlja2VyIHtcclxuXHR3aWR0aDogMjE2cHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbjogNXB4IGF1dG8gMDtcclxuXHRmb250OiA5cHQgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIC41KTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7IC8qIHNldCB0aGUgaGVhZGVyIGJhY2tncm91bmQgY29sb3IgKi9cclxuXHRjb2xvcjogI2UwZTBlMDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDI1MCwgMjUwLCAyNTAsIC4yKTtcclxuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDI1MCwgMjUwLCAyNTAsIC4yKTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgyNTAsIDI1MCwgMjUwLCAuMik7XHJcblx0dGV4dC1zaGFkb3c6IDFweCAtMXB4IDBweCAjMDAwO1xyXG5cdGZpbHRlcjogZHJvcHNoYWRvdyhjb2xvcj0jMDAwLCBvZmZ4PTEsIG9mZnk9LTEpO1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1jb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuXHRtYXJnaW4tdG9wOiAyLjUlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1wcmV2LCBcclxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2RhdGVwaWNrZXItYXJyb3cucG5nJyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRsaW5lLWhlaWdodDogNjAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTMwcHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0aGVhZCB7XHJcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcclxuXHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlkzWmpkbU55SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTVdZeFpqRWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2Y3ZjdmNyAwJSwgI2YxZjFmMSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNmN2Y3ZjcpLCBjb2xvci1zdG9wKDEwMCUsI2YxZjFmMSkpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmN2Y3ZjcgMCUsI2YxZjFmMSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2Y3ZjdmNyAwJSwjZjFmMWYxIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgI2Y3ZjdmNyAwJSwjZjFmMWYxIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZjdmN2Y3IDAlLCNmMWYxZjEgMTAwJSk7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmN2Y3ZjcnLCBlbmRDb2xvcnN0cj0nI2YxZjFmMScsR3JhZGllbnRUeXBlPTAgKTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogNnB0O1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdGNvbG9yOiAjNjY2NjY2O1xyXG5cdHRleHQtc2hhZG93OiAxcHggMHB4IDBweCAjZmZmO1xyXG5cdGZpbHRlcjogZHJvcHNoYWRvdyhjb2xvcj0jZmZmLCBvZmZ4PTEsIG9mZnk9MCk7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRib2R5IHRkIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRib2R5IHRkOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1yaWdodDogMHB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0Ym9keSB0ciB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRib2R5IHRyOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b206IDBweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGNvbG9yOiAjNjY2NjY2O1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDBweCAjZmZmO1xyXG5cdGZpbHRlcjogZHJvcHNoYWRvdyhjb2xvcj0jZmZmLCBvZmZ4PTEsIG9mZnk9MSk7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyVmtaV1JsWkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmtaV1JsWkdVaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZWRlZGVkIDAlLCAjZGVkZWRlIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsI2VkZWRlZCksIGNvbG9yLXN0b3AoMTAwJSwjZGVkZWRlKSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI2VkZWRlZCAwJSwjZGVkZWRlIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZWRlZGVkIDAlLCNkZWRlZGUgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZWRlZGVkIDAlLCNkZWRlZGUgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNlZGVkZWQgMCUsI2RlZGVkZSAxMDAlKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VkZWRlZCcsIGVuZENvbG9yc3RyPScjZGVkZWRlJyxHcmFkaWVudFR5cGU9MCApO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwcHggMHB4IHJnYmEoMjUwLCAyNTAsIDI1MCwgLjUpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwcHggMHB4IHJnYmEoMjUwLCAyNTAsIDI1MCwgLjUpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMHB4IDBweCByZ2JhKDI1MCwgMjUwLCAyNTAsIC41KTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGMkFBOyAvKiBzZXQgdGhlIGFjdGl2ZSBkYXRlIGJhY2tncm91bmQgY29sb3IgKi9cclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYzE5MTYzOyAvKiBzZXQgdGhlIGFjdGl2ZSBkYXRlIGJvcmRlciBjb2xvciAqL1xyXG5cdGNvbG9yOiAjNjY2OyAvKiBzZXQgdGhlIGFjdGl2ZSBkYXRlIGZvbnQgY29sb3IgKi9cclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcblx0dGV4dC1zaGFkb3c6IDBweCAxcHggMHB4ICNGRkY7XHJcblx0ZmlsdGVyOiBkcm9wc2hhZG93KGNvbG9yPSNGRkYsIG9mZng9MCwgb2ZmeT0xKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcblx0Y29sb3I6ICNiNGIzYjM7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkOmZpcnN0LWNoaWxkIC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdHdpZHRoOiAyOXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZDpsYXN0LWNoaWxkIC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdHdpZHRoOiAyOXB4O1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHI6bGFzdC1jaGlsZCAudWktc3RhdGUtYWN0aXZlIHtcclxuXHRoZWlnaHQ6IDI5cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxudGQudWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUudWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XHJcbn1cclxuXHJcbnRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xyXG5cdG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IGRpdiN1aS1kYXRlcGlja2VyLWRpdltzdHlsZV0ge1xyXG5cdHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9ub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zLmxlc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2dyaWQubGVzc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZmxleGJveC5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy90eXBvZ3JhcGh5Lmxlc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2VsZW1lbnRzLmxlc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2NvbW1vbi1jbGFzc2VzLmxlc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2xheW91dC5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZpZ2F0aW9ucy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb3Jtcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9zaXRlLWhlYWRlci5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9zaXRlLWZvb3Rlci5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb250ZW50LWFyZWEubGVzc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvc2lkZWJhcnMubGVzc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvd2lkZ2V0cy5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9jb21tZW50cy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXRlcGlja2VyLmxlc3NcIjtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUFJJTlQgU1RZTEVTSEVFVFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSBwcmludCB7ICogeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgZmlsdGVyOm5vbmUgIWltcG9ydGFudDsgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9IGEsIGE6dmlzaXRlZCB7IGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfSBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfSAuaXIgYTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IH0gcHJlLCBibG9ja3F1b3RlIHsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9IHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IHRyLCBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH0gaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfSBwLCBoMiwgaDMgeyBvcnBoYW5zOiAzOyB3aWRvd3M6IDM7IH0gaDIsIGgzeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxyXG59IC8qIGVuZCBvZiBwcmludCBzdHlsZXNoZWV0IChETyBOT1QgREVMRVRFKSAqLyJdLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
