@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700");
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700");
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]: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; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret, .reset-button > .caret, .search-filter-section .toggle-filter > .caret, .discount-list-wrapper .discount-list-header .show-more-link > .caret, .discount-list-wrapper .discount-list-footer .show-more-link > .caret, .discount-list-wrapper .discount-list-header .show-all-link > .caret, .discount-list-wrapper .discount-list-footer .show-all-link > .caret,
  .dropup > .btn > .caret,
  .dropup > .reset-button > .caret,
  .search-filter-section .dropup > .toggle-filter > .caret,
  .discount-list-wrapper .discount-list-header .dropup > .show-more-link > .caret,
  .discount-list-wrapper .discount-list-footer .dropup > .show-more-link > .caret,
  .discount-list-wrapper .discount-list-header .dropup > .show-all-link > .caret,
  .discount-list-wrapper .discount-list-footer .dropup > .show-all-link > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table, .partner-html-content-wrapper section table {
    border-collapse: collapse !important; }
    .table td, .partner-html-content-wrapper section table td,
    .table th,
    .partner-html-content-wrapper section table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #222222;
  background-color: #fff; }

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

a {
  color: #10A5C5;
  text-decoration: none; }
  a:hover, a:focus {
    color: #1bc8ed;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 4px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1px solid #f1f1f1; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #cccccc; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 24px;
  margin-bottom: 12px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 12px;
  margin-bottom: 12px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 48px; }

h2, .h2 {
  font-size: 27px; }

h3, .h3 {
  font-size: 20px; }

h4, .h4 {
  font-size: 16px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 14px; }

p {
  margin: 0 0 12px; }

.lead, .standard-article-content h1 + p {
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead, .standard-article-content h1 + p {
      font-size: 24px; } }

small,
.small {
  font-size: 87%; }

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #cccccc; }

.text-primary {
  color: #10A5C5; }

a.text-primary:hover,
a.text-primary:focus {
  color: #0c7d96; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #10A5C5; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #0c7d96; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 11px;
  margin: 48px 0 24px;
  border-bottom: 1px solid #f1f1f1; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 12px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 24px; }

dt,
dd {
  line-height: 1.5; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " "; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 12px 24px;
  margin: 0 0 24px;
  font-size: 20px;
  border-left: 5px solid #f1f1f1; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.5;
    color: #cccccc; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "\2014 \00A0"; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #f1f1f1;
  border-left: 0; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ""; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: "\00A0 \2014"; }

address {
  margin-bottom: 24px;
  font-style: normal;
  line-height: 1.5; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none; }

pre {
  display: block;
  padding: 11.5px;
  margin: 0 0 12px;
  font-size: 15px;
  line-height: 1.5;
  color: #434343;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container, .front-search-container-wrapper .search-field-container, .sub-search-container-wrapper .search-field-container, footer .footer-content-wrapper .footer-content {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container:before, .front-search-container-wrapper .search-field-container:before, .sub-search-container-wrapper .search-field-container:before, footer .footer-content-wrapper .footer-content:before, .container:after, .front-search-container-wrapper .search-field-container:after, .sub-search-container-wrapper .search-field-container:after, footer .footer-content-wrapper .footer-content:after {
    display: table;
    content: " "; }
  .container:after, .front-search-container-wrapper .search-field-container:after, .sub-search-container-wrapper .search-field-container:after, footer .footer-content-wrapper .footer-content:after {
    clear: both; }
  @media (min-width: 768px) {
    .container, .front-search-container-wrapper .search-field-container, .sub-search-container-wrapper .search-field-container, footer .footer-content-wrapper .footer-content {
      width: 750px; } }
  @media (min-width: 992px) {
    .container, .front-search-container-wrapper .search-field-container, .sub-search-container-wrapper .search-field-container, footer .footer-content-wrapper .footer-content {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container, .front-search-container-wrapper .search-field-container, .sub-search-container-wrapper .search-field-container, footer .footer-content-wrapper .footer-content {
      width: 1170px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container-fluid:before, .container-fluid:after {
    display: table;
    content: " "; }
  .container-fluid:after {
    clear: both; }

.row, .partner-html-content-wrapper, .discount-list-title {
  margin-right: -15px;
  margin-left: -15px; }
  .row:before, .partner-html-content-wrapper:before, .discount-list-title:before, .row:after, .partner-html-content-wrapper:after, .discount-list-title:after {
    display: table;
    content: " "; }
  .row:after, .partner-html-content-wrapper:after, .discount-list-title:after {
    clear: both; }

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-xs-1, .alert.alert-default i, .alert.alert-success i, .alert.alert-danger i, .alert.alert-info i, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .logo-section-wrapper ul li, .col-lg-2, .col-xs-3, .logo-section-wrapper ul li, .col-sm-3, .partner-html-content-wrapper section img, .logo-section-wrapper ul li, .col-md-3, .col-lg-3, .front-boxes-wrapper, .col-xs-4, .col-sm-4, footer .footer-content-wrapper .company-info, footer .footer-content-wrapper nav, .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, .campaign-section-wrapper article, .col-lg-8, .col-xs-9, .col-sm-9, .partner-html-content-wrapper section .text-content, .col-md-9, .col-lg-9, .front-discount-list-wrapper, .col-xs-10, .alert.alert-default i + span, .alert.alert-success i + span, .alert.alert-danger i + span, .alert.alert-info i + span, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .alert.alert-default h1, .alert.alert-default span, .alert.alert-success h1, .alert.alert-success span, .alert.alert-danger h1, .alert.alert-danger span, .alert.alert-info h1, .alert.alert-info span, .partner-html-content-wrapper section, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content, footer .footer-content-wrapper .company-info, .col-sm-12, .discount-list-title h1, .discount-list-title h2, .discount-list-title h3, .col-md-12, .front-boxes-wrapper, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .alert.alert-default i, .alert.alert-success i, .alert.alert-danger i, .alert.alert-info i, .col-xs-2, .col-xs-3, .logo-section-wrapper ul li, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .alert.alert-default i + span, .alert.alert-success i + span, .alert.alert-danger i + span, .alert.alert-info i + span, .col-xs-11, .col-xs-12, .alert.alert-default h1, .alert.alert-default span, .alert.alert-success h1, .alert.alert-success span, .alert.alert-danger h1, .alert.alert-danger span, .alert.alert-info h1, .alert.alert-info span, .partner-html-content-wrapper section, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content, footer .footer-content-wrapper .company-info {
  float: left; }

.col-xs-1, .alert.alert-default i, .alert.alert-success i, .alert.alert-danger i, .alert.alert-info i {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3, .logo-section-wrapper ul li {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10, .alert.alert-default i + span, .alert.alert-success i + span, .alert.alert-danger i + span, .alert.alert-info i + span {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12, .alert.alert-default h1, .alert.alert-default span, .alert.alert-success h1, .alert.alert-success span, .alert.alert-danger h1, .alert.alert-danger span, .alert.alert-info h1, .alert.alert-info span, .partner-html-content-wrapper section, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content, footer .footer-content-wrapper .company-info {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .partner-html-content-wrapper section img, .logo-section-wrapper ul li, .col-sm-4, footer .footer-content-wrapper .company-info, footer .footer-content-wrapper nav, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .partner-html-content-wrapper section .text-content, .col-sm-10, .col-sm-11, .col-sm-12, .discount-list-title h1, .discount-list-title h2, .discount-list-title h3 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3, .partner-html-content-wrapper section img, .logo-section-wrapper ul li {
    width: 25%; }
  .col-sm-4, footer .footer-content-wrapper .company-info, footer .footer-content-wrapper nav {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9, .partner-html-content-wrapper section .text-content {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12, .discount-list-title h1, .discount-list-title h2, .discount-list-title h3 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .logo-section-wrapper ul li, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .campaign-section-wrapper article, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .front-boxes-wrapper {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2, .logo-section-wrapper ul li {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8, .campaign-section-wrapper article {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12, .front-boxes-wrapper {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .front-boxes-wrapper, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .front-discount-list-wrapper, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3, .front-boxes-wrapper {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9, .front-discount-list-wrapper {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #cccccc;
  text-align: left; }

th {
  text-align: left; }

.table, .partner-html-content-wrapper section table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px; }
  .table > thead > tr > th, .partner-html-content-wrapper section table > thead > tr > th,
  .table > thead > tr > td,
  .partner-html-content-wrapper section table > thead > tr > td,
  .table > tbody > tr > th,
  .partner-html-content-wrapper section table > tbody > tr > th,
  .table > tbody > tr > td,
  .partner-html-content-wrapper section table > tbody > tr > td,
  .table > tfoot > tr > th,
  .partner-html-content-wrapper section table > tfoot > tr > th,
  .table > tfoot > tr > td,
  .partner-html-content-wrapper section table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th, .partner-html-content-wrapper section table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th, .partner-html-content-wrapper section table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .partner-html-content-wrapper section table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .partner-html-content-wrapper section table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .partner-html-content-wrapper section table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .partner-html-content-wrapper section table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td,
  .partner-html-content-wrapper section table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody, .partner-html-content-wrapper section table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table, .partner-html-content-wrapper section table .table, .table .partner-html-content-wrapper section table, .partner-html-content-wrapper section .table table, .partner-html-content-wrapper section table table {
    background-color: #fff; }

.table-condensed > thead > tr > th, .partner-html-content-wrapper section table > thead > tr > th,
.table-condensed > thead > tr > td,
.partner-html-content-wrapper section table > thead > tr > td,
.table-condensed > tbody > tr > th,
.partner-html-content-wrapper section table > tbody > tr > th,
.table-condensed > tbody > tr > td,
.partner-html-content-wrapper section table > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.partner-html-content-wrapper section table > tfoot > tr > th,
.table-condensed > tfoot > tr > td,
.partner-html-content-wrapper section table > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.table > thead > tr > td.active, .partner-html-content-wrapper section table > thead > tr > td.active,
.table > thead > tr > th.active,
.partner-html-content-wrapper section table > thead > tr > th.active,
.table > thead > tr.active > td,
.partner-html-content-wrapper section table > thead > tr.active > td,
.table > thead > tr.active > th,
.partner-html-content-wrapper section table > thead > tr.active > th,
.table > tbody > tr > td.active,
.partner-html-content-wrapper section table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.partner-html-content-wrapper section table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.partner-html-content-wrapper section table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.partner-html-content-wrapper section table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.partner-html-content-wrapper section table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.partner-html-content-wrapper section table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.partner-html-content-wrapper section table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.partner-html-content-wrapper section table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success, .partner-html-content-wrapper section table > thead > tr > td.success,
.table > thead > tr > th.success,
.partner-html-content-wrapper section table > thead > tr > th.success,
.table > thead > tr.success > td,
.partner-html-content-wrapper section table > thead > tr.success > td,
.table > thead > tr.success > th,
.partner-html-content-wrapper section table > thead > tr.success > th,
.table > tbody > tr > td.success,
.partner-html-content-wrapper section table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.partner-html-content-wrapper section table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.partner-html-content-wrapper section table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.partner-html-content-wrapper section table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.partner-html-content-wrapper section table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.partner-html-content-wrapper section table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.partner-html-content-wrapper section table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.partner-html-content-wrapper section table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info, .partner-html-content-wrapper section table > thead > tr > td.info,
.table > thead > tr > th.info,
.partner-html-content-wrapper section table > thead > tr > th.info,
.table > thead > tr.info > td,
.partner-html-content-wrapper section table > thead > tr.info > td,
.table > thead > tr.info > th,
.partner-html-content-wrapper section table > thead > tr.info > th,
.table > tbody > tr > td.info,
.partner-html-content-wrapper section table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.partner-html-content-wrapper section table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.partner-html-content-wrapper section table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.partner-html-content-wrapper section table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.partner-html-content-wrapper section table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.partner-html-content-wrapper section table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.partner-html-content-wrapper section table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.partner-html-content-wrapper section table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning, .partner-html-content-wrapper section table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.partner-html-content-wrapper section table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.partner-html-content-wrapper section table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.partner-html-content-wrapper section table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.partner-html-content-wrapper section table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.partner-html-content-wrapper section table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.partner-html-content-wrapper section table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.partner-html-content-wrapper section table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.partner-html-content-wrapper section table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.partner-html-content-wrapper section table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.partner-html-content-wrapper section table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.partner-html-content-wrapper section table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger, .partner-html-content-wrapper section table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.partner-html-content-wrapper section table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.partner-html-content-wrapper section table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.partner-html-content-wrapper section table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.partner-html-content-wrapper section table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.partner-html-content-wrapper section table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.partner-html-content-wrapper section table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.partner-html-content-wrapper section table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.partner-html-content-wrapper section table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.partner-html-content-wrapper section table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.partner-html-content-wrapper section table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.partner-html-content-wrapper section table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive, .partner-html-content-wrapper section table {
  min-height: .01%;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .table-responsive, .partner-html-content-wrapper section table {
      width: 100%;
      margin-bottom: 18px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table, .partner-html-content-wrapper section table > .table, .partner-html-content-wrapper section .table-responsive > table, .partner-html-content-wrapper section table > table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th, .partner-html-content-wrapper section table > .table > thead > tr > th, .partner-html-content-wrapper section .table-responsive > table > thead > tr > th, .partner-html-content-wrapper section table > table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .partner-html-content-wrapper section table > .table > thead > tr > td,
        .partner-html-content-wrapper section .table-responsive > table > thead > tr > td,
        .partner-html-content-wrapper section table > table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .partner-html-content-wrapper section table > .table > tbody > tr > th,
        .partner-html-content-wrapper section .table-responsive > table > tbody > tr > th,
        .partner-html-content-wrapper section table > table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .partner-html-content-wrapper section table > .table > tbody > tr > td,
        .partner-html-content-wrapper section .table-responsive > table > tbody > tr > td,
        .partner-html-content-wrapper section table > table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .partner-html-content-wrapper section table > .table > tfoot > tr > th,
        .partner-html-content-wrapper section .table-responsive > table > tfoot > tr > th,
        .partner-html-content-wrapper section table > table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td,
        .partner-html-content-wrapper section table > .table > tfoot > tr > td,
        .partner-html-content-wrapper section .table-responsive > table > tfoot > tr > td,
        .partner-html-content-wrapper section table > table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered, .partner-html-content-wrapper section table > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child, .partner-html-content-wrapper section table > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .partner-html-content-wrapper section table > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .partner-html-content-wrapper section table > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .partner-html-content-wrapper section table > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .partner-html-content-wrapper section table > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child,
        .partner-html-content-wrapper section table > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child, .partner-html-content-wrapper section table > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .partner-html-content-wrapper section table > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .partner-html-content-wrapper section table > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .partner-html-content-wrapper section table > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .partner-html-content-wrapper section table > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child,
        .partner-html-content-wrapper section table > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th, .partner-html-content-wrapper section table > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .partner-html-content-wrapper section table > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .partner-html-content-wrapper section table > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td,
        .partner-html-content-wrapper section table > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: inherit;
  color: #434343;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
  input[type="radio"][disabled], input[type="radio"].disabled,
  fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"].disabled,
  fieldset[disabled]
  input[type="checkbox"] {
    cursor: not-allowed; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.5;
  color: #939393; }

.form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.5;
  color: #939393;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #f1f1f1;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 38px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"], .input-group-sm > .input-group-btn > input.reset-button[type="date"], .search-filter-section .input-group-sm > .input-group-btn > input.toggle-filter[type="date"], .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > input.show-more-link[type="date"],
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > input.show-more-link[type="date"], .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > input.show-all-link[type="date"],
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > input.show-all-link[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm > .input-group-btn > input.reset-button[type="time"],
  .search-filter-section .input-group-sm > .input-group-btn > input.toggle-filter[type="time"],
  .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > input.show-more-link[type="time"],
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > input.show-more-link[type="time"],
  .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > input.show-all-link[type="time"],
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > input.show-all-link[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.reset-button[type="datetime-local"],
  .search-filter-section .input-group-sm > .input-group-btn > input.toggle-filter[type="datetime-local"],
  .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > input.show-more-link[type="datetime-local"],
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > input.show-more-link[type="datetime-local"],
  .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > input.show-all-link[type="datetime-local"],
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > input.show-all-link[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm > .input-group-btn > input.reset-button[type="month"],
  .search-filter-section .input-group-sm > .input-group-btn > input.toggle-filter[type="month"],
  .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > input.show-more-link[type="month"],
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > input.show-more-link[type="month"],
  .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > input.show-all-link[type="month"],
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > input.show-all-link[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 33px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"], .input-group-lg > .input-group-btn > input.reset-button[type="date"], .search-filter-section .input-group-lg > .input-group-btn > input.toggle-filter[type="date"], .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > input.show-more-link[type="date"],
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > input.show-more-link[type="date"], .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > input.show-all-link[type="date"],
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > input.show-all-link[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg > .input-group-btn > input.reset-button[type="time"],
  .search-filter-section .input-group-lg > .input-group-btn > input.toggle-filter[type="time"],
  .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > input.show-more-link[type="time"],
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > input.show-more-link[type="time"],
  .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > input.show-all-link[type="time"],
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > input.show-all-link[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.reset-button[type="datetime-local"],
  .search-filter-section .input-group-lg > .input-group-btn > input.toggle-filter[type="datetime-local"],
  .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > input.show-more-link[type="datetime-local"],
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > input.show-more-link[type="datetime-local"],
  .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > input.show-all-link[type="datetime-local"],
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > input.show-all-link[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg > .input-group-btn > input.reset-button[type="month"],
  .search-filter-section .input-group-lg > .input-group-btn > input.toggle-filter[type="month"],
  .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > input.show-more-link[type="month"],
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > input.show-more-link[type="month"],
  .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > input.show-all-link[type="month"],
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > input.show-all-link[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 44px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio.disabled label,
  fieldset[disabled] .radio label,
  .checkbox.disabled label,
  fieldset[disabled]
  .checkbox label {
    cursor: not-allowed; }
  .radio label,
  .checkbox label {
    min-height: 24px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  .radio-inline.disabled,
  fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled,
  fieldset[disabled]
  .checkbox-inline {
    cursor: not-allowed; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

.form-control-static {
  min-height: 40px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-lg > .input-group-btn > .form-control-static.reset-button, .search-filter-section .input-group-lg > .input-group-btn > .form-control-static.toggle-filter, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > .form-control-static.show-more-link,
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > .form-control-static.show-more-link, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > .form-control-static.show-all-link,
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > .form-control-static.show-all-link, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .input-group-sm > .input-group-btn > .form-control-static.reset-button, .search-filter-section .input-group-sm > .input-group-btn > .form-control-static.toggle-filter, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > .form-control-static.show-more-link,
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > .form-control-static.show-more-link, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > .form-control-static.show-all-link,
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > .form-control-static.show-all-link {
    padding-right: 0;
    padding-left: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .input-group-sm > .input-group-btn > .reset-button, .search-filter-section .input-group-sm > .input-group-btn > .toggle-filter, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > .show-more-link, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > .show-all-link {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .input-group-sm > .input-group-btn > select.reset-button, .search-filter-section .input-group-sm > .input-group-btn > select.toggle-filter, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > select.show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > select.show-more-link, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > select.show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > select.show-all-link {
  height: 33px;
  line-height: 33px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, .input-group-sm > .input-group-btn > textarea.reset-button, .search-filter-section .input-group-sm > .input-group-btn > textarea.toggle-filter, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > textarea.show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > textarea.show-more-link, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > textarea.show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > textarea.show-all-link,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple],
.input-group-sm > .input-group-btn > select.reset-button[multiple],
.search-filter-section .input-group-sm > .input-group-btn > select.toggle-filter[multiple],
.discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > select.show-more-link[multiple],
.discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > select.show-more-link[multiple],
.discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > select.show-all-link[multiple],
.discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > select.show-all-link[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0; }

.form-group-sm select.form-control {
  height: 33px;
  line-height: 33px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 33px;
  min-height: 38px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .input-group-lg > .input-group-btn > .reset-button, .search-filter-section .input-group-lg > .input-group-btn > .toggle-filter, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > .show-more-link, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > .show-all-link {
  height: 44px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33333;
  border-radius: 4px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .input-group-lg > .input-group-btn > select.reset-button, .search-filter-section .input-group-lg > .input-group-btn > select.toggle-filter, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > select.show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > select.show-more-link, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > select.show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > select.show-all-link {
  height: 44px;
  line-height: 44px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, .input-group-lg > .input-group-btn > textarea.reset-button, .search-filter-section .input-group-lg > .input-group-btn > textarea.toggle-filter, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > textarea.show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > textarea.show-more-link, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > textarea.show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > textarea.show-all-link,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple],
.input-group-lg > .input-group-btn > select.reset-button[multiple],
.search-filter-section .input-group-lg > .input-group-btn > select.toggle-filter[multiple],
.discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > select.show-more-link[multiple],
.discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > select.show-more-link[multiple],
.discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > select.show-all-link[multiple],
.discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > select.show-all-link[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 44px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33333;
  border-radius: 4px; }

.form-group-lg select.form-control {
  height: 44px;
  line-height: 44px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 44px;
  min-height: 40px;
  padding: 11px 16px;
  font-size: 16px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 47.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg > .input-group-btn > .reset-button + .form-control-feedback, .search-filter-section .input-group-lg > .input-group-btn > .toggle-filter + .form-control-feedback, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > .show-more-link + .form-control-feedback, .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > .show-more-link + .form-control-feedback, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > .show-all-link + .form-control-feedback, .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > .show-all-link + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 44px;
  height: 44px;
  line-height: 44px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm > .input-group-btn > .reset-button + .form-control-feedback, .search-filter-section .input-group-sm > .input-group-btn > .toggle-filter + .form-control-feedback, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > .show-more-link + .form-control-feedback, .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > .show-more-link + .form-control-feedback, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > .show-all-link + .form-control-feedback, .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > .show-all-link + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 29px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #626262; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 31px; }

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    display: table;
    content: " "; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 16px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 14px; } }

.btn, .reset-button, .search-filter-section .toggle-filter, .discount-list-wrapper .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-footer .show-all-link {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .reset-button:focus, .search-filter-section .toggle-filter:focus, .discount-list-wrapper .discount-list-header .show-more-link:focus,
  .discount-list-wrapper .discount-list-footer .show-more-link:focus, .discount-list-wrapper .discount-list-header .show-all-link:focus,
  .discount-list-wrapper .discount-list-footer .show-all-link:focus, .btn.focus, .focus.reset-button, .search-filter-section .focus.toggle-filter, .discount-list-wrapper .discount-list-header .focus.show-more-link,
  .discount-list-wrapper .discount-list-footer .focus.show-more-link, .discount-list-wrapper .discount-list-header .focus.show-all-link,
  .discount-list-wrapper .discount-list-footer .focus.show-all-link, .btn:active:focus, .reset-button:active:focus, .search-filter-section .toggle-filter:active:focus, .discount-list-wrapper .discount-list-header .show-more-link:active:focus,
  .discount-list-wrapper .discount-list-footer .show-more-link:active:focus, .discount-list-wrapper .discount-list-header .show-all-link:active:focus,
  .discount-list-wrapper .discount-list-footer .show-all-link:active:focus, .btn:active.focus, .reset-button:active.focus, .search-filter-section .toggle-filter:active.focus, .discount-list-wrapper .discount-list-header .show-more-link:active.focus,
  .discount-list-wrapper .discount-list-footer .show-more-link:active.focus, .discount-list-wrapper .discount-list-header .show-all-link:active.focus,
  .discount-list-wrapper .discount-list-footer .show-all-link:active.focus, .btn.active:focus, .active.reset-button:focus, .search-filter-section .active.toggle-filter:focus, .discount-list-wrapper .discount-list-header .active.show-more-link:focus,
  .discount-list-wrapper .discount-list-footer .active.show-more-link:focus, .discount-list-wrapper .discount-list-header .active.show-all-link:focus,
  .discount-list-wrapper .discount-list-footer .active.show-all-link:focus, .btn.active.focus, .active.focus.reset-button, .search-filter-section .active.focus.toggle-filter, .discount-list-wrapper .discount-list-header .active.focus.show-more-link,
  .discount-list-wrapper .discount-list-footer .active.focus.show-more-link, .discount-list-wrapper .discount-list-header .active.focus.show-all-link,
  .discount-list-wrapper .discount-list-footer .active.focus.show-all-link {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .reset-button:hover, .search-filter-section .toggle-filter:hover, .discount-list-wrapper .discount-list-header .show-more-link:hover,
  .discount-list-wrapper .discount-list-footer .show-more-link:hover, .discount-list-wrapper .discount-list-header .show-all-link:hover,
  .discount-list-wrapper .discount-list-footer .show-all-link:hover, .btn:focus, .reset-button:focus, .search-filter-section .toggle-filter:focus, .discount-list-wrapper .discount-list-header .show-more-link:focus,
  .discount-list-wrapper .discount-list-footer .show-more-link:focus, .discount-list-wrapper .discount-list-header .show-all-link:focus,
  .discount-list-wrapper .discount-list-footer .show-all-link:focus, .btn.focus, .focus.reset-button, .search-filter-section .focus.toggle-filter, .discount-list-wrapper .discount-list-header .focus.show-more-link,
  .discount-list-wrapper .discount-list-footer .focus.show-more-link, .discount-list-wrapper .discount-list-header .focus.show-all-link,
  .discount-list-wrapper .discount-list-footer .focus.show-all-link {
    color: #10A5C5;
    text-decoration: none; }
  .btn:active, .reset-button:active, .search-filter-section .toggle-filter:active, .discount-list-wrapper .discount-list-header .show-more-link:active,
  .discount-list-wrapper .discount-list-footer .show-more-link:active, .discount-list-wrapper .discount-list-header .show-all-link:active,
  .discount-list-wrapper .discount-list-footer .show-all-link:active, .btn.active, .active.reset-button, .search-filter-section .active.toggle-filter, .discount-list-wrapper .discount-list-header .active.show-more-link,
  .discount-list-wrapper .discount-list-footer .active.show-more-link, .discount-list-wrapper .discount-list-header .active.show-all-link,
  .discount-list-wrapper .discount-list-footer .active.show-all-link {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .disabled.reset-button, .search-filter-section .disabled.toggle-filter, .discount-list-wrapper .discount-list-header .disabled.show-more-link,
  .discount-list-wrapper .discount-list-footer .disabled.show-more-link, .discount-list-wrapper .discount-list-header .disabled.show-all-link,
  .discount-list-wrapper .discount-list-footer .disabled.show-all-link, .btn[disabled], .reset-button[disabled], .search-filter-section .toggle-filter[disabled], .discount-list-wrapper .discount-list-header .show-more-link[disabled],
  .discount-list-wrapper .discount-list-footer .show-more-link[disabled], .discount-list-wrapper .discount-list-header .show-all-link[disabled],
  .discount-list-wrapper .discount-list-footer .show-all-link[disabled],
  fieldset[disabled] .btn,
  fieldset[disabled] .reset-button,
  fieldset[disabled] .search-filter-section .toggle-filter,
  .search-filter-section fieldset[disabled] .toggle-filter,
  fieldset[disabled] .discount-list-wrapper .discount-list-header .show-more-link,
  .discount-list-wrapper .discount-list-header fieldset[disabled] .show-more-link,
  fieldset[disabled] .discount-list-wrapper .discount-list-footer .show-more-link,
  .discount-list-wrapper .discount-list-footer fieldset[disabled] .show-more-link,
  fieldset[disabled] .discount-list-wrapper .discount-list-header .show-all-link,
  .discount-list-wrapper .discount-list-header fieldset[disabled] .show-all-link,
  fieldset[disabled] .discount-list-wrapper .discount-list-footer .show-all-link,
  .discount-list-wrapper .discount-list-footer fieldset[disabled] .show-all-link {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled, a.disabled.reset-button, .search-filter-section a.disabled.toggle-filter, .discount-list-wrapper .discount-list-header a.disabled.show-more-link,
.discount-list-wrapper .discount-list-footer a.disabled.show-more-link, .discount-list-wrapper .discount-list-header a.disabled.show-all-link,
.discount-list-wrapper .discount-list-footer a.disabled.show-all-link,
fieldset[disabled] a.btn,
fieldset[disabled] a.reset-button,
fieldset[disabled] .search-filter-section a.toggle-filter,
.search-filter-section fieldset[disabled] a.toggle-filter,
fieldset[disabled] .discount-list-wrapper .discount-list-header a.show-more-link,
.discount-list-wrapper .discount-list-header fieldset[disabled] a.show-more-link,
fieldset[disabled] .discount-list-wrapper .discount-list-footer a.show-more-link,
.discount-list-wrapper .discount-list-footer fieldset[disabled] a.show-more-link,
fieldset[disabled] .discount-list-wrapper .discount-list-header a.show-all-link,
.discount-list-wrapper .discount-list-header fieldset[disabled] a.show-all-link,
fieldset[disabled] .discount-list-wrapper .discount-list-footer a.show-all-link,
.discount-list-wrapper .discount-list-footer fieldset[disabled] a.show-all-link {
  pointer-events: none; }

.btn-default {
  color: #10A5C5;
  background-color: #cccccc;
  border-color: #cccccc; }
  .btn-default:focus, .btn-default.focus {
    color: #10A5C5;
    background-color: #b3b3b3;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #10A5C5;
    background-color: #b3b3b3;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #10A5C5;
    background-color: #b3b3b3;
    background-image: none;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #10A5C5;
      background-color: #a1a1a1;
      border-color: #8c8c8c; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #cccccc;
    border-color: #cccccc; }
  .btn-default .badge {
    color: #cccccc;
    background-color: #10A5C5; }

.btn-primary, .reset-button {
  color: #fff;
  background-color: #10A5C5;
  border-color: #10A5C5; }
  .btn-primary:focus, .reset-button:focus, .btn-primary.focus, .focus.reset-button {
    color: #fff;
    background-color: #0c7d96;
    border-color: #06424f; }
  .btn-primary:hover, .reset-button:hover {
    color: #fff;
    background-color: #0c7d96;
    border-color: #0b768c; }
  .btn-primary:active, .reset-button:active, .btn-primary.active, .active.reset-button,
  .open > .btn-primary.dropdown-toggle,
  .open > .dropdown-toggle.reset-button {
    color: #fff;
    background-color: #0c7d96;
    background-image: none;
    border-color: #0b768c; }
    .btn-primary:active:hover, .reset-button:active:hover, .btn-primary:active:focus, .reset-button:active:focus, .btn-primary:active.focus, .reset-button:active.focus, .btn-primary.active:hover, .active.reset-button:hover, .btn-primary.active:focus, .active.reset-button:focus, .btn-primary.active.focus, .active.focus.reset-button,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .dropdown-toggle.reset-button:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .dropdown-toggle.reset-button:focus,
    .open > .btn-primary.dropdown-toggle.focus,
    .open > .dropdown-toggle.focus.reset-button {
      color: #fff;
      background-color: #096275;
      border-color: #06424f; }
  .btn-primary.disabled:hover, .disabled.reset-button:hover, .btn-primary.disabled:focus, .disabled.reset-button:focus, .btn-primary.disabled.focus, .disabled.focus.reset-button, .btn-primary[disabled]:hover, .reset-button[disabled]:hover, .btn-primary[disabled]:focus, .reset-button[disabled]:focus, .btn-primary[disabled].focus, .reset-button[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .reset-button:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .reset-button:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .focus.reset-button {
    background-color: #10A5C5;
    border-color: #10A5C5; }
  .btn-primary .badge, .reset-button .badge {
    color: #10A5C5;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #42B6A1;
  border-color: #42B6A1; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #349180;
    border-color: #20584e; }
  .btn-success:hover {
    color: #fff;
    background-color: #349180;
    border-color: #328979; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #349180;
    background-image: none;
    border-color: #328979; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #2b7669;
      border-color: #20584e; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #42B6A1;
    border-color: #42B6A1; }
  .btn-success .badge {
    color: #42B6A1;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5DC5EA;
  border-color: #5DC5EA; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #30b5e4;
    border-color: #1788b1; }
  .btn-info:hover {
    color: #fff;
    background-color: #30b5e4;
    border-color: #27b2e3; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #30b5e4;
    background-image: none;
    border-color: #27b2e3; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #1ca4d5;
      border-color: #1788b1; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5DC5EA;
    border-color: #5DC5EA; }
  .btn-info .badge {
    color: #5DC5EA;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #F8512D;
  border-color: #F8512D; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #ea3008;
    border-color: #a02105; }
  .btn-danger:hover {
    color: #fff;
    background-color: #ea3008;
    border-color: #e02e07; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #ea3008;
    background-image: none;
    border-color: #e02e07; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #c82907;
      border-color: #a02105; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #F8512D;
    border-color: #F8512D; }
  .btn-danger .badge {
    color: #F8512D;
    background-color: #fff; }

.btn-link, .search-filter-section .toggle-filter, .discount-list-wrapper .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-footer .show-all-link {
  font-weight: 400;
  color: #10A5C5;
  border-radius: 0; }
  .btn-link, .search-filter-section .toggle-filter, .discount-list-wrapper .discount-list-header .show-more-link,
  .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-header .show-all-link,
  .discount-list-wrapper .discount-list-footer .show-all-link, .btn-link:active, .search-filter-section .toggle-filter:active, .discount-list-wrapper .discount-list-header .show-more-link:active,
  .discount-list-wrapper .discount-list-footer .show-more-link:active, .discount-list-wrapper .discount-list-header .show-all-link:active,
  .discount-list-wrapper .discount-list-footer .show-all-link:active, .btn-link.active, .search-filter-section .active.toggle-filter, .discount-list-wrapper .discount-list-header .active.show-more-link,
  .discount-list-wrapper .discount-list-footer .active.show-more-link, .discount-list-wrapper .discount-list-header .active.show-all-link,
  .discount-list-wrapper .discount-list-footer .active.show-all-link, .btn-link[disabled], .search-filter-section .toggle-filter[disabled], .discount-list-wrapper .discount-list-header .show-more-link[disabled],
  .discount-list-wrapper .discount-list-footer .show-more-link[disabled], .discount-list-wrapper .discount-list-header .show-all-link[disabled],
  .discount-list-wrapper .discount-list-footer .show-all-link[disabled],
  fieldset[disabled] .btn-link,
  fieldset[disabled] .search-filter-section .toggle-filter,
  .search-filter-section fieldset[disabled] .toggle-filter,
  fieldset[disabled] .discount-list-wrapper .discount-list-header .show-more-link,
  .discount-list-wrapper .discount-list-header fieldset[disabled] .show-more-link,
  fieldset[disabled] .discount-list-wrapper .discount-list-footer .show-more-link,
  .discount-list-wrapper .discount-list-footer fieldset[disabled] .show-more-link,
  fieldset[disabled] .discount-list-wrapper .discount-list-header .show-all-link,
  .discount-list-wrapper .discount-list-header fieldset[disabled] .show-all-link,
  fieldset[disabled] .discount-list-wrapper .discount-list-footer .show-all-link,
  .discount-list-wrapper .discount-list-footer fieldset[disabled] .show-all-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .search-filter-section .toggle-filter, .discount-list-wrapper .discount-list-header .show-more-link,
  .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-header .show-all-link,
  .discount-list-wrapper .discount-list-footer .show-all-link, .btn-link:hover, .search-filter-section .toggle-filter:hover, .discount-list-wrapper .discount-list-header .show-more-link:hover,
  .discount-list-wrapper .discount-list-footer .show-more-link:hover, .discount-list-wrapper .discount-list-header .show-all-link:hover,
  .discount-list-wrapper .discount-list-footer .show-all-link:hover, .btn-link:focus, .search-filter-section .toggle-filter:focus, .discount-list-wrapper .discount-list-header .show-more-link:focus,
  .discount-list-wrapper .discount-list-footer .show-more-link:focus, .discount-list-wrapper .discount-list-header .show-all-link:focus,
  .discount-list-wrapper .discount-list-footer .show-all-link:focus, .btn-link:active, .search-filter-section .toggle-filter:active, .discount-list-wrapper .discount-list-header .show-more-link:active,
  .discount-list-wrapper .discount-list-footer .show-more-link:active, .discount-list-wrapper .discount-list-header .show-all-link:active,
  .discount-list-wrapper .discount-list-footer .show-all-link:active {
    border-color: transparent; }
  .btn-link:hover, .search-filter-section .toggle-filter:hover, .discount-list-wrapper .discount-list-header .show-more-link:hover,
  .discount-list-wrapper .discount-list-footer .show-more-link:hover, .discount-list-wrapper .discount-list-header .show-all-link:hover,
  .discount-list-wrapper .discount-list-footer .show-all-link:hover, .btn-link:focus, .search-filter-section .toggle-filter:focus, .discount-list-wrapper .discount-list-header .show-more-link:focus,
  .discount-list-wrapper .discount-list-footer .show-more-link:focus, .discount-list-wrapper .discount-list-header .show-all-link:focus,
  .discount-list-wrapper .discount-list-footer .show-all-link:focus {
    color: #1bc8ed;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .search-filter-section .toggle-filter[disabled]:hover, .discount-list-wrapper .discount-list-header .show-more-link[disabled]:hover,
  .discount-list-wrapper .discount-list-footer .show-more-link[disabled]:hover, .discount-list-wrapper .discount-list-header .show-all-link[disabled]:hover,
  .discount-list-wrapper .discount-list-footer .show-all-link[disabled]:hover, .btn-link[disabled]:focus, .search-filter-section .toggle-filter[disabled]:focus, .discount-list-wrapper .discount-list-header .show-more-link[disabled]:focus,
  .discount-list-wrapper .discount-list-footer .show-more-link[disabled]:focus, .discount-list-wrapper .discount-list-header .show-all-link[disabled]:focus,
  .discount-list-wrapper .discount-list-footer .show-all-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .search-filter-section .toggle-filter:hover,
  .search-filter-section fieldset[disabled] .toggle-filter:hover,
  fieldset[disabled] .discount-list-wrapper .discount-list-header .show-more-link:hover,
  .discount-list-wrapper .discount-list-header fieldset[disabled] .show-more-link:hover,
  fieldset[disabled] .discount-list-wrapper .discount-list-footer .show-more-link:hover,
  .discount-list-wrapper .discount-list-footer fieldset[disabled] .show-more-link:hover,
  fieldset[disabled] .discount-list-wrapper .discount-list-header .show-all-link:hover,
  .discount-list-wrapper .discount-list-header fieldset[disabled] .show-all-link:hover,
  fieldset[disabled] .discount-list-wrapper .discount-list-footer .show-all-link:hover,
  .discount-list-wrapper .discount-list-footer fieldset[disabled] .show-all-link:hover,
  fieldset[disabled] .btn-link:focus,
  fieldset[disabled] .search-filter-section .toggle-filter:focus,
  .search-filter-section fieldset[disabled] .toggle-filter:focus,
  fieldset[disabled] .discount-list-wrapper .discount-list-header .show-more-link:focus,
  .discount-list-wrapper .discount-list-header fieldset[disabled] .show-more-link:focus,
  fieldset[disabled] .discount-list-wrapper .discount-list-footer .show-more-link:focus,
  .discount-list-wrapper .discount-list-footer fieldset[disabled] .show-more-link:focus,
  fieldset[disabled] .discount-list-wrapper .discount-list-header .show-all-link:focus,
  .discount-list-wrapper .discount-list-header fieldset[disabled] .show-all-link:focus,
  fieldset[disabled] .discount-list-wrapper .discount-list-footer .show-all-link:focus,
  .discount-list-wrapper .discount-list-footer fieldset[disabled] .show-all-link:focus {
    color: #cccccc;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .reset-button, .search-filter-section .btn-group-lg > .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-lg > .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg > .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg > .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg > .show-all-link, .list-actions .btn, .list-actions .reset-button, .list-actions .search-filter-section .toggle-filter, .search-filter-section .list-actions .toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .list-actions .show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link, .list-actions .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .list-actions .show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33333;
  border-radius: 4px; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .reset-button, .search-filter-section .btn-group-sm > .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-sm > .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-sm > .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-sm > .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-sm > .show-all-link, .reset-button, .partner-section-wrapper .partner-links a {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0; }

.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .reset-button, .search-filter-section .btn-group-xs > .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-xs > .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-xs > .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-xs > .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-xs > .show-all-link {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 16px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.5;
    color: #434343;
    white-space: nowrap; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #363636;
      text-decoration: none;
      background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #10A5C5;
  outline: 0; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #cccccc; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.5;
  color: #cccccc;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group > .reset-button, .search-filter-section .btn-group > .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group > .show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-group > .show-more-link, .discount-list-wrapper .discount-list-header .btn-group > .show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-group > .show-all-link,
  .btn-group-vertical > .btn,
  .btn-group-vertical > .reset-button,
  .search-filter-section .btn-group-vertical > .toggle-filter,
  .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link,
  .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .reset-button:hover, .search-filter-section .btn-group > .toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-group > .show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-group > .show-more-link:hover, .discount-list-wrapper .discount-list-header .btn-group > .show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-group > .show-all-link:hover, .btn-group > .btn:focus, .btn-group > .reset-button:focus, .search-filter-section .btn-group > .toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-group > .show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-group > .show-more-link:focus, .discount-list-wrapper .discount-list-header .btn-group > .show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-group > .show-all-link:focus, .btn-group > .btn:active, .btn-group > .reset-button:active, .search-filter-section .btn-group > .toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-group > .show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-group > .show-more-link:active, .discount-list-wrapper .discount-list-header .btn-group > .show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-group > .show-all-link:active, .btn-group > .btn.active, .btn-group > .active.reset-button, .search-filter-section .btn-group > .active.toggle-filter, .discount-list-wrapper .discount-list-header .btn-group > .active.show-more-link,
    .discount-list-wrapper .discount-list-footer .btn-group > .active.show-more-link, .discount-list-wrapper .discount-list-header .btn-group > .active.show-all-link,
    .discount-list-wrapper .discount-list-footer .btn-group > .active.show-all-link,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .reset-button:hover,
    .search-filter-section .btn-group-vertical > .toggle-filter:hover,
    .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link:hover,
    .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .reset-button:focus,
    .search-filter-section .btn-group-vertical > .toggle-filter:focus,
    .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link:focus,
    .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .reset-button:active,
    .search-filter-section .btn-group-vertical > .toggle-filter:active,
    .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link:active,
    .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link:active,
    .btn-group-vertical > .btn.active,
    .btn-group-vertical > .active.reset-button,
    .search-filter-section .btn-group-vertical > .active.toggle-filter,
    .discount-list-wrapper .discount-list-header .btn-group-vertical > .active.show-more-link,
    .discount-list-wrapper .discount-list-footer .btn-group-vertical > .active.show-more-link,
    .discount-list-wrapper .discount-list-header .btn-group-vertical > .active.show-all-link,
    .discount-list-wrapper .discount-list-footer .btn-group-vertical > .active.show-all-link {
      z-index: 2; }

.btn-group .btn + .btn, .btn-group .reset-button + .btn, .btn-group .search-filter-section .toggle-filter + .btn, .search-filter-section .btn-group .toggle-filter + .btn, .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .btn, .discount-list-wrapper .discount-list-header .btn-group .show-more-link + .btn, .btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .btn, .discount-list-wrapper .discount-list-footer .btn-group .show-more-link + .btn, .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .btn, .discount-list-wrapper .discount-list-header .btn-group .show-all-link + .btn, .btn-group .discount-list-wrapper .discount-list-footer .show-all-link + .btn, .discount-list-wrapper .discount-list-footer .btn-group .show-all-link + .btn, .btn-group .btn + .reset-button, .btn-group .reset-button + .reset-button, .btn-group .search-filter-section .toggle-filter + .reset-button, .search-filter-section .btn-group .toggle-filter + .reset-button, .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .reset-button, .discount-list-wrapper .discount-list-header .btn-group .show-more-link + .reset-button, .btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .reset-button, .discount-list-wrapper .discount-list-footer .btn-group .show-more-link + .reset-button, .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .reset-button, .discount-list-wrapper .discount-list-header .btn-group .show-all-link + .reset-button, .btn-group .discount-list-wrapper .discount-list-footer .show-all-link + .reset-button, .discount-list-wrapper .discount-list-footer .btn-group .show-all-link + .reset-button, .btn-group .search-filter-section .btn + .toggle-filter, .search-filter-section .btn-group .btn + .toggle-filter, .btn-group .search-filter-section .reset-button + .toggle-filter, .search-filter-section .btn-group .reset-button + .toggle-filter, .btn-group .search-filter-section .toggle-filter + .toggle-filter, .search-filter-section .btn-group .toggle-filter + .toggle-filter, .btn-group .discount-list-wrapper .discount-list-header .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group .show-more-link + .toggle-filter, .btn-group .discount-list-wrapper .discount-list-footer .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .btn-group .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .btn-group .show-more-link + .toggle-filter, .btn-group .discount-list-wrapper .discount-list-header .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group .show-all-link + .toggle-filter, .btn-group .discount-list-wrapper .discount-list-footer .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .btn-group .discount-list-wrapper .discount-list-footer .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .btn-group .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .btn-group .show-all-link + .toggle-filter, .btn-group .discount-list-wrapper .discount-list-header .btn + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group .btn + .show-more-link, .btn-group .discount-list-wrapper .discount-list-header .reset-button + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group .reset-button + .show-more-link, .btn-group .search-filter-section .discount-list-wrapper .discount-list-header .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group .search-filter-section .toggle-filter + .show-more-link, .search-filter-section .btn-group .discount-list-wrapper .discount-list-header .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group .toggle-filter + .show-more-link, .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-footer .btn-group .discount-list-header .show-more-link + .show-more-link, .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-footer .btn-group .discount-list-header .show-all-link + .show-more-link,
.btn-group .discount-list-wrapper .discount-list-footer .btn + .show-more-link, .discount-list-wrapper .discount-list-footer .btn-group .btn + .show-more-link,
.btn-group .discount-list-wrapper .discount-list-footer .reset-button + .show-more-link, .discount-list-wrapper .discount-list-footer .btn-group .reset-button + .show-more-link,
.btn-group .search-filter-section .discount-list-wrapper .discount-list-footer .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-footer .btn-group .search-filter-section .toggle-filter + .show-more-link, .search-filter-section .btn-group .discount-list-wrapper .discount-list-footer .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-footer .search-filter-section .btn-group .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group .discount-list-footer .show-more-link + .show-more-link,
.btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-footer .btn-group .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group .discount-list-footer .show-all-link + .show-more-link,
.btn-group .discount-list-wrapper .discount-list-footer .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-footer .btn-group .show-all-link + .show-more-link, .btn-group .discount-list-wrapper .discount-list-header .btn + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group .btn + .show-all-link, .btn-group .discount-list-wrapper .discount-list-header .reset-button + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group .reset-button + .show-all-link, .btn-group .search-filter-section .discount-list-wrapper .discount-list-header .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group .search-filter-section .toggle-filter + .show-all-link, .search-filter-section .btn-group .discount-list-wrapper .discount-list-header .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group .toggle-filter + .show-all-link, .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-footer .btn-group .discount-list-header .show-more-link + .show-all-link, .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-footer .btn-group .discount-list-header .show-all-link + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-footer .btn + .show-all-link, .discount-list-wrapper .discount-list-footer .btn-group .btn + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-footer .reset-button + .show-all-link, .discount-list-wrapper .discount-list-footer .btn-group .reset-button + .show-all-link,
.btn-group .search-filter-section .discount-list-wrapper .discount-list-footer .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-footer .btn-group .search-filter-section .toggle-filter + .show-all-link, .search-filter-section .btn-group .discount-list-wrapper .discount-list-footer .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-footer .search-filter-section .btn-group .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group .discount-list-footer .show-more-link + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-footer .btn-group .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group .discount-list-footer .show-all-link + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-footer .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-footer .btn-group .show-all-link + .show-all-link,
.btn-group .btn + .btn-group,
.btn-group .reset-button + .btn-group,
.btn-group .search-filter-section .toggle-filter + .btn-group,
.search-filter-section .btn-group .toggle-filter + .btn-group,
.btn-group .discount-list-wrapper .discount-list-header .show-more-link + .btn-group,
.discount-list-wrapper .discount-list-header .btn-group .show-more-link + .btn-group,
.btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .btn-group,
.discount-list-wrapper .discount-list-footer .btn-group .show-more-link + .btn-group,
.btn-group .discount-list-wrapper .discount-list-header .show-all-link + .btn-group,
.discount-list-wrapper .discount-list-header .btn-group .show-all-link + .btn-group,
.btn-group .discount-list-wrapper .discount-list-footer .show-all-link + .btn-group,
.discount-list-wrapper .discount-list-footer .btn-group .show-all-link + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .reset-button,
.btn-group .search-filter-section .btn-group + .toggle-filter,
.search-filter-section .btn-group .btn-group + .toggle-filter,
.btn-group .discount-list-wrapper .discount-list-header .btn-group + .show-more-link,
.discount-list-wrapper .discount-list-header .btn-group .btn-group + .show-more-link,
.btn-group .discount-list-wrapper .discount-list-footer .btn-group + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group .btn-group + .show-more-link,
.btn-group .discount-list-wrapper .discount-list-header .btn-group + .show-all-link,
.discount-list-wrapper .discount-list-header .btn-group .btn-group + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-footer .btn-group + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group .btn-group + .show-all-link,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    display: table;
    content: " "; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn, .btn-toolbar .reset-button, .btn-toolbar .search-filter-section .toggle-filter, .search-filter-section .btn-toolbar .toggle-filter, .btn-toolbar .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .btn-toolbar .show-more-link,
  .btn-toolbar .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .btn-toolbar .show-more-link, .btn-toolbar .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .btn-toolbar .show-all-link,
  .btn-toolbar .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .btn-toolbar .show-all-link,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, .btn-toolbar > .reset-button, .search-filter-section .btn-toolbar > .toggle-filter, .discount-list-wrapper .discount-list-header .btn-toolbar > .show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-toolbar > .show-more-link, .discount-list-wrapper .discount-list-header .btn-toolbar > .show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-toolbar > .show-all-link,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .reset-button:not(:first-child):not(:last-child):not(.dropdown-toggle), .search-filter-section .btn-group > .toggle-filter:not(:first-child):not(:last-child):not(.dropdown-toggle), .discount-list-wrapper .discount-list-header .btn-group > .show-more-link:not(:first-child):not(:last-child):not(.dropdown-toggle),
.discount-list-wrapper .discount-list-footer .btn-group > .show-more-link:not(:first-child):not(:last-child):not(.dropdown-toggle), .discount-list-wrapper .discount-list-header .btn-group > .show-all-link:not(:first-child):not(:last-child):not(.dropdown-toggle),
.discount-list-wrapper .discount-list-footer .btn-group > .show-all-link:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .btn-group > .reset-button:first-child, .search-filter-section .btn-group > .toggle-filter:first-child, .discount-list-wrapper .discount-list-header .btn-group > .show-more-link:first-child,
.discount-list-wrapper .discount-list-footer .btn-group > .show-more-link:first-child, .discount-list-wrapper .discount-list-header .btn-group > .show-all-link:first-child,
.discount-list-wrapper .discount-list-footer .btn-group > .show-all-link:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .reset-button:first-child:not(:last-child):not(.dropdown-toggle), .search-filter-section .btn-group > .toggle-filter:first-child:not(:last-child):not(.dropdown-toggle), .discount-list-wrapper .discount-list-header .btn-group > .show-more-link:first-child:not(:last-child):not(.dropdown-toggle),
  .discount-list-wrapper .discount-list-footer .btn-group > .show-more-link:first-child:not(:last-child):not(.dropdown-toggle), .discount-list-wrapper .discount-list-header .btn-group > .show-all-link:first-child:not(:last-child):not(.dropdown-toggle),
  .discount-list-wrapper .discount-list-footer .btn-group > .show-all-link:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .reset-button:last-child:not(:first-child), .search-filter-section .btn-group > .toggle-filter:last-child:not(:first-child), .discount-list-wrapper .discount-list-header .btn-group > .show-more-link:last-child:not(:first-child),
.discount-list-wrapper .discount-list-footer .btn-group > .show-more-link:last-child:not(:first-child), .discount-list-wrapper .discount-list-header .btn-group > .show-all-link:last-child:not(:first-child),
.discount-list-wrapper .discount-list-footer .btn-group > .show-all-link:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .reset-button, .search-filter-section .btn-group > .btn-group:not(:first-child):not(:last-child) > .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group > .btn-group:not(:first-child):not(:last-child) > .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group > .btn-group:not(:first-child):not(:last-child) > .show-more-link, .discount-list-wrapper .discount-list-header .btn-group > .btn-group:not(:first-child):not(:last-child) > .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group > .btn-group:not(:first-child):not(:last-child) > .show-all-link {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .reset-button:last-child, .search-filter-section .btn-group > .btn-group:first-child:not(:last-child) > .toggle-filter:last-child, .discount-list-wrapper .discount-list-header .btn-group > .btn-group:first-child:not(:last-child) > .show-more-link:last-child,
.discount-list-wrapper .discount-list-footer .btn-group > .btn-group:first-child:not(:last-child) > .show-more-link:last-child, .discount-list-wrapper .discount-list-header .btn-group > .btn-group:first-child:not(:last-child) > .show-all-link:last-child,
.discount-list-wrapper .discount-list-footer .btn-group > .btn-group:first-child:not(:last-child) > .show-all-link:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .reset-button:first-child, .search-filter-section .btn-group > .btn-group:last-child:not(:first-child) > .toggle-filter:first-child, .discount-list-wrapper .discount-list-header .btn-group > .btn-group:last-child:not(:first-child) > .show-more-link:first-child,
.discount-list-wrapper .discount-list-footer .btn-group > .btn-group:last-child:not(:first-child) > .show-more-link:first-child, .discount-list-wrapper .discount-list-header .btn-group > .btn-group:last-child:not(:first-child) > .show-all-link:first-child,
.discount-list-wrapper .discount-list-footer .btn-group > .btn-group:last-child:not(:first-child) > .show-all-link:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle, .btn-group > .reset-button + .dropdown-toggle, .search-filter-section .btn-group > .toggle-filter + .dropdown-toggle, .discount-list-wrapper .discount-list-header .btn-group > .show-more-link + .dropdown-toggle, .discount-list-wrapper .discount-list-footer .btn-group > .show-more-link + .dropdown-toggle, .discount-list-wrapper .discount-list-header .btn-group > .show-all-link + .dropdown-toggle, .discount-list-wrapper .discount-list-footer .btn-group > .show-all-link + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group-lg.btn-group > .reset-button + .dropdown-toggle, .search-filter-section .btn-group-lg.btn-group > .toggle-filter + .dropdown-toggle, .discount-list-wrapper .discount-list-header .btn-group-lg.btn-group > .show-more-link + .dropdown-toggle, .discount-list-wrapper .discount-list-footer .btn-group-lg.btn-group > .show-more-link + .dropdown-toggle, .discount-list-wrapper .discount-list-header .btn-group-lg.btn-group > .show-all-link + .dropdown-toggle, .discount-list-wrapper .discount-list-footer .btn-group-lg.btn-group > .show-all-link + .dropdown-toggle, .list-actions .btn-group > .btn + .dropdown-toggle, .list-actions .btn-group > .reset-button + .dropdown-toggle, .list-actions .search-filter-section .btn-group > .toggle-filter + .dropdown-toggle, .search-filter-section .list-actions .btn-group > .toggle-filter + .dropdown-toggle, .list-actions .discount-list-wrapper .discount-list-header .btn-group > .show-more-link + .dropdown-toggle, .discount-list-wrapper .discount-list-header .list-actions .btn-group > .show-more-link + .dropdown-toggle, .list-actions .discount-list-wrapper .discount-list-footer .btn-group > .show-more-link + .dropdown-toggle, .discount-list-wrapper .discount-list-footer .list-actions .btn-group > .show-more-link + .dropdown-toggle, .list-actions .discount-list-wrapper .discount-list-header .btn-group > .show-all-link + .dropdown-toggle, .discount-list-wrapper .discount-list-header .list-actions .btn-group > .show-all-link + .dropdown-toggle, .list-actions .discount-list-wrapper .discount-list-footer .btn-group > .show-all-link + .dropdown-toggle, .discount-list-wrapper .discount-list-footer .list-actions .btn-group > .show-all-link + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link, .btn-group.open .search-filter-section .dropdown-toggle.toggle-filter, .search-filter-section .btn-group.open .dropdown-toggle.toggle-filter, .btn-group.open .discount-list-wrapper .discount-list-header .dropdown-toggle.show-more-link, .discount-list-wrapper .discount-list-header .btn-group.open .dropdown-toggle.show-more-link,
  .btn-group.open .discount-list-wrapper .discount-list-footer .dropdown-toggle.show-more-link, .discount-list-wrapper .discount-list-footer .btn-group.open .dropdown-toggle.show-more-link, .btn-group.open .discount-list-wrapper .discount-list-header .dropdown-toggle.show-all-link, .discount-list-wrapper .discount-list-header .btn-group.open .dropdown-toggle.show-all-link,
  .btn-group.open .discount-list-wrapper .discount-list-footer .dropdown-toggle.show-all-link, .discount-list-wrapper .discount-list-footer .btn-group.open .dropdown-toggle.show-all-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret, .reset-button .caret, .search-filter-section .toggle-filter .caret, .discount-list-wrapper .discount-list-header .show-more-link .caret, .discount-list-wrapper .discount-list-footer .show-more-link .caret, .discount-list-wrapper .discount-list-header .show-all-link .caret, .discount-list-wrapper .discount-list-footer .show-all-link .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .btn-group-lg > .reset-button .caret, .search-filter-section .btn-group-lg > .toggle-filter .caret, .discount-list-wrapper .discount-list-header .btn-group-lg > .show-more-link .caret, .discount-list-wrapper .discount-list-footer .btn-group-lg > .show-more-link .caret, .discount-list-wrapper .discount-list-header .btn-group-lg > .show-all-link .caret, .discount-list-wrapper .discount-list-footer .btn-group-lg > .show-all-link .caret, .list-actions .btn .caret, .list-actions .reset-button .caret, .list-actions .search-filter-section .toggle-filter .caret, .search-filter-section .list-actions .toggle-filter .caret, .list-actions .discount-list-wrapper .discount-list-header .show-more-link .caret, .discount-list-wrapper .discount-list-header .list-actions .show-more-link .caret, .list-actions .discount-list-wrapper .discount-list-footer .show-more-link .caret, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link .caret, .list-actions .discount-list-wrapper .discount-list-header .show-all-link .caret, .discount-list-wrapper .discount-list-header .list-actions .show-all-link .caret, .list-actions .discount-list-wrapper .discount-list-footer .show-all-link .caret, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .reset-button .caret, .dropup .search-filter-section .btn-group-lg > .toggle-filter .caret, .search-filter-section .dropup .btn-group-lg > .toggle-filter .caret, .dropup .discount-list-wrapper .discount-list-header .btn-group-lg > .show-more-link .caret, .discount-list-wrapper .discount-list-header .dropup .btn-group-lg > .show-more-link .caret, .dropup .discount-list-wrapper .discount-list-footer .btn-group-lg > .show-more-link .caret, .discount-list-wrapper .discount-list-footer .dropup .btn-group-lg > .show-more-link .caret, .dropup .discount-list-wrapper .discount-list-header .btn-group-lg > .show-all-link .caret, .discount-list-wrapper .discount-list-header .dropup .btn-group-lg > .show-all-link .caret, .dropup .discount-list-wrapper .discount-list-footer .btn-group-lg > .show-all-link .caret, .discount-list-wrapper .discount-list-footer .dropup .btn-group-lg > .show-all-link .caret, .dropup .list-actions .btn .caret, .list-actions .dropup .btn .caret, .dropup .list-actions .reset-button .caret, .list-actions .dropup .reset-button .caret, .dropup .list-actions .search-filter-section .toggle-filter .caret, .list-actions .search-filter-section .dropup .toggle-filter .caret, .dropup .search-filter-section .list-actions .toggle-filter .caret, .search-filter-section .list-actions .dropup .toggle-filter .caret, .dropup .list-actions .discount-list-wrapper .discount-list-header .show-more-link .caret, .list-actions .discount-list-wrapper .discount-list-header .dropup .show-more-link .caret, .dropup .discount-list-wrapper .discount-list-header .list-actions .show-more-link .caret, .discount-list-wrapper .discount-list-header .list-actions .dropup .show-more-link .caret, .dropup .list-actions .discount-list-wrapper .discount-list-footer .show-more-link .caret, .list-actions .discount-list-wrapper .discount-list-footer .dropup .show-more-link .caret, .dropup .discount-list-wrapper .discount-list-footer .list-actions .show-more-link .caret, .discount-list-wrapper .discount-list-footer .list-actions .dropup .show-more-link .caret, .dropup .list-actions .discount-list-wrapper .discount-list-header .show-all-link .caret, .list-actions .discount-list-wrapper .discount-list-header .dropup .show-all-link .caret, .dropup .discount-list-wrapper .discount-list-header .list-actions .show-all-link .caret, .discount-list-wrapper .discount-list-header .list-actions .dropup .show-all-link .caret, .dropup .list-actions .discount-list-wrapper .discount-list-footer .show-all-link .caret, .list-actions .discount-list-wrapper .discount-list-footer .dropup .show-all-link .caret, .dropup .discount-list-wrapper .discount-list-footer .list-actions .show-all-link .caret, .discount-list-wrapper .discount-list-footer .list-actions .dropup .show-all-link .caret {
  border-width: 0 5px 5px; }


.btn-group-vertical > .btn,
.btn-group-vertical > .reset-button,
.search-filter-section .btn-group-vertical > .toggle-filter,
.discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link,
.discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .reset-button,
.search-filter-section .btn-group-vertical > .btn-group > .toggle-filter,
.discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group > .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group > .show-more-link,
.discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group > .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group > .show-all-link {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after {
  clear: both; }


.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .reset-button,
.search-filter-section .btn-group-vertical > .btn-group > .toggle-filter,
.discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group > .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group > .show-more-link,
.discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group > .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group > .show-all-link {
  float: none; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .reset-button + .btn, .search-filter-section .btn-group-vertical > .toggle-filter + .btn, .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link + .btn, .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link + .btn, .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link + .btn, .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link + .btn, .btn-group-vertical > .btn + .reset-button, .btn-group-vertical > .reset-button + .reset-button, .search-filter-section .btn-group-vertical > .toggle-filter + .reset-button, .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link + .reset-button, .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link + .reset-button, .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link + .reset-button, .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link + .reset-button, .search-filter-section .btn-group-vertical > .btn + .toggle-filter, .search-filter-section .btn-group-vertical > .reset-button + .toggle-filter, .search-filter-section .btn-group-vertical > .toggle-filter + .toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-vertical > .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-vertical > .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-vertical > .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-vertical > .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-vertical > .btn + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-vertical > .reset-button + .show-more-link, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-vertical > .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-vertical > .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .reset-button + .show-more-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-vertical > .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-vertical > .toggle-filter + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-vertical > .btn + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-vertical > .reset-button + .show-all-link, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-vertical > .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-vertical > .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .reset-button + .show-all-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-vertical > .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-vertical > .toggle-filter + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link + .show-all-link,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .reset-button + .btn-group,
.search-filter-section .btn-group-vertical > .toggle-filter + .btn-group,
.discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link + .btn-group,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link + .btn-group,
.discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link + .btn-group,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .reset-button,
.search-filter-section .btn-group-vertical > .btn-group + .toggle-filter,
.discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group + .show-more-link,
.discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group + .show-all-link,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .reset-button:not(:first-child):not(:last-child), .search-filter-section .btn-group-vertical > .toggle-filter:not(:first-child):not(:last-child), .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link:not(:first-child):not(:last-child),
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link:not(:first-child):not(:last-child), .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link:not(:first-child):not(:last-child),
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .reset-button:first-child:not(:last-child), .search-filter-section .btn-group-vertical > .toggle-filter:first-child:not(:last-child), .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link:first-child:not(:last-child),
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link:first-child:not(:last-child), .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link:first-child:not(:last-child),
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .reset-button:last-child:not(:first-child), .search-filter-section .btn-group-vertical > .toggle-filter:last-child:not(:first-child), .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-more-link:last-child:not(:first-child),
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-more-link:last-child:not(:first-child), .discount-list-wrapper .discount-list-header .btn-group-vertical > .show-all-link:last-child:not(:first-child),
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .show-all-link:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .reset-button, .search-filter-section .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .show-all-link {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .reset-button:last-child, .search-filter-section .btn-group-vertical > .btn-group:first-child:not(:last-child) > .toggle-filter:last-child, .discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group:first-child:not(:last-child) > .show-more-link:last-child,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group:first-child:not(:last-child) > .show-more-link:last-child, .discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group:first-child:not(:last-child) > .show-all-link:last-child,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group:first-child:not(:last-child) > .show-all-link:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .reset-button:first-child, .search-filter-section .btn-group-vertical > .btn-group:last-child:not(:first-child) > .toggle-filter:first-child, .discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group:last-child:not(:first-child) > .show-more-link:first-child,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group:last-child:not(:first-child) > .show-more-link:first-child, .discount-list-wrapper .discount-list-header .btn-group-vertical > .btn-group:last-child:not(:first-child) > .show-all-link:first-child,
.discount-list-wrapper .discount-list-footer .btn-group-vertical > .btn-group:last-child:not(:first-child) > .show-all-link:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn, .btn-group-justified > .reset-button, .search-filter-section .btn-group-justified > .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-justified > .show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-group-justified > .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-justified > .show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-group-justified > .show-all-link,
  .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .reset-button, .btn-group-justified > .btn-group .search-filter-section .toggle-filter, .search-filter-section .btn-group-justified > .btn-group .toggle-filter, .btn-group-justified > .btn-group .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-justified > .btn-group .show-more-link,
  .btn-group-justified > .btn-group .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .btn-group-justified > .btn-group .show-more-link, .btn-group-justified > .btn-group .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-justified > .btn-group .show-all-link,
  .btn-group-justified > .btn-group .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .btn-group-justified > .btn-group .show-all-link {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .reset-button input[type="radio"], .search-filter-section [data-toggle="buttons"] > .toggle-filter input[type="radio"], .discount-list-wrapper .discount-list-header [data-toggle="buttons"] > .show-more-link input[type="radio"], .discount-list-wrapper .discount-list-footer [data-toggle="buttons"] > .show-more-link input[type="radio"], .discount-list-wrapper .discount-list-header [data-toggle="buttons"] > .show-all-link input[type="radio"], .discount-list-wrapper .discount-list-footer [data-toggle="buttons"] > .show-all-link input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .reset-button input[type="checkbox"],
.search-filter-section [data-toggle="buttons"] > .toggle-filter input[type="checkbox"],
.discount-list-wrapper .discount-list-header [data-toggle="buttons"] > .show-more-link input[type="checkbox"],
.discount-list-wrapper .discount-list-footer [data-toggle="buttons"] > .show-more-link input[type="checkbox"],
.discount-list-wrapper .discount-list-header [data-toggle="buttons"] > .show-all-link input[type="checkbox"],
.discount-list-wrapper .discount-list-footer [data-toggle="buttons"] > .show-all-link input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .reset-button input[type="radio"],
.search-filter-section [data-toggle="buttons"] > .btn-group > .toggle-filter input[type="radio"],
.discount-list-wrapper .discount-list-header [data-toggle="buttons"] > .btn-group > .show-more-link input[type="radio"],
.discount-list-wrapper .discount-list-footer [data-toggle="buttons"] > .btn-group > .show-more-link input[type="radio"],
.discount-list-wrapper .discount-list-header [data-toggle="buttons"] > .btn-group > .show-all-link input[type="radio"],
.discount-list-wrapper .discount-list-footer [data-toggle="buttons"] > .btn-group > .show-all-link input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .reset-button input[type="checkbox"],
.search-filter-section [data-toggle="buttons"] > .btn-group > .toggle-filter input[type="checkbox"],
.discount-list-wrapper .discount-list-header [data-toggle="buttons"] > .btn-group > .show-more-link input[type="checkbox"],
.discount-list-wrapper .discount-list-footer [data-toggle="buttons"] > .btn-group > .show-more-link input[type="checkbox"],
.discount-list-wrapper .discount-list-header [data-toggle="buttons"] > .btn-group > .show-all-link input[type="checkbox"],
.discount-list-wrapper .discount-list-footer [data-toggle="buttons"] > .btn-group > .show-all-link input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-right: 0;
    padding-left: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #939393;
  text-align: center;
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, .input-group-sm > .input-group-btn > .input-group-addon.reset-button, .search-filter-section .input-group-sm > .input-group-btn > .input-group-addon.toggle-filter, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > .input-group-addon.show-more-link,
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > .input-group-addon.show-more-link, .discount-list-wrapper .discount-list-header .input-group-sm > .input-group-btn > .input-group-addon.show-all-link,
  .discount-list-wrapper .discount-list-footer .input-group-sm > .input-group-btn > .input-group-addon.show-all-link {
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 0; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, .input-group-lg > .input-group-btn > .input-group-addon.reset-button, .search-filter-section .input-group-lg > .input-group-btn > .input-group-addon.toggle-filter, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > .input-group-addon.show-more-link,
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > .input-group-addon.show-more-link, .discount-list-wrapper .discount-list-header .input-group-lg > .input-group-btn > .input-group-addon.show-all-link,
  .discount-list-wrapper .discount-list-footer .input-group-lg > .input-group-btn > .input-group-addon.show-all-link {
    padding: 10px 16px;
    font-size: 16px;
    border-radius: 4px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .reset-button,
.search-filter-section .input-group-btn:first-child > .toggle-filter,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child > .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child > .show-more-link,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child > .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child > .show-all-link,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .btn-group > .reset-button,
.search-filter-section .input-group-btn:first-child > .btn-group > .toggle-filter,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child > .btn-group > .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child > .btn-group > .show-more-link,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child > .btn-group > .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child > .btn-group > .show-all-link,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .reset-button:not(:last-child):not(.dropdown-toggle),
.search-filter-section .input-group-btn:last-child > .toggle-filter:not(:last-child):not(.dropdown-toggle),
.discount-list-wrapper .discount-list-header .input-group-btn:last-child > .show-more-link:not(:last-child):not(.dropdown-toggle),
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child > .show-more-link:not(:last-child):not(.dropdown-toggle),
.discount-list-wrapper .discount-list-header .input-group-btn:last-child > .show-all-link:not(:last-child):not(.dropdown-toggle),
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child > .show-all-link:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .reset-button,
.search-filter-section .input-group-btn:last-child > .btn-group:not(:last-child) > .toggle-filter,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child > .btn-group:not(:last-child) > .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child > .btn-group:not(:last-child) > .show-more-link,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child > .btn-group:not(:last-child) > .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child > .btn-group:not(:last-child) > .show-all-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .reset-button,
.search-filter-section .input-group-btn:last-child > .toggle-filter,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child > .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child > .show-more-link,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child > .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child > .show-all-link,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .btn-group > .reset-button,
.search-filter-section .input-group-btn:last-child > .btn-group > .toggle-filter,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child > .btn-group > .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child > .btn-group > .show-more-link,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child > .btn-group > .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child > .btn-group > .show-all-link,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .reset-button:not(:first-child),
.search-filter-section .input-group-btn:first-child > .toggle-filter:not(:first-child),
.discount-list-wrapper .discount-list-header .input-group-btn:first-child > .show-more-link:not(:first-child),
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child > .show-more-link:not(:first-child),
.discount-list-wrapper .discount-list-header .input-group-btn:first-child > .show-all-link:not(:first-child),
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child > .show-all-link:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .reset-button,
.search-filter-section .input-group-btn:first-child > .btn-group:not(:first-child) > .toggle-filter,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child > .btn-group:not(:first-child) > .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child > .btn-group:not(:first-child) > .show-more-link,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child > .btn-group:not(:first-child) > .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child > .btn-group:not(:first-child) > .show-all-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .input-group-btn > .reset-button, .search-filter-section .input-group-btn > .toggle-filter, .discount-list-wrapper .discount-list-header .input-group-btn > .show-more-link,
  .discount-list-wrapper .discount-list-footer .input-group-btn > .show-more-link, .discount-list-wrapper .discount-list-header .input-group-btn > .show-all-link,
  .discount-list-wrapper .discount-list-footer .input-group-btn > .show-all-link {
    position: relative; }
    .input-group-btn > .btn + .btn, .input-group-btn > .reset-button + .btn, .search-filter-section .input-group-btn > .toggle-filter + .btn, .discount-list-wrapper .discount-list-header .input-group-btn > .show-more-link + .btn, .discount-list-wrapper .discount-list-footer .input-group-btn > .show-more-link + .btn, .discount-list-wrapper .discount-list-header .input-group-btn > .show-all-link + .btn, .discount-list-wrapper .discount-list-footer .input-group-btn > .show-all-link + .btn, .input-group-btn > .btn + .reset-button, .input-group-btn > .reset-button + .reset-button, .search-filter-section .input-group-btn > .toggle-filter + .reset-button, .discount-list-wrapper .discount-list-header .input-group-btn > .show-more-link + .reset-button, .discount-list-wrapper .discount-list-footer .input-group-btn > .show-more-link + .reset-button, .discount-list-wrapper .discount-list-header .input-group-btn > .show-all-link + .reset-button, .discount-list-wrapper .discount-list-footer .input-group-btn > .show-all-link + .reset-button, .search-filter-section .input-group-btn > .btn + .toggle-filter, .search-filter-section .input-group-btn > .reset-button + .toggle-filter, .search-filter-section .input-group-btn > .toggle-filter + .toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .input-group-btn > .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .input-group-btn > .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .search-filter-section .input-group-btn > .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .input-group-btn > .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .input-group-btn > .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .input-group-btn > .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .search-filter-section .input-group-btn > .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .input-group-btn > .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-header .input-group-btn > .btn + .show-more-link, .discount-list-wrapper .discount-list-header .input-group-btn > .reset-button + .show-more-link, .search-filter-section .discount-list-wrapper .discount-list-header .input-group-btn > .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .search-filter-section .input-group-btn > .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .input-group-btn > .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-header .input-group-btn > .show-all-link + .show-more-link,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .btn + .show-more-link,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .reset-button + .show-more-link,
    .search-filter-section .discount-list-wrapper .discount-list-footer .input-group-btn > .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-footer .search-filter-section .input-group-btn > .toggle-filter + .show-more-link,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .show-more-link + .show-more-link,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-header .input-group-btn > .btn + .show-all-link, .discount-list-wrapper .discount-list-header .input-group-btn > .reset-button + .show-all-link, .search-filter-section .discount-list-wrapper .discount-list-header .input-group-btn > .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .search-filter-section .input-group-btn > .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .input-group-btn > .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .input-group-btn > .show-all-link + .show-all-link,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .btn + .show-all-link,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .reset-button + .show-all-link,
    .search-filter-section .discount-list-wrapper .discount-list-footer .input-group-btn > .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-footer .search-filter-section .input-group-btn > .toggle-filter + .show-all-link,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .show-more-link + .show-all-link,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .show-all-link + .show-all-link {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .reset-button:hover, .search-filter-section .input-group-btn > .toggle-filter:hover, .discount-list-wrapper .discount-list-header .input-group-btn > .show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .show-more-link:hover, .discount-list-wrapper .discount-list-header .input-group-btn > .show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .show-all-link:hover, .input-group-btn > .btn:focus, .input-group-btn > .reset-button:focus, .search-filter-section .input-group-btn > .toggle-filter:focus, .discount-list-wrapper .discount-list-header .input-group-btn > .show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .show-more-link:focus, .discount-list-wrapper .discount-list-header .input-group-btn > .show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .show-all-link:focus, .input-group-btn > .btn:active, .input-group-btn > .reset-button:active, .search-filter-section .input-group-btn > .toggle-filter:active, .discount-list-wrapper .discount-list-header .input-group-btn > .show-more-link:active,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .show-more-link:active, .discount-list-wrapper .discount-list-header .input-group-btn > .show-all-link:active,
    .discount-list-wrapper .discount-list-footer .input-group-btn > .show-all-link:active {
      z-index: 2; }
  
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .reset-button,
  .search-filter-section .input-group-btn:first-child > .toggle-filter,
  .discount-list-wrapper .discount-list-header .input-group-btn:first-child > .show-more-link,
  .discount-list-wrapper .discount-list-footer .input-group-btn:first-child > .show-more-link,
  .discount-list-wrapper .discount-list-header .input-group-btn:first-child > .show-all-link,
  .discount-list-wrapper .discount-list-footer .input-group-btn:first-child > .show-all-link,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .reset-button,
  .search-filter-section .input-group-btn:last-child > .toggle-filter,
  .discount-list-wrapper .discount-list-header .input-group-btn:last-child > .show-more-link,
  .discount-list-wrapper .discount-list-footer .input-group-btn:last-child > .show-more-link,
  .discount-list-wrapper .discount-list-header .input-group-btn:last-child > .show-all-link,
  .discount-list-wrapper .discount-list-footer .input-group-btn:last-child > .show-all-link,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .nav:before, .nav:after {
    display: table;
    content: " "; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #f1f1f1; }
    .nav > li.disabled > a {
      color: #cccccc; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #cccccc;
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #f1f1f1;
    border-color: #10A5C5; }
  .nav .nav-divider {
    height: 1px;
    margin: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.5;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #f1f1f1 #f1f1f1 #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #939393;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #10A5C5; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      margin-bottom: 5px;
      text-align: center; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 24px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    display: table;
    content: " "; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    display: table;
    content: " "; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px; }
    @media (max-device-width: 480px) and (orientation: landscape) {
      .navbar-fixed-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px; } }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.container > .navbar-header, .front-search-container-wrapper .search-field-container > .navbar-header, .sub-search-container-wrapper .search-field-container > .navbar-header, footer .footer-content-wrapper .footer-content > .navbar-header,
.container > .navbar-collapse,
.front-search-container-wrapper .search-field-container > .navbar-collapse,
.sub-search-container-wrapper .search-field-container > .navbar-collapse,
footer .footer-content-wrapper .footer-content > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header, .front-search-container-wrapper .search-field-container > .navbar-header, .sub-search-container-wrapper .search-field-container > .navbar-header, footer .footer-content-wrapper .footer-content > .navbar-header,
    .container > .navbar-collapse,
    .front-search-container-wrapper .search-field-container > .navbar-collapse,
    .sub-search-container-wrapper .search-field-container > .navbar-collapse,
    footer .footer-content-wrapper .footer-content > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-brand {
  float: left;
  height: 50px;
  padding: 13px 15px;
  font-size: 16px;
  line-height: 24px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand, .front-search-container-wrapper .navbar > .search-field-container .navbar-brand, .sub-search-container-wrapper .navbar > .search-field-container .navbar-brand, footer .footer-content-wrapper .navbar > .footer-content .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 6.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 24px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 24px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 13px;
          padding-bottom: 13px; } }

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 6px;
  margin-bottom: 6px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 6px;
  margin-bottom: 6px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .search-filter-section .btn-group-sm > .navbar-btn.toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-sm > .navbar-btn.show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-group-sm > .navbar-btn.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-sm > .navbar-btn.show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-group-sm > .navbar-btn.show-all-link, .navbar-btn.reset-button, .partner-section-wrapper .partner-links a.navbar-btn {
    margin-top: 8.5px;
    margin-bottom: 8.5px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .btn-group-xs > .navbar-btn.reset-button, .search-filter-section .btn-group-xs > .navbar-btn.toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-xs > .navbar-btn.show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-group-xs > .navbar-btn.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-xs > .navbar-btn.show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-group-xs > .navbar-btn.show-all-link {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 13px;
  margin-bottom: 13px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-right: 15px;
      margin-left: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link, .navbar-default .search-filter-section .toggle-filter, .search-filter-section .navbar-default .toggle-filter, .navbar-default .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .navbar-default .show-more-link,
  .navbar-default .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .navbar-default .show-more-link, .navbar-default .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .navbar-default .show-all-link,
  .navbar-default .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .navbar-default .show-all-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .search-filter-section .toggle-filter:hover, .search-filter-section .navbar-default .toggle-filter:hover, .navbar-default .discount-list-wrapper .discount-list-header .show-more-link:hover, .discount-list-wrapper .discount-list-header .navbar-default .show-more-link:hover,
    .navbar-default .discount-list-wrapper .discount-list-footer .show-more-link:hover, .discount-list-wrapper .discount-list-footer .navbar-default .show-more-link:hover, .navbar-default .discount-list-wrapper .discount-list-header .show-all-link:hover, .discount-list-wrapper .discount-list-header .navbar-default .show-all-link:hover,
    .navbar-default .discount-list-wrapper .discount-list-footer .show-all-link:hover, .discount-list-wrapper .discount-list-footer .navbar-default .show-all-link:hover, .navbar-default .btn-link:focus, .navbar-default .search-filter-section .toggle-filter:focus, .search-filter-section .navbar-default .toggle-filter:focus, .navbar-default .discount-list-wrapper .discount-list-header .show-more-link:focus, .discount-list-wrapper .discount-list-header .navbar-default .show-more-link:focus,
    .navbar-default .discount-list-wrapper .discount-list-footer .show-more-link:focus, .discount-list-wrapper .discount-list-footer .navbar-default .show-more-link:focus, .navbar-default .discount-list-wrapper .discount-list-header .show-all-link:focus, .discount-list-wrapper .discount-list-header .navbar-default .show-all-link:focus,
    .navbar-default .discount-list-wrapper .discount-list-footer .show-all-link:focus, .discount-list-wrapper .discount-list-footer .navbar-default .show-all-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .search-filter-section .toggle-filter[disabled]:hover, .search-filter-section .navbar-default .toggle-filter[disabled]:hover, .navbar-default .discount-list-wrapper .discount-list-header .show-more-link[disabled]:hover, .discount-list-wrapper .discount-list-header .navbar-default .show-more-link[disabled]:hover,
    .navbar-default .discount-list-wrapper .discount-list-footer .show-more-link[disabled]:hover, .discount-list-wrapper .discount-list-footer .navbar-default .show-more-link[disabled]:hover, .navbar-default .discount-list-wrapper .discount-list-header .show-all-link[disabled]:hover, .discount-list-wrapper .discount-list-header .navbar-default .show-all-link[disabled]:hover,
    .navbar-default .discount-list-wrapper .discount-list-footer .show-all-link[disabled]:hover, .discount-list-wrapper .discount-list-footer .navbar-default .show-all-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, .navbar-default .search-filter-section .toggle-filter[disabled]:focus, .search-filter-section .navbar-default .toggle-filter[disabled]:focus, .navbar-default .discount-list-wrapper .discount-list-header .show-more-link[disabled]:focus, .discount-list-wrapper .discount-list-header .navbar-default .show-more-link[disabled]:focus,
    .navbar-default .discount-list-wrapper .discount-list-footer .show-more-link[disabled]:focus, .discount-list-wrapper .discount-list-footer .navbar-default .show-more-link[disabled]:focus, .navbar-default .discount-list-wrapper .discount-list-header .show-all-link[disabled]:focus, .discount-list-wrapper .discount-list-header .navbar-default .show-all-link[disabled]:focus,
    .navbar-default .discount-list-wrapper .discount-list-footer .show-all-link[disabled]:focus, .discount-list-wrapper .discount-list-footer .navbar-default .show-all-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .search-filter-section .toggle-filter:hover,
    .search-filter-section fieldset[disabled] .navbar-default .toggle-filter:hover,
    fieldset[disabled] .navbar-default .discount-list-wrapper .discount-list-header .show-more-link:hover,
    .discount-list-wrapper .discount-list-header fieldset[disabled] .navbar-default .show-more-link:hover,
    fieldset[disabled] .navbar-default .discount-list-wrapper .discount-list-footer .show-more-link:hover,
    .discount-list-wrapper .discount-list-footer fieldset[disabled] .navbar-default .show-more-link:hover,
    fieldset[disabled] .navbar-default .discount-list-wrapper .discount-list-header .show-all-link:hover,
    .discount-list-wrapper .discount-list-header fieldset[disabled] .navbar-default .show-all-link:hover,
    fieldset[disabled] .navbar-default .discount-list-wrapper .discount-list-footer .show-all-link:hover,
    .discount-list-wrapper .discount-list-footer fieldset[disabled] .navbar-default .show-all-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus,
    fieldset[disabled] .navbar-default .search-filter-section .toggle-filter:focus,
    .search-filter-section fieldset[disabled] .navbar-default .toggle-filter:focus,
    fieldset[disabled] .navbar-default .discount-list-wrapper .discount-list-header .show-more-link:focus,
    .discount-list-wrapper .discount-list-header fieldset[disabled] .navbar-default .show-more-link:focus,
    fieldset[disabled] .navbar-default .discount-list-wrapper .discount-list-footer .show-more-link:focus,
    .discount-list-wrapper .discount-list-footer fieldset[disabled] .navbar-default .show-more-link:focus,
    fieldset[disabled] .navbar-default .discount-list-wrapper .discount-list-header .show-all-link:focus,
    .discount-list-wrapper .discount-list-header fieldset[disabled] .navbar-default .show-all-link:focus,
    fieldset[disabled] .navbar-default .discount-list-wrapper .discount-list-footer .show-all-link:focus,
    .discount-list-wrapper .discount-list-footer fieldset[disabled] .navbar-default .show-all-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #f2f2f2; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #f2f2f2; }
  .navbar-inverse .navbar-nav > li > a {
    color: #f2f2f2; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #090909; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #f2f2f2; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-link {
    color: #f2f2f2; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link, .navbar-inverse .search-filter-section .toggle-filter, .search-filter-section .navbar-inverse .toggle-filter, .navbar-inverse .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .navbar-inverse .show-more-link,
  .navbar-inverse .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .navbar-inverse .show-more-link, .navbar-inverse .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .navbar-inverse .show-all-link,
  .navbar-inverse .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .navbar-inverse .show-all-link {
    color: #f2f2f2; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .search-filter-section .toggle-filter:hover, .search-filter-section .navbar-inverse .toggle-filter:hover, .navbar-inverse .discount-list-wrapper .discount-list-header .show-more-link:hover, .discount-list-wrapper .discount-list-header .navbar-inverse .show-more-link:hover,
    .navbar-inverse .discount-list-wrapper .discount-list-footer .show-more-link:hover, .discount-list-wrapper .discount-list-footer .navbar-inverse .show-more-link:hover, .navbar-inverse .discount-list-wrapper .discount-list-header .show-all-link:hover, .discount-list-wrapper .discount-list-header .navbar-inverse .show-all-link:hover,
    .navbar-inverse .discount-list-wrapper .discount-list-footer .show-all-link:hover, .discount-list-wrapper .discount-list-footer .navbar-inverse .show-all-link:hover, .navbar-inverse .btn-link:focus, .navbar-inverse .search-filter-section .toggle-filter:focus, .search-filter-section .navbar-inverse .toggle-filter:focus, .navbar-inverse .discount-list-wrapper .discount-list-header .show-more-link:focus, .discount-list-wrapper .discount-list-header .navbar-inverse .show-more-link:focus,
    .navbar-inverse .discount-list-wrapper .discount-list-footer .show-more-link:focus, .discount-list-wrapper .discount-list-footer .navbar-inverse .show-more-link:focus, .navbar-inverse .discount-list-wrapper .discount-list-header .show-all-link:focus, .discount-list-wrapper .discount-list-header .navbar-inverse .show-all-link:focus,
    .navbar-inverse .discount-list-wrapper .discount-list-footer .show-all-link:focus, .discount-list-wrapper .discount-list-footer .navbar-inverse .show-all-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .search-filter-section .toggle-filter[disabled]:hover, .search-filter-section .navbar-inverse .toggle-filter[disabled]:hover, .navbar-inverse .discount-list-wrapper .discount-list-header .show-more-link[disabled]:hover, .discount-list-wrapper .discount-list-header .navbar-inverse .show-more-link[disabled]:hover,
    .navbar-inverse .discount-list-wrapper .discount-list-footer .show-more-link[disabled]:hover, .discount-list-wrapper .discount-list-footer .navbar-inverse .show-more-link[disabled]:hover, .navbar-inverse .discount-list-wrapper .discount-list-header .show-all-link[disabled]:hover, .discount-list-wrapper .discount-list-header .navbar-inverse .show-all-link[disabled]:hover,
    .navbar-inverse .discount-list-wrapper .discount-list-footer .show-all-link[disabled]:hover, .discount-list-wrapper .discount-list-footer .navbar-inverse .show-all-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .search-filter-section .toggle-filter[disabled]:focus, .search-filter-section .navbar-inverse .toggle-filter[disabled]:focus, .navbar-inverse .discount-list-wrapper .discount-list-header .show-more-link[disabled]:focus, .discount-list-wrapper .discount-list-header .navbar-inverse .show-more-link[disabled]:focus,
    .navbar-inverse .discount-list-wrapper .discount-list-footer .show-more-link[disabled]:focus, .discount-list-wrapper .discount-list-footer .navbar-inverse .show-more-link[disabled]:focus, .navbar-inverse .discount-list-wrapper .discount-list-header .show-all-link[disabled]:focus, .discount-list-wrapper .discount-list-header .navbar-inverse .show-all-link[disabled]:focus,
    .navbar-inverse .discount-list-wrapper .discount-list-footer .show-all-link[disabled]:focus, .discount-list-wrapper .discount-list-footer .navbar-inverse .show-all-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .search-filter-section .toggle-filter:hover,
    .search-filter-section fieldset[disabled] .navbar-inverse .toggle-filter:hover,
    fieldset[disabled] .navbar-inverse .discount-list-wrapper .discount-list-header .show-more-link:hover,
    .discount-list-wrapper .discount-list-header fieldset[disabled] .navbar-inverse .show-more-link:hover,
    fieldset[disabled] .navbar-inverse .discount-list-wrapper .discount-list-footer .show-more-link:hover,
    .discount-list-wrapper .discount-list-footer fieldset[disabled] .navbar-inverse .show-more-link:hover,
    fieldset[disabled] .navbar-inverse .discount-list-wrapper .discount-list-header .show-all-link:hover,
    .discount-list-wrapper .discount-list-header fieldset[disabled] .navbar-inverse .show-all-link:hover,
    fieldset[disabled] .navbar-inverse .discount-list-wrapper .discount-list-footer .show-all-link:hover,
    .discount-list-wrapper .discount-list-footer fieldset[disabled] .navbar-inverse .show-all-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus,
    fieldset[disabled] .navbar-inverse .search-filter-section .toggle-filter:focus,
    .search-filter-section fieldset[disabled] .navbar-inverse .toggle-filter:focus,
    fieldset[disabled] .navbar-inverse .discount-list-wrapper .discount-list-header .show-more-link:focus,
    .discount-list-wrapper .discount-list-header fieldset[disabled] .navbar-inverse .show-more-link:focus,
    fieldset[disabled] .navbar-inverse .discount-list-wrapper .discount-list-footer .show-more-link:focus,
    .discount-list-wrapper .discount-list-footer fieldset[disabled] .navbar-inverse .show-more-link:focus,
    fieldset[disabled] .navbar-inverse .discount-list-wrapper .discount-list-header .show-all-link:focus,
    .discount-list-wrapper .discount-list-header fieldset[disabled] .navbar-inverse .show-all-link:focus,
    fieldset[disabled] .navbar-inverse .discount-list-wrapper .discount-list-footer .show-all-link:focus,
    .discount-list-wrapper .discount-list-footer fieldset[disabled] .navbar-inverse .show-all-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 24px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #ccc;
      content: "/ "; }
  .breadcrumb > .active {
    color: #cccccc; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 24px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      margin-left: -1px;
      line-height: 1.5;
      color: #10A5C5;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
      .pagination > li > a:hover, .pagination > li > a:focus,
      .pagination > li > span:hover,
      .pagination > li > span:focus {
        z-index: 2;
        color: #1bc8ed;
        background-color: #f1f1f1;
        border-color: #ddd; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #10A5C5;
    border-color: #10A5C5; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #cccccc;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.pager {
  padding-left: 0;
  margin: 24px 0;
  text-align: center;
  list-style: none; }
  .pager:before, .pager:after {
    display: table;
    content: " "; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #f1f1f1; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #cccccc;
    cursor: not-allowed;
    background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label, .reset-button .label, .search-filter-section .toggle-filter .label, .discount-list-wrapper .discount-list-header .show-more-link .label, .discount-list-wrapper .discount-list-footer .show-more-link .label, .discount-list-wrapper .discount-list-header .show-all-link .label, .discount-list-wrapper .discount-list-footer .show-all-link .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #cccccc; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #b3b3b3; }

.label-primary {
  background-color: #10A5C5; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #0c7d96; }

.label-success {
  background-color: #42B6A1; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #349180; }

.label-info {
  background-color: #EF6E00; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #bc5700; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #F8512D; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #ea3008; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #cccccc;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge, .reset-button .badge, .search-filter-section .toggle-filter .badge, .discount-list-wrapper .discount-list-header .show-more-link .badge, .discount-list-wrapper .discount-list-footer .show-more-link .badge, .discount-list-wrapper .discount-list-header .show-all-link .badge, .discount-list-wrapper .discount-list-footer .show-all-link .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .reset-button .badge, .search-filter-section .btn-group-xs > .toggle-filter .badge, .discount-list-wrapper .discount-list-header .btn-group-xs > .show-more-link .badge, .discount-list-wrapper .discount-list-footer .btn-group-xs > .show-more-link .badge, .discount-list-wrapper .discount-list-header .btn-group-xs > .show-all-link .badge, .discount-list-wrapper .discount-list-footer .btn-group-xs > .show-all-link .badge,
  .btn-group-xs > .btn .badge,
  .btn-group-xs > .reset-button .badge,
  .search-filter-section .btn-group-xs > .toggle-filter .badge,
  .discount-list-wrapper .discount-list-header .btn-group-xs > .show-more-link .badge,
  .discount-list-wrapper .discount-list-footer .btn-group-xs > .show-more-link .badge,
  .discount-list-wrapper .discount-list-header .btn-group-xs > .show-all-link .badge,
  .discount-list-wrapper .discount-list-footer .btn-group-xs > .show-all-link .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #10A5C5;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #f1f1f1; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d8d8d8; }
  .container .jumbotron, .front-search-container-wrapper .search-field-container .jumbotron, .sub-search-container-wrapper .search-field-container .jumbotron, footer .footer-content-wrapper .footer-content .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 4px; }
  .jumbotron .container, .jumbotron .front-search-container-wrapper .search-field-container, .front-search-container-wrapper .jumbotron .search-field-container, .jumbotron .sub-search-container-wrapper .search-field-container, .sub-search-container-wrapper .jumbotron .search-field-container, .jumbotron footer .footer-content-wrapper .footer-content, footer .footer-content-wrapper .jumbotron .footer-content {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron, .front-search-container-wrapper .search-field-container .jumbotron, .sub-search-container-wrapper .search-field-container .jumbotron, footer .footer-content-wrapper .footer-content .jumbotron,
      .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 72px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 24px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #222222; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #10A5C5; }

.alert {
  padding: 15px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #cccccc;
    cursor: not-allowed;
    background-color: #f1f1f1; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
      color: #cccccc; }
  .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #10A5C5;
    border-color: #10A5C5; }
    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading > small,
    .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading > small,
    .list-group-item.active:focus .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
      color: #a9eaf8; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 24px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    display: table;
    content: " "; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table, .partner-html-content-wrapper section .panel > table,
.panel > .table-responsive > .table,
.partner-html-content-wrapper section .panel > table > .table,
.partner-html-content-wrapper section .panel > .table-responsive > table,
.partner-html-content-wrapper section .panel > table > table,
.panel > .panel-collapse > .table,
.partner-html-content-wrapper section .panel > .panel-collapse > table {
  margin-bottom: 0; }
  .panel > .table caption, .partner-html-content-wrapper section .panel > table caption,
  .panel > .table-responsive > .table caption,
  .partner-html-content-wrapper section .panel > table > .table caption,
  .partner-html-content-wrapper section .panel > .table-responsive > table caption,
  .partner-html-content-wrapper section .panel > table > table caption,
  .panel > .panel-collapse > .table caption,
  .partner-html-content-wrapper section .panel > .panel-collapse > table caption {
    padding-right: 15px;
    padding-left: 15px; }

.panel > .table:first-child, .partner-html-content-wrapper section .panel > table:first-child,
.panel > .table-responsive:first-child > .table:first-child,
.partner-html-content-wrapper section .panel > table:first-child > .table:first-child,
.partner-html-content-wrapper section .panel > .table-responsive:first-child > table:first-child,
.partner-html-content-wrapper section .panel > table:first-child > table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child, .partner-html-content-wrapper section .panel > table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .partner-html-content-wrapper section .panel > table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .partner-html-content-wrapper section .panel > table:first-child > .table:first-child > thead:first-child > tr:first-child,
  .partner-html-content-wrapper section .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child,
  .partner-html-content-wrapper section .panel > table:first-child > table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
  .partner-html-content-wrapper section .panel > table:first-child > .table:first-child > tbody:first-child > tr:first-child,
  .partner-html-content-wrapper section .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child,
  .partner-html-content-wrapper section .panel > table:first-child > table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .partner-html-content-wrapper section .panel > table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .partner-html-content-wrapper section .panel > table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .partner-html-content-wrapper section .panel > table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .partner-html-content-wrapper section .panel > table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .partner-html-content-wrapper section .panel > table:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .partner-html-content-wrapper section .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child td:first-child,
    .partner-html-content-wrapper section .panel > table:first-child > table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .partner-html-content-wrapper section .panel > table:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .partner-html-content-wrapper section .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child th:first-child,
    .partner-html-content-wrapper section .panel > table:first-child > table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .partner-html-content-wrapper section .panel > table:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .partner-html-content-wrapper section .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child td:first-child,
    .partner-html-content-wrapper section .panel > table:first-child > table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .partner-html-content-wrapper section .panel > table:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .partner-html-content-wrapper section .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child th:first-child,
    .partner-html-content-wrapper section .panel > table:first-child > table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .partner-html-content-wrapper section .panel > table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .partner-html-content-wrapper section .panel > table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .partner-html-content-wrapper section .panel > table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .partner-html-content-wrapper section .panel > table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .partner-html-content-wrapper section .panel > table:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .partner-html-content-wrapper section .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child td:last-child,
    .partner-html-content-wrapper section .panel > table:first-child > table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .partner-html-content-wrapper section .panel > table:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .partner-html-content-wrapper section .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child th:last-child,
    .partner-html-content-wrapper section .panel > table:first-child > table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .partner-html-content-wrapper section .panel > table:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .partner-html-content-wrapper section .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child td:last-child,
    .partner-html-content-wrapper section .panel > table:first-child > table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .partner-html-content-wrapper section .panel > table:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .partner-html-content-wrapper section .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child th:last-child,
    .partner-html-content-wrapper section .panel > table:first-child > table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child, .partner-html-content-wrapper section .panel > table:last-child,
.panel > .table-responsive:last-child > .table:last-child,
.partner-html-content-wrapper section .panel > table:last-child > .table:last-child,
.partner-html-content-wrapper section .panel > .table-responsive:last-child > table:last-child,
.partner-html-content-wrapper section .panel > table:last-child > table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child, .partner-html-content-wrapper section .panel > table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .partner-html-content-wrapper section .panel > table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .partner-html-content-wrapper section .panel > table:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .partner-html-content-wrapper section .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child,
  .partner-html-content-wrapper section .panel > table:last-child > table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
  .partner-html-content-wrapper section .panel > table:last-child > .table:last-child > tfoot:last-child > tr:last-child,
  .partner-html-content-wrapper section .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child,
  .partner-html-content-wrapper section .panel > table:last-child > table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .partner-html-content-wrapper section .panel > table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .partner-html-content-wrapper section .panel > table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .partner-html-content-wrapper section .panel > table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .partner-html-content-wrapper section .panel > table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .partner-html-content-wrapper section .panel > table:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .partner-html-content-wrapper section .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child td:first-child,
    .partner-html-content-wrapper section .panel > table:last-child > table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .partner-html-content-wrapper section .panel > table:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .partner-html-content-wrapper section .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child th:first-child,
    .partner-html-content-wrapper section .panel > table:last-child > table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .partner-html-content-wrapper section .panel > table:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .partner-html-content-wrapper section .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .partner-html-content-wrapper section .panel > table:last-child > table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .partner-html-content-wrapper section .panel > table:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .partner-html-content-wrapper section .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .partner-html-content-wrapper section .panel > table:last-child > table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .partner-html-content-wrapper section .panel > table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .partner-html-content-wrapper section .panel > table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .partner-html-content-wrapper section .panel > table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .partner-html-content-wrapper section .panel > table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .partner-html-content-wrapper section .panel > table:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .partner-html-content-wrapper section .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child td:last-child,
    .partner-html-content-wrapper section .panel > table:last-child > table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .partner-html-content-wrapper section .panel > table:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .partner-html-content-wrapper section .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child th:last-child,
    .partner-html-content-wrapper section .panel > table:last-child > table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .partner-html-content-wrapper section .panel > table:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .partner-html-content-wrapper section .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .partner-html-content-wrapper section .panel > table:last-child > table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .partner-html-content-wrapper section .panel > table:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .partner-html-content-wrapper section .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .partner-html-content-wrapper section .panel > table:last-child > table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .partner-html-content-wrapper section .panel > .panel-body + table,
.panel > .panel-body + .table-responsive,
.partner-html-content-wrapper section .panel > .panel-body + table,
.panel > .table + .panel-body,
.partner-html-content-wrapper section .panel > table + .panel-body,
.panel > .table-responsive + .panel-body,
.partner-html-content-wrapper section .panel > table + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th, .partner-html-content-wrapper section .panel > table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td,
.partner-html-content-wrapper section .panel > table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered,
.partner-html-content-wrapper section .panel > table > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .partner-html-content-wrapper section .panel > table > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .partner-html-content-wrapper section .panel > table > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .partner-html-content-wrapper section .panel > table > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive, .partner-html-content-wrapper section .panel > table {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 24px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #434343;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #434343; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #10A5C5; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #10A5C5;
    border-color: #10A5C5; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #10A5C5; }
    .panel-primary > .panel-heading .badge {
      color: #10A5C5;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #10A5C5; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 4px; }

.well-sm {
  padding: 9px;
  border-radius: 0; }

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0; }
  .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: 0.5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    display: table;
    content: " "; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer .reset-button + .btn, .modal-footer .search-filter-section .toggle-filter + .btn, .search-filter-section .modal-footer .toggle-filter + .btn, .modal-footer .discount-list-wrapper .discount-list-header .show-more-link + .btn, .discount-list-wrapper .discount-list-header .modal-footer .show-more-link + .btn, .modal-footer .discount-list-wrapper .discount-list-footer .show-more-link + .btn, .discount-list-wrapper .discount-list-footer .modal-footer .show-more-link + .btn, .modal-footer .discount-list-wrapper .discount-list-header .show-all-link + .btn, .discount-list-wrapper .discount-list-header .modal-footer .show-all-link + .btn, .modal-footer .discount-list-wrapper .discount-list-footer .show-all-link + .btn, .discount-list-wrapper .discount-list-footer .modal-footer .show-all-link + .btn, .modal-footer .btn + .reset-button, .modal-footer .reset-button + .reset-button, .modal-footer .search-filter-section .toggle-filter + .reset-button, .search-filter-section .modal-footer .toggle-filter + .reset-button, .modal-footer .discount-list-wrapper .discount-list-header .show-more-link + .reset-button, .discount-list-wrapper .discount-list-header .modal-footer .show-more-link + .reset-button, .modal-footer .discount-list-wrapper .discount-list-footer .show-more-link + .reset-button, .discount-list-wrapper .discount-list-footer .modal-footer .show-more-link + .reset-button, .modal-footer .discount-list-wrapper .discount-list-header .show-all-link + .reset-button, .discount-list-wrapper .discount-list-header .modal-footer .show-all-link + .reset-button, .modal-footer .discount-list-wrapper .discount-list-footer .show-all-link + .reset-button, .discount-list-wrapper .discount-list-footer .modal-footer .show-all-link + .reset-button, .modal-footer .search-filter-section .btn + .toggle-filter, .search-filter-section .modal-footer .btn + .toggle-filter, .modal-footer .search-filter-section .reset-button + .toggle-filter, .search-filter-section .modal-footer .reset-button + .toggle-filter, .modal-footer .search-filter-section .toggle-filter + .toggle-filter, .search-filter-section .modal-footer .toggle-filter + .toggle-filter, .modal-footer .discount-list-wrapper .discount-list-header .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .modal-footer .discount-list-wrapper .discount-list-header .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-header .modal-footer .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .modal-footer .show-more-link + .toggle-filter, .modal-footer .discount-list-wrapper .discount-list-footer .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .modal-footer .discount-list-wrapper .discount-list-footer .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .modal-footer .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .modal-footer .show-more-link + .toggle-filter, .modal-footer .discount-list-wrapper .discount-list-header .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .modal-footer .discount-list-wrapper .discount-list-header .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-header .modal-footer .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .modal-footer .show-all-link + .toggle-filter, .modal-footer .discount-list-wrapper .discount-list-footer .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .modal-footer .discount-list-wrapper .discount-list-footer .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .modal-footer .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .modal-footer .show-all-link + .toggle-filter, .modal-footer .discount-list-wrapper .discount-list-header .btn + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .btn + .show-more-link, .modal-footer .discount-list-wrapper .discount-list-header .reset-button + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .reset-button + .show-more-link, .modal-footer .search-filter-section .discount-list-wrapper .discount-list-header .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .search-filter-section .toggle-filter + .show-more-link, .search-filter-section .modal-footer .discount-list-wrapper .discount-list-header .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .search-filter-section .modal-footer .toggle-filter + .show-more-link, .modal-footer .discount-list-wrapper .discount-list-header .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .discount-list-header .show-more-link + .show-more-link, .modal-footer .discount-list-wrapper .discount-list-header .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .discount-list-header .show-all-link + .show-more-link,
  .modal-footer .discount-list-wrapper .discount-list-footer .btn + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn + .show-more-link,
  .modal-footer .discount-list-wrapper .discount-list-footer .reset-button + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .reset-button + .show-more-link,
  .modal-footer .search-filter-section .discount-list-wrapper .discount-list-footer .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .search-filter-section .toggle-filter + .show-more-link, .search-filter-section .modal-footer .discount-list-wrapper .discount-list-footer .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-footer .search-filter-section .modal-footer .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .discount-list-footer .show-more-link + .show-more-link,
  .modal-footer .discount-list-wrapper .discount-list-footer .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .discount-list-footer .show-all-link + .show-more-link,
  .modal-footer .discount-list-wrapper .discount-list-footer .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .show-all-link + .show-more-link, .modal-footer .discount-list-wrapper .discount-list-header .btn + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .btn + .show-all-link, .modal-footer .discount-list-wrapper .discount-list-header .reset-button + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .reset-button + .show-all-link, .modal-footer .search-filter-section .discount-list-wrapper .discount-list-header .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .search-filter-section .toggle-filter + .show-all-link, .search-filter-section .modal-footer .discount-list-wrapper .discount-list-header .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .search-filter-section .modal-footer .toggle-filter + .show-all-link, .modal-footer .discount-list-wrapper .discount-list-header .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .discount-list-header .show-more-link + .show-all-link, .modal-footer .discount-list-wrapper .discount-list-header .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .discount-list-header .show-all-link + .show-all-link,
  .modal-footer .discount-list-wrapper .discount-list-footer .btn + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn + .show-all-link,
  .modal-footer .discount-list-wrapper .discount-list-footer .reset-button + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .reset-button + .show-all-link,
  .modal-footer .search-filter-section .discount-list-wrapper .discount-list-footer .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .search-filter-section .toggle-filter + .show-all-link, .search-filter-section .modal-footer .discount-list-wrapper .discount-list-footer .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-footer .search-filter-section .modal-footer .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .discount-list-footer .show-more-link + .show-all-link,
  .modal-footer .discount-list-wrapper .discount-list-footer .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .discount-list-footer .show-all-link + .show-all-link,
  .modal-footer .discount-list-wrapper .discount-list-footer .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .show-all-link + .show-all-link {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .reset-button + .btn, .modal-footer .btn-group .search-filter-section .toggle-filter + .btn, .search-filter-section .modal-footer .btn-group .toggle-filter + .btn, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .btn, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-more-link + .btn, .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .btn, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-more-link + .btn, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .btn, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-all-link + .btn, .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .show-all-link + .btn, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-all-link + .btn, .modal-footer .btn-group .btn + .reset-button, .modal-footer .btn-group .reset-button + .reset-button, .modal-footer .btn-group .search-filter-section .toggle-filter + .reset-button, .search-filter-section .modal-footer .btn-group .toggle-filter + .reset-button, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .reset-button, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-more-link + .reset-button, .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .reset-button, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-more-link + .reset-button, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .reset-button, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-all-link + .reset-button, .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .show-all-link + .reset-button, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-all-link + .reset-button, .modal-footer .btn-group .search-filter-section .btn + .toggle-filter, .search-filter-section .modal-footer .btn-group .btn + .toggle-filter, .modal-footer .btn-group .search-filter-section .reset-button + .toggle-filter, .search-filter-section .modal-footer .btn-group .reset-button + .toggle-filter, .modal-footer .btn-group .search-filter-section .toggle-filter + .toggle-filter, .search-filter-section .modal-footer .btn-group .toggle-filter + .toggle-filter, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-more-link + .toggle-filter, .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-more-link + .toggle-filter, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-all-link + .toggle-filter, .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-all-link + .toggle-filter, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .btn + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .btn + .show-more-link, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .reset-button + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .reset-button + .show-more-link, .modal-footer .btn-group .search-filter-section .discount-list-wrapper .discount-list-header .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .search-filter-section .toggle-filter + .show-more-link, .search-filter-section .modal-footer .btn-group .discount-list-wrapper .discount-list-header .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .search-filter-section .modal-footer .btn-group .toggle-filter + .show-more-link, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .discount-list-header .show-more-link + .show-more-link, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .discount-list-header .show-all-link + .show-more-link,
  .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .btn + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .btn + .show-more-link,
  .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .reset-button + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .reset-button + .show-more-link,
  .modal-footer .btn-group .search-filter-section .discount-list-wrapper .discount-list-footer .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .search-filter-section .toggle-filter + .show-more-link, .search-filter-section .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-footer .search-filter-section .modal-footer .btn-group .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .discount-list-footer .show-more-link + .show-more-link,
  .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .discount-list-footer .show-all-link + .show-more-link,
  .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-all-link + .show-more-link, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .btn + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .btn + .show-all-link, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .reset-button + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .reset-button + .show-all-link, .modal-footer .btn-group .search-filter-section .discount-list-wrapper .discount-list-header .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .search-filter-section .toggle-filter + .show-all-link, .search-filter-section .modal-footer .btn-group .discount-list-wrapper .discount-list-header .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .search-filter-section .modal-footer .btn-group .toggle-filter + .show-all-link, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .discount-list-header .show-more-link + .show-all-link, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .discount-list-header .show-all-link + .show-all-link,
  .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .btn + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .btn + .show-all-link,
  .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .reset-button + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .reset-button + .show-all-link,
  .modal-footer .btn-group .search-filter-section .discount-list-wrapper .discount-list-footer .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .search-filter-section .toggle-filter + .show-all-link, .search-filter-section .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-footer .search-filter-section .modal-footer .btn-group .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .discount-list-footer .show-more-link + .show-all-link,
  .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .discount-list-footer .show-all-link + .show-all-link,
  .modal-footer .btn-group .discount-list-wrapper .discount-list-footer .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-all-link + .show-all-link {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  filter: alpha(opacity=0);
  opacity: 0; }
  .tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }
  .popover > .arrow {
    border-width: 11px; }
    .popover > .arrow, .popover > .arrow:after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }
    .popover > .arrow:after {
      content: "";
      border-width: 10px; }
  .popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0; }
    .popover.top > .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      content: " ";
      border-top-color: #fff;
      border-bottom-width: 0; }
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0; }
    .popover.right > .arrow:after {
      bottom: -10px;
      left: 1px;
      content: " ";
      border-right-color: #fff;
      border-left-width: 0; }
  .popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.bottom > .arrow:after {
      top: 1px;
      margin-left: -10px;
      content: " ";
      border-top-width: 0;
      border-bottom-color: #fff; }
  .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.left > .arrow:after {
      right: 1px;
      bottom: -10px;
      content: " ";
      border-right-width: 0;
      border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3px 3px 0 0; }

.popover-content {
  padding: 9px 14px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1; }
  .carousel-control .icon-prev:before {
    content: "\2039"; }
  .carousel-control .icon-next:before {
    content: "\203a"; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px; }
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption .reset-button, .carousel-caption .search-filter-section .toggle-filter, .search-filter-section .carousel-caption .toggle-filter, .carousel-caption .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .carousel-caption .show-more-link,
  .carousel-caption .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .carousel-caption .show-more-link, .carousel-caption .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .carousel-caption .show-all-link,
  .carousel-caption .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .carousel-caption .show-all-link {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  display: table;
  content: " "; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: 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; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.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 !important; }
  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 !important; }
  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 !important; }
  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 !important; }
  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 !important; }
  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; } }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa, .label-icon, .form-group.has-error label:before, .form-group.has-error.active label:before, .form-group.has-success label:before, .form-group.has-success.active label:before, .email-form label:before,
.password-form label:before,
.phone-form label:before, .mobile-navigation-wrapper nav .navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .navigation-link.full-map-link, .mobile-navigation-wrapper nav .navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .navigation-link.help-navigation-link, .blog-section-wrapper .content-label.instagram:before {
  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; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .fa-pull-left.label-icon, .form-group.has-error label.fa-pull-left:before, .form-group.has-success label.fa-pull-left:before, .email-form label.fa-pull-left:before,
.password-form label.fa-pull-left:before,
.phone-form label.fa-pull-left:before, .mobile-navigation-wrapper nav .fa-pull-left.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .fa-pull-left.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .fa-pull-left.navigation-link.full-map-link, .mobile-navigation-wrapper nav .fa-pull-left.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .fa-pull-left.navigation-link.help-navigation-link, .blog-section-wrapper .fa-pull-left.content-label.instagram:before {
  margin-right: .3em; }

.fa.fa-pull-right, .fa-pull-right.label-icon, .form-group.has-error label.fa-pull-right:before, .form-group.has-success label.fa-pull-right:before, .email-form label.fa-pull-right:before,
.password-form label.fa-pull-right:before,
.phone-form label.fa-pull-right:before, .mobile-navigation-wrapper nav .fa-pull-right.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .fa-pull-right.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .fa-pull-right.navigation-link.full-map-link, .mobile-navigation-wrapper nav .fa-pull-right.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .fa-pull-right.navigation-link.help-navigation-link, .blog-section-wrapper .fa-pull-right.content-label.instagram:before {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left, .pull-left.label-icon, .form-group.has-error label.pull-left:before, .form-group.has-success label.pull-left:before, .email-form label.pull-left:before,
.password-form label.pull-left:before,
.phone-form label.pull-left:before, .mobile-navigation-wrapper nav .pull-left.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .pull-left.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .pull-left.navigation-link.full-map-link, .mobile-navigation-wrapper nav .pull-left.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .pull-left.navigation-link.help-navigation-link, .blog-section-wrapper .pull-left.content-label.instagram:before {
  margin-right: .3em; }

.fa.pull-right, .pull-right.label-icon, .form-group.has-error label.pull-right:before, .form-group.has-success label.pull-right:before, .email-form label.pull-right:before,
.password-form label.pull-right:before,
.phone-form label.pull-right:before, .mobile-navigation-wrapper nav .pull-right.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .pull-right.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .pull-right.navigation-link.full-map-link, .mobile-navigation-wrapper nav .pull-right.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .pull-right.navigation-link.help-navigation-link, .blog-section-wrapper .pull-right.content-label.instagram:before {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before, .mobile-navigation-wrapper nav .navigation-link.search-navigation-link:before {
  content: ""; }

.fa-envelope-o:before, .email-form label:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before, .mobile-navigation-wrapper nav .navigation-link.account-navigation-link:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before, .form-group.has-success label:before, .form-group.has-success.active label:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before, .breadcrumb > li:first-child a:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before,
.password-form label:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before, .mobile-navigation-wrapper nav .navigation-link.full-map-link:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before, .mobile-navigation-wrapper nav .navigation-link.help-navigation-link:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before, .form-group.has-error label:before, .form-group.has-error.active label:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before, .date-form label:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before,
.mobile-navigation-wrapper nav .navigation-link.primary-navigation-link:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before,
.phone-form label:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before, .blog-section-wrapper .content-label.instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.mobile-card-content-container {
  width: 92%;
  padding: 0 0 20px 0;
  margin: 50px 0 70px 0;
  overflow: hidden;
  background: #fff; }

.content-container {
  background: #fff;
  overflow: hidden;
  margin-top: 45px;
  margin-bottom: 60px;
  position: relative; }

.clear-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.content-link {
  display: block;
  text-decoration: none; }

.absolute-stretch {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.box-shadow {
  box-shadow: 0 3px 5px #e3e3e3; }

.truncate, label, .btn, .reset-button, .search-filter-section .toggle-filter, .discount-list-wrapper .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-footer .show-all-link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.empty-fix:empty {
  display: none; }

body {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: common-ligatures;
  -webkit-font-smoothing: subpixel-antialiased; }

h1, h2, h3, h4 {
  margin: 1.414em 0 0.5em;
  font-weight: inherit;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.2; }

h1 {
  margin-top: 0;
  font-size: 3.236em;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 100; }
  h1.page-header {
    font-size: 5em;
    border-bottom: none; }

.lead, .standard-article-content h1 + p {
  font-size: 1.125em; }

a {
  text-decoration: underline; }
  a:active {
    color: #0D849E; }

h2 {
  font-size: 2.618;
  font-weight: 300; }

h3 {
  font-size: 1.618em;
  font-weight: 300; }

h4 {
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.text-success {
  color: #42B6A1; }

.text-info {
  color: #EF6E00; }

.text-muted {
  color: #939393;
  opacity: .65; }

.help-text {
  color: #939393;
  padding-top: 20px;
  padding-bottom: 20px; }

.brand-primary {
  background: #10A5C5; }

.brand-secondary {
  background: #0D849E; }

.brand-call-to-action {
  background: #EF6E00; }

.brand-success {
  background: #42B6A1; }

.brand-highlight {
  background: #0D849E; }

.brand-info {
  background: #EF6E00; }

.brand-highlight {
  background: #5DC5EA; }

.brand-danger {
  background: #F8512D; }

.gray-darker {
  background: #222222; }

.gray-dark {
  background: #434343; }

.gray {
  background: #939393; }

.gray-light {
  background: #cccccc; }

.gray-lighter {
  background: #f1f1f1; }

body {
  position: relative; }

.inside-row, .alert.alert-default, .alert.alert-success, .alert.alert-danger, .alert.alert-info {
  margin-right: 0;
  margin-left: 0; }

.table-actions {
  min-width: 100px; }
  .table-actions .btn-group .btn, .table-actions .btn-group .reset-button, .table-actions .btn-group .search-filter-section .toggle-filter, .search-filter-section .table-actions .btn-group .toggle-filter, .table-actions .btn-group .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .table-actions .btn-group .show-more-link,
  .table-actions .btn-group .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .table-actions .btn-group .show-more-link, .table-actions .btn-group .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .table-actions .btn-group .show-all-link,
  .table-actions .btn-group .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .table-actions .btn-group .show-all-link {
    border-radius: 0; }

.form-transitions, .form-group.has-error, .form-group.has-error.active, .form-group.has-error label, .form-group.has-error.active label, .form-group.has-error + .help-text, .form-group.has-error.active + .help-text, .form-group.has-success, .form-group.has-success.active, .form-group.has-success label, .form-group.has-success.active label, .form-group.has-success + .help-text, .form-group.has-success.active + .help-text, .form-group.active, .form-group.active label, .form-group.active + .help-text {
  transition: color .2s ease-in-out;
  transition: border-color .2s ease-in-out; }

.disabled-state, .radio input[type=radio]:disabled, .radio input[type=radio]:disabled:hover, .radio input[type=radio]:disabled + label:after, .radio input[type=radio]:disabled + label:hover:after, .checkbox input[type=checkbox]:disabled, .checkbox input[type=checkbox]:disabled:hover, .checkbox input[type=checkbox]:disabled + label:after, .checkbox input[type=checkbox]:disabled + label:hover:after {
  border: 1px solid #ddd !important; }

.label-icon, .form-group.has-error label:before, .form-group.has-error.active label:before, .form-group.has-success label:before, .form-group.has-success.active label:before, .email-form label:before,
.password-form label:before,
.phone-form label:before {
  margin-right: 5px;
  font-size: 15px; }

.field-validation-error {
  margin-bottom: 5px;
  margin-top: -10px;
  color: #F8512D;
  display: block;
  width: auto;
  font-size: 11px;
  text-align: left;
  padding: 0; }
  @media (min-width: 768px) {
    .field-validation-error {
      margin-top: -22px; } }
  .field-validation-error:empty {
    display: none; }

legend {
  font-size: 14px;
  color: #939393;
  text-transform: uppercase;
  border: 0;
  position: absolute;
  top: 10px;
  font-weight: 500;
  padding-bottom: 10px; }

fieldset {
  padding-top: 20px;
  padding-bottom: 50px;
  position: relative; }
  fieldset:first-child {
    padding-top: 0; }
  fieldset:nth-child(even) {
    background-color: #fafafa; }

label {
  font-weight: 600;
  white-space: nowrap;
  font-size: 11px;
  text-transform: uppercase;
  color: dimgray; }
  @media (max-width: 320px) {
    label {
      font-size: 0.9em; } }
  @media (min-width: 768px) {
    label {
      letter-spacing: 1px; } }

.form-styles, .form-control, .form-group, .multiselect, .dropdown-toggle.form-control {
  color: #434343;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  box-shadow: none;
  border: 1px solid #e6e6e6;
  border-radius: 4px; }
  .form-styles::-webkit-input-placeholder, .form-control::-webkit-input-placeholder, .form-group::-webkit-input-placeholder, .multiselect::-webkit-input-placeholder, .dropdown-toggle.form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #d6d6d6; }
  .form-styles::-moz-placeholder, .form-control::-moz-placeholder, .form-group::-moz-placeholder, .multiselect::-moz-placeholder, .dropdown-toggle.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #d6d6d6; }
  .form-styles:-ms-input-placeholder, .form-control:-ms-input-placeholder, .form-group:-ms-input-placeholder, .multiselect:-ms-input-placeholder {
    /* IE 10+ */
    color: #d6d6d6; }
  .form-styles:-moz-placeholder, .form-control:-moz-placeholder, .form-group:-moz-placeholder, .multiselect:-moz-placeholder {
    /* Firefox 18- */
    color: #d6d6d6; }

.form-control {
  padding: 0 10px;
  height: 30px;
  background-color: #fff;
  appearance: none; }
  .form-control:focus {
    box-shadow: none;
    background-color: #fff !important;
    outline: none; }
  .form-control::-webkit-autofill {
    -webkit-box-shadow: none;
    background-color: #fff !important; }
  .form-control::-ms-expand {
    display: none; }

.form-group {
  margin-bottom: 15px;
  background-color: #fff;
  font-size: 12px;
  padding-top: 3px;
  position: relative; }
  .form-group:hover, .form-group:focus {
    border-color: #11b1d3;
    box-shadow: 0 3px 5px #e3e3e3; }
    .form-group:hover label, .form-group:focus label {
      color: #11b1d3; }
  @media (min-width: 768px) {
    .form-group {
      padding: 7px;
      margin-bottom: 25px; } }
  .form-group .btn, .form-group .reset-button, .form-group .search-filter-section .toggle-filter, .search-filter-section .form-group .toggle-filter, .form-group .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .form-group .show-more-link,
  .form-group .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .form-group .show-more-link, .form-group .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .form-group .show-all-link,
  .form-group .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .form-group .show-all-link,
  .form-group .btn.btn-default,
  .form-group .btn-default.reset-button,
  .form-group .search-filter-section .btn-default.toggle-filter,
  .search-filter-section .form-group .btn-default.toggle-filter,
  .form-group .discount-list-wrapper .discount-list-header .btn-default.show-more-link,
  .discount-list-wrapper .discount-list-header .form-group .btn-default.show-more-link,
  .form-group .discount-list-wrapper .discount-list-footer .btn-default.show-more-link,
  .discount-list-wrapper .discount-list-footer .form-group .btn-default.show-more-link,
  .form-group .discount-list-wrapper .discount-list-header .btn-default.show-all-link,
  .discount-list-wrapper .discount-list-header .form-group .btn-default.show-all-link,
  .form-group .discount-list-wrapper .discount-list-footer .btn-default.show-all-link,
  .discount-list-wrapper .discount-list-footer .form-group .btn-default.show-all-link,
  .form-group .btn.btn-primary,
  .form-group .reset-button,
  .form-group .search-filter-section .btn-primary.toggle-filter,
  .search-filter-section .form-group .btn-primary.toggle-filter,
  .form-group .search-filter-section .toggle-filter.reset-button,
  .search-filter-section .form-group .toggle-filter.reset-button,
  .form-group .discount-list-wrapper .discount-list-header .btn-primary.show-more-link,
  .discount-list-wrapper .discount-list-header .form-group .btn-primary.show-more-link,
  .form-group .discount-list-wrapper .discount-list-header .show-more-link.reset-button,
  .discount-list-wrapper .discount-list-header .form-group .show-more-link.reset-button,
  .form-group .discount-list-wrapper .discount-list-footer .btn-primary.show-more-link,
  .discount-list-wrapper .discount-list-footer .form-group .btn-primary.show-more-link,
  .form-group .discount-list-wrapper .discount-list-footer .show-more-link.reset-button,
  .discount-list-wrapper .discount-list-footer .form-group .show-more-link.reset-button,
  .form-group .discount-list-wrapper .discount-list-header .btn-primary.show-all-link,
  .discount-list-wrapper .discount-list-header .form-group .btn-primary.show-all-link,
  .form-group .discount-list-wrapper .discount-list-header .show-all-link.reset-button,
  .discount-list-wrapper .discount-list-header .form-group .show-all-link.reset-button,
  .form-group .discount-list-wrapper .discount-list-footer .btn-primary.show-all-link,
  .discount-list-wrapper .discount-list-footer .form-group .btn-primary.show-all-link,
  .form-group .discount-list-wrapper .discount-list-footer .show-all-link.reset-button,
  .discount-list-wrapper .discount-list-footer .form-group .show-all-link.reset-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: #f1f1f1;
    color: #10A5C5;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
    border: 0;
    opacity: 1; }
  .form-group label {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px; }
  .form-group.has-error.has-success:hover, .form-group.has-error.has-success:focus, .form-group.has-error.has-error:hover, .form-group.has-error.has-error:focus, .form-group.has-error.active.has-success:hover, .form-group.has-error.active.has-success:focus, .form-group.has-error.active.has-error:hover, .form-group.has-error.active.has-error:focus {
    border-color: #fba390 !important;
    box-shadow: 0 3px 5px #e3e3e3; }
  .form-group.has-error.active, .form-group.has-error.active.active {
    box-shadow: 0 3px 5px #e3e3e3;
    border-color: #F8512D; }
    .form-group.has-error.active + help-text, .form-group.has-error.active.active + help-text {
      color: #d22b07; }
  .form-group.has-error label, .form-group.has-error.active label {
    color: #F8512D; }
  .form-group.has-error + .help-text, .form-group.has-error.active + .help-text {
    color: #F8512D; }
  .form-group.has-error + .help-text.help-text-on-focus, .form-group.discount-code-form.has-error + .help-text, .form-group.has-error.active + .help-text.help-text-on-focus, .form-group.discount-code-form.has-error.active + .help-text {
    max-height: 100px;
    opacity: 1; }
  .form-group.has-success, .form-group.has-success.active {
    position: relative; }
    .form-group.has-success.has-success:hover, .form-group.has-success.has-success:focus, .form-group.has-success.has-error:hover, .form-group.has-success.has-error:focus, .form-group.has-success.active.has-success:hover, .form-group.has-success.active.has-success:focus, .form-group.has-success.active.has-error:hover, .form-group.has-success.active.has-error:focus {
      border-color: #8ad4c7 !important;
      box-shadow: 0 3px 5px #e3e3e3; }
    .form-group.has-success.active, .form-group.has-success.active.active {
      box-shadow: 0 3px 5px #e3e3e3;
      border-color: #42B6A1; }
      .form-group.has-success.active + help-text, .form-group.has-success.active.active + help-text {
        color: #2e7e6f; }
    .form-group.has-success label, .form-group.has-success.active label {
      color: #42B6A1; }
    .form-group.has-success + .help-text, .form-group.has-success.active + .help-text {
      color: #42B6A1; }
    .form-group.has-success + .help-text.help-text-on-focus, .form-group.discount-code-form.has-success + .help-text, .form-group.has-success.active + .help-text.help-text-on-focus, .form-group.discount-code-form.has-success.active + .help-text {
      max-height: 100px;
      opacity: 1; }
  .form-group.active.has-success:hover, .form-group.active.has-success:focus, .form-group.active.has-error:hover, .form-group.active.has-error:focus {
    border-color: #4bd3f0 !important;
    box-shadow: 0 3px 5px #e3e3e3; }
  .form-group.active.active {
    box-shadow: 0 3px 5px #e3e3e3;
    border-color: #10A5C5; }
    .form-group.active.active + help-text {
      color: #0a6a7e; }
  .form-group.active label {
    color: #10A5C5; }
  .form-group.active + .help-text {
    color: #10A5C5; }
  .form-group.active + .help-text.help-text-on-focus, .form-group.discount-code-form.active + .help-text {
    max-height: 100px;
    opacity: 1; }
  .form-group .form-control {
    box-shadow: none;
    color: #434343;
    font-size: 14px;
    appearance: none;
    border: none;
    padding: 0 10px;
    height: 30px; }
    @media (min-width: 768px) {
      .form-group .form-control {
        font-size: 16px; } }
    .form-group .form-control:focus {
      border: none;
      background-color: #fff !important;
      box-shadow: none;
      outline: none; }
    .form-group .form-control::-webkit-autofill {
      box-shadow: none;
      outline: none;
      background-color: #fff !important; }
  .form-group select.form-control,
  .form-group label.sr-only + select.form-control {
    background-image: url(../images/icons/icon-down-arrow-dark.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px 16px;
    background-position: right 10px center;
    line-height: 40px;
    height: 40px;
    padding-right: 35px;
    appearance: none; }
  .form-group label + select.form-control {
    line-height: 30px;
    height: 30px; }
  .form-group select.form-control optgroup {
    background: #fff;
    color: #434343;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
    font-size: 14px;
    padding: 5px; }
  .form-group + .help-text {
    margin-bottom: 5px;
    margin-top: -10px;
    display: block;
    width: auto;
    font-size: 11px;
    text-align: left;
    padding: 0; }
    @media (min-width: 768px) {
      .form-group + .help-text {
        margin-top: -22px; } }
    .form-group + .help-text:empty {
      display: none; }
    .form-group + .help-text.help-text-on-focus, .form-group.discount-code-form + .help-text {
      max-height: 0;
      opacity: 0;
      transition: all 0.5s ease-out 0s;
      color: #7a7a7a;
      position: relative;
      border-radius: 4px;
      padding: 5px 0; }
      @media (min-width: 768px) {
        .form-group + .help-text.help-text-on-focus, .form-group.discount-code-form + .help-text {
          margin-top: -17px; } }

.email-form label:before,
.password-form label:before,
.phone-form label:before {
  margin-right: 5px;
  font-size: 15px; }

.password-form label {
  padding-right: 65px; }

.horizontal-radio-list .radio {
  display: inline-block;
  margin-right: 20px; }

.vertical-radio-list .radio {
  display: inline-block;
  margin-bottom: 10px; }

.horizontal-radio-list + .field-validation-error,
.vertical-radio-list + .field-validation-error {
  margin-left: 15px;
  margin-top: 0; }

.checkbox,
.radio {
  margin-top: 0; }
  .checkbox label,
  .radio label {
    white-space: nowrap;
    position: relative;
    display: inline-block;
    padding-left: 25px;
    text-transform: none;
    font-size: 12px;
    line-height: 22px; }

.radio input[type="radio"] {
  opacity: 0; }

.radio label:after {
  height: 18px;
  width: 18px;
  border: 1px solid #cccccc;
  background-color: #fff;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 2px;
  display: block;
  content: "";
  z-index: 100; }

.radio label:hover:after {
  border: 1px solid #5DC5EA; }

.radio input[type=radio]:focus + label:after {
  border: 1px solid #5DC5EA; }

.radio input[type=radio]:checked + label:after {
  border: 6px solid #10A5C5;
  transition: border .2s ease-in-out; }

.radio input[type=radio]:disabled + label {
  color: #939393; }

.checkbox label:after {
  height: 18px;
  width: 18px;
  border: 1px solid #cccccc;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 2px;
  display: block;
  content: "";
  z-index: 100; }

.checkbox label:hover:after {
  border: 1px solid #5DC5EA; }

.checkbox input[type=checkbox] {
  opacity: 0; }

.checkbox input[type=checkbox]:focus + label:after {
  border: 1px solid #5DC5EA; }

.checkbox input[type=checkbox]:checked + label:after {
  border: 1px solid #10A5C5;
  background-color: #10A5C5;
  background-image: url(../images/icons/icon-check-light.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px 18px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px;
  transition: background-color .2s ease-in-out; }

.checkbox input[type=checkbox]:disabled + label {
  color: #939393; }

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

.form-container {
  max-width: 420px; }

.form-group.discount-code-form {
  overflow: hidden; }
  .form-group.discount-code-form .form-control[readonly] {
    background-color: #fff !important; }
  .form-group.discount-code-form .btn-copy {
    font-size: 14px; }
  .form-group.discount-code-form + .help-text {
    text-align: right;
    float: right;
    display: block;
    opacity: 1;
    max-height: 100px; }
    .form-group.discount-code-form + .help-text:after {
      left: auto;
      right: 15px; }

.btn, .reset-button, .search-filter-section .toggle-filter, .discount-list-wrapper .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-footer .show-all-link {
  padding: 6px 15px 7px 15px;
  opacity: .9;
  text-decoration: none;
  font-weight: 400; }
  .btn.btn-lg.btn-logo, .btn-group-lg > .btn.btn-logo, .btn-group-lg > .btn-logo.reset-button, .search-filter-section .btn-group-lg > .btn-logo.toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-all-link, .btn-lg.btn-logo.reset-button, .search-filter-section .btn-lg.btn-logo.toggle-filter, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-more-link, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-all-link, .list-actions .btn.btn-logo, .list-actions .btn-logo.reset-button, .list-actions .search-filter-section .btn-logo.toggle-filter, .search-filter-section .list-actions .btn-logo.toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-more-link,
  .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-all-link,
  .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-all-link, .btn.btn-logo, .btn-logo.reset-button, .search-filter-section .btn-logo.toggle-filter, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link {
    text-align: left;
    padding-left: 65px;
    background-color: #10A5C5;
    font-weight: 400;
    background-image: url(../images/icons/icon-forward-light.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: right 10px  center;
    border: 1px solid #10A5C5;
    color: #fff; }
    .btn.btn-lg.btn-logo:hover, .btn-group-lg > .btn.btn-logo:hover, .btn-group-lg > .btn-logo.reset-button:hover, .search-filter-section .btn-group-lg > .btn-logo.toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-more-link:hover, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-all-link:hover, .btn-lg.btn-logo.reset-button:hover, .search-filter-section .btn-lg.btn-logo.toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-more-link:hover, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-all-link:hover, .list-actions .btn.btn-logo:hover, .list-actions .btn-logo.reset-button:hover, .list-actions .search-filter-section .btn-logo.toggle-filter:hover, .search-filter-section .list-actions .btn-logo.toggle-filter:hover, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:hover, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-more-link:hover,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:hover, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-more-link:hover, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:hover, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-all-link:hover,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:hover, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-all-link:hover, .btn.btn-logo:hover, .btn-logo.reset-button:hover, .search-filter-section .btn-logo.toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:hover, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:hover {
      color: #fff;
      background-color: #11afd1;
      border: 1px solid #11afd1 !important;
      box-shadow: 0 3px 5px #e3e3e3;
      outline: none;
      text-decoration: none; }
    .btn.btn-lg.btn-logo:focus, .btn-group-lg > .btn.btn-logo:focus, .btn-group-lg > .btn-logo.reset-button:focus, .search-filter-section .btn-group-lg > .btn-logo.toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-more-link:focus, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-all-link:focus, .btn-lg.btn-logo.reset-button:focus, .search-filter-section .btn-lg.btn-logo.toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-more-link:focus, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-all-link:focus, .list-actions .btn.btn-logo:focus, .list-actions .btn-logo.reset-button:focus, .list-actions .search-filter-section .btn-logo.toggle-filter:focus, .search-filter-section .list-actions .btn-logo.toggle-filter:focus, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:focus, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-more-link:focus,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:focus, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-more-link:focus, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:focus, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-all-link:focus,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:focus, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-all-link:focus, .btn.btn-lg.btn-logo:active, .btn-group-lg > .btn.btn-logo:active, .btn-group-lg > .btn-logo.reset-button:active, .search-filter-section .btn-group-lg > .btn-logo.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-all-link:active, .btn-lg.btn-logo.reset-button:active, .search-filter-section .btn-lg.btn-logo.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-all-link:active, .list-actions .btn.btn-logo:active, .list-actions .btn-logo.reset-button:active, .list-actions .search-filter-section .btn-logo.toggle-filter:active, .search-filter-section .list-actions .btn-logo.toggle-filter:active, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-more-link:active,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-more-link:active, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:active, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-all-link:active,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:active, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-all-link:active, .btn.btn-lg.btn-logo:active:hover, .btn-group-lg > .btn.btn-logo:active:hover, .btn-group-lg > .btn-logo.reset-button:active:hover, .search-filter-section .btn-group-lg > .btn-logo.toggle-filter:active:hover, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-more-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-all-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-all-link:active:hover, .btn-lg.btn-logo.reset-button:active:hover, .search-filter-section .btn-lg.btn-logo.toggle-filter:active:hover, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-more-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-all-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-all-link:active:hover, .list-actions .btn.btn-logo:active:hover, .list-actions .btn-logo.reset-button:active:hover, .list-actions .search-filter-section .btn-logo.toggle-filter:active:hover, .search-filter-section .list-actions .btn-logo.toggle-filter:active:hover, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-more-link:active:hover,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active:hover, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-more-link:active:hover, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:active:hover, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-all-link:active:hover,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:active:hover, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-all-link:active:hover, .btn.btn-logo:focus, .btn-logo.reset-button:focus, .search-filter-section .btn-logo.toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:focus, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:focus, .btn.btn-logo:active, .btn-logo.reset-button:active, .search-filter-section .btn-logo.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:active, .btn.btn-logo:active:hover, .btn-logo.reset-button:active:hover, .search-filter-section .btn-logo.toggle-filter:active:hover, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:active:hover {
      background-color: #0e91ad;
      border: 1px solid #0e91ad;
      box-shadow: none; }
    .btn.btn-lg.btn-logo:active, .btn-group-lg > .btn.btn-logo:active, .btn-group-lg > .btn-logo.reset-button:active, .search-filter-section .btn-group-lg > .btn-logo.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-all-link:active, .btn-lg.btn-logo.reset-button:active, .search-filter-section .btn-lg.btn-logo.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-all-link:active, .list-actions .btn.btn-logo:active, .list-actions .btn-logo.reset-button:active, .list-actions .search-filter-section .btn-logo.toggle-filter:active, .search-filter-section .list-actions .btn-logo.toggle-filter:active, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-more-link:active,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-more-link:active, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:active, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-all-link:active,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:active, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-all-link:active, .btn.btn-logo:active, .btn-logo.reset-button:active, .search-filter-section .btn-logo.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    .btn.btn-lg.btn-logo:hover, .btn-group-lg > .btn.btn-logo:hover, .btn-group-lg > .btn-logo.reset-button:hover, .search-filter-section .btn-group-lg > .btn-logo.toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-more-link:hover, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-all-link:hover, .btn-lg.btn-logo.reset-button:hover, .search-filter-section .btn-lg.btn-logo.toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-more-link:hover, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-all-link:hover, .list-actions .btn.btn-logo:hover, .list-actions .btn-logo.reset-button:hover, .list-actions .search-filter-section .btn-logo.toggle-filter:hover, .search-filter-section .list-actions .btn-logo.toggle-filter:hover, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:hover, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-more-link:hover,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:hover, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-more-link:hover, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:hover, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-all-link:hover,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:hover, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-all-link:hover, .btn.btn-logo:hover, .btn-logo.reset-button:hover, .search-filter-section .btn-logo.toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:hover, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:hover {
      color: #fff;
      border-color: #10A5C5; }
    .btn.btn-lg.btn-logo:focus, .btn-group-lg > .btn.btn-logo:focus, .btn-group-lg > .btn-logo.reset-button:focus, .search-filter-section .btn-group-lg > .btn-logo.toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-more-link:focus, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-all-link:focus, .btn-lg.btn-logo.reset-button:focus, .search-filter-section .btn-lg.btn-logo.toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-more-link:focus, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-all-link:focus, .list-actions .btn.btn-logo:focus, .list-actions .btn-logo.reset-button:focus, .list-actions .search-filter-section .btn-logo.toggle-filter:focus, .search-filter-section .list-actions .btn-logo.toggle-filter:focus, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:focus, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-more-link:focus,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:focus, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-more-link:focus, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:focus, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-all-link:focus,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:focus, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-all-link:focus, .btn.btn-lg.btn-logo:active, .btn-group-lg > .btn.btn-logo:active, .btn-group-lg > .btn-logo.reset-button:active, .search-filter-section .btn-group-lg > .btn-logo.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-all-link:active, .btn-lg.btn-logo.reset-button:active, .search-filter-section .btn-lg.btn-logo.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-all-link:active, .list-actions .btn.btn-logo:active, .list-actions .btn-logo.reset-button:active, .list-actions .search-filter-section .btn-logo.toggle-filter:active, .search-filter-section .list-actions .btn-logo.toggle-filter:active, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-more-link:active,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-more-link:active, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:active, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-all-link:active,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:active, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-all-link:active, .btn.btn-lg.btn-logo:active:hover, .btn-group-lg > .btn.btn-logo:active:hover, .btn-group-lg > .btn-logo.reset-button:active:hover, .search-filter-section .btn-group-lg > .btn-logo.toggle-filter:active:hover, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-more-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-all-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-all-link:active:hover, .btn-lg.btn-logo.reset-button:active:hover, .search-filter-section .btn-lg.btn-logo.toggle-filter:active:hover, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-more-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-all-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-all-link:active:hover, .list-actions .btn.btn-logo:active:hover, .list-actions .btn-logo.reset-button:active:hover, .list-actions .search-filter-section .btn-logo.toggle-filter:active:hover, .search-filter-section .list-actions .btn-logo.toggle-filter:active:hover, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-more-link:active:hover,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active:hover, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-more-link:active:hover, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:active:hover, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-all-link:active:hover,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:active:hover, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-all-link:active:hover, .btn.btn-logo:focus, .btn-logo.reset-button:focus, .search-filter-section .btn-logo.toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:focus, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:focus, .btn.btn-logo:active, .btn-logo.reset-button:active, .search-filter-section .btn-logo.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:active, .btn.btn-logo:active:hover, .btn-logo.reset-button:active:hover, .search-filter-section .btn-logo.toggle-filter:active:hover, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link:active:hover {
      color: #fff;
      border-color: #0D849E; }
    .btn.btn-lg.btn-logo span, .btn-group-lg > .btn.btn-logo span, .btn-group-lg > .btn-logo.reset-button span, .search-filter-section .btn-group-lg > .btn-logo.toggle-filter span, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-more-link span, .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-more-link span, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-logo.show-all-link span, .discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-logo.show-all-link span, .btn-lg.btn-logo.reset-button span, .search-filter-section .btn-lg.btn-logo.toggle-filter span, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-more-link span, .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-more-link span, .discount-list-wrapper .discount-list-header .btn-lg.btn-logo.show-all-link span, .discount-list-wrapper .discount-list-footer .btn-lg.btn-logo.show-all-link span, .list-actions .btn.btn-logo span, .list-actions .btn-logo.reset-button span, .list-actions .search-filter-section .btn-logo.toggle-filter span, .search-filter-section .list-actions .btn-logo.toggle-filter span, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-more-link span, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-more-link span, .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link span, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-more-link span, .list-actions .discount-list-wrapper .discount-list-header .btn-logo.show-all-link span, .discount-list-wrapper .discount-list-header .list-actions .btn-logo.show-all-link span, .list-actions .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link span, .discount-list-wrapper .discount-list-footer .list-actions .btn-logo.show-all-link span, .btn.btn-logo span, .btn-logo.reset-button span, .search-filter-section .btn-logo.toggle-filter span, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link span, .discount-list-wrapper .discount-list-footer .btn-logo.show-more-link span, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link span, .discount-list-wrapper .discount-list-footer .btn-logo.show-all-link span {
      width: 52px;
      height: 100%;
      background-image: url(../images/icons/icon-logo-blue.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 32px 32px;
      background-color: #fff;
      background-repeat: no-repeat;
      background-position: left 10px center;
      display: inline-block;
      position: absolute;
      left: 0;
      top: 0;
      padding-right: 7px;
      border-radius: 4px 0 0 4px; }
  .btn.btn-default.btn-primary, .btn-default.reset-button, .search-filter-section .btn-default.btn-primary.toggle-filter, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-more-link, .discount-list-wrapper .discount-list-header .btn-default.show-more-link.reset-button,
  .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-more-link, .discount-list-wrapper .discount-list-footer .btn-default.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-all-link, .discount-list-wrapper .discount-list-header .btn-default.show-all-link.reset-button,
  .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-all-link, .discount-list-wrapper .discount-list-footer .btn-default.show-all-link.reset-button, .btn.btn-primary, .reset-button, .search-filter-section .btn-primary.toggle-filter, .search-filter-section .toggle-filter.reset-button, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link, .discount-list-wrapper .discount-list-header .show-more-link.reset-button,
  .discount-list-wrapper .discount-list-footer .btn-primary.show-more-link, .discount-list-wrapper .discount-list-footer .show-more-link.reset-button, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link, .discount-list-wrapper .discount-list-header .show-all-link.reset-button,
  .discount-list-wrapper .discount-list-footer .btn-primary.show-all-link, .discount-list-wrapper .discount-list-footer .show-all-link.reset-button {
    background-color: #10A5C5;
    font-weight: 400;
    color: #fff !important; }
    .btn.btn-default.btn-primary:hover, .btn-default.reset-button:hover, .search-filter-section .btn-default.btn-primary.toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-more-link:hover, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-all-link:hover, .btn.btn-primary:hover, .reset-button:hover, .search-filter-section .btn-primary.toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link:hover, .discount-list-wrapper .discount-list-header .show-more-link.reset-button:hover,
    .discount-list-wrapper .discount-list-footer .btn-primary.show-more-link:hover, .discount-list-wrapper .discount-list-footer .show-more-link.reset-button:hover, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link:hover, .discount-list-wrapper .discount-list-header .show-all-link.reset-button:hover,
    .discount-list-wrapper .discount-list-footer .btn-primary.show-all-link:hover, .discount-list-wrapper .discount-list-footer .show-all-link.reset-button:hover {
      color: #fff;
      background-color: #11afd1;
      border: 1px solid #11afd1 !important;
      box-shadow: 0 3px 5px #e3e3e3;
      outline: none;
      text-decoration: none; }
    .btn.btn-default.btn-primary:focus, .btn-default.reset-button:focus, .search-filter-section .btn-default.btn-primary.toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-more-link:focus, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-all-link:focus, .btn.btn-default.btn-primary:active, .btn-default.reset-button:active, .search-filter-section .btn-default.btn-primary.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-all-link:active, .btn.btn-default.btn-primary:active:hover, .btn-default.reset-button:active:hover, .search-filter-section .btn-default.btn-primary.toggle-filter:active:hover, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-more-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-all-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-all-link:active:hover, .btn.btn-primary:focus, .reset-button:focus, .search-filter-section .btn-primary.toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link:focus, .discount-list-wrapper .discount-list-header .show-more-link.reset-button:focus,
    .discount-list-wrapper .discount-list-footer .btn-primary.show-more-link:focus, .discount-list-wrapper .discount-list-footer .show-more-link.reset-button:focus, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link:focus, .discount-list-wrapper .discount-list-header .show-all-link.reset-button:focus,
    .discount-list-wrapper .discount-list-footer .btn-primary.show-all-link:focus, .discount-list-wrapper .discount-list-footer .show-all-link.reset-button:focus, .btn.btn-primary:active, .reset-button:active, .search-filter-section .btn-primary.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link:active, .discount-list-wrapper .discount-list-header .show-more-link.reset-button:active,
    .discount-list-wrapper .discount-list-footer .btn-primary.show-more-link:active, .discount-list-wrapper .discount-list-footer .show-more-link.reset-button:active, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link:active, .discount-list-wrapper .discount-list-header .show-all-link.reset-button:active,
    .discount-list-wrapper .discount-list-footer .btn-primary.show-all-link:active, .discount-list-wrapper .discount-list-footer .show-all-link.reset-button:active, .btn.btn-primary:active:hover, .reset-button:active:hover, .search-filter-section .btn-primary.toggle-filter:active:hover, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-primary.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-primary.show-all-link:active:hover {
      background-color: #0e91ad;
      border: 1px solid #0e91ad;
      box-shadow: none; }
    .btn.btn-default.btn-primary:active, .btn-default.reset-button:active, .search-filter-section .btn-default.btn-primary.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-default.btn-primary.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-default.btn-primary.show-all-link:active, .btn.btn-primary:active, .reset-button:active, .search-filter-section .btn-primary.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link:active, .discount-list-wrapper .discount-list-header .show-more-link.reset-button:active,
    .discount-list-wrapper .discount-list-footer .btn-primary.show-more-link:active, .discount-list-wrapper .discount-list-footer .show-more-link.reset-button:active, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link:active, .discount-list-wrapper .discount-list-header .show-all-link.reset-button:active,
    .discount-list-wrapper .discount-list-footer .btn-primary.show-all-link:active, .discount-list-wrapper .discount-list-footer .show-all-link.reset-button:active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.btn-default, .btn-default.reset-button, .search-filter-section .btn-default.toggle-filter, .discount-list-wrapper .discount-list-header .btn-default.show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-default.show-more-link, .discount-list-wrapper .discount-list-header .btn-default.show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-default.show-all-link {
    background-color: #f1f1f1;
    background-color: #f1f1f1;
    font-weight: 400; }
    .btn.btn-default:hover, .btn-default.reset-button:hover, .search-filter-section .btn-default.toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.show-more-link:hover, .discount-list-wrapper .discount-list-header .btn-default.show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.show-all-link:hover {
      color: #fff;
      background-color: #f7f7f7;
      border: 1px solid #f7f7f7 !important;
      box-shadow: 0 3px 5px #e3e3e3;
      outline: none;
      text-decoration: none; }
    .btn.btn-default:focus, .btn-default.reset-button:focus, .search-filter-section .btn-default.toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-default.show-more-link:focus, .discount-list-wrapper .discount-list-header .btn-default.show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-default.show-all-link:focus, .btn.btn-default:active, .btn-default.reset-button:active, .search-filter-section .btn-default.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-default.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-default.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-default.show-all-link:active, .btn.btn-default:active:hover, .btn-default.reset-button:active:hover, .search-filter-section .btn-default.toggle-filter:active:hover, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .btn-default.show-all-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.show-all-link:active:hover {
      background-color: #e4e4e4;
      border: 1px solid #e4e4e4;
      box-shadow: none; }
    .btn.btn-default:active, .btn-default.reset-button:active, .search-filter-section .btn-default.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-default.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-default.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-default.show-all-link:active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    .btn.btn-default:hover, .btn-default.reset-button:hover, .search-filter-section .btn-default.toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.show-more-link:hover, .discount-list-wrapper .discount-list-header .btn-default.show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.show-all-link:hover {
      color: #10A5C5;
      border-color: #f1f1f1; }
    .btn.btn-default:focus, .btn-default.reset-button:focus, .search-filter-section .btn-default.toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-default.show-more-link:focus, .discount-list-wrapper .discount-list-header .btn-default.show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-default.show-all-link:focus, .btn.btn-default:active, .btn-default.reset-button:active, .search-filter-section .btn-default.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-default.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-default.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-default.show-all-link:active, .btn.btn-default:active:hover, .btn-default.reset-button:active:hover, .search-filter-section .btn-default.toggle-filter:active:hover, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .btn-default.show-all-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-default.show-all-link:active:hover {
      color: #0D849E; }
  .btn.btn-link:hover, .btn-link.reset-button:hover, .search-filter-section .toggle-filter:hover, .discount-list-wrapper .discount-list-header .show-more-link:hover,
  .discount-list-wrapper .discount-list-footer .show-more-link:hover, .discount-list-wrapper .discount-list-header .show-all-link:hover,
  .discount-list-wrapper .discount-list-footer .show-all-link:hover {
    text-decoration: none; }
  .btn.btn-cta, .btn-cta.reset-button, .search-filter-section .btn-cta.toggle-filter, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link, .discount-list-wrapper .discount-list-header .btn-cta.show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link {
    background-color: #EF6E00;
    font-weight: 400;
    color: #fff !important; }
    .btn.btn-cta:hover, .btn-cta.reset-button:hover, .search-filter-section .btn-cta.toggle-filter:hover, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:hover, .discount-list-wrapper .discount-list-header .btn-cta.show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link:hover {
      color: #fff;
      background-color: #fc7400;
      border: 1px solid #fc7400 !important;
      box-shadow: 0 3px 5px #e3e3e3;
      outline: none;
      text-decoration: none; }
    .btn.btn-cta:focus, .btn-cta.reset-button:focus, .search-filter-section .btn-cta.toggle-filter:focus, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:focus, .discount-list-wrapper .discount-list-header .btn-cta.show-all-link:focus,
    .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link:focus, .btn.btn-cta:active, .btn-cta.reset-button:active, .search-filter-section .btn-cta.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-cta.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link:active, .btn.btn-cta:active:hover, .btn-cta.reset-button:active:hover, .search-filter-section .btn-cta.toggle-filter:active:hover, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:active:hover, .discount-list-wrapper .discount-list-header .btn-cta.show-all-link:active:hover,
    .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link:active:hover {
      background-color: #d66200;
      border: 1px solid #d66200;
      box-shadow: none; }
    .btn.btn-cta:active, .btn-cta.reset-button:active, .search-filter-section .btn-cta.toggle-filter:active, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:active,
    .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:active, .discount-list-wrapper .discount-list-header .btn-cta.show-all-link:active,
    .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link:active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .reset-button, .search-filter-section .btn-group-lg > .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-lg > .show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-group-lg > .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg > .show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-group-lg > .show-all-link, .btn-lg.reset-button, .search-filter-section .btn-lg.toggle-filter, .discount-list-wrapper .discount-list-header .btn-lg.show-more-link,
  .discount-list-wrapper .discount-list-footer .btn-lg.show-more-link, .discount-list-wrapper .discount-list-header .btn-lg.show-all-link,
  .discount-list-wrapper .discount-list-footer .btn-lg.show-all-link, .list-actions .btn, .list-actions .reset-button, .list-actions .search-filter-section .toggle-filter, .search-filter-section .list-actions .toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .list-actions .show-more-link,
  .list-actions .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link, .list-actions .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .list-actions .show-all-link,
  .list-actions .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link {
    padding: 12px 35px 13px 35px;
    font-size: 18px; }

.switch-buttons {
  border: 1px solid #10A5C5;
  border-radius: 4px; }
  .switch-buttons .btn-default {
    height: 33px;
    overflow: hidden;
    border: 0 !important;
    background: #fff;
    font-weight: 300 !important; }
    .switch-buttons .btn-default:hover {
      color: #1bc8ed;
      box-shadow: none;
      font-weight: 400; }
    .switch-buttons .btn-default.active {
      background: #10A5C5;
      color: #fff !important;
      box-shadow: none; }
      .switch-buttons .btn-default.active:hover {
        background: #10A5C5; }
    .switch-buttons .btn-default:first-child {
      border-radius: 4px 0 0 4px; }
    .switch-buttons .btn-default:first-child {
      border-radius: 0 4px 4px 0; }
  .switch-buttons .form-btn {
    padding: 0px;
    padding-left: 30px; }
    .switch-buttons .form-btn.active .form-control {
      box-shadow: none;
      outline: none;
      text-decoration: none;
      border: 1px solid #10A5C5; }
    .switch-buttons .form-btn.active:after {
      border: 3px solid #10A5C5;
      background-color: #fff;
      transition: border .2s ease-in-out;
      box-shadow: 0 0 0 1px white; }
    .switch-buttons .form-btn:after {
      height: 14px;
      width: 14px;
      border: 1px solid #cccccc;
      background-color: #fff;
      border-radius: 100%;
      position: absolute;
      left: 8px;
      top: 8px;
      display: block;
      content: "";
      z-index: 100;
      transition: border .2s ease-in-out; }
    .switch-buttons .form-btn .form-control {
      display: inline-block;
      height: 31px;
      border: 1px solid #f1f1f1; }
      .switch-buttons .form-btn .form-control:focus {
        border: 1px solid #10A5C5; }

.action-group .btn, .action-group .reset-button, .action-group .search-filter-section .toggle-filter, .search-filter-section .action-group .toggle-filter, .action-group .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .action-group .show-more-link,
.action-group .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .action-group .show-more-link, .action-group .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .action-group .show-all-link,
.action-group .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .action-group .show-all-link {
  border-radius: 0; }

.action-group .btn-default {
  border-color: transparent;
  border-top: 1px solid #f1f1f1; }

.home-icon a {
  background-image: url("../images/icons/icon-home.svg"); }

.list-icon span,
.swipe-icon span {
  opacity: .5; }

.list-icon:hover span,
.list-icon.active span,
.swipe-icon:hover span,
.swipe-icon.active span {
  opacity: 1; }

.minus-icon {
  background-image: url("../images/icons/icon-minus-blue.svg"); }

.well {
  border: 0;
  box-shadow: none; }

.panel {
  box-shadow: none; }
  .panel.panel-default {
    border: 1px solid #10A5C5; }
    .panel.panel-default .panel-heading {
      background: #10A5C5;
      color: #fff; }
    .panel.panel-default .panel-footer {
      border-top: 0; }

.panel-group.accordion-panels {
  margin-bottom: 0; }
  .panel-group.accordion-panels .panel-heading {
    color: black;
    padding: 0;
    background-color: #fff; }
    .panel-group.accordion-panels .panel-heading a {
      font-weight: 400;
      background-image: url(../images/icons/icon-minus-blue.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 21px 21px;
      background-position: right 15px top 15px;
      background-repeat: no-repeat;
      display: block;
      overflow: hidden;
      text-decoration: none;
      padding: 15px 45px 15px 15px; }
      .panel-group.accordion-panels .panel-heading a.collapsed {
        background-image: url(../images/icons/icon-plus-outline-blue.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 21px 21px;
        background-position: right 15px top 15px; }
      .panel-group.accordion-panels .panel-heading a h4 {
        font-weight: 400;
        font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        line-height: 1.33em;
        padding: 0;
        margin: 0; }
    .panel-group.accordion-panels .panel-heading a:hover,
    .panel-group.accordion-panels .panel-heading a:active {
      text-decoration: none;
      color: #1bc8ed; }
    .panel-group.accordion-panels .panel-heading .panel-title {
      font-size: 16px; }
    .panel-group.accordion-panels .panel-heading + .panel-collapse > .panel-body {
      border-top: 0; }
  .panel-group.accordion-panels .panel-body {
    padding: 0 15px 15px 15px; }

.tooltip .tooltip-inner {
  white-space: nowrap; }

.secondary-navigation .tooltip .tooltip-inner {
  margin-right: 15px; }

.alert {
  display: none;
  padding: 0;
  color: #767676; }
  .alert.in {
    display: block; }
  .alert.alert-default {
    border-color: #434343;
    background-color: #434343;
    overflow: hidden;
    padding: 15px 0;
    color: #fff; }
    .alert.alert-default i + span {
      padding-left: 30px;
      display: inline-block;
      text-align: left; }
    .alert.alert-default i {
      display: inline-block;
      font-size: 2em;
      text-align: center; }
  .alert.alert-success {
    border-color: #42B6A1;
    background-color: #42B6A1;
    overflow: hidden;
    padding: 15px 0;
    color: #fff; }
    .alert.alert-success i + span {
      padding-left: 30px;
      display: inline-block;
      text-align: left; }
    .alert.alert-success i {
      display: inline-block;
      font-size: 2em;
      text-align: center; }
  .alert.alert-danger {
    border-color: #F8512D;
    background-color: #F8512D;
    overflow: hidden;
    padding: 15px 0;
    color: #fff; }
    .alert.alert-danger i + span {
      padding-left: 30px;
      display: inline-block;
      text-align: left; }
    .alert.alert-danger i {
      display: inline-block;
      font-size: 2em;
      text-align: center; }
  .alert.alert-info {
    border-color: #10A5C5;
    background-color: #10A5C5;
    overflow: hidden;
    padding: 15px 0;
    color: #fff; }
    .alert.alert-info i + span {
      padding-left: 30px;
      display: inline-block;
      text-align: left; }
    .alert.alert-info i {
      display: inline-block;
      font-size: 2em;
      text-align: center; }

.modal {
  width: 100%;
  padding: 0 !important; }
  .modal .modal-content {
    border-radius: 4px;
    border: 0; }
  .modal .modal-message {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    line-height: 160%; }
  .modal .modal-header {
    padding: 15px;
    border: 0;
    position: relative;
    background-color: #10A5C5;
    border-radius: 4px 4px 0 0;
    position: relative;
    min-height: 50px; }
    .modal .modal-header a {
      color: #fff; }
    .modal .modal-header .modal-actions-properties, .modal .modal-header .modal-functions, .modal .modal-header .back, .modal .modal-header .close {
      position: absolute;
      display: block;
      padding-bottom: 10px;
      top: 0;
      overflow: hidden;
      cursor: pointer;
      background-position: top 0 center;
      padding: 0 15px;
      line-height: 50px;
      vertical-align: middle;
      opacity: .8;
      text-indent: -999em; }
    .modal .modal-header .modal-functions {
      right: 0; }
    .modal .modal-header .back {
      background-image: url(../images/icons/icon-back-light.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 16px 16px;
      background-color: transparent;
      left: 0;
      border: 0; }
      .modal .modal-header .back:hover {
        opacity: 1; }
    .modal .modal-header .close {
      background-image: url(../images/icons/icon-close-light.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 16px 16px;
      background-color: transparent;
      right: 5px;
      border: 0;
      top: 1px; }
      .modal .modal-header .close:hover {
        opacity: 1; }
  .modal .modal-footer {
    border-top: 0;
    text-align: center; }
  .modal .modal-title {
    font-size: 14px;
    vertical-align: middle;
    color: #fff;
    text-align: center;
    text-transform: uppercase; }
    .modal .modal-title small {
      color: #939393;
      font-size: 14px;
      font-weight: 500; }

.nav a {
  text-decoration: none; }

.dropdown-menu {
  border: 1px solid #f1f1f1; }
  .dropdown-menu > li > a {
    text-decoration: none; }

.dropdown-header {
  color: #939393; }

.list-group .list-group-item {
  border: 0;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px; }
  .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .list-group .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 0; }

.list-group a.list-group-item {
  text-decoration: none;
  color: #10A5C5; }
  .list-group a.list-group-item.active {
    color: #fff; }
    .list-group a.list-group-item.active:hover {
      background-color: #11afd1;
      color: #fff; }
    .list-group a.list-group-item.active:active {
      background-color: #0f9bb9; }
  .list-group a.list-group-item:hover {
    color: #1bc8ed; }

.pt-page-fadeout {
  animation: fadeout 0.7s ease both; }

.pt-page-fadein {
  animation: fadein 0.7s ease both; }

@-webkit-keyframes fadeout {
  from { }
  to {
    opacity: 0.3;
    transform: translateY(-100%); } }

@-moz-keyframes fadeout {
  from { }
  to {
    opacity: 0.0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@keyframes fadeout {
  from { }
  to {
    opacity: 0.0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@-webkit-keyframes fadein {
  from {
    opacity: 0.3;
    transform: translateY(100%); } }

@-moz-keyframes fadein {
  from {
    opacity: 0.3;
    transform: translateY(100%); } }

@keyframes fadein {
  from {
    opacity: 0.3;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

.loader {
  width: 80px;
  text-align: center; }

.loader > div {
  width: 16px;
  height: 16px;
  background-color: #10A5C5;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  border-radius: 4px; }

.loader .bounce1 {
  animation-delay: -0.32s; }

.loader .bounce2 {
  animation-delay: -0.16s; }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.8);
    opacity: 0; }
  40% {
    transform: scale(1);
    opacity: 1; } }

.logo-loader-animation, .logo-loader {
  fill-opacity: 0;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-iteration: 1;
  animation-name: FillIn;
  animation-duration: 2.4s; }

.logo-loader svg {
  width: 80px;
  height: 80px;
  margin: 20px 0; }

@keyframes FillIn {
  from {
    fill-opacity: 0; }
  to {
    fill-opacity: 1; } }

.browsehappy {
  display: block;
  background-color: #f1f1f1;
  vertical-align: middle;
  position: absolute;
  z-index: 9999999;
  text-align: center;
  left: 0;
  right: 0;
  top: 0;
  min-height: 60px;
  padding: 15px; }

.main-gradient {
  background-image: linear-gradient(147deg, -secondary, -primary); }

.zero-outlines, .multiselect:focus, .dropdown-toggle.form-control:focus, .btn-group.open .dropdown-toggle.form-control:focus {
  outline-style: none;
  border-color: transparent; }

.box-link a, .front-box a, .blog-section-wrapper .blog-box a {
  color: #222222;
  text-decoration: none;
  display: block; }
  .box-link a h1, .front-box a h1, .blog-section-wrapper .blog-box a h1, .box-link a h2, .front-box a h2, .blog-section-wrapper .blog-box a h2, .box-link a h3, .front-box a h3, .blog-section-wrapper .blog-box a h3, .box-link a h4, .front-box a h4, .blog-section-wrapper .blog-box a h4 {
    color: #10A5C5; }

/* Keyframes for the fade-in */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Keyframes for the fade-in */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.hero-background-image, .hero-background, .header-wrapper {
  background-image: url("../images/placeholders/Hero_terminsstart.jpg"); }
  @media (max-width: 480px) {
    .hero-background-image, .hero-background, .header-wrapper {
      background-image: url("../images/placeholders/Hero_terminsstart_mobile.jpg");
      background-attachment: unset; } }

.hero-background {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #10A5C5;
  background-attachment: fixed; }

.hero-background-image.header-hero-30-theme, .header-hero-30-theme.hero-background, .header-hero-30-theme.header-wrapper {
  background-image: url("../images/placeholders/Mecenat_30-procent.png"); }
  @media (max-width: 480px) {
    .hero-background-image.header-hero-30-theme, .header-hero-30-theme.hero-background, .header-hero-30-theme.header-wrapper {
      background-image: url("../images/placeholders/Mecenat_30-procent.png");
      background-attachment: unset; } }

.hero-background {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #10A5C5;
  background-attachment: fixed; }

.box-shadow-cards {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); }

html,
body {
  font-size: 16px; }
  @media (max-width: 480px) {
    html,
    body {
      font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } }
  html p,
  body p {
    line-height: 150%;
    margin-bottom: 1.5em; }

@media (max-width: 480px) {
  H1 {
    font-size: 32px; } }

h2 {
  padding-top: 20px; }

.icon-map-properties, .category-map-icons.books:before, .category-check-box input[type=checkbox]:checked + label.books:before, .category-map-icons.entertainment:before, .category-check-box input[type=checkbox]:checked + label.entertainment:before, .category-map-icons.travel:before, .category-check-box input[type=checkbox]:checked + label.travel:before, .category-map-icons.technology:before, .category-check-box input[type=checkbox]:checked + label.technology:before, .category-map-icons.sports:before, .category-check-box input[type=checkbox]:checked + label.sports:before, .category-map-icons.service:before, .category-check-box input[type=checkbox]:checked + label.service:before, .category-map-icons.home:before, .category-check-box input[type=checkbox]:checked + label.home:before, .category-map-icons.food:before, .category-check-box input[type=checkbox]:checked + label.food:before, .category-map-icons.clothes:before, .category-check-box input[type=checkbox]:checked + label.clothes:before, .category-map-icons.health:before, .category-check-box input[type=checkbox]:checked + label.health:before, .category-icons::before, .category-check-box input[type=checkbox] + label::before {
  content: '';
  display: block;
  position: absolute;
  height: 30px;
  width: 30px; }

.category-map-icons.books:before, .category-check-box input[type=checkbox]:checked + label.books:before {
  background-image: url(../images/icons/icon-map-books.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-map-icons.books:before, .no-svg .category-check-box input[type=checkbox]:checked + label.books:before, .category-check-box .no-svg input[type=checkbox]:checked + label.books:before {
    background-image: url(../images/icons/icon-map-books.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-map-icons.books:before, .no-svg .category-check-box input[type=checkbox]:checked + label.books:before, .category-check-box .no-svg input[type=checkbox]:checked + label.books:before {
        background-image: url(../images/icons/icon-map-books@2x.png); } }

.category-map-icons.entertainment:before, .category-check-box input[type=checkbox]:checked + label.entertainment:before {
  background-image: url(../images/icons/icon-map-entertainment.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-map-icons.entertainment:before, .no-svg .category-check-box input[type=checkbox]:checked + label.entertainment:before, .category-check-box .no-svg input[type=checkbox]:checked + label.entertainment:before {
    background-image: url(../images/icons/icon-map-entertainment.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-map-icons.entertainment:before, .no-svg .category-check-box input[type=checkbox]:checked + label.entertainment:before, .category-check-box .no-svg input[type=checkbox]:checked + label.entertainment:before {
        background-image: url(../images/icons/icon-map-entertainment@2x.png); } }

.category-map-icons.travel:before, .category-check-box input[type=checkbox]:checked + label.travel:before {
  background-image: url(../images/icons/icon-map-travel.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-map-icons.travel:before, .no-svg .category-check-box input[type=checkbox]:checked + label.travel:before, .category-check-box .no-svg input[type=checkbox]:checked + label.travel:before {
    background-image: url(../images/icons/icon-map-travel.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-map-icons.travel:before, .no-svg .category-check-box input[type=checkbox]:checked + label.travel:before, .category-check-box .no-svg input[type=checkbox]:checked + label.travel:before {
        background-image: url(../images/icons/icon-map-travel@2x.png); } }

.category-map-icons.technology:before, .category-check-box input[type=checkbox]:checked + label.technology:before {
  background-image: url(../images/icons/icon-map-technology.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-map-icons.technology:before, .no-svg .category-check-box input[type=checkbox]:checked + label.technology:before, .category-check-box .no-svg input[type=checkbox]:checked + label.technology:before {
    background-image: url(../images/icons/icon-map-technology.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-map-icons.technology:before, .no-svg .category-check-box input[type=checkbox]:checked + label.technology:before, .category-check-box .no-svg input[type=checkbox]:checked + label.technology:before {
        background-image: url(../images/icons/icon-map-technology@2x.png); } }

.category-map-icons.sports:before, .category-check-box input[type=checkbox]:checked + label.sports:before {
  background-image: url(../images/icons/icon-map-sports.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-map-icons.sports:before, .no-svg .category-check-box input[type=checkbox]:checked + label.sports:before, .category-check-box .no-svg input[type=checkbox]:checked + label.sports:before {
    background-image: url(../images/icons/icon-map-sports.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-map-icons.sports:before, .no-svg .category-check-box input[type=checkbox]:checked + label.sports:before, .category-check-box .no-svg input[type=checkbox]:checked + label.sports:before {
        background-image: url(../images/icons/icon-map-sports@2x.png); } }

.category-map-icons.service:before, .category-check-box input[type=checkbox]:checked + label.service:before {
  background-image: url(../images/icons/icon-map-service.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-map-icons.service:before, .no-svg .category-check-box input[type=checkbox]:checked + label.service:before, .category-check-box .no-svg input[type=checkbox]:checked + label.service:before {
    background-image: url(../images/icons/icon-map-service.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-map-icons.service:before, .no-svg .category-check-box input[type=checkbox]:checked + label.service:before, .category-check-box .no-svg input[type=checkbox]:checked + label.service:before {
        background-image: url(../images/icons/icon-map-service@2x.png); } }

.category-map-icons.home:before, .category-check-box input[type=checkbox]:checked + label.home:before {
  background-image: url(../images/icons/icon-map-home.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-map-icons.home:before, .no-svg .category-check-box input[type=checkbox]:checked + label.home:before, .category-check-box .no-svg input[type=checkbox]:checked + label.home:before {
    background-image: url(../images/icons/icon-map-home.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-map-icons.home:before, .no-svg .category-check-box input[type=checkbox]:checked + label.home:before, .category-check-box .no-svg input[type=checkbox]:checked + label.home:before {
        background-image: url(../images/icons/icon-map-home@2x.png); } }

.category-map-icons.food:before, .category-check-box input[type=checkbox]:checked + label.food:before {
  background-image: url(../images/icons/icon-map-food.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-map-icons.food:before, .no-svg .category-check-box input[type=checkbox]:checked + label.food:before, .category-check-box .no-svg input[type=checkbox]:checked + label.food:before {
    background-image: url(../images/icons/icon-map-food.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-map-icons.food:before, .no-svg .category-check-box input[type=checkbox]:checked + label.food:before, .category-check-box .no-svg input[type=checkbox]:checked + label.food:before {
        background-image: url(../images/icons/icon-map-food@2x.png); } }

.category-map-icons.clothes:before, .category-check-box input[type=checkbox]:checked + label.clothes:before {
  background-image: url(../images/icons/icon-map-clothes.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-map-icons.clothes:before, .no-svg .category-check-box input[type=checkbox]:checked + label.clothes:before, .category-check-box .no-svg input[type=checkbox]:checked + label.clothes:before {
    background-image: url(../images/icons/icon-map-clothes.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-map-icons.clothes:before, .no-svg .category-check-box input[type=checkbox]:checked + label.clothes:before, .category-check-box .no-svg input[type=checkbox]:checked + label.clothes:before {
        background-image: url(../images/icons/icon-map-clothes@2x.png); } }

.category-map-icons.health:before, .category-check-box input[type=checkbox]:checked + label.health:before {
  background-image: url(../images/icons/icon-map-health.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-map-icons.health:before, .no-svg .category-check-box input[type=checkbox]:checked + label.health:before, .category-check-box .no-svg input[type=checkbox]:checked + label.health:before {
    background-image: url(../images/icons/icon-map-health.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-map-icons.health:before, .no-svg .category-check-box input[type=checkbox]:checked + label.health:before, .category-check-box .no-svg input[type=checkbox]:checked + label.health:before {
        background-image: url(../images/icons/icon-map-health@2x.png); } }

.category-icons.books::before, .category-check-box input[type=checkbox] + label.books::before {
  background-image: url(../images/icons/icon-books.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-icons.books::before, .no-svg .category-check-box input[type=checkbox] + label.books::before, .category-check-box .no-svg input[type=checkbox] + label.books::before {
    background-image: url(../images/icons/icon-books.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-icons.books::before, .no-svg .category-check-box input[type=checkbox] + label.books::before, .category-check-box .no-svg input[type=checkbox] + label.books::before {
        background-image: url(../images/icons/icon-books@2x.png); } }

.category-icons.entertainment::before, .category-check-box input[type=checkbox] + label.entertainment::before {
  background-image: url(../images/icons/icon-entertainment.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-icons.entertainment::before, .no-svg .category-check-box input[type=checkbox] + label.entertainment::before, .category-check-box .no-svg input[type=checkbox] + label.entertainment::before {
    background-image: url(../images/icons/icon-entertainment.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-icons.entertainment::before, .no-svg .category-check-box input[type=checkbox] + label.entertainment::before, .category-check-box .no-svg input[type=checkbox] + label.entertainment::before {
        background-image: url(../images/icons/icon-entertainment@2x.png); } }

.category-icons.travel::before, .category-check-box input[type=checkbox] + label.travel::before {
  background-image: url(../images/icons/icon-travel.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-icons.travel::before, .no-svg .category-check-box input[type=checkbox] + label.travel::before, .category-check-box .no-svg input[type=checkbox] + label.travel::before {
    background-image: url(../images/icons/icon-travel.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-icons.travel::before, .no-svg .category-check-box input[type=checkbox] + label.travel::before, .category-check-box .no-svg input[type=checkbox] + label.travel::before {
        background-image: url(../images/icons/icon-travel@2x.png); } }

.category-icons.technology::before, .category-check-box input[type=checkbox] + label.technology::before {
  background-image: url(../images/icons/icon-technology.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-icons.technology::before, .no-svg .category-check-box input[type=checkbox] + label.technology::before, .category-check-box .no-svg input[type=checkbox] + label.technology::before {
    background-image: url(../images/icons/icon-technology.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-icons.technology::before, .no-svg .category-check-box input[type=checkbox] + label.technology::before, .category-check-box .no-svg input[type=checkbox] + label.technology::before {
        background-image: url(../images/icons/icon-technology@2x.png); } }

.category-icons.sports::before, .category-check-box input[type=checkbox] + label.sports::before {
  background-image: url(../images/icons/icon-sports.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-icons.sports::before, .no-svg .category-check-box input[type=checkbox] + label.sports::before, .category-check-box .no-svg input[type=checkbox] + label.sports::before {
    background-image: url(../images/icons/icon-sports.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-icons.sports::before, .no-svg .category-check-box input[type=checkbox] + label.sports::before, .category-check-box .no-svg input[type=checkbox] + label.sports::before {
        background-image: url(../images/icons/icon-sports@2x.png); } }

.category-icons.service::before, .category-check-box input[type=checkbox] + label.service::before {
  background-image: url(../images/icons/icon-service.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-icons.service::before, .no-svg .category-check-box input[type=checkbox] + label.service::before, .category-check-box .no-svg input[type=checkbox] + label.service::before {
    background-image: url(../images/icons/icon-service.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-icons.service::before, .no-svg .category-check-box input[type=checkbox] + label.service::before, .category-check-box .no-svg input[type=checkbox] + label.service::before {
        background-image: url(../images/icons/icon-service@2x.png); } }

.category-icons.home::before, .category-check-box input[type=checkbox] + label.home::before {
  background-image: url(../images/icons/icon-home.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-icons.home::before, .no-svg .category-check-box input[type=checkbox] + label.home::before, .category-check-box .no-svg input[type=checkbox] + label.home::before {
    background-image: url(../images/icons/icon-home.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-icons.home::before, .no-svg .category-check-box input[type=checkbox] + label.home::before, .category-check-box .no-svg input[type=checkbox] + label.home::before {
        background-image: url(../images/icons/icon-home@2x.png); } }

.category-icons.food::before, .category-check-box input[type=checkbox] + label.food::before {
  background-image: url(../images/icons/icon-food.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-icons.food::before, .no-svg .category-check-box input[type=checkbox] + label.food::before, .category-check-box .no-svg input[type=checkbox] + label.food::before {
    background-image: url(../images/icons/icon-food.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-icons.food::before, .no-svg .category-check-box input[type=checkbox] + label.food::before, .category-check-box .no-svg input[type=checkbox] + label.food::before {
        background-image: url(../images/icons/icon-food@2x.png); } }

.category-icons.clothes::before, .category-check-box input[type=checkbox] + label.clothes::before {
  background-image: url(../images/icons/icon-clothes.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-icons.clothes::before, .no-svg .category-check-box input[type=checkbox] + label.clothes::before, .category-check-box .no-svg input[type=checkbox] + label.clothes::before {
    background-image: url(../images/icons/icon-clothes.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-icons.clothes::before, .no-svg .category-check-box input[type=checkbox] + label.clothes::before, .category-check-box .no-svg input[type=checkbox] + label.clothes::before {
        background-image: url(../images/icons/icon-clothes@2x.png); } }

.category-icons.health::before, .category-check-box input[type=checkbox] + label.health::before {
  background-image: url(../images/icons/icon-health.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px; }
  .no-svg .category-icons.health::before, .no-svg .category-check-box input[type=checkbox] + label.health::before, .category-check-box .no-svg input[type=checkbox] + label.health::before {
    background-image: url(../images/icons/icon-health.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .category-icons.health::before, .no-svg .category-check-box input[type=checkbox] + label.health::before, .category-check-box .no-svg input[type=checkbox] + label.health::before {
        background-image: url(../images/icons/icon-health@2x.png); } }

.category-check-box input[type=checkbox] + label {
  font-weight: 400; }
  .category-check-box input[type=checkbox] + label::before {
    opacity: .6;
    transition: .2s all ease-in;
    border-radius: 50%; }

.category-check-box input[type=checkbox]:hover + label::before {
  opacity: 6;
  filter: none; }

.category-check-box input[type=checkbox]:checked + label {
  font-weight: 700; }
  .category-check-box input[type=checkbox]:checked + label::before {
    opacity: 1;
    filter: none; }

.nav > li a {
  background: transparent;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #10A5C5; }
  .nav > li a .label {
    background: #10A5C5; }

.nav > li > a:hover, .nav > li > a:focus {
  background: whitesmoke; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background: whitesmoke;
  cursor: pointer; }

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  vertical-align: middle;
  margin-bottom: 20px; }
  .switch + label, .switch + .help-text {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px; }

/* Hide default HTML checkbox */
.switch input {
  display: none; }

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #cccccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px; }
  .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%; }

input:checked + .slider {
  background-color: #10A5C5; }

input:focus + .slider {
  box-shadow: 0 0 1px #10A5C5; }

input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px); }

.standard-article-content article .download-app img {
  max-width: 180px; }

.download-app {
  border: 0;
  display: inline-block;
  margin: 0 5px; }
  .download-app:first-child {
    margin-left: 0; }
  .download-app:last-child {
    margin-right: 0; }

@media (max-width: 768px) {
  .app-content {
    text-align: center; } }

.alert-transition, .alert-wrapper, .danger-alert {
  transition: all .5s ease-in-out; }

.alert-wrapper {
  position: fixed;
  bottom: 51px;
  z-index: 890;
  width: 98%;
  margin: 1%;
  border-radius: 8px;
  padding: 5px 45px; }
  @media (min-width: 768px) {
    .alert-wrapper {
      bottom: 0; } }
  @media (min-width: 768px) {
    .alert-wrapper {
      width: 100%;
      margin: 0; } }
  @media (min-width: 768px) {
    .alert-wrapper {
      border-radius: 0; } }
  .alert-wrapper .fade {
    transition-timing-function: ease-in; }
  .alert-wrapper.appreview-alert {
    background: rgba(255, 255, 255, 0.99);
    color: #222;
    margin: 1% 1%;
    margin-bottom: 45px;
    width: 98%;
    padding: 15px;
    border-radius: 8px; }
    .alert-wrapper.appreview-alert p {
      font-weight: 500;
      font-size: 16px;
      text-align: center;
      padding: 5px 0;
      margin: 0; }
  .alert-wrapper.appreminder-alert {
    background: #222;
    color: #fff;
    margin: 1% 1%;
    margin-bottom: 45px;
    width: 98%;
    padding: 15px;
    border-radius: 8px; }
    .alert-wrapper.appreminder-alert p {
      font-size: 14px;
      text-align: left;
      color: #000000;
      margin-top: -48px;
      padding: 5px;
      margin-bottom: 38px;
      margin-left: 60px; }
      .alert-wrapper.appreminder-alert p.download-app-text {
        padding-right: 1px;
        color: #10A5C5; }
  .alert-wrapper.cookie-alert {
    background: rgba(255, 255, 255, 0.92);
    color: #222;
    margin: 1% 1%;
    width: 98%;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.35); }
    .alert-wrapper.cookie-alert p {
      font-weight: 500;
      font-size: 16px;
      text-align: center;
      padding: 5px 0;
      margin: 0; }
    .alert-wrapper.cookie-alert a {
      color: #10A5C5; }
    .alert-wrapper.cookie-alert .close-button {
      background-image: url(../images/icons/icon-close-blue.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 12px;
      top: 5px;
      right: 15px;
      width: 28px;
      height: 28px;
      padding: 5px;
      opacity: .7; }
      .no-svg .alert-wrapper.cookie-alert .close-button {
        background-image: url(../images/icons/icon-close-blue.png); }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .no-svg .alert-wrapper.cookie-alert .close-button {
            background-image: url(../images/icons/icon-close-blue@2x.png); } }
      .alert-wrapper.cookie-alert .close-button:hover, .alert-wrapper.cookie-alert .close-button:active {
        opacity: 1; }

.danger-alert {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  height: 30px;
  display: block;
  font-size: 12px;
  padding: 5px 15px;
  color: white;
  background-color: #F8512D;
  text-align: center;
  overflow: hidden; }
  @media (min-width: 768px) {
    .danger-alert {
      top: -40px; } }
  @media (min-width: 768px) {
    .danger-alert {
      height: 40px; } }
  @media (min-width: 992px) {
    .danger-alert {
      font-size: 14px; } }
  .danger-alert .alert-content {
    display: inline-block;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .danger-alert .alert-content {
        line-height: 30px; } }
  .danger-alert strong {
    text-transform: uppercase; }
  .danger-alert .fade {
    display: none;
    opacity: 0; }
  .danger-alert .close-button {
    background-image: url(../images/icons/icon-close-light.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12px;
    top: -14px;
    right: -15px;
    width: 10px;
    height: 10px;
    padding: 28px;
    opacity: .7;
    background-color: transparent;
    z-index: 2;
    position: absolute; }
    .no-svg .danger-alert .close-button {
      background-image: url(../images/icons/icon-close-light.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .danger-alert .close-button {
          background-image: url(../images/icons/icon-close-light@2x.png); } }
    .danger-alert .close-button:hover, .danger-alert .close-button:active {
      opacity: 1;
      background-image: url(../images/icons/icon-close-light.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 12px;
      background-color: transparent; }
      .no-svg .danger-alert .close-button:hover, .no-svg .danger-alert .close-button:active {
        background-image: url(../images/icons/icon-close-light.png); }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .no-svg .danger-alert .close-button:hover, .no-svg .danger-alert .close-button:active {
            background-image: url(../images/icons/icon-close-light@2x.png); } }

.active-alert {
  padding-top: 30px !important; }
  @media (min-width: 768px) {
    .active-alert {
      padding-top: 40px !important; } }

.alert.fade.in.alert-wrapper.appreminder-alert.text-center {
  top: 0;
  border-radius: 0px;
  height: 70px;
  width: 100%;
  margin-bottom: 0;
  margin: 0;
  background-color: #f1f1f1; }

.img-app-download {
  width: 50px;
  background: white;
  border-radius: 8px;
  border: 1px solid #ccc;
  display: block; }

@media (max-width: 768px) {
  body.download-app-modal {
    margin-top: 70px; } }

.standard-article-content .list-group {
  margin-bottom: 60px; }
  .standard-article-content .list-group .list-group-item {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    border-bottom: 0; }
  .standard-article-content .list-group h4.list-group-item-heading {
    font-size: 18px;
    font-weight: 500;
    color: #939393;
    border-bottom: 2px solid #e4e4e4; }
  .standard-article-content .list-group a h4.list-group-item-heading {
    color: #10A5C5; }
    .standard-article-content .list-group a h4.list-group-item-heading:hover {
      border-bottom: 2px solid #e4e4e4; }

.form-group .form-control::-placeholder {
  color: #bfbfbf; }

.form-group .form-control::-webkit-input-placeholder {
  color: #bfbfbf; }

.form-group .form-control::-ms-input-placeholder {
  color: #bfbfbf; }

.form-group .form-control::-moz-placeholder {
  color: #bfbfbf; }

.form-group {
  margin-top: 25px; }

.btn.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .reset-button, .search-filter-section .btn-group-sm > .toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-sm > .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-sm > .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-sm > .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-sm > .show-all-link, .reset-button, .search-filter-section .btn-sm.toggle-filter, .search-filter-section .toggle-filter.reset-button, .search-filter-section .partner-section-wrapper .partner-links a.toggle-filter, .partner-section-wrapper .partner-links .search-filter-section a.toggle-filter, .partner-section-wrapper .partner-links a.btn, .partner-section-wrapper .partner-links a.reset-button, .partner-section-wrapper .partner-links .discount-list-wrapper .discount-list-header a.show-more-link, .discount-list-wrapper .discount-list-header .partner-section-wrapper .partner-links a.show-more-link,
.partner-section-wrapper .partner-links .discount-list-wrapper .discount-list-footer a.show-more-link, .discount-list-wrapper .discount-list-footer .partner-section-wrapper .partner-links a.show-more-link, .partner-section-wrapper .partner-links .discount-list-wrapper .discount-list-header a.show-all-link, .discount-list-wrapper .discount-list-header .partner-section-wrapper .partner-links a.show-all-link,
.partner-section-wrapper .partner-links .discount-list-wrapper .discount-list-footer a.show-all-link, .discount-list-wrapper .discount-list-footer .partner-section-wrapper .partner-links a.show-all-link, .discount-list-wrapper .discount-list-header .btn-sm.show-more-link, .discount-list-wrapper .discount-list-header .show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer .btn-sm.show-more-link, .discount-list-wrapper .discount-list-footer .show-more-link.reset-button, .discount-list-wrapper .discount-list-header .btn-sm.show-all-link, .discount-list-wrapper .discount-list-header .show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer .btn-sm.show-all-link, .discount-list-wrapper .discount-list-footer .show-all-link.reset-button {
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

a.close-button,
button.close-button {
  background-image: url(../images/icons/icon-close-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  background-color: #fff;
  position: absolute;
  right: 15px;
  top: 15px;
  overflow: hidden;
  text-indent: -999em;
  width: 32px;
  height: 32px;
  border: 0;
  cursor: pointer;
  border-radius: 500px;
  z-index: 9999;
  opacity: 1; }
  .no-svg a.close-button, .no-svg
  button.close-button {
    background-image: url(../images/icons/icon-close-blue.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg a.close-button, .no-svg
      button.close-button {
        background-image: url(../images/icons/icon-close-blue@2x.png); } }
  a.close-button:hover,
  button.close-button:hover {
    background-image: url(../images/icons/icon-close-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px;
    opacity: 1;
    background-color: #f1f1f1; }
    .no-svg a.close-button:hover, .no-svg
    button.close-button:hover {
      background-image: url(../images/icons/icon-close-blue.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg a.close-button:hover, .no-svg
        button.close-button:hover {
          background-image: url(../images/icons/icon-close-blue@2x.png); } }

.reset-button {
  padding: 3px 10px;
  border-radius: 4px;
  font-size: 12px; }

.btn.btn-primary.btn-lg.cookie-button, .btn-group-lg > .btn.btn-primary.cookie-button, .btn-group-lg > .cookie-button.reset-button, .search-filter-section .btn-group-lg > .btn-primary.cookie-button.toggle-filter, .search-filter-section .btn-group-lg > .cookie-button.toggle-filter.reset-button, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-primary.cookie-button.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg > .cookie-button.show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-primary.cookie-button.show-more-link, .discount-list-wrapper .discount-list-footer .btn-group-lg > .cookie-button.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .btn-group-lg > .btn-primary.cookie-button.show-all-link, .discount-list-wrapper .discount-list-header .btn-group-lg > .cookie-button.show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer .btn-group-lg > .btn-primary.cookie-button.show-all-link, .discount-list-wrapper .discount-list-footer .btn-group-lg > .cookie-button.show-all-link.reset-button, .btn-lg.cookie-button.reset-button, .list-actions .cookie-button.reset-button, .search-filter-section .btn-primary.btn-lg.cookie-button.toggle-filter, .discount-list-wrapper .discount-list-header .btn-primary.btn-lg.cookie-button.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-primary.btn-lg.cookie-button.show-more-link, .discount-list-wrapper .discount-list-header .btn-primary.btn-lg.cookie-button.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-primary.btn-lg.cookie-button.show-all-link, .list-actions .btn.btn-primary.cookie-button, .list-actions .search-filter-section .btn-primary.cookie-button.toggle-filter, .search-filter-section .list-actions .btn-primary.cookie-button.toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .btn-primary.cookie-button.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-primary.cookie-button.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-primary.cookie-button.show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .btn-primary.cookie-button.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn-primary.cookie-button.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-primary.cookie-button.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-primary.cookie-button.show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .btn-primary.cookie-button.show-all-link {
  margin-top: 15px;
  border-radius: 8px; }

.btn .btn-primary .campaign-button, .reset-button .btn-primary .campaign-button, .search-filter-section .toggle-filter .btn-primary .campaign-button, .discount-list-wrapper .discount-list-header .show-more-link .btn-primary .campaign-button, .discount-list-wrapper .discount-list-footer .show-more-link .btn-primary .campaign-button, .discount-list-wrapper .discount-list-header .show-all-link .btn-primary .campaign-button, .discount-list-wrapper .discount-list-footer .show-all-link .btn-primary .campaign-button, .btn .reset-button .campaign-button, .reset-button .reset-button .campaign-button, .search-filter-section .toggle-filter .reset-button .campaign-button, .discount-list-wrapper .discount-list-header .show-more-link .reset-button .campaign-button, .discount-list-wrapper .discount-list-footer .show-more-link .reset-button .campaign-button, .discount-list-wrapper .discount-list-header .show-all-link .reset-button .campaign-button, .discount-list-wrapper .discount-list-footer .show-all-link .reset-button .campaign-button {
  background-color: #EF6E00;
  border-color: #EF6E00; }

.btn.btn-primary.login-button.connect-btn, .login-button.connect-btn.reset-button, .search-filter-section .btn-primary.login-button.connect-btn.toggle-filter, .discount-list-wrapper .discount-list-header .btn-primary.login-button.connect-btn.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-primary.login-button.connect-btn.show-more-link, .discount-list-wrapper .discount-list-header .btn-primary.login-button.connect-btn.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-primary.login-button.connect-btn.show-all-link {
  margin-right: 10px;
  padding-right: 15px;
  padding-left: 15px; }

.close-button-download {
  background-image: url(../images/icons/icon-close-dark.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  background-color: transparent;
  position: absolute;
  right: 15px;
  top: 15px;
  overflow: hidden;
  text-indent: -999em;
  width: 32px;
  height: 32px;
  border: 0;
  cursor: pointer;
  border-radius: 500px;
  z-index: 9999;
  opacity: .6; }
  .no-svg .close-button-download {
    background-image: url(../images/icons/icon-close-dark.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .close-button-download {
        background-image: url(../images/icons/icon-close-dark@2x.png); } }

html,
body {
  height: 100%;
  width: 100%;
  min-height: 100%; }

body {
  background: #f7f7f7;
  background-image: linear-gradient(to bottom, white 0px, rgba(255, 255, 255, 0) 80px), linear-gradient(to top, #f7f7f7 0%, #f7f7f7 100%);
  background-repeat: no-repeat;
  background-attachment: fixed;
  transition: .3s ease-in-out; }
  body.filter-out {
    margin-left: 360px; }
  body .container, body .front-search-container-wrapper .search-field-container, .front-search-container-wrapper body .search-field-container, body .sub-search-container-wrapper .search-field-container, .sub-search-container-wrapper body .search-field-container, body footer .footer-content-wrapper .footer-content, footer .footer-content-wrapper body .footer-content {
    max-width: 1270px; }
    @media (min-width: 1200px) {
      body .container, body .front-search-container-wrapper .search-field-container, .front-search-container-wrapper body .search-field-container, body .sub-search-container-wrapper .search-field-container, .sub-search-container-wrapper body .search-field-container, body footer .footer-content-wrapper .footer-content, footer .footer-content-wrapper body .footer-content {
        width: auto; } }
  @media (max-width: 768px) {
    body.search-filter-active, body.inactive {
      overflow: hidden; } }
  @media (min-width: 768px) {
    body.search-filter-active {
      margin-left: 360px;
      transition: .5s ease-in-out; } }
  body.modal-body header {
    display: none; }
  @media (max-width: 480px) {
    body.focus-on-search {
      margin-top: -60px; } }
  body.stay {
    overflow: hidden; }
  body .start-page-content .content-section-wrapper main.container, body .start-page-content .content-section-wrapper .front-search-container-wrapper main.search-field-container, .front-search-container-wrapper body .start-page-content .content-section-wrapper main.search-field-container, body .start-page-content .content-section-wrapper .sub-search-container-wrapper main.search-field-container, .sub-search-container-wrapper body .start-page-content .content-section-wrapper main.search-field-container, body .start-page-content .content-section-wrapper footer .footer-content-wrapper main.footer-content, footer .footer-content-wrapper body .start-page-content .content-section-wrapper main.footer-content {
    width: 100%; }

.content-section-wrapper .container, .content-section-wrapper .front-search-container-wrapper .search-field-container, .front-search-container-wrapper .content-section-wrapper .search-field-container, .content-section-wrapper .sub-search-container-wrapper .search-field-container, .sub-search-container-wrapper .content-section-wrapper .search-field-container, .content-section-wrapper footer .footer-content-wrapper .footer-content, footer .footer-content-wrapper .content-section-wrapper .footer-content {
  width: 100%; }

.well.message-box {
  position: relative;
  background: #fff;
  border: 8px solid #f1f1f1;
  margin-top: 40px;
  margin-bottom: 80px;
  text-align: center; }
  .well.message-box::after {
    content: "";
    position: absolute;
    bottom: -28px;
    left: 50px;
    border-width: 20px 0 0 20px;
    border-style: solid;
    border-color: #f1f1f1 transparent;
    display: block;
    width: 0; }

article .right {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em; }

.section-heading, .blog-section-wrapper h2, .logo-section-wrapper h2 {
  font-size: 2.4em;
  font-weight: 100;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .section-heading, .blog-section-wrapper h2, .logo-section-wrapper h2 {
      margin-bottom: 60px;
      font-size: 2.8em; } }

#Content-wrapper {
  width: 100%; }

.jumbotron-content {
  padding: 15px;
  padding-top: 0;
  padding-bottom: 0; }
  @media (max-width: 768px) {
    .jumbotron-content {
      margin-right: -15px;
      margin-left: -15px;
      padding: 0; } }
  .jumbotron-content p + p {
    font-size: 16px;
    font-weight: 300; }

.jumbotron-image {
  border-radius: 4px;
  background-color: #10A5C5; }

.component-fade-enter-active, .component-fade-leave-active {
  transition: opacity .3s ease; }

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

.breadcrumb {
  font-size: 16px;
  border-radius: 0;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  background: transparent;
  margin-bottom: -15px;
  margin-left: -15px;
  padding: 8px 0px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li.active {
      color: #939393 !important; }
      @media (max-width: 768px) {
        .breadcrumb > li.active {
          color: #fff !important; } }
    .breadcrumb > li a {
      text-decoration: none; }
    @media (max-width: 768px) {
      .breadcrumb > li:first-child li {
        display: none; } }
    .breadcrumb > li:first-child a {
      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;
      cursor: pointer;
      margin-left: -10px;
      font-size: 24px; }
      @media (min-width: 768px) {
        .breadcrumb > li:first-child a {
          margin-left: 15px; } }
      .breadcrumb > li:first-child a:hover {
        opacity: .8; }
      @media (max-width: 480px) {
        .breadcrumb > li:first-child a li + li:before {
          display: none !important; } }
    .breadcrumb > li + li::after {
      content: '/';
      padding: 0 3px;
      color: #fff; }
      @media (max-width: 480px) {
        .breadcrumb > li + li::after {
          padding: 0 !important; } }
    .breadcrumb > li + li::before, .breadcrumb > li:last-child::after {
      display: none; }
    @media (min-width: 768px) {
      .breadcrumb > li + li::after {
        display: none; }
      .breadcrumb > li + li::before {
        display: inline-block; } }
  @media (max-width: 768px) {
    .breadcrumb {
      background-color: #10A5C5;
      font-size: 14px;
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: -1px; } }

.toggle-category {
  background: #10A5C5;
  color: #fff;
  padding: 10px 15px;
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none; }

.breadcrumb-container + .standard-article-content {
  margin-top: 5px; }

.checklist-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .checklist-list li {
    padding-left: 40px;
    margin: 10px 0;
    text-align: left;
    position: relative; }
    .checklist-list li:before {
      content: '';
      background-image: url(../images/icons/icon-check-light.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 12px;
      width: 22px;
      height: 22px;
      left: 0;
      top: 6px;
      position: absolute;
      padding: 12px;
      border-radius: 500px;
      background-color: #42B6A1; }
      .no-svg .checklist-list li:before {
        background-image: url(../images/icons/icon-check-light.png); }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .no-svg .checklist-list li:before {
            background-image: url(../images/icons/icon-check-light@2x.png); } }

.verification-list {
  font-size: 16px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 40px;
  margin-top: -30px; }
  .verification-list .list-group-item {
    background-image: url(../images/icons/icon-forward-thin-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px;
    background-position: center right 15px;
    border-bottom: 1px solid #e6e6e6;
    padding-right: 40px; }
    .no-svg .verification-list .list-group-item {
      background-image: url(../images/icons/icon-forward-thin-blue.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .verification-list .list-group-item {
          background-image: url(../images/icons/icon-forward-thin-blue@2x.png); } }

@media (max-width: 768px) {
  .sub-page-content {
    padding-top: 0px; } }

.sub-page-content.full-width main {
  width: 100%;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px; }

.standard-article-content {
  background: #fff;
  padding: 30px;
  overflow: hidden;
  margin-bottom: 30px !important;
  margin: 0 0 60px;
  border-radius: 4px;
  margin: 0 0 60px 0; }
  @media (max-width: 768px) {
    .standard-article-content {
      border-radius: 0; } }
  .standard-article-content .article-top-video {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
    margin: -30px;
    margin-bottom: 50px; }
    .standard-article-content .article-top-video iframe,
    .standard-article-content .article-top-video embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0; }
  .standard-article-content .lead, .standard-article-content h1 + p {
    font-size: 22px;
    font-weight: 700; }
  .standard-article-content h1 {
    font-size: 61px; }
    @media (max-width: 992px) {
      .standard-article-content h1 {
        font-size: 48px; } }
    @media (max-width: 480px) {
      .standard-article-content h1 {
        font-size: 32px;
        font-weight: 300 !important; } }
  .standard-article-content h2 {
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 5px; }
    @media (max-width: 480px) {
      .standard-article-content h2 {
        padding-left: 15px; } }
  .standard-article-content h3 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 3px; }
  .standard-article-content p {
    margin-bottom: 1.5em;
    line-height: 1.5em; }
  .standard-article-content ol,
  .standard-article-content ul {
    margin-bottom: 2em;
    margin-top: 1.5em;
    list-style-position: inside;
    border-top: 3px solid #10A5C5;
    border-bottom: 3px solid #10A5C5;
    padding-top: 30px;
    padding-bottom: 30px; }
    .standard-article-content ol.list-unstyled,
    .standard-article-content ul.list-unstyled {
      border-top: 0;
      border-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0;
      margin-bottom: 0; }
    @media (max-width: 480px) {
      .standard-article-content ol,
      .standard-article-content ul {
        padding-left: 0; } }
    .standard-article-content ol li,
    .standard-article-content ul li {
      margin-left: 0;
      font-size: 16px; }
      .standard-article-content ol li a,
      .standard-article-content ul li a {
        text-decoration: none; }
      .standard-article-content ol li ul, .standard-article-content ol li ol,
      .standard-article-content ul li ul,
      .standard-article-content ul li ol {
        border-top: 0;
        border-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0; }
        .standard-article-content ol li ul li, .standard-article-content ol li ol li,
        .standard-article-content ul li ul li,
        .standard-article-content ul li ol li {
          font-size: .9em; }
  .standard-article-content ul {
    list-style: none; }
    .standard-article-content ul li {
      position: relative;
      padding-left: 20px;
      line-height: 32px; }
    .standard-article-content ul li::before {
      content: "• ";
      font-size: 28px;
      position: absolute;
      color: #10A5C5;
      left: 0;
      line-height: 32px; }
  .standard-article-content .article-top-image {
    margin-top: -30px;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 50px; }
    @media (max-width: 768px) {
      .standard-article-content .article-top-image {
        margin-top: -15px; } }
    @media (max-width: 480px) {
      .standard-article-content .article-top-image {
        margin-bottom: 30px; } }
    .standard-article-content .article-top-image img {
      width: 100%;
      height: auto;
      border-top: 20px solid #f7f7f7; }
  @media (min-width: 992px) {
    .standard-article-content article {
      width: 83.33333%;
      margin-left: 8.33333%; } }
  .standard-article-content article img {
    max-width: 100%;
    margin-bottom: 1.5em; }
  .standard-article-content article article {
    width: 100%;
    padding: 0;
    margin: 0; }
    @media (max-width: 480px) {
      .standard-article-content article article {
        font-size: 14px;
        font-weight: 300 !important; } }
    .standard-article-content article article h1 {
      margin-top: 50px;
      font-size: 32px; }
      .standard-article-content article article h1 + p {
        font-size: inherit;
        font-weight: 400; }
    .standard-article-content article article h2 {
      font-size: 24px; }
  @media (max-width: 768px) {
    .standard-article-content {
      padding: 15px;
      margin-left: -15px;
      margin-right: -15px; } }
  .standard-article-content.sitemap-content-wrapper {
    height: 100%;
    min-height: 100%; }

.text-seo {
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
  color: #434343; }

.nav > li a {
  background: transparent;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  background: #e4e4e4;
  color: #10A5C5; }
  .nav > li a:hover {
    cursor: pointer; }

.nav > li > a:hover, .nav > li > a:focus {
  background: #f1f1f1; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background: #f1f1f1; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
.nav-tabs > li > a {
  border: 0 !important;
  cursor: pointer; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #10A5C5; }

.nav-tabs > li.back-link > a,
.nav-tabs > li.back-link > a:hover {
  background-image: url(../images/icons/icon-back-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
  background-position: left 10px center;
  padding-left: 25px;
  cursor: pointer; }
  .no-svg .nav-tabs > li.back-link > a, .no-svg
  .nav-tabs > li.back-link > a:hover {
    background-image: url(../images/icons/icon-back-blue.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .nav-tabs > li.back-link > a, .no-svg
      .nav-tabs > li.back-link > a:hover {
        background-image: url(../images/icons/icon-back-blue@2x.png); } }

.nav-tabs {
  border-bottom: 0; }
  .nav-tabs .badge {
    background: #10A5C5;
    margin-left: 3px; }
  .nav-tabs + .tab-content {
    padding-top: 20px; }

.tab-content {
  background: linear-gradient(180deg, #f1f1f1 0%, rgba(246, 246, 246, 0) 20%); }

.nav-pills {
  margin-left: 30px;
  margin-right: 30px; }
  @media (max-width: 992px) {
    .nav-pills {
      text-align: center; } }
  @media (max-width: 992px) {
    .nav-pills > li {
      display: inline-block;
      float: none; } }
  .nav-pills > li > a {
    border: 1px solid transparent;
    background: #fff; }
  .nav-pills > li.active > a {
    border: 1px solid #e6e6e6;
    color: #10A5C5;
    background: #fff; }
    .nav-pills > li.active > a:hover {
      background: #e6e6e6;
      color: #10A5C5;
      border: 1px solid transparent; }

.primary-navigation-wrapper {
  background-color: #262626;
  width: 100%;
  top: 100px;
  top: 0;
  z-index: 803;
  display: block; }
  @media (max-width: 768px) {
    .primary-navigation-wrapper {
      display: none; } }
  .primary-navigation-wrapper.navbar-fixed {
    position: fixed; }
  @media (max-width: 1134px) {
    .primary-navigation-wrapper {
      top: 70px; } }
  @media (max-width: 991px) {
    .primary-navigation-wrapper {
      top: 60px; } }
  @media (min-width: 768px) and (max-width: 1134px) {
    .primary-navigation-wrapper {
      position: absolute;
      display: block; } }

.primary-navigation {
  display: flex;
  display: flexbox;
  display: box;
  align-items: left;
  max-width: 1270px;
  margin: 0 auto;
  justify-content: space-evenly;
  justify-content: space-around;
  line-height: 50px; }
  @media (orientation: portrait) {
    .primary-navigation {
      padding-left: env(safe-area-inset-left);
      padding-left: constant(safe-area-inset-left); } }
  .primary-navigation .dropdown {
    text-align: center; }
    .primary-navigation .dropdown:first-child {
      text-align: left; }
    .primary-navigation .dropdown:last-child {
      text-align: right; }
  .primary-navigation a {
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #d0d0d0;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    font-size: 1.5vw; }
    .primary-navigation a::after {
      display: none !important; }
    @media (min-width: 992px) {
      .primary-navigation a {
        font-size: 17px;
        line-height: 50px; } }
    @media (max-width: 1050px) {
      .primary-navigation a {
        font-size: 1.5vw;
        font-size: 14px;
        line-height: 40px;
        font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } }
    @media (max-width: 895px) {
      .primary-navigation a {
        line-height: 40px; } }
    .primary-navigation a:hover {
      opacity: 1;
      color: #fff; }
    .primary-navigation a.active {
      font-weight: 100;
      opacity: 1;
      color: #fff; }

.campaign-navigation {
  border-left: 1px solid #d0d0d0;
  padding-left: 40px; }
  .campaign-navigation .dropdown {
    border-left: 0;
    padding-left: 0; }

.dropdown:hover .dropdown-content {
  /*display: block;*/
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100); }

.dropdown-content {
  background-color: #fff;
  /*display: none;*/
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 200ms ease-in;
  transition-delay: 0.30s;
  position: absolute;
  margin-top: -4px;
  z-index: 1001;
  list-style: none;
  padding: 0;
  padding-left: 15px;
  padding-bottom: 20px;
  min-width: 200px;
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #f1f1f1; }
  .dropdown-content::after {
    content: '';
    display: inline-block;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 8px solid #fff;
    position: absolute;
    top: -8px;
    left: 10px; }
  .dropdown-content.dropdown-menu-right::after {
    left: unset;
    right: 40px; }
  .dropdown-content li {
    height: 30px; }
  .dropdown-content a {
    padding: 0px;
    color: #222222;
    display: block;
    text-align: left; }
    .dropdown-content a:hover {
      color: #10A5C5 !important; }
    .dropdown-content a.active {
      font-weight: 400;
      color: #000; }

.fas.fa-certificate, .breadcrumb > li:first-child a.fa-certificate,
.fa.fa-map-marker-alt,
.fa-map-marker-alt.label-icon,
.form-group.has-error label.fa-map-marker-alt:before,
.form-group.has-success label.fa-map-marker-alt:before,
.email-form label.fa-map-marker-alt:before,
.password-form label.fa-map-marker-alt:before,
.phone-form label.fa-map-marker-alt:before,
.mobile-navigation-wrapper nav .fa-map-marker-alt.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .fa-map-marker-alt.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .fa-map-marker-alt.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .fa-map-marker-alt.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .fa-map-marker-alt.navigation-link.help-navigation-link,
.blog-section-wrapper .fa-map-marker-alt.content-label.instagram:before {
  padding-right: 7px;
  padding-left: 3px; }

.fas.fa-certificate, .breadcrumb > li:first-child a.fa-certificate {
  padding-right: 14px;
  padding-left: 0px; }

.fas.fa-trophy, .breadcrumb > li:first-child a.fa-trophy {
  padding-right: 8px; }

.fas.fa-tag, .breadcrumb > li:first-child a.fa-tag {
  padding-right: 14px;
  padding-left: 0px; }

.logotype-nav-white {
  width: 25px;
  height: auto;
  margin-left: -3px;
  margin-right: 10px; }

.second-link-cs,
.second-link-about,
.second-link-blog {
  font-size: 16px !important; }

.secondary-navigation-wrapper {
  margin: 0 auto;
  width: 100%;
  top: 0;
  height: 80px;
  z-index: 800;
  background: #fff; }
  @media (max-width: 991px) {
    .secondary-navigation-wrapper {
      height: 60px; } }
  .secondary-navigation-wrapper .secondary-navigation-container {
    max-width: 1270px;
    padding: 0 30px; }
    @media (max-width: 768px) {
      .secondary-navigation-wrapper .secondary-navigation-container .row, .secondary-navigation-wrapper .secondary-navigation-container .partner-html-content-wrapper, .secondary-navigation-wrapper .secondary-navigation-container .discount-list-title {
        margin: 0 auto; } }
    @media (max-width: 768px) {
      .secondary-navigation-wrapper .secondary-navigation-container {
        margin: 0 auto;
        padding: 0; } }
    @media (min-width: 992px) {
      .secondary-navigation-wrapper .secondary-navigation-container {
        padding: 8px 30px;
        margin: 0 auto; } }
  .secondary-navigation-wrapper .secondary-navigation {
    padding: 25px 0;
    font-size: 14px;
    text-align: right; }
    @media (max-width: 768px) {
      .secondary-navigation-wrapper .secondary-navigation {
        position: absolute;
        right: 0;
        padding: 0;
        top: 20px; } }
    @media (max-width: 991px) {
      .secondary-navigation-wrapper .secondary-navigation {
        position: absolute;
        right: 0;
        left: 0;
        padding: 0;
        top: 20px; } }
    @media (min-width: 992px) {
      .secondary-navigation-wrapper .secondary-navigation {
        position: static;
        margin: 0 auto;
        max-width: 1270px; } }
    .secondary-navigation-wrapper .secondary-navigation .dropdown-menu {
      margin-top: 12px;
      margin-right: 10px;
      padding: 0;
      border: 0;
      overflow: hidden; }
      .secondary-navigation-wrapper .secondary-navigation .dropdown-menu li {
        margin: 0;
        padding: 10px 15px;
        font-size: 14px; }
        .secondary-navigation-wrapper .secondary-navigation .dropdown-menu li.logout {
          border-top: 1px solid #f6f6f6; }
          .secondary-navigation-wrapper .secondary-navigation .dropdown-menu li.logout a {
            background-image: url(../images/icons/icon-forward-dark.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 14px;
            background-position: right center; }
            .no-svg .secondary-navigation-wrapper .secondary-navigation .dropdown-menu li.logout a {
              background-image: url(../images/icons/icon-forward-dark.png); }
              @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
                .no-svg .secondary-navigation-wrapper .secondary-navigation .dropdown-menu li.logout a {
                  background-image: url(../images/icons/icon-forward-dark@2x.png); } }
            .secondary-navigation-wrapper .secondary-navigation .dropdown-menu li.logout a:hover {
              background-image: url(../images/icons/icon-forward-blue.svg);
              background-repeat: no-repeat;
              background-position: center center;
              background-size: 14px;
              background-position: right center; }
              .no-svg .secondary-navigation-wrapper .secondary-navigation .dropdown-menu li.logout a:hover {
                background-image: url(../images/icons/icon-forward-blue.png); }
                @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
                  .no-svg .secondary-navigation-wrapper .secondary-navigation .dropdown-menu li.logout a:hover {
                    background-image: url(../images/icons/icon-forward-blue@2x.png); } }
        .secondary-navigation-wrapper .secondary-navigation .dropdown-menu li:last-child {
          border-bottom-left-radius: 4px;
          border-bottom-right-radius: 4px; }
      .secondary-navigation-wrapper .secondary-navigation .dropdown-menu a {
        display: block;
        text-align: left;
        padding: 0;
        margin-right: 0 !important; }
        .secondary-navigation-wrapper .secondary-navigation .dropdown-menu a:hover {
          color: #10A5C5;
          background: transparent; }
    .secondary-navigation-wrapper .secondary-navigation a {
      text-decoration: none;
      margin: 0 5px;
      display: inline-block;
      vertical-align: middle;
      text-align: right;
      z-index: 5; }
      .secondary-navigation-wrapper .secondary-navigation a.switch-market {
        margin: 0;
        padding: 0 25px 0 15px;
        overflow: hidden;
        height: 22px;
        width: 22px;
        position: relative; }
        @media (max-width: 992px) {
          .secondary-navigation-wrapper .secondary-navigation a.switch-market {
            display: inline-block; } }
        .secondary-navigation-wrapper .secondary-navigation a.switch-market.se {
          background-image: url(../images/icons/icon-flag-sweden.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 22px;
          background-position: left 3px center;
          margin-bottom: 2px; }
          .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.se {
            background-image: url(../images/icons/icon-flag-sweden.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.se {
                background-image: url(../images/icons/icon-flag-sweden@2x.png); } }
        .secondary-navigation-wrapper .secondary-navigation a.switch-market.br {
          background-image: url(../images/icons/icon-flag-brazil.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 22px;
          background-position: left 3px center;
          margin-bottom: 2px; }
          .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.br {
            background-image: url(../images/icons/icon-flag-brazil.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.br {
                background-image: url(../images/icons/icon-flag-brazil@2x.png); } }
        .secondary-navigation-wrapper .secondary-navigation a.switch-market.dk {
          background-image: url(../images/icons/icon-flag-denmark.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 22px;
          background-position: left 3px center;
          margin-bottom: 2px; }
          .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.dk {
            background-image: url(../images/icons/icon-flag-denmark.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.dk {
                background-image: url(../images/icons/icon-flag-denmark@2x.png); } }
        .secondary-navigation-wrapper .secondary-navigation a.switch-market.no {
          background-image: url(../images/icons/icon-flag-norway.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 22px;
          background-position: left 3px center;
          margin-bottom: 2px; }
          .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.no {
            background-image: url(../images/icons/icon-flag-norway.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.no {
                background-image: url(../images/icons/icon-flag-norway@2x.png); } }
        .secondary-navigation-wrapper .secondary-navigation a.switch-market.es {
          background-image: url(../images/icons/icon-flag-spain.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 22px;
          background-position: left 3px center;
          margin-bottom: 2px; }
          .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.es {
            background-image: url(../images/icons/icon-flag-spain.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.es {
                background-image: url(../images/icons/icon-flag-spain@2x.png); } }
        .secondary-navigation-wrapper .secondary-navigation a.switch-market.fi {
          background-image: url(../images/icons/icon-flag-finland.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 22px;
          background-position: left 3px center;
          margin-bottom: 2px; }
          .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.fi {
            background-image: url(../images/icons/icon-flag-finland.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.fi {
                background-image: url(../images/icons/icon-flag-finland@2x.png); } }
        .secondary-navigation-wrapper .secondary-navigation a.switch-market.pl {
          background-image: url(../images/icons/icon-flag-poland.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 22px;
          background-position: left 3px center;
          margin-bottom: 2px; }
          .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.pl {
            background-image: url(../images/icons/icon-flag-poland.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg .secondary-navigation-wrapper .secondary-navigation a.switch-market.pl {
                background-image: url(../images/icons/icon-flag-poland@2x.png); } }
        .secondary-navigation-wrapper .secondary-navigation a.switch-market abbr {
          position: absolute;
          right: 5px;
          width: 23px;
          height: 23px;
          text-align: center;
          top: 2px;
          padding: 3px 0;
          font-size: 11px;
          border-radius: 500%; }
          @media (max-width: 992px) {
            .secondary-navigation-wrapper .secondary-navigation a.switch-market abbr {
              font-size: 11px; } }
        .secondary-navigation-wrapper .secondary-navigation a.switch-market:after {
          display: none; }
        .secondary-navigation-wrapper .secondary-navigation a.switch-market:hover {
          cursor: pointer; }
      .secondary-navigation-wrapper .secondary-navigation a.login-button {
        border-radius: 3px;
        padding: 2px 10px;
        color: #fff;
        margin-right: -4px;
        font-size: 13px;
        display: none;
        overflow: visible; }
        .secondary-navigation-wrapper .secondary-navigation a.login-button.account {
          margin-left: 25px;
          margin-right: 25px;
          position: relative;
          padding-left: 32px;
          padding-right: 28px;
          color: #222222;
          font-weight: 500;
          background-position: right 8px center; }
          .secondary-navigation-wrapper .secondary-navigation a.login-button.account.notified::after {
            display: block;
            content: '';
            width: 15px;
            height: 15px;
            position: absolute;
            top: -8px;
            right: -8px;
            border-radius: 500%;
            border: 5px #EF6E00 solid;
            background: #fff;
            box-shadow: 0 0 0 rgba(255, 255, 255, 0.4);
            animation: notified 2s infinite; }

@keyframes notified {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0); }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }
          .secondary-navigation-wrapper .secondary-navigation a.login-button.account::before {
            content: '';
            width: 22px;
            height: 22px;
            display: block;
            background-image: url(../images/icons/icon-profile-light.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 16px;
            background-position: center center;
            position: absolute;
            top: 0;
            left: 5px; }
            .no-svg .secondary-navigation-wrapper .secondary-navigation a.login-button.account::before {
              background-image: url(../images/icons/icon-profile-light.png); }
              @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
                .no-svg .secondary-navigation-wrapper .secondary-navigation a.login-button.account::before {
                  background-image: url(../images/icons/icon-profile-light@2x.png); } }
        @media (min-width: 768px) {
          .secondary-navigation-wrapper .secondary-navigation a.login-button {
            display: inline-block; } }
        .secondary-navigation-wrapper .secondary-navigation a.login-button + .login-button {
          margin-right: 10px; }
      .secondary-navigation-wrapper .secondary-navigation a:last-child {
        margin-right: 15px; }
      @media (max-width: 768px) {
        .secondary-navigation-wrapper .secondary-navigation a.switch-market {
          margin-right: 0px; } }

@media (max-width: 767px) {
  .customer-service-text {
    font-size: 20px; } }

.customer-service-text {
  z-index: 800; }

.mobile-navigation-wrapper {
  position: fixed;
  min-height: 50px;
  padding: 0 15px;
  bottom: 0;
  z-index: 900;
  width: 100%;
  background: #fff;
  border-top: 1px solid #cccccc;
  display: block !important;
  padding-bottom: env(safe-area-inset-bottom);
  padding-bottom: constant(safe-area-inset-bottom); }
  @media (min-width: 768px) {
    .mobile-navigation-wrapper {
      display: none !important; } }
  .mobile-navigation-wrapper nav {
    display: flex;
    background-color: #fff;
    margin-right: -15px;
    margin-left: -15px;
    padding-bottom: 5px;
    padding-top: 5px; }
    .mobile-navigation-wrapper nav span {
      float: left;
      width: 25%;
      text-align: center; }
      .mobile-navigation-wrapper nav span .menu-card {
        text-align: left; }
        .mobile-navigation-wrapper nav span .menu-card:hover {
          opacity: 1; }
    .mobile-navigation-wrapper nav button.navigation-link {
      border: 0;
      background: none;
      margin: 0;
      padding: 0; }
    .mobile-navigation-wrapper nav .panel {
      padding: 0;
      margin-bottom: 0;
      background-color: #10A5C5; }
    .mobile-navigation-wrapper nav .navigation-link {
      display: block;
      color: #000;
      text-decoration: none;
      text-align: center;
      width: 100%;
      text-align: center;
      cursor: pointer;
      -webkit-touch-callout: none;
      /* Disables OS callout when touching and holding a link */
      -webkit-user-select: none;
      user-select: none;
      background-position: center center;
      height: 50px;
      padding-top: 8px;
      opacity: 1; }
      .mobile-navigation-wrapper nav .navigation-link.primary-navigation-link {
        font-size: 30px;
        outline: 1px solid transparent; }
      .mobile-navigation-wrapper nav .navigation-link.search-navigation-link {
        font-size: 30px;
        outline: 1px solid transparent; }
      .mobile-navigation-wrapper nav .navigation-link.card-navigation-link {
        background-image: url(../images/icons/icon-card-outlines.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 44px;
        outline: 1px solid transparent; }
        .no-svg .mobile-navigation-wrapper nav .navigation-link.card-navigation-link {
          background-image: url(../images/icons/icon-card-outlines.png); }
          @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
            .no-svg .mobile-navigation-wrapper nav .navigation-link.card-navigation-link {
              background-image: url(../images/icons/icon-card-outlines@2x.png); } }
      .mobile-navigation-wrapper nav .navigation-link.full-map-link {
        font-size: 30px;
        outline: 1px solid transparent; }
      .mobile-navigation-wrapper nav .navigation-link.account-navigation-link {
        font-size: 30px;
        outline: 1px solid transparent; }
      .mobile-navigation-wrapper nav .navigation-link.help-navigation-link {
        font-size: 30px;
        outline: 1px solid transparent; }
      .mobile-navigation-wrapper nav .navigation-link:hover {
        opacity: .9; }

.menu-card {
  margin: 0;
  align-content: center;
  z-index: 1200;
  background: #fff;
  display: block;
  margin: 0;
  height: 100vh;
  position: fixed;
  left: 0;
  right: 0;
  top: 0; }
  .menu-card .close-modal-button {
    background-image: url(../images/icons/icon-close-light.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px;
    position: absolute;
    right: 15px;
    top: 12px;
    overflow: hidden;
    text-indent: -999em;
    width: 50px;
    height: 50px;
    border: 0;
    cursor: pointer;
    border-radius: 500px;
    border: 1px solid #fff;
    z-index: 9999;
    opacity: 1;
    margin-top: 30px; }
    .no-svg .menu-card .close-modal-button {
      background-image: url(../images/icons/icon-close-light.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .menu-card .close-modal-button {
          background-image: url(../images/icons/icon-close-light@2x.png); } }
  .menu-card .menu-card-title {
    margin-top: 0;
    font-size: 36px;
    margin-bottom: 0;
    padding: 0 15px;
    font-weight: 100;
    color: #fff; }
  .menu-card .front-search-container-wrapper {
    top: 60px; }
  .menu-card .primary-links {
    padding: 15px;
    background-color: #10A5C5;
    margin-top: -25px;
    padding-bottom: 5px;
    padding-top: 100px; }
    .menu-card .primary-links .campaign-link {
      background-position: right 5px center; }
    .menu-card .primary-links a {
      font-weight: 400;
      padding: 1px 0;
      width: 50%;
      color: #fff; }
      .menu-card .primary-links a.collapsed {
        font-weight: 300;
        color: #fff;
        width: 50%; }
        .menu-card .primary-links a.collapsed:hover, .menu-card .primary-links a.collapsed:focus, .menu-card .primary-links a.collapsed:active {
          font-weight: 500; }
  .menu-card .front-search-container-wrapper .search-field-container .search-field {
    background: #f1f1f1; }
    .menu-card .front-search-container-wrapper .search-field-container .search-field:hover {
      background: #f9f9f9; }
  .menu-card .quick-links a {
    font-size: 14px;
    text-transform: lowercase;
    line-height: 120%; }
  .menu-card .secondary-links {
    padding: 15px;
    background-color: #0E91AD;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 10px; }
    .menu-card .secondary-links .panel {
      background-color: transparent; }
    .menu-card .secondary-links a {
      font-size: 18px;
      line-height: 30px;
      padding: 3px 0;
      font-weight: 300 !important;
      display: inline;
      color: #fff; }
  .menu-card a {
    font-size: 20px;
    text-decoration: none;
    text-align: left;
    line-height: 35px;
    vertical-align: middle;
    display: block;
    padding-bottom: 10px; }
    .menu-card a:hover {
      font-weight: 400; }
    .menu-card a.active {
      color: #10A5C5; }
  .menu-card hr {
    margin-top: 5px;
    margin-bottom: 5px; }
  .menu-card .sub-items {
    margin: 0;
    padding: 10px 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 10px;
    border-top: 1px solid #f1f1f1;
    margin-left: 0px;
    text-indent: -10px;
    width: 80%; }
    .menu-card .sub-items a {
      font-size: 16px;
      display: block;
      padding: 0px;
      width: 75%;
      color: #fff; }

.menu-card-content-wrapper {
  height: 100vh;
  overflow-y: auto;
  background-color: #0E91AD; }
  .menu-card-content-wrapper .menu-card-content {
    padding: 20px 0 0px 0;
    background-color: #0E91AD; }

@media (max-width: 992px) {
  body.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%; } }

@media (max-width: 768px) {
  body.modal-open {
    position: fixed;
    overflow: visible; } }

.slide-enter-active, .slide-leave-active {
  transition: all .2s linear; }

.slide-enter, .slide-leave-to {
  transform: translateY(100vh);
  opacity: 1; }

.slide-fade-enter-active {
  transition: all .3s linear; }

.slide-fade-leave-active {
  transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
  opacity: 1; }

.slide-fade-enter, .slide-fade-leave-to {
  transform: translateY(10px);
  opacity: 1; }

.social-links {
  font-size: 18px;
  color: #000;
  padding-top: 5px;
  margin-bottom: 10px;
  font-weight: 600; }

.social-links-div {
  background-color: #fff;
  padding: 15px;
  height: 272px; }

.facebook-instagram {
  display: -webkit-inline-box;
  width: 15%; }

.sub-menu-a {
  margin-left: 15px; }

.sub-navigation-select.form-group {
  background: #fff;
  padding: 5px 10px 20px 10px;
  border: 0;
  margin-top: -5px;
  border-radius: 0;
  margin-bottom: 0; }
  @media (min-width: 565px) {
    .sub-navigation-select.form-group {
      margin-top: 15px; } }
  .sub-navigation-select.form-group label {
    color: #222222; }

@media (min-width: 768px) {
  .sub-navigation-select {
    display: none; } }

.sub-navigation .sub-navigation-list {
  font-size: 14px;
  text-decoration: none;
  padding: 5px 0 15px 0;
  display: flex;
  display: flexbox;
  display: box;
  align-items: left;
  justify-content: space-between;
  border-bottom: 1px solid #cccccc; }
  .sub-navigation .sub-navigation-list a {
    text-decoration: none;
    padding: 0 15px; }

.dropdown-menu.market-list li a {
  padding-left: 40px !important;
  padding-right: 40px !important;
  line-height: 28px;
  color: #10A5C5;
  font-weight: 500; }

.dropdown-menu.market-list li a::before {
  content: '';
  display: block;
  height: 28px;
  width: 28px;
  border-radius: 100%;
  border: 2px solid #cccccc;
  margin: 0 auto;
  background-color: #fff;
  background-position: center center;
  box-shadow: 0;
  position: absolute;
  left: 20px; }

.dropdown-menu.market-list li.active a::before,
.dropdown-menu.market-list li:hover a::before,
.dropdown-menu.market-list li:active a::before,
.dropdown-menu.market-list li:focus a::before {
  border: 2px solid #10A5C5; }

.dropdown-menu.market-list li.active {
  background: #d9d9d9; }
  .dropdown-menu.market-list li.active a {
    background: transparent; }
    .dropdown-menu.market-list li.active a:hover {
      font-weight: 500; }

.dropdown-menu.market-list li.br a::before {
  background-image: url(../images/icons/icon-flag-brazil.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px; }
  .no-svg .dropdown-menu.market-list li.br a::before {
    background-image: url(../images/icons/icon-flag-brazil.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .dropdown-menu.market-list li.br a::before {
        background-image: url(../images/icons/icon-flag-brazil@2x.png); } }

.dropdown-menu.market-list li.es a::before {
  background-image: url(../images/icons/icon-flag-spain.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px; }
  .no-svg .dropdown-menu.market-list li.es a::before {
    background-image: url(../images/icons/icon-flag-spain.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .dropdown-menu.market-list li.es a::before {
        background-image: url(../images/icons/icon-flag-spain@2x.png); } }

.dropdown-menu.market-list li.dk a::before {
  background-image: url(../images/icons/icon-flag-denmark.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px; }
  .no-svg .dropdown-menu.market-list li.dk a::before {
    background-image: url(../images/icons/icon-flag-denmark.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .dropdown-menu.market-list li.dk a::before {
        background-image: url(../images/icons/icon-flag-denmark@2x.png); } }

.dropdown-menu.market-list li.fi a::before {
  background-image: url(../images/icons/icon-flag-finland.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px; }
  .no-svg .dropdown-menu.market-list li.fi a::before {
    background-image: url(../images/icons/icon-flag-finland.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .dropdown-menu.market-list li.fi a::before {
        background-image: url(../images/icons/icon-flag-finland@2x.png); } }

.dropdown-menu.market-list li.no a::before {
  background-image: url(../images/icons/icon-flag-norway.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px; }
  .no-svg .dropdown-menu.market-list li.no a::before {
    background-image: url(../images/icons/icon-flag-norway.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .dropdown-menu.market-list li.no a::before {
        background-image: url(../images/icons/icon-flag-norway@2x.png); } }

.dropdown-menu.market-list li.pl a::before {
  background-image: url(../images/icons/icon-flag-poland.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px; }
  .no-svg .dropdown-menu.market-list li.pl a::before {
    background-image: url(../images/icons/icon-flag-poland.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .dropdown-menu.market-list li.pl a::before {
        background-image: url(../images/icons/icon-flag-poland@2x.png); } }

.dropdown-menu.market-list li.se a::before {
  background-image: url(../images/icons/icon-flag-sweden.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px; }
  .no-svg .dropdown-menu.market-list li.se a::before {
    background-image: url(../images/icons/icon-flag-sweden.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .dropdown-menu.market-list li.se a::before {
        background-image: url(../images/icons/icon-flag-sweden@2x.png); } }

.placeholder-styles::-webkit-input-placeholder, .search-field .form-control.search-form::-webkit-input-placeholder,
.search-field .search-form::-webkit-input-placeholder {
  color: #939393; }

.placeholder-styles:-moz-placeholder,
.search-field .search-form:-moz-placeholder {
  /* FF 4-18 */
  color: #939393; }

.placeholder-styles::-moz-placeholder, .search-field .form-control.search-form::-moz-placeholder,
.search-field .search-form::-moz-placeholder {
  /* FF 19+ */
  color: #939393; }

.placeholder-styles:-ms-input-placeholder,
.search-field .search-form:-ms-input-placeholder {
  /* IE 10+ */
  color: #939393; }

.on-form-focused .search-field {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); }

.search-field {
  position: absolute;
  padding: 8px 20px;
  background: #fff;
  border-radius: 30px;
  left: 0;
  right: 0; }
  .search-field:hover, .search-field:focus {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); }
  @media (max-width: 850px) {
    .search-field {
      margin-left: 15px !important;
      margin-right: 15px !important; } }
  @media (max-width: 480px) {
    .search-field {
      padding: 12px 10px; } }
  .search-field.local-search-field {
    margin-bottom: 0;
    padding: 15px 0; }
    .search-field.local-search-field .form-group {
      margin-bottom: 0; }
    .search-field.local-search-field input {
      vertical-align: middle;
      display: inline-block; }
  .search-field .form-reset {
    top: 50%;
    right: 0px;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    transform: translateY(-50%);
    cursor: pointer; }
    @media (max-width: 768px) {
      .search-field .form-reset {
        right: 0px; } }
    .search-field .form-reset:hover {
      text-decoration: none; }
  .search-field .form-control.search-form,
  .search-field .search-form {
    border: 0;
    padding: 2px 0 2px 40px;
    border-radius: 0;
    background-position: left;
    line-height: 32px;
    height: 32px;
    font-size: 16px;
    background: transparent !important;
    appearance: text-field; }
    @media (min-width: 992px) {
      .search-field .form-control.search-form,
      .search-field .search-form {
        font-size: 18px; } }
    .search-field .form-control.search-form::-ms-clear,
    .search-field .search-form::-ms-clear {
      display: none; }
    .search-field .form-control.search-form ~ .help-text,
    .search-field .search-form ~ .help-text {
      height: 0;
      opacity: 0;
      transition: all .5s ease-out 0s;
      position: relative;
      padding: 0;
      display: none;
      width: 100%;
      text-align: center;
      background: #fff;
      margin-bottom: -10px;
      color: text-color; }
    .search-field .form-control.search-form:active ~ .help-text, .search-field .form-control.search-form:focus ~ .help-text,
    .search-field .search-form:active ~ .help-text,
    .search-field .search-form:focus ~ .help-text {
      height: auto;
      opacity: 1;
      padding: 5px 0;
      display: block; }
    .search-field .form-control.search-form ~ .search-action-button,
    .search-field .search-form ~ .search-action-button {
      border: 0;
      padding: 3px;
      width: 32px;
      height: 32px;
      top: 50%;
      transform: translateY(-50%);
      text-indent: -999em;
      overflow: hidden;
      opacity: .8;
      position: absolute;
      background: transparent; }
    .search-field .form-control.search-form ~ .cancel-button,
    .search-field .search-form ~ .cancel-button {
      display: block;
      border-radius: 500%;
      right: 15px;
      top: 50%;
      transform: translateY(-50%); }
      .search-field .form-control.search-form ~ .cancel-button:hover,
      .search-field .search-form ~ .cancel-button:hover {
        background-color: #f1f1f1; }
    .search-field .form-control.search-form ~ .search-button,
    .search-field .search-form ~ .search-button {
      background-image: url(../images/icons/icon-search-thin-dark.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 28px; }
      .no-svg .search-field .form-control.search-form ~ .search-button, .no-svg
      .search-field .search-form ~ .search-button {
        background-image: url(../images/icons/icon-search-thin-dark.png); }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .no-svg .search-field .form-control.search-form ~ .search-button, .no-svg
          .search-field .search-form ~ .search-button {
            background-image: url(../images/icons/icon-search-thin-dark@2x.png); } }
      @media (max-width: 480px) {
        .search-field .form-control.search-form ~ .search-button,
        .search-field .search-form ~ .search-button {
          left: 10px; } }
    .search-field .form-control.search-form.local-search-form ~ .search-button,
    .search-field .search-form.local-search-form ~ .search-button {
      left: 10px; }
    .search-field .form-control.search-form.local-search-form ~ .search-action-button,
    .search-field .search-form.local-search-form ~ .search-action-button {
      top: 5px; }
    .search-field .form-control.search-form.local-search-form ~ .cancel-button,
    .search-field .search-form.local-search-form ~ .cancel-button {
      right: 0;
      top: 3px; }
    .search-field .form-control.search-form.local-search-form ~ .search-options-container,
    .search-field .search-form.local-search-form ~ .search-options-container {
      margin-top: auto; }
    .search-field .form-control.search-form.local-search-form:valid ~ .search-options-container, .search-field .form-control.search-form.local-search-form:valid:focus ~ .search-options-container,
    .search-field .search-form.local-search-form:valid ~ .search-options-container,
    .search-field .search-form.local-search-form:valid:focus ~ .search-options-container {
      min-height: 10px;
      height: auto; }
    .search-field .form-control.search-form ~ .search-options-container,
    .search-field .search-form ~ .search-options-container {
      min-height: 0;
      padding: 15px;
      position: static;
      overflow: hidden;
      opacity: 0;
      display: none;
      z-index: 500;
      transition: height .5s ease-in;
      border-top: 1px solid #f1f1f1;
      margin-top: 15px;
      margin-bottom: 15px; }
      .search-field .form-control.search-form ~ .search-options-container ul,
      .search-field .search-form ~ .search-options-container ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      .search-field .form-control.search-form ~ .search-options-container .quick-links,
      .search-field .search-form ~ .search-options-container .quick-links {
        font-size: 14px !important;
        padding-bottom: 20px;
        line-height: 120% !important; }
        .search-field .form-control.search-form ~ .search-options-container .quick-links a,
        .search-field .search-form ~ .search-options-container .quick-links a {
          padding: 5px 0;
          text-decoration: none;
          display: block;
          cursor: pointer; }
        .search-field .form-control.search-form ~ .search-options-container .quick-links ul,
        .search-field .search-form ~ .search-options-container .quick-links ul {
          margin-left: 20px; }
          .search-field .form-control.search-form ~ .search-options-container .quick-links ul > li > a,
          .search-field .search-form ~ .search-options-container .quick-links ul > li > a {
            font-size: 14px;
            font-weight: 500; }
    .search-field .form-control.search-form:valid ~ .search-options-container,
    .search-field .form-control.search-form:valid ~ .cancel-button, .search-field .form-control.search-form:valid:focus ~ .search-options-container,
    .search-field .form-control.search-form:valid:focus ~ .cancel-button,
    .search-field .search-form:valid ~ .search-options-container,
    .search-field .search-form:valid ~ .cancel-button,
    .search-field .search-form:valid:focus ~ .search-options-container,
    .search-field .search-form:valid:focus ~ .cancel-button {
      display: block; }
    .search-field .form-control.search-form:valid ~ .search-options-container, .search-field .form-control.search-form:valid:focus ~ .search-options-container,
    .search-field .search-form:valid ~ .search-options-container,
    .search-field .search-form:valid:focus ~ .search-options-container {
      min-height: 50px;
      height: auto;
      overflow: hidden;
      opacity: 1;
      transition: height .5s ease-in; }
    .search-field .form-control.search-form:focus:after,
    .search-field .search-form:focus:after {
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid #10A5C5;
      content: '';
      display: block;
      position: absolute;
      bottom: 3px;
      right: 20px; }
    .search-field .form-control.search-form:focus ~ .search-button,
    .search-field .search-form:focus ~ .search-button {
      background-image: url(../images/icons/icon-search-blue.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 28px; }
      .no-svg .search-field .form-control.search-form:focus ~ .search-button, .no-svg
      .search-field .search-form:focus ~ .search-button {
        background-image: url(../images/icons/icon-search-blue.png); }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .no-svg .search-field .form-control.search-form:focus ~ .search-button, .no-svg
          .search-field .search-form:focus ~ .search-button {
            background-image: url(../images/icons/icon-search-blue@2x.png); } }
    .search-field .form-control.search-form:focus:valid ~ .search-options-container,
    .search-field .form-control.search-form:focus:valid ~ .cancel-button,
    .search-field .search-form:focus:valid ~ .search-options-container,
    .search-field .search-form:focus:valid ~ .cancel-button {
      display: block; }

.search-page-wrapper {
  overflow: hidden; }

.search-filter-section {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .search-filter-section {
      padding: 15px 0; } }
  .search-filter-section .toggle-filter {
    text-decoration: none;
    padding-right: 20px;
    padding-left: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
    float: left;
    clear: both;
    width: auto;
    margin: 0 auto;
    text-align: center;
    background-image: url(../images/icons/icon-down-arrow-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 14px;
    background-position: right center; }
    .no-svg .search-filter-section .toggle-filter {
      background-image: url(../images/icons/icon-down-arrow-blue.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .search-filter-section .toggle-filter {
          background-image: url(../images/icons/icon-down-arrow-blue@2x.png); } }
    @media (min-width: 768px) {
      .search-filter-section .toggle-filter {
        display: none; } }
  .search-filter-section .form-group {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 992px) {
      .search-filter-section .form-group {
        margin-bottom: 0; } }

.search-result-discount-list-wrapper .search-filter-section {
  margin-top: 0; }

.search-string {
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  display: block;
  margin-top: 15px; }
  @media (min-width: 768px) {
    .search-string {
      float: left; } }

.filter-actions {
  margin-top: 10px; }
  @media (min-width: 768px) {
    .filter-actions {
      display: flex;
      justify-content: space-between; } }
  @media (min-width: 768px) {
    .filter-actions .filter-form {
      margin: 0 5px; }
      .filter-actions .filter-form:first-child {
        margin-left: 0; }
      .filter-actions .filter-form:last-child {
        margin-right: 0; } }

.filter-sm {
  display: block; }
  @media (min-width: 768px) {
    .filter-sm {
      display: none; } }

.filter-md {
  display: none; }
  @media (min-width: 768px) {
    .filter-md {
      display: block; } }

@media (max-width: 768px) {
  .search-breadcrumb {
    background-color: #10A5C5;
    color: #fff;
    text-align: center;
    font-size: 18px;
    height: 40px;
    padding-top: 6px;
    margin-bottom: 10px;
    font-weight: 300;
    margin-left: -15px;
    margin-right: -15px; } }

@media (min-width: 768px) {
  .search-breadcrumb {
    display: none; } }

body.full-map .front-search-container-wrapper {
  z-index: 800; }

.front-search-container-wrapper {
  left: 0;
  right: 0;
  opacity: 1;
  padding: 10px 0;
  top: 0px !important;
  z-index: 802;
  position: relative;
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  height: 60px; }
  @media (max-width: 768px) {
    .front-search-container-wrapper {
      top: 65px !important;
      position: absolute !important; } }
  @media (max-width: 768px) {
    .front-search-container-wrapper {
      z-index: 780; } }
  @media (min-width: 768px) {
    .front-search-container-wrapper {
      margin-top: 60px; } }
  @media (min-width: 992px) {
    .front-search-container-wrapper {
      margin-top: 42px; } }
  @media (min-width: 1135px) {
    .front-search-container-wrapper {
      margin-top: 10px;
      transition: margin-top .1s ease-in; }
      .front-search-container-wrapper.fixed {
        margin-top: -8px; } }
  .front-search-container-wrapper::before, .front-search-container-wrapper::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
  @media (max-width: 768px) {
    .front-search-container-wrapper::before {
      display: none; } }
  .front-search-container-wrapper::after {
    background: #10A5C5;
    opacity: 0;
    transition: opacity .2s ease-in;
    margin-bottom: -10px; }
    @media (max-width: 768px) {
      .front-search-container-wrapper::after {
        display: none; } }
  .front-search-container-wrapper.fixed::after {
    opacity: .946; }
  .front-search-container-wrapper .search-field-container .search-field {
    max-width: 800px;
    margin: 0 auto; }
  .front-search-container-wrapper .search-form ~ .search-options-container {
    font-size: 16px;
    transition: linear all .5s;
    opacity: .98 !important; }
    .front-search-container-wrapper .search-form ~ .search-options-container span.help-text {
      display: block;
      width: 100%;
      text-align: left; }

.sub-search-container-wrapper {
  height: 68px;
  top: 0px;
  z-index: 802;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky !important;
  left: 0;
  right: 0;
  background-color: #10A5C5;
  background: linear-gradient(147deg, #11adce, #0f9dbc);
  opacity: 1;
  padding: 10px 0; }
  @media (max-width: 768px) {
    .sub-search-container-wrapper {
      display: none; } }
  @media (min-width: 768px) {
    .sub-search-container-wrapper {
      display: block; } }
  @media (min-width: 1134px) {
    .sub-search-container-wrapper {
      padding: 10px 0; } }
  @media (min-width: 768px) {
    .sub-search-container-wrapper {
      margin-top: 50px; } }
  @media (min-width: 992px) {
    .sub-search-container-wrapper {
      margin-top: 40px; } }
  @media (min-width: 1135px) {
    .sub-search-container-wrapper {
      margin-top: 0px; } }
  .sub-search-container-wrapper .search-field-container .search-field {
    margin: 0 auto;
    max-width: 800px; }
    .sub-search-container-wrapper .search-field-container .search-field .active, .sub-search-container-wrapper .search-field-container .search-field:hover {
      opacity: 1; }
  .sub-search-container-wrapper .search-form ~ .search-options-container {
    font-size: 16px;
    transition: linear all .5s; }

@media (max-width: 768px) {
  .search-result-header {
    margin-bottom: 70px; }
    .search-result-header .sub-search-container-wrapper {
      top: 60px;
      display: block; } }

@keyframes accordion {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.sub-category-filter, .content-section-wrapper .category-check-box .sub-categories, #full-map-wrapper .category-check-box .sub-categories {
  padding-left: 15px;
  padding-right: 0;
  overflow: hidden;
  height: auto; }
  .sub-category-filter label, .content-section-wrapper .category-check-box .sub-categories label, #full-map-wrapper .category-check-box .sub-categories label {
    border: 0;
    margin-top: 5px;
    line-height: 15px;
    display: inline-block;
    font-weight: 400;
    width: 100%;
    padding-left: 0; }
    .sub-category-filter label::after, .content-section-wrapper .category-check-box .sub-categories label::after, #full-map-wrapper .category-check-box .sub-categories label::after {
      top: 0; }

.content-section-wrapper #Search-filter-sidebar, #full-map-wrapper #Search-filter-sidebar {
  background: rgba(255, 255, 255, 0.98);
  z-index: 999;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  padding-bottom: 60px;
  position: fixed;
  height: 100vh;
  padding-top: 0;
  transform: translateX(-100%);
  transition: .5s ease-in-out; }
  @media (min-width: 768px) {
    .content-section-wrapper #Search-filter-sidebar, #full-map-wrapper #Search-filter-sidebar {
      border-bottom-right-radius: 4px; } }
  @media (min-width: 768px) {
    .content-section-wrapper #Search-filter-sidebar, #full-map-wrapper #Search-filter-sidebar {
      width: 360px; } }
  .content-section-wrapper #Search-filter-sidebar .search-filter-container, #full-map-wrapper #Search-filter-sidebar .search-filter-container {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100vh; }
  .content-section-wrapper #Search-filter-sidebar.searchbar-fixed, #full-map-wrapper #Search-filter-sidebar.searchbar-fixed {
    margin-top: 0; }
  .content-section-wrapper #Search-filter-sidebar.active, #full-map-wrapper #Search-filter-sidebar.active {
    transform: translateX(0); }
  .content-section-wrapper #Search-filter-sidebar h2, #full-map-wrapper #Search-filter-sidebar h2 {
    padding-left: 15px; }
    @media (min-width: 768px) {
      .content-section-wrapper #Search-filter-sidebar h2, #full-map-wrapper #Search-filter-sidebar h2 {
        margin-top: 20px; } }
  .content-section-wrapper #Search-filter-sidebar .close-button, #full-map-wrapper #Search-filter-sidebar .close-button {
    top: 15px;
    right: 10px; }
    @media (min-width: 768px) {
      .content-section-wrapper #Search-filter-sidebar .close-button, #full-map-wrapper #Search-filter-sidebar .close-button {
        top: 15px; } }
    @media (min-width: 992px) {
      .content-section-wrapper #Search-filter-sidebar .close-button, #full-map-wrapper #Search-filter-sidebar .close-button {
        top: 25px; } }
    @media (min-width: 1200px) {
      .content-section-wrapper #Search-filter-sidebar .close-button, #full-map-wrapper #Search-filter-sidebar .close-button {
        top: 15px; } }
  .content-section-wrapper #Search-filter-sidebar fieldset, #full-map-wrapper #Search-filter-sidebar fieldset {
    padding: 0;
    padding: 15px 0;
    background: #fff;
    border-top: 1px solid #f1f1f1;
    font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
    .content-section-wrapper #Search-filter-sidebar fieldset.categories, #full-map-wrapper #Search-filter-sidebar fieldset.categories {
      max-height: 80vh;
      overflow-y: auto; }

.content-section-wrapper label span.badge, #full-map-wrapper label span.badge {
  font-size: 11px;
  background: #fff;
  color: #222222;
  opacity: .7;
  padding: 0;
  margin-left: 3px; }

.content-section-wrapper .checkbox label::after, #full-map-wrapper .checkbox label::after {
  right: 15px;
  left: auto; }

.content-section-wrapper .category-check-box, #full-map-wrapper .category-check-box {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 100%;
  text-transform: none;
  font-size: 12px; }
  .content-section-wrapper .category-check-box label, #full-map-wrapper .category-check-box label {
    line-height: 40px;
    display: inline-block;
    padding-left: 55px;
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0;
    cursor: pointer;
    width: 100%; }
    .content-section-wrapper .category-check-box label::after, #full-map-wrapper .category-check-box label::after {
      top: 13px; }
    .content-section-wrapper .category-check-box label::before, #full-map-wrapper .category-check-box label::before {
      left: 15px;
      top: 5px;
      opacity: .789; }
    .content-section-wrapper .category-check-box label:hover::before, #full-map-wrapper .category-check-box label:hover::before {
      opacity: 1; }
  .content-section-wrapper .category-check-box .sub-categories label, #full-map-wrapper .category-check-box .sub-categories label {
    padding-left: 40px; }
  .content-section-wrapper .category-check-box input[type=checkbox],
  .content-section-wrapper .category-check-box input[type=checkbox],
  .content-section-wrapper .category-check-box input[type=radio],
  .content-section-wrapper .category-check-box input[type=radio], #full-map-wrapper .category-check-box input[type=checkbox],
  #full-map-wrapper .category-check-box input[type=checkbox],
  #full-map-wrapper .category-check-box input[type=radio],
  #full-map-wrapper .category-check-box input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9;
    opacity: 0; }
  .content-section-wrapper .category-check-box input[type=checkbox] + label + .sub-categories, #full-map-wrapper .category-check-box input[type=checkbox] + label + .sub-categories {
    height: 0; }
  .content-section-wrapper .category-check-box input[type=checkbox]:checked + label, #full-map-wrapper .category-check-box input[type=checkbox]:checked + label {
    font-weight: 700; }
    .content-section-wrapper .category-check-box input[type=checkbox]:checked + label + .sub-categories, #full-map-wrapper .category-check-box input[type=checkbox]:checked + label + .sub-categories {
      animation: accordion 1s;
      height: auto;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-bottom: 20px; }
      .content-section-wrapper .category-check-box input[type=checkbox]:checked + label + .sub-categories input[type=checkbox]:checked + label, #full-map-wrapper .category-check-box input[type=checkbox]:checked + label + .sub-categories input[type=checkbox]:checked + label {
        border-bottom: 0; }
    .content-section-wrapper .category-check-box input[type=checkbox]:checked + label .badge, #full-map-wrapper .category-check-box input[type=checkbox]:checked + label .badge {
      color: #222222; }
    .content-section-wrapper .category-check-box input[type=checkbox]:checked + label::before, #full-map-wrapper .category-check-box input[type=checkbox]:checked + label::before {
      opacity: 1; }

.modal-mask {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  transition: opacity .3s ease; }

.modal-backdrop.in {
  opacity: 0;
  z-index: -999; }

.modal-wrapper {
  display: table-cell;
  vertical-align: middle; }

.modal-container {
  width: 300px;
  margin: 0px auto;
  padding: 20px 30px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  transition: all .3s ease;
  overflow: scroll;
  -webkit-overflow-scrolling: touch; }

.modal-header h3 {
  margin-top: 0; }

.modal-top-bar {
  height: 90px;
  background: #fff;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 20px; }

.modal-body {
  margin: 20px 0;
  max-height: 70vh;
  overflow-y: auto;
  text-align: initial; }

/* Important part */
.modal-dialog {
  overflow-y: initial !important; }

.modal-default-button {
  float: right; }

/*
 * The following styles are auto-applied to elements with
 * transition="modal" when their visibility is toggled
 * by Vue.js.
 *
 * You can easily play with the modal transition by editing
 * these styles.
 */
.modal-enter {
  opacity: 0; }

.modal-leave-active {
  opacity: 0; }

.modal-enter .modal-container,
.modal-leave-active .modal-container {
  transform: opacity ease-in .7s; }

.dropdown .dropdown-menu {
  width: auto; }

.dropdown a.dropdown-toggle {
  cursor: pointer; }
  @media (max-width: 768px) {
    .dropdown a.dropdown-toggle {
      color: #fff; } }

.dropdown-header-market {
  color: #939393;
  background-color: #fff !important;
  cursor: default !important; }
  .dropdown-header-market:hover {
    opacity: .9; }

.header-wrapper {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #10A5C5;
  background-attachment: fixed;
  position: relative;
  overflow: hidden;
  z-index: 701;
  margin-top: -70px; }
  @media (max-width: 768px) {
    .header-wrapper {
      margin-top: 0;
      background-attachment: unset; } }
  .header-wrapper::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #10A5C5;
    opacity: .68;
    z-index: 2; }
    @media (max-width: 768px) {
      .header-wrapper::after {
        margin: 0; } }
  .header-wrapper .hero-header {
    overflow: hidden; }
    .header-wrapper .hero-header .hero-header-container {
      min-height: 360px;
      padding-bottom: 40px;
      color: #fff; }
      @media (max-width: 320px) {
        .header-wrapper .hero-header .hero-header-container {
          min-height: 410px;
          padding-bottom: 60px; } }
      @media (min-width: 768px) {
        .header-wrapper .hero-header .hero-header-container {
          min-height: 320px;
          padding-bottom: 0; } }
      @media (min-width: 768px) {
        .header-wrapper .hero-header .hero-header-container {
          min-height: 400px; } }
      @media (min-width: 992px) {
        .header-wrapper .hero-header .hero-header-container {
          min-height: 400px;
          padding-bottom: 90px; } }
      .header-wrapper .hero-header .hero-header-container .hero-header-content {
        font-size: 16px;
        padding: 0 60px;
        overflow: hidden;
        max-width: 800px;
        position: relative;
        z-index: 4;
        margin: 0 auto;
        top: 80px;
        text-align: center;
        margin-top: 10px; }
        @media (max-width: 768px) {
          .header-wrapper .hero-header .hero-header-container .hero-header-content {
            padding: 0 30px; } }
        .header-wrapper .hero-header .hero-header-container .hero-header-content .top-header {
          font-weight: 700;
          font-size: 1.8em;
          margin-bottom: 15px;
          text-transform: uppercase;
          font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          @media (min-width: 768px) {
            .header-wrapper .hero-header .hero-header-container .hero-header-content .top-header {
              font-size: 3.2em;
              margin-bottom: 30px; } }
          @media (min-width: 992px) {
            .header-wrapper .hero-header .hero-header-container .hero-header-content .top-header {
              font-size: 4em; } }
        .header-wrapper .hero-header .hero-header-container .hero-header-content .lead, .header-wrapper .hero-header .hero-header-container .hero-header-content .standard-article-content h1 + p, .standard-article-content .header-wrapper .hero-header .hero-header-container .hero-header-content h1 + p {
          font-weight: 500;
          font-size: 16px;
          opacity: 0;
          opacity: 1 \9;
          /*just in case ie*/
          -webkit-animation: fadeIn ease-in 1;
          -moz-animation: fadeIn ease-in 1;
          animation: fadeIn ease-in 1;
          -webkit-animation-fill-mode: forwards;
          -moz-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
          -webkit-animation-duration: 1s;
          -moz-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-delay: 0s;
          -moz-animation-delay: 0s;
          animation-delay: 0s; }
          @media (min-width: 768px) {
            .header-wrapper .hero-header .hero-header-container .hero-header-content .lead, .header-wrapper .hero-header .hero-header-container .hero-header-content .standard-article-content h1 + p, .standard-article-content .header-wrapper .hero-header .hero-header-container .hero-header-content h1 + p {
              font-size: 18px;
              margin-bottom: 45px; } }
          @media (min-width: 992px) {
            .header-wrapper .hero-header .hero-header-container .hero-header-content .lead, .header-wrapper .hero-header .hero-header-container .hero-header-content .standard-article-content h1 + p, .standard-article-content .header-wrapper .hero-header .hero-header-container .hero-header-content h1 + p {
              font-size: 20px;
              margin-bottom: 45px; } }
        .header-wrapper .hero-header .hero-header-container .hero-header-content .call-to-action-button {
          background: #EF6E00;
          color: #fff;
          padding: 10px 20px;
          border-radius: 8px;
          text-decoration: none;
          margin: 30px auto;
          display: block;
          text-align: center;
          width: auto;
          max-width: 320px;
          opacity: 0;
          opacity: 1 \9;
          /*just in case ie*/
          -webkit-animation: fadeIn ease-in 1;
          -moz-animation: fadeIn ease-in 1;
          animation: fadeIn ease-in 1;
          -webkit-animation-fill-mode: forwards;
          -moz-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
          -webkit-animation-duration: 1s;
          -moz-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-delay: 0s;
          -moz-animation-delay: 0s;
          animation-delay: 0s;
          font-size: 18px;
          font-weight: 500; }
          .header-wrapper .hero-header .hero-header-container .hero-header-content .call-to-action-button:empty {
            display: none; }
          .header-wrapper .hero-header .hero-header-container .hero-header-content .call-to-action-button:hover, .header-wrapper .hero-header .hero-header-container .hero-header-content .call-to-action-button:focus, .header-wrapper .hero-header .hero-header-container .hero-header-content .call-to-action-button:active {
            background: #f97300; }
        .header-wrapper .hero-header .hero-header-container .hero-header-content .secondary-action-link {
          color: #fff;
          text-decoration: underline;
          font-weight: 700; }

.partner-section-wrapper .partner-logo {
  padding: 5px;
  /*position: absolute;*/
  /*background: #fff;*/
  background: #fff;
  /*top: 30px;*/
  width: 120px;
  margin: auto; }
  @media (min-width: 768px) {
    .partner-section-wrapper .partner-logo {
      width: 150px; } }

.partner-section-wrapper .partner-content {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  .partner-section-wrapper .partner-content h1 {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 15px; }
    @media (max-width: 768px) {
      .partner-section-wrapper .partner-content h1 {
        margin-top: 40px; } }
  .partner-section-wrapper .partner-content .lead, .partner-section-wrapper .partner-content .standard-article-content h1 + p, .standard-article-content .partner-section-wrapper .partner-content h1 + p {
    font-weight: 500; }
  .partner-section-wrapper .partner-content .jumbotron-image {
    width: 100%;
    border-bottom: 1px solid #f1f1f1; }

@media (max-width: 768px) {
  .partner-section-wrapper .jumbotron-image {
    border-radius: 0; } }

@media (min-width: 768px) {
  .partner-section-wrapper .col-xs-12.col-sm-5.col-md-4.partner-page, .partner-section-wrapper .alert.alert-default h1.col-sm-5.col-md-4.partner-page, .alert.alert-default .partner-section-wrapper h1.col-sm-5.col-md-4.partner-page, .partner-section-wrapper .alert.alert-default span.col-sm-5.col-md-4.partner-page, .alert.alert-default .partner-section-wrapper span.col-sm-5.col-md-4.partner-page, .partner-section-wrapper .alert.alert-success h1.col-sm-5.col-md-4.partner-page, .alert.alert-success .partner-section-wrapper h1.col-sm-5.col-md-4.partner-page, .partner-section-wrapper .alert.alert-success span.col-sm-5.col-md-4.partner-page, .alert.alert-success .partner-section-wrapper span.col-sm-5.col-md-4.partner-page, .partner-section-wrapper .alert.alert-danger h1.col-sm-5.col-md-4.partner-page, .alert.alert-danger .partner-section-wrapper h1.col-sm-5.col-md-4.partner-page, .partner-section-wrapper .alert.alert-danger span.col-sm-5.col-md-4.partner-page, .alert.alert-danger .partner-section-wrapper span.col-sm-5.col-md-4.partner-page, .partner-section-wrapper .alert.alert-info h1.col-sm-5.col-md-4.partner-page, .alert.alert-info .partner-section-wrapper h1.col-sm-5.col-md-4.partner-page, .partner-section-wrapper .alert.alert-info span.col-sm-5.col-md-4.partner-page, .alert.alert-info .partner-section-wrapper span.col-sm-5.col-md-4.partner-page, .partner-section-wrapper .partner-html-content-wrapper section.col-sm-5.col-md-4.partner-page, .partner-html-content-wrapper .partner-section-wrapper section.col-sm-5.col-md-4.partner-page, .partner-section-wrapper .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-5.col-md-4.partner-page.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .partner-section-wrapper .col-sm-5.col-md-4.partner-page.discount-list-content, .partner-section-wrapper .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-5.col-md-4.partner-page.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .partner-section-wrapper .col-sm-5.col-md-4.partner-page.discount-list-content,
  .partner-section-wrapper .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-5.col-md-4.partner-page.discount-list-content, .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .partner-section-wrapper .col-sm-5.col-md-4.partner-page.discount-list-content, .partner-section-wrapper footer .footer-content-wrapper .col-sm-5.col-md-4.partner-page.company-info, footer .footer-content-wrapper .partner-section-wrapper .col-sm-5.col-md-4.partner-page.company-info {
    padding-right: 0; } }

.partner-section-wrapper .col-sm-12.col-md-12.partner-img, .partner-section-wrapper .discount-list-title h1.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h1.col-md-12.partner-img, .partner-section-wrapper .discount-list-title h1.partner-img.front-boxes-wrapper, .discount-list-title .partner-section-wrapper h1.partner-img.front-boxes-wrapper, .partner-section-wrapper .discount-list-title h2.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h2.col-md-12.partner-img, .partner-section-wrapper .discount-list-title h2.partner-img.front-boxes-wrapper, .discount-list-title .partner-section-wrapper h2.partner-img.front-boxes-wrapper, .partner-section-wrapper .discount-list-title h3.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h3.col-md-12.partner-img, .partner-section-wrapper .discount-list-title h3.partner-img.front-boxes-wrapper, .discount-list-title .partner-section-wrapper h3.partner-img.front-boxes-wrapper, .partner-section-wrapper .col-sm-12.partner-img.front-boxes-wrapper {
  padding-left: 0px;
  margin-top: -1px; }

.partner-section-wrapper #partner-description-short-small {
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.2;
  font-weight: 400; }

.partner-section-wrapper #partner-description-short-small-local {
  margin-top: -25px;
  font-weight: 600 !important;
  line-height: 20px;
  margin-bottom: 0px; }

.partner-section-wrapper .description-partner {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  height: 40px;
  margin: 0 auto;
  font-size: 0.9em;
  line-height: 1.4;
  -webkit-box-orient: vertical; }
  .partner-section-wrapper .description-partner.facts-description-expanded {
    max-height: 999em;
    height: auto;
    overflow: auto;
    opacity: 1;
    text-overflow: unset;
    font-weight: 400;
    padding-bottom: 10px; }

.partner-section-wrapper .facts-toggle {
  background-image: url(../images/icons/icon-down-arrow-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  overflow: hidden;
  display: block;
  text-indent: -999em;
  cursor: pointer;
  margin-bottom: 10px;
  margin-top: 10px; }
  .no-svg .partner-section-wrapper .facts-toggle {
    background-image: url(../images/icons/icon-down-arrow-blue.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .partner-section-wrapper .facts-toggle {
        background-image: url(../images/icons/icon-down-arrow-blue@2x.png); } }
  .partner-section-wrapper .facts-toggle.facts-toggle-expanded {
    background-image: url(../images/icons/icon-up-arrow-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px;
    cursor: pointer; }
    .no-svg .partner-section-wrapper .facts-toggle.facts-toggle-expanded {
      background-image: url(../images/icons/icon-up-arrow-blue.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .partner-section-wrapper .facts-toggle.facts-toggle-expanded {
          background-image: url(../images/icons/icon-up-arrow-blue@2x.png); } }

.partner-section-wrapper h1.panel-title {
  font-size: 24px !important;
  margin-top: -3px;
  font-weight: 400; }

.partner-section-wrapper h2.panel-title {
  font-size: 18px !important;
  font-weight: 400; }

.partner-section-wrapper .panel-body {
  font-size: 14px; }

@media (min-width: 768px) {
  .partner-section-wrapper .static-map-section {
    border-radius: 4px; } }

.partner-section-wrapper .static-map-section img {
  margin: 0; }
  @media (min-width: 768px) {
    .partner-section-wrapper .static-map-section img {
      border-radius: 4px; } }

.partner-section-wrapper .local-partner-adress, .partner-section-wrapper .vcard {
  font-size: 14px; }
  .partner-section-wrapper .local-partner-adress h4, .partner-section-wrapper .vcard h4 {
    font-size: 500;
    margin-bottom: 5px; }
  .partner-section-wrapper .local-partner-adress p, .partner-section-wrapper .vcard p {
    font-weight: 300; }
  .partner-section-wrapper .local-partner-adress .adr, .partner-section-wrapper .vcard .adr {
    margin-bottom: 10px;
    font-weight: 600; }
  .partner-section-wrapper .local-partner-adress a, .partner-section-wrapper .vcard a {
    text-decoration: none; }

.partner-section-wrapper .panel-heading a {
  background-position: center right 15px !important; }

.partner-section-wrapper .panel-heading h1 {
  margin-top: 0;
  padding-top: 0; }

.partner-section-wrapper .panel-group {
  margin-top: 0;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 10px; }

.partner-section-wrapper .discount-facts {
  background: #fff;
  padding: 15px;
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  z-index: 3; }
  @media (max-width: 768px) {
    .partner-section-wrapper .discount-facts.well {
      border-radius: 0; } }
  @media (max-width: 768px) {
    .partner-section-wrapper .discount-facts {
      position: unset;
      margin-bottom: 0; } }
  .partner-section-wrapper .discount-facts img {
    max-width: 50%;
    max-width: 150px;
    padding-top: 10px;
    margin: 0 auto;
    margin-bottom: 20px; }
    @media (max-width: 768px) {
      .partner-section-wrapper .discount-facts img {
        margin-bottom: -30px;
        margin-top: -55px;
        max-width: 58%;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 3; } }
  .partner-section-wrapper .discount-facts h2 {
    padding-top: 10px;
    font-size: 24px;
    position: relative;
    display: block; }
  .partner-section-wrapper .discount-facts p,
  .partner-section-wrapper .discount-facts p + p {
    font-size: 14px;
    font-weight: 400; }

.partner-section-wrapper .partner-links {
  text-align: center; }
  .partner-section-wrapper .partner-links a {
    font-weight: 500;
    text-decoration: none; }
    @media (min-width: 992px) {
      .partner-section-wrapper .partner-links a {
        font-size: 14px; } }

.partner-html-content-wrapper section:last-child {
  border-bottom: 0; }

.partner-html-content-wrapper section .read-more {
  text-decoration: none; }

@media (max-width: 768px) {
  .partner-html-content-wrapper section .text-content {
    margin-bottom: 1.5em; } }

.partner-html-content-wrapper section img.partner-offer-image {
  width: auto;
  float: left;
  margin: 1.5em; }

.partner-html-content-wrapper section video, .partner-html-content-wrapper section iframe {
  width: 100%;
  height: auto; }

.partner-html-content-wrapper section .partner-text-content {
  float: left; }

.partner-html-content-wrapper section table {
  width: 100% !important;
  height: auto !important; }

.partner-name {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 15px; }
  @media (max-width: 1078px) {
    .partner-name {
      font-size: 22px; } }
  @media (max-width: 768px) {
    .partner-name {
      font-size: 20px;
      margin-top: 10px;
      display: none; } }

.partner-name-mobile {
  font-weight: 400; }
  @media (min-width: 768px) {
    .partner-name-mobile {
      display: none; } }

.btn.btn-link.report-error-link, .btn-link.report-error-link.reset-button, .search-filter-section .report-error-link.toggle-filter, .discount-list-wrapper .discount-list-header .report-error-link.show-more-link,
.discount-list-wrapper .discount-list-footer .report-error-link.show-more-link, .discount-list-wrapper .discount-list-header .report-error-link.show-all-link,
.discount-list-wrapper .discount-list-footer .report-error-link.show-all-link,
.btn.btn-link.mectrk.partner-page,
.btn-link.mectrk.partner-page.reset-button,
.search-filter-section .mectrk.partner-page.toggle-filter,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link,
.btn.btn-link.discount-info,
.btn-link.discount-info.reset-button,
.search-filter-section .discount-info.toggle-filter,
.discount-list-wrapper .discount-list-header .discount-info.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-info.show-more-link,
.discount-list-wrapper .discount-list-header .discount-info.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-info.show-all-link {
  font-size: 14px;
  padding: 0px 15px 0px 15px; }
  @media (min-width: 768px) {
    .btn.btn-link.report-error-link, .btn-link.report-error-link.reset-button, .search-filter-section .report-error-link.toggle-filter, .discount-list-wrapper .discount-list-header .report-error-link.show-more-link,
    .discount-list-wrapper .discount-list-footer .report-error-link.show-more-link, .discount-list-wrapper .discount-list-header .report-error-link.show-all-link,
    .discount-list-wrapper .discount-list-footer .report-error-link.show-all-link,
    .btn.btn-link.mectrk.partner-page,
    .btn-link.mectrk.partner-page.reset-button,
    .search-filter-section .mectrk.partner-page.toggle-filter,
    .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link,
    .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link,
    .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link,
    .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link,
    .btn.btn-link.discount-info,
    .btn-link.discount-info.reset-button,
    .search-filter-section .discount-info.toggle-filter,
    .discount-list-wrapper .discount-list-header .discount-info.show-more-link,
    .discount-list-wrapper .discount-list-footer .discount-info.show-more-link,
    .discount-list-wrapper .discount-list-header .discount-info.show-all-link,
    .discount-list-wrapper .discount-list-footer .discount-info.show-all-link {
      float: right;
      padding-left: 0; } }

@media (max-width: 768px) {
  
  .btn.btn-link.discount-info,
  .btn-link.discount-info.reset-button,
  .search-filter-section .discount-info.toggle-filter,
  .discount-list-wrapper .discount-list-header .discount-info.show-more-link,
  .discount-list-wrapper .discount-list-footer .discount-info.show-more-link,
  .discount-list-wrapper .discount-list-header .discount-info.show-all-link,
  .discount-list-wrapper .discount-list-footer .discount-info.show-all-link,
  .btn.btn-link.mectrk.partner-page,
  .btn-link.mectrk.partner-page.reset-button,
  .search-filter-section .mectrk.partner-page.toggle-filter,
  .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link,
  .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link,
  .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link,
  .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link, .btn.btn-link.report-error-link, .btn-link.report-error-link.reset-button, .search-filter-section .report-error-link.toggle-filter, .discount-list-wrapper .discount-list-header .report-error-link.show-more-link,
  .discount-list-wrapper .discount-list-footer .report-error-link.show-more-link, .discount-list-wrapper .discount-list-header .report-error-link.show-all-link,
  .discount-list-wrapper .discount-list-footer .report-error-link.show-all-link {
    font-size: 14px !important; } }

.col-xs-12.col-sm-5.col-md-4.links-partner, .alert.alert-default h1.col-sm-5.col-md-4.links-partner, .alert.alert-default span.col-sm-5.col-md-4.links-partner, .alert.alert-success h1.col-sm-5.col-md-4.links-partner, .alert.alert-success span.col-sm-5.col-md-4.links-partner, .alert.alert-danger h1.col-sm-5.col-md-4.links-partner, .alert.alert-danger span.col-sm-5.col-md-4.links-partner, .alert.alert-info h1.col-sm-5.col-md-4.links-partner, .alert.alert-info span.col-sm-5.col-md-4.links-partner, .partner-html-content-wrapper section.col-sm-5.col-md-4.links-partner, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-5.col-md-4.links-partner.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-5.col-md-4.links-partner.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-5.col-md-4.links-partner.discount-list-content, footer .footer-content-wrapper .col-sm-5.col-md-4.links-partner.company-info {
  display: contents; }
  @media (min-width: 768px) {
    .col-xs-12.col-sm-5.col-md-4.links-partner, .alert.alert-default h1.col-sm-5.col-md-4.links-partner, .alert.alert-default span.col-sm-5.col-md-4.links-partner, .alert.alert-success h1.col-sm-5.col-md-4.links-partner, .alert.alert-success span.col-sm-5.col-md-4.links-partner, .alert.alert-danger h1.col-sm-5.col-md-4.links-partner, .alert.alert-danger span.col-sm-5.col-md-4.links-partner, .alert.alert-info h1.col-sm-5.col-md-4.links-partner, .alert.alert-info span.col-sm-5.col-md-4.links-partner, .partner-html-content-wrapper section.col-sm-5.col-md-4.links-partner, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-5.col-md-4.links-partner.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-5.col-md-4.links-partner.discount-list-content,
    .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-5.col-md-4.links-partner.discount-list-content, footer .footer-content-wrapper .col-sm-5.col-md-4.links-partner.company-info {
      display: none; } }

.links-partner-desktop {
  display: block;
  padding-right: 5px;
  padding-bottom: 5px;
  overflow: hidden; }
  @media (max-width: 768px) {
    .links-partner-desktop {
      display: none; } }

@media (min-width: 768px) {
  .partner-links-mobile,
  .report-problem {
    display: none; } }

.report-problem {
  margin-bottom: 15px;
  text-align: center;
  margin-top: 20px; }

.report-problem-second {
  margin-bottom: 15px;
  text-align: center; }
  @media (min-width: 768px) {
    .report-problem-second {
      display: none; } }

.jumbotron-content.partner-content {
  margin-bottom: 10px; }

@media (min-width: 768px) {
  .col-xs-12.col-sm-7.col-md-8.local-col, .alert.alert-default h1.col-sm-7.col-md-8.local-col, .alert.alert-default span.col-sm-7.col-md-8.local-col, .alert.alert-success h1.col-sm-7.col-md-8.local-col, .alert.alert-success span.col-sm-7.col-md-8.local-col, .alert.alert-danger h1.col-sm-7.col-md-8.local-col, .alert.alert-danger span.col-sm-7.col-md-8.local-col, .alert.alert-info h1.col-sm-7.col-md-8.local-col, .alert.alert-info span.col-sm-7.col-md-8.local-col, .partner-html-content-wrapper section.col-sm-7.col-md-8.local-col, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-7.col-md-8.local-col.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .campaign-section-wrapper article.col-sm-7.local-col.discount-list-content, .campaign-section-wrapper .front-discount-list-wrapper .discount-list-wrapper .discount-list-item article.col-sm-7.local-col.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-7.col-md-8.local-col.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .campaign-section-wrapper article.col-sm-7.local-col.discount-list-content, .campaign-section-wrapper .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item article.col-sm-7.local-col.discount-list-content,
  .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-7.col-md-8.local-col.discount-list-content, .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .campaign-section-wrapper article.col-sm-7.local-col.discount-list-content, .campaign-section-wrapper .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item article.col-sm-7.local-col.discount-list-content, footer .footer-content-wrapper .col-sm-7.col-md-8.local-col.company-info, footer .footer-content-wrapper .campaign-section-wrapper article.col-sm-7.local-col.company-info, .campaign-section-wrapper footer .footer-content-wrapper article.col-sm-7.local-col.company-info, .campaign-section-wrapper article.col-xs-12.col-sm-7.local-col {
    padding-left: 0px;
    margin-bottom: 60px; } }

@media (max-width: 768px) {
  .text-local-partner {
    margin-top: 40px; } }

.comapny-name-h2 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  margin-top: 4px; }

.local-h3 {
  margin-bottom: 5px; }

@media (max-width: 768px) {
  .description-toggle {
    background-image: url(../images/icons/icon-down-arrow-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px;
    overflow: hidden;
    display: block;
    text-indent: -999em;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px; }
    .no-svg .description-toggle {
      background-image: url(../images/icons/icon-down-arrow-blue.png); } }
    @media only screen and (max-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5) {
      .no-svg .description-toggle {
        background-image: url(../images/icons/icon-down-arrow-blue@2x.png); } }

@media (max-width: 768px) {
    .description-toggle.toggled {
      background-image: url(../images/icons/icon-up-arrow-blue.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 18px;
      cursor: pointer; }
      .no-svg .description-toggle.toggled {
        background-image: url(../images/icons/icon-up-arrow-blue.png); } }
      @media only screen and (max-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5) {
        .no-svg .description-toggle.toggled {
          background-image: url(../images/icons/icon-up-arrow-blue@2x.png); } }

@media (min-width: 768px) {
  .description-toggle {
    display: none; } }

.vcard {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  margin: 0 auto;
  font-size: 0.9em;
  line-height: 1.4;
  -webkit-box-orient: vertical; }
  @media (max-width: 768px) {
    .vcard {
      height: 150px; }
      .vcard.expanded {
        max-height: 999em;
        height: auto;
        overflow: auto;
        opacity: 1;
        text-overflow: unset;
        font-weight: 400;
        padding-bottom: 10px; } }

.partner-links {
  float: right; }

@media (max-width: 768px) {
  .img-partner-page {
    background-color: #fff;
    border-radius: 4px;
    width: 40%;
    margin: auto; } }
  @media (max-width: 768px) and (max-width: 480px) {
    .img-partner-page {
      width: 50%; } }

@media (max-width: 768px) {
  .logo-img-partner-local {
    background-color: #fff;
    height: 60px;
    width: 50%;
    border-radius: 4px;
    margin: auto; } }

@media (max-width: 768px) {
  .img-partner-page {
    position: relative; }
    .img-partner-page::before, .img-partner-page::after {
      content: '';
      display: block;
      position: absolute;
      border-radius: 4px; }
    .img-partner-page::before {
      left: 50%;
      top: -56px;
      z-index: 2;
      width: 254px;
      height: 55px;
      background-color: #fff;
      margin-left: -128px; } }
    @media (max-width: 768px) and (max-width: 320px) {
      .img-partner-page::before {
        width: 150px;
        margin-left: -75px; } }
    @media (max-width: 768px) and (max-width: 375px) {
      .img-partner-page::before {
        width: 176px;
        margin-left: -88px; } }
    @media (max-width: 768px) and (max-width: 480px) {
      .img-partner-page::before {
        width: 192px;
        margin-left: -96px; } }

@media (max-width: 768px) {
    .img-partner-page::after {
      background-color: #f1f1f1;
      top: -57px;
      z-index: 1;
      width: 256px;
      height: 43px;
      margin: auto;
      left: 50%;
      margin-left: -129px; } }
    @media (max-width: 768px) and (max-width: 480px) {
      .img-partner-page::after {
        width: 194px;
        margin-left: -97px; } }
    @media (max-width: 768px) and (max-width: 375px) {
      .img-partner-page::after {
        width: 194px;
        margin-left: -97px; } }
    @media (max-width: 768px) and (max-width: 320px) {
      .img-partner-page::after {
        width: 194px;
        margin-left: -97px; } }

.col-sm-12 .blue-box, .discount-list-title h1 .blue-box, .discount-list-title h2 .blue-box, .discount-list-title h3 .blue-box {
  background-color: #10A5C5;
  border-radius: 4px;
  height: 140px; }
  @media (max-width: 768px) {
    .col-sm-12 .blue-box, .discount-list-title h1 .blue-box, .discount-list-title h2 .blue-box, .discount-list-title h3 .blue-box {
      border-radius: 0; } }

.col-sm-12 .dark-blue-box, .discount-list-title h1 .dark-blue-box, .discount-list-title h2 .dark-blue-box, .discount-list-title h3 .dark-blue-box {
  background-color: #0D849E;
  border-radius: 4px;
  height: 140px; }
  @media (max-width: 1054px) and (min-width: 768px) {
    .col-sm-12 .dark-blue-box, .discount-list-title h1 .dark-blue-box, .discount-list-title h2 .dark-blue-box, .discount-list-title h3 .dark-blue-box {
      margin-top: 5px; } }
  @media (max-width: 768px) {
    .col-sm-12 .dark-blue-box, .discount-list-title h1 .dark-blue-box, .discount-list-title h2 .dark-blue-box, .discount-list-title h3 .dark-blue-box {
      border-radius: 0; } }

.comapny-name-blue-box {
  color: #fff;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 0px; }

.adr {
  color: #fff;
  font-weight: 300;
  padding: 20px; }

.row.local, .local.partner-html-content-wrapper, .local.discount-list-title {
  padding: 20px 0px 20px 20px; }
  @media (max-width: 1161px) {
    .row.local, .local.partner-html-content-wrapper, .local.discount-list-title {
      padding-top: 20px; } }

.travellink,
.mobile-local,
.url.fn.n,
.email {
  color: #fff;
  font-weight: 300;
  font-size: 14px; }
  .travellink:hover,
  .mobile-local:hover,
  .url.fn.n:hover,
  .email:hover {
    color: #fff; }

.fas.fa-map-marked-alt, .breadcrumb > li:first-child a.fa-map-marked-alt,
.fa.fa-mobile,
.fa-mobile.label-icon,
.form-group.has-error label.fa-mobile:before,
.form-group.has-error .phone-form label:before,
.phone-form .form-group.has-error label:before,
.form-group.has-success label.fa-mobile:before,
.form-group.has-success .phone-form label:before,
.phone-form .form-group.has-success label:before,
.email-form label.fa-mobile:before,
.password-form label.fa-mobile:before,
.phone-form label:before,
.phone-form .mobile-navigation-wrapper nav label.navigation-link.primary-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form label.navigation-link.primary-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav label.navigation-link.search-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form label.navigation-link.search-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav label.navigation-link.full-map-link:before,
.mobile-navigation-wrapper nav .phone-form label.navigation-link.full-map-link:before,
.phone-form .mobile-navigation-wrapper nav label.navigation-link.account-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form label.navigation-link.account-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.phone-form .blog-section-wrapper label.content-label.instagram:before,
.blog-section-wrapper .phone-form label.content-label.instagram:before,
.mobile-navigation-wrapper nav .fa-mobile.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .fa-mobile.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .fa-mobile.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .fa-mobile.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .fa-mobile.navigation-link.help-navigation-link,
.blog-section-wrapper .fa-mobile.content-label.instagram:before,
.fa.fa-globe,
.fa-globe.label-icon,
.form-group.has-error label.fa-globe:before,
.form-group.has-success label.fa-globe:before,
.email-form label.fa-globe:before,
.password-form label.fa-globe:before,
.phone-form label.fa-globe:before,
.mobile-navigation-wrapper nav .fa-globe.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .fa-globe.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .fa-globe.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .fa-globe.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .fa-globe.navigation-link.help-navigation-link,
.blog-section-wrapper .fa-globe.content-label.instagram:before,
.fa.fa-envelope-o,
.fa-envelope-o.label-icon,
.form-group.has-error label.fa-envelope-o:before,
.form-group.has-error .email-form label:before,
.email-form .form-group.has-error label:before,
.form-group.has-success label.fa-envelope-o:before,
.form-group.has-success .email-form label:before,
.email-form .form-group.has-success label:before,
.email-form label:before,
.password-form label.fa-envelope-o:before,
.phone-form label.fa-envelope-o:before,
.email-form .mobile-navigation-wrapper nav label.navigation-link.primary-navigation-link:before,
.mobile-navigation-wrapper nav .email-form label.navigation-link.primary-navigation-link:before,
.email-form .mobile-navigation-wrapper nav label.navigation-link.search-navigation-link:before,
.mobile-navigation-wrapper nav .email-form label.navigation-link.search-navigation-link:before,
.email-form .mobile-navigation-wrapper nav label.navigation-link.full-map-link:before,
.mobile-navigation-wrapper nav .email-form label.navigation-link.full-map-link:before,
.email-form .mobile-navigation-wrapper nav label.navigation-link.account-navigation-link:before,
.mobile-navigation-wrapper nav .email-form label.navigation-link.account-navigation-link:before,
.email-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .email-form label.navigation-link.help-navigation-link:before,
.email-form .blog-section-wrapper label.content-label.instagram:before,
.blog-section-wrapper .email-form label.content-label.instagram:before,
.mobile-navigation-wrapper nav .fa-envelope-o.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .fa-envelope-o.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .fa-envelope-o.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .fa-envelope-o.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .fa-envelope-o.navigation-link.help-navigation-link,
.blog-section-wrapper .fa-envelope-o.content-label.instagram:before {
  font-size: 20px; }


.fa.fa-mobile,
.fa-mobile.label-icon,
.form-group.has-error label.fa-mobile:before,
.form-group.has-error .phone-form label:before,
.phone-form .form-group.has-error label:before,
.form-group.has-success label.fa-mobile:before,
.form-group.has-success .phone-form label:before,
.phone-form .form-group.has-success label:before,
.email-form label.fa-mobile:before,
.password-form label.fa-mobile:before,
.phone-form label:before,
.phone-form .mobile-navigation-wrapper nav label.navigation-link.primary-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form label.navigation-link.primary-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav label.navigation-link.search-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form label.navigation-link.search-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav label.navigation-link.full-map-link:before,
.mobile-navigation-wrapper nav .phone-form label.navigation-link.full-map-link:before,
.phone-form .mobile-navigation-wrapper nav label.navigation-link.account-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form label.navigation-link.account-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.phone-form .blog-section-wrapper label.content-label.instagram:before,
.blog-section-wrapper .phone-form label.content-label.instagram:before,
.mobile-navigation-wrapper nav .fa-mobile.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .fa-mobile.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .fa-mobile.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .fa-mobile.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .fa-mobile.navigation-link.help-navigation-link,
.blog-section-wrapper .fa-mobile.content-label.instagram:before {
  padding-left: 5px;
  padding-right: 5px; }

.tel.col-xs-6.col-sm-6 {
  padding-bottom: 20px; }

.col-md-12.col-sm-12.local-partner, .discount-list-title h1.col-md-12.local-partner, .discount-list-title h1.local-partner.front-boxes-wrapper, .discount-list-title h2.col-md-12.local-partner, .discount-list-title h2.local-partner.front-boxes-wrapper, .discount-list-title h3.col-md-12.local-partner, .discount-list-title h3.local-partner.front-boxes-wrapper, .col-sm-12.local-partner.front-boxes-wrapper {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 20px; }
  @media (max-width: 1054px) {
    .col-md-12.col-sm-12.local-partner, .discount-list-title h1.col-md-12.local-partner, .discount-list-title h1.local-partner.front-boxes-wrapper, .discount-list-title h2.col-md-12.local-partner, .discount-list-title h2.local-partner.front-boxes-wrapper, .discount-list-title h3.col-md-12.local-partner, .discount-list-title h3.local-partner.front-boxes-wrapper, .col-sm-12.local-partner.front-boxes-wrapper {
      display: grid;
      width: 200%; } }
  @media (max-width: 768px) {
    .col-md-12.col-sm-12.local-partner, .discount-list-title h1.col-md-12.local-partner, .discount-list-title h1.local-partner.front-boxes-wrapper, .discount-list-title h2.col-md-12.local-partner, .discount-list-title h2.local-partner.front-boxes-wrapper, .discount-list-title h3.col-md-12.local-partner, .discount-list-title h3.local-partner.front-boxes-wrapper, .col-sm-12.local-partner.front-boxes-wrapper {
      display: none; } }

@media (min-width: 768px) {
  .col-md-8.col-sm-12.local-partner-mobile, .discount-list-title h1.col-md-8.local-partner-mobile, .discount-list-title h2.col-md-8.local-partner-mobile, .discount-list-title h3.col-md-8.local-partner-mobile, .campaign-section-wrapper article.col-sm-12.local-partner-mobile {
    display: none; } }

.discount-info-header {
  font-weight: 600 !important;
  margin-top: 0;
  margin-bottom: 0; }

.img-responsive.partner-logo-local {
  position: unset !important; }

.logotype {
  /*overflow: hidden;*/
  text-indent: -999em;
  display: block;
  margin-left: 0;
  margin-top: 20px;
  background-image: url("../images/logotypes/logo.svg");
  background-size: 140px 23px !important;
  width: 140px;
  height: 25px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 780;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover; }
  @media (max-width: 767px) {
    .logotype {
      margin: auto;
      margin-top: 20px; } }
  @media (min-width: 992px) {
    .logotype {
      background-image: url("../images/logotypes/logo.svg");
      background-size: 180px 27px !important;
      width: 209px;
      height: 38px;
      margin-top: 20px; } }
  .logotype img {
    width: 175px;
    margin-top: 23px; }
    @media (max-width: 1005px) {
      .logotype img {
        width: 115px; } }

.search-header {
  padding-top: 40px;
  margin-bottom: 15px; }
  @media (max-width: 767px) {
    .search-header {
      display: none; } }
  @media (max-width: 375px) {
    .search-header {
      visibility: hidden;
      padding-top: 0; } }

.filter-button {
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .filter-button {
      float: right;
      margin-bottom: 40px; } }

.discount-card .description-toggle {
  background-image: url(../images/icons/icon-down-arrow-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  overflow: hidden;
  display: block;
  text-indent: -999em;
  border-radius: 500px;
  width: 28px;
  height: 28px;
  margin: 0 auto;
  opacity: .9;
  background-color: #eee; }
  .no-svg .discount-card .description-toggle {
    background-image: url(../images/icons/icon-down-arrow-blue.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .discount-card .description-toggle {
        background-image: url(../images/icons/icon-down-arrow-blue@2x.png); } }
  .discount-card .description-toggle:hover {
    opacity: 1; }
  .discount-card .description-toggle.toggled {
    background-image: url(../images/icons/icon-up-arrow-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px;
    margin-top: 10px;
    border: none;
    margin-bottom: 0 !important; }
    .no-svg .discount-card .description-toggle.toggled {
      background-image: url(../images/icons/icon-up-arrow-blue.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .discount-card .description-toggle.toggled {
          background-image: url(../images/icons/icon-up-arrow-blue@2x.png); } }

.discount-card .long-description {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  height: 0;
  margin: 0 auto;
  font-size: 0.9em;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  opacity: .75;
  transition: height .5s ease-in-out;
  margin-left: 0px;
  margin-right: 0px;
  background: linear-gradient(180deg, #F6F6F6 0%, rgba(246, 246, 246, 0) 100%); }
  .discount-card .long-description ul {
    text-align: left; }
  .discount-card .long-description:hover {
    cursor: pointer;
    opacity: 1; }
  .discount-card .long-description.expanded {
    max-height: 999em;
    height: auto;
    padding-bottom: 10px;
    overflow: auto;
    opacity: 1;
    text-overflow: unset;
    margin-bottom: 30px; }
    .discount-card .long-description.expanded a {
      font-size: 1em !important;
      color: #10A5C5;
      text-decoration: none; }
      .discount-card .long-description.expanded a:hover, .discount-card .long-description.expanded a:focus {
        color: #1bc8ed;
        text-decoration: underline; }
    .discount-card .long-description.expanded:hover::after {
      opacity: .7; }
    @media (max-width: 480px) {
      .discount-card .long-description.expanded {
        margin-bottom: 45px; } }

.local-discount-card header .figure-local {
  overflow: hidden;
  padding-top: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }
  .local-discount-card header .figure-local img {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: auto; }

.local-discount-card main .local-discount-amount-hide {
  color: #EF6E00;
  font-size: 16px;
  margin-right: -10px;
  overflow: hidden;
  position: relative;
  display: block;
  max-width: 100%;
  margin: 0 auto;
  line-height: 1.25;
  -webkit-box-orient: vertical;
  margin-bottom: -15px;
  font-weight: 600;
  height: 44px; }
  @media (max-width: 480px) {
    .local-discount-card main .local-discount-amount-hide {
      font-size: 18px;
      height: 53px; } }

.local-discount-card main .local-links-a {
  border: 0 !important; }

.map-discount-card header .figure-local {
  overflow: hidden;
  padding-top: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }
  .map-discount-card header .figure-local img {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    min-width: 100%; }

.map-discount-card header .info-style, .map-discount-card header .news-info,
.map-discount-card header .campaign-info,
.map-discount-card header .distance-info,
.map-discount-card header .free-shipping-info,
.map-discount-card header .right-now-info, .map-discount-card header .discount-list-wrapper .discount-list .news-info, .discount-list-wrapper .discount-list .map-discount-card header .news-info,
.map-discount-card header .discount-list-wrapper .discount-list .campaign-info, .discount-list-wrapper .discount-list .map-discount-card header .campaign-info,
.map-discount-card header .discount-list-wrapper .discount-list .distance-info, .discount-list-wrapper .discount-list .map-discount-card header .distance-info,
.map-discount-card header .discount-list-wrapper .discount-list .free-shipping-info, .discount-list-wrapper .discount-list .map-discount-card header .free-shipping-info,
.map-discount-card header .discount-list-wrapper .discount-list .right-now-info, .discount-list-wrapper .discount-list .map-discount-card header .right-now-info {
  position: absolute;
  top: 0;
  left: 0;
  font-size: .9em;
  background: #0D849E;
  color: #fff !important;
  padding: 2px 15px;
  z-index: 2;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px; }
  @media (min-width: 614px) {
    .map-discount-card header .info-style, .map-discount-card header .news-info,
    .map-discount-card header .campaign-info,
    .map-discount-card header .distance-info,
    .map-discount-card header .free-shipping-info,
    .map-discount-card header .right-now-info, .map-discount-card header .discount-list-wrapper .discount-list .news-info, .discount-list-wrapper .discount-list .map-discount-card header .news-info,
    .map-discount-card header .discount-list-wrapper .discount-list .campaign-info, .discount-list-wrapper .discount-list .map-discount-card header .campaign-info,
    .map-discount-card header .discount-list-wrapper .discount-list .distance-info, .discount-list-wrapper .discount-list .map-discount-card header .distance-info,
    .map-discount-card header .discount-list-wrapper .discount-list .free-shipping-info, .discount-list-wrapper .discount-list .map-discount-card header .free-shipping-info,
    .map-discount-card header .discount-list-wrapper .discount-list .right-now-info, .discount-list-wrapper .discount-list .map-discount-card header .right-now-info {
      font-size: 1.2em; } }

.map-discount-card header .news-info,
.map-discount-card header .campaign-info,
.map-discount-card header .distance-info,
.map-discount-card header .free-shipping-info,
.map-discount-card header .right-now-info {
  font-size: 1; }
  .map-discount-card header .news-info a,
  .map-discount-card header .campaign-info a,
  .map-discount-card header .distance-info a,
  .map-discount-card header .free-shipping-info a,
  .map-discount-card header .right-now-info a {
    color: #fff; }

.map-discount-card header .distance-info a {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  font-family: "Roboto Condensed"; }
  .map-discount-card header .distance-info a:hover {
    text-decoration: underline; }

.map-discount-card main .local-discount-amount-hide {
  color: #EF6E00;
  font-size: 16px;
  margin-right: -10px;
  overflow: hidden;
  position: relative;
  display: block;
  max-width: 100%;
  margin: 0 auto;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
  font-weight: 600;
  height: 47px; }
  @media (max-width: 480px) {
    .map-discount-card main .local-discount-amount-hide {
      font-size: 18px;
      height: 53px; } }

.map-discount-card main .row-local-discount {
  margin-bottom: 10px; }
  .map-discount-card main .row-local-discount .local-links {
    padding-top: 0;
    padding-bottom: 0; }

.map-discount-card main .local-links-a {
  border: 0 !important;
  font-family: "Roboto Condensed";
  font-size: 14px; }

.map-discount-card main .long-description.expanded {
  margin-bottom: 0; }

@media (min-width: 768px) {
  .discount-list-wrapper .discount-header-key::before {
    display: block;
    content: "";
    height: 50px;
    margin: -50px 0 0; } }

.discount-list-wrapper .discount-back-to-top-link {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
  font-size: 16px;
  text-align: center;
  color: #10A5C5; }

@media (max-width: 768px) {
  .discount-list-wrapper {
    padding-left: 0;
    padding-right: 0; } }

.discount-list-wrapper .discount-list-header,
.discount-list-wrapper .discount-list-footer {
  width: 100%;
  padding: 0;
  overflow: hidden;
  width: 100%;
  text-align: center; }
  .discount-list-wrapper .discount-list-header h2,
  .discount-list-wrapper .discount-list-footer h2 {
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 15px;
    float: left;
    padding-bottom: 5px; }
    @media (max-width: 768px) {
      .discount-list-wrapper .discount-list-header h2,
      .discount-list-wrapper .discount-list-footer h2 {
        margin-left: 20px; } }
  .discount-list-wrapper .discount-list-header .show-more-link,
  .discount-list-wrapper .discount-list-footer .show-more-link {
    background-image: url(../images/icons/icon-down-arrow-dark.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px;
    overflow: hidden;
    text-indent: -999em;
    height: 18px;
    width: 18px;
    margin-top: -30px; }
    .no-svg .discount-list-wrapper .discount-list-header .show-more-link, .no-svg
    .discount-list-wrapper .discount-list-footer .show-more-link {
      background-image: url(../images/icons/icon-down-arrow-dark.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .discount-list-wrapper .discount-list-header .show-more-link, .no-svg
        .discount-list-wrapper .discount-list-footer .show-more-link {
          background-image: url(../images/icons/icon-down-arrow-dark@2x.png); } }
    .discount-list-wrapper .discount-list-header .show-more-link:hover,
    .discount-list-wrapper .discount-list-footer .show-more-link:hover {
      background-image: url(../images/icons/icon-down-arrow-blue.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 18px; }
      .no-svg .discount-list-wrapper .discount-list-header .show-more-link:hover, .no-svg
      .discount-list-wrapper .discount-list-footer .show-more-link:hover {
        background-image: url(../images/icons/icon-down-arrow-blue.png); }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .no-svg .discount-list-wrapper .discount-list-header .show-more-link:hover, .no-svg
          .discount-list-wrapper .discount-list-footer .show-more-link:hover {
            background-image: url(../images/icons/icon-down-arrow-blue@2x.png); } }
    .discount-list-wrapper .discount-list-header .show-more-link.active,
    .discount-list-wrapper .discount-list-footer .show-more-link.active {
      background-image: url(../images/icons/icon-up-arrow-blue.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 18px; }
      .no-svg .discount-list-wrapper .discount-list-header .show-more-link.active, .no-svg
      .discount-list-wrapper .discount-list-footer .show-more-link.active {
        background-image: url(../images/icons/icon-up-arrow-blue.png); }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .no-svg .discount-list-wrapper .discount-list-header .show-more-link.active, .no-svg
          .discount-list-wrapper .discount-list-footer .show-more-link.active {
            background-image: url(../images/icons/icon-up-arrow-blue@2x.png); } }
  .discount-list-wrapper .discount-list-header .show-all-link,
  .discount-list-wrapper .discount-list-footer .show-all-link {
    font-size: 1.1em;
    font-weight: 500;
    background-image: url(../images/icons/icon-forward-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12px;
    background-position: center right 15px;
    margin-right: 1%;
    padding-right: 30px;
    font-size: 14px;
    border-radius: 4px; }
    .no-svg .discount-list-wrapper .discount-list-header .show-all-link, .no-svg
    .discount-list-wrapper .discount-list-footer .show-all-link {
      background-image: url(../images/icons/icon-forward-blue.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .discount-list-wrapper .discount-list-header .show-all-link, .no-svg
        .discount-list-wrapper .discount-list-footer .show-all-link {
          background-image: url(../images/icons/icon-forward-blue@2x.png); } }
    .discount-list-wrapper .discount-list-header .show-all-link:active, .discount-list-wrapper .discount-list-header .show-all-link:hover,
    .discount-list-wrapper .discount-list-footer .show-all-link:active,
    .discount-list-wrapper .discount-list-footer .show-all-link:hover {
      background-color: transparent;
      background-image: url(../images/icons/icon-forward-blue.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 12px;
      background-position: center right 15px; }
      .no-svg .discount-list-wrapper .discount-list-header .show-all-link:active, .no-svg .discount-list-wrapper .discount-list-header .show-all-link:hover, .no-svg
      .discount-list-wrapper .discount-list-footer .show-all-link:active, .no-svg
      .discount-list-wrapper .discount-list-footer .show-all-link:hover {
        background-image: url(../images/icons/icon-forward-blue.png); }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .no-svg .discount-list-wrapper .discount-list-header .show-all-link:active, .no-svg .discount-list-wrapper .discount-list-header .show-all-link:hover, .no-svg
          .discount-list-wrapper .discount-list-footer .show-all-link:active, .no-svg
          .discount-list-wrapper .discount-list-footer .show-all-link:hover {
            background-image: url(../images/icons/icon-forward-blue@2x.png); } }

.discount-list-wrapper .discount-list-footer {
  padding: 20px 0;
  border-top: 1px solid #e6e6e6; }

.discount-list-wrapper .discount-list {
  border-radius: 4px;
  display: table;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: left; }
  @media (max-width: 768px) {
    .discount-list-wrapper .discount-list {
      justify-content: center; }
      .discount-list-wrapper .discount-list.partner-discount-list-partner {
        justify-content: left;
        margin-left: -6px; } }
  @media (max-width: 768px) {
    .discount-list-wrapper .discount-list.partner-discount-list {
      max-width: 999em;
      display: table;
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      position: relative;
      overflow: hidden;
      overflow-x: auto;
      justify-content: left;
      margin-bottom: 10px;
      padding-bottom: 0; }
      .discount-list-wrapper .discount-list.partner-discount-list.show-all {
        overflow: auto;
        flex-wrap: wrap;
        padding-left: 20px;
        padding-right: 20px; }
        .discount-list-wrapper .discount-list.partner-discount-list.show-all .discount-list-item.small-item {
          min-width: 120px; }
      .discount-list-wrapper .discount-list.partner-discount-list::after {
        display: block;
        content: ‘’;
        width: 30px;
        height: 200px;
        position: absolute;
        top: 0;
        right: 0;
        background: transparent;
        z-index: 1; }
      .discount-list-wrapper .discount-list.partner-discount-list::before {
        display: block;
        content: ‘’;
        width: 30px;
        height: 200px;
        position: absolute;
        top: 0;
        left: 0;
        background: transparent;
        z-index: 1; }
      .discount-list-wrapper .discount-list.partner-discount-list .discount-list-item {
        min-width: 180px; } }
    @media (max-width: 768px) and (max-width: 479px) {
      .discount-list-wrapper .discount-list.partner-discount-list .discount-list-item {
        min-width: 150px; } }
  @media (max-width: 768px) {
        .discount-list-wrapper .discount-list.partner-discount-list .discount-list-item.small-item {
          margin-bottom: 10px !important;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 20px; }
          .discount-list-wrapper .discount-list.partner-discount-list .discount-list-item.small-item img {
            max-width: 120px; }
          .discount-list-wrapper .discount-list.partner-discount-list .discount-list-item.small-item .discount-amount {
            font-size: 14px;
            margin-bottom: 0; } }
  .discount-list-wrapper .discount-list.expanded {
    align-items: flex-start;
    align-content: stretch; }
  @media (max-width: 479px) {
    .discount-list-wrapper .discount-list {
      padding-bottom: 50px; } }
  @media (max-width: 480px) {
    .discount-list-wrapper .discount-list {
      padding: 0;
      background: none; } }
  .discount-list-wrapper .discount-list .read-more {
    margin: 0 auto;
    font-weight: 400;
    padding-right: 12px;
    display: inline-block;
    background-image: url(../images/icons/icon-forward-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 9px;
    background-position: right center; }
    .no-svg .discount-list-wrapper .discount-list .read-more {
      background-image: url(../images/icons/icon-forward-blue.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .discount-list-wrapper .discount-list .read-more {
          background-image: url(../images/icons/icon-forward-blue@2x.png); } }
  .discount-list-wrapper .discount-list .countdown {
    padding: 7px 15px;
    font-size: .9em;
    color: #222222;
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 55px;
    padding-bottom: 0; }
    @media (min-width: 614px) {
      .discount-list-wrapper .discount-list .countdown {
        display: block; } }
    .discount-list-wrapper .discount-list .countdown b {
      color: #EF6E00; }
  .discount-list-wrapper .discount-list .well {
    margin-bottom: 10px; }
  .discount-list-wrapper .discount-list .info-style, .discount-list-wrapper .discount-list .news-info,
  .discount-list-wrapper .discount-list .campaign-info,
  .discount-list-wrapper .discount-list .distance-info,
  .discount-list-wrapper .discount-list .free-shipping-info,
  .discount-list-wrapper .discount-list .right-now-info {
    position: absolute;
    top: 0;
    left: 0;
    font-size: .9em;
    background: #0D849E;
    color: #fff !important;
    padding: 2px 15px;
    z-index: 2;
    border-bottom-right-radius: 4px; }
    @media (min-width: 614px) {
      .discount-list-wrapper .discount-list .info-style, .discount-list-wrapper .discount-list .news-info,
      .discount-list-wrapper .discount-list .campaign-info,
      .discount-list-wrapper .discount-list .distance-info,
      .discount-list-wrapper .discount-list .free-shipping-info,
      .discount-list-wrapper .discount-list .right-now-info {
        font-size: 1.2em; } }
  .discount-list-wrapper .discount-list .news-info,
  .discount-list-wrapper .discount-list .campaign-info,
  .discount-list-wrapper .discount-list .distance-info,
  .discount-list-wrapper .discount-list .free-shipping-info,
  .discount-list-wrapper .discount-list .right-now-info {
    font-size: 1; }
    .discount-list-wrapper .discount-list .news-info a,
    .discount-list-wrapper .discount-list .campaign-info a,
    .discount-list-wrapper .discount-list .distance-info a,
    .discount-list-wrapper .discount-list .free-shipping-info a,
    .discount-list-wrapper .discount-list .right-now-info a {
      color: #fff; }
  .discount-list-wrapper .discount-list .distance-info {
    font-size: 20px;
    font-weight: 500; }
  .discount-list-wrapper .discount-list .news-info,
  .discount-list-wrapper .discount-list .campaign-info,
  .discount-list-wrapper .discount-list .right-now-info,
  .discount-list-wrapper .discount-list .free-shipping-info {
    background: #EF6E00; }
    @media (max-width: 480px) {
      .discount-list-wrapper .discount-list .news-info,
      .discount-list-wrapper .discount-list .campaign-info,
      .discount-list-wrapper .discount-list .right-now-info,
      .discount-list-wrapper .discount-list .free-shipping-info {
        font-size: 20px; } }
  .discount-list-wrapper .discount-list .discount-list-item {
    border-radius: 8px;
    background: #fff;
    position: relative;
    margin: 0 1%;
    text-align: center;
    width: 45%;
    font-size: .85em;
    font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    overflow: hidden; }
    .discount-list-wrapper .discount-list .discount-list-item:hover {
      box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); }
    .discount-list-wrapper .discount-list .discount-list-item.small-item {
      opacity: 1 !important;
      padding: 10px !important;
      margin-bottom: 30px !important; }
      .discount-list-wrapper .discount-list .discount-list-item.small-item .discount-info {
        margin-bottom: 0; }
      .discount-list-wrapper .discount-list .discount-list-item.small-item .discount-list-content,
      .discount-list-wrapper .discount-list .discount-list-item.small-item .discount-data {
        padding-bottom: 0 !important;
        background-color: transparent; }
      .discount-list-wrapper .discount-list .discount-list-item.small-item:hover {
        cursor: pointer;
        box-shadow: 0 3px 5px #e3e3e3; }
      .discount-list-wrapper .discount-list .discount-list-item.small-item:active {
        background: rgba(255, 255, 255, 0.8); }
    @media \0 screen\,screen\9  {
      .discount-list-wrapper .discount-list .discount-list-item {
        /* IE6-10 and exclude FF2 */
        display: table-cell; } }
    @media (min-width: 768px) {
      .discount-list-wrapper .discount-list .discount-list-item {
        width: 30.9%; } }
    .discount-list-wrapper .discount-list .discount-list-item .category-list-item .discount-list-content {
      padding-bottom: 0px;
      cursor: pointer; }
    .discount-list-wrapper .discount-list .discount-list-item.text-item {
      padding-top: 60px; }
    @media (min-width: 768px) {
      .discount-list-wrapper .discount-list .discount-list-item {
        font-size: 14px;
        padding-bottom: 0px; } }
    .discount-list-wrapper .discount-list .discount-list-item .discount-list-content {
      position: relative; }
      .discount-list-wrapper .discount-list .discount-list-item .discount-list-content .discount-info {
        padding-top: 50px;
        position: relative; }
        .discount-list-wrapper .discount-list .discount-list-item .discount-list-content .discount-info img {
          width: auto;
          max-width: auto;
          min-width: auto;
          border: 0;
          max-width: 110px;
          max-height: 50px;
          position: absolute;
          padding-top: 5px;
          margin: 0 auto; }
      @media (max-width: 480px) {
        .discount-list-wrapper .discount-list .discount-list-item .discount-list-content .discount-data {
          width: 100%;
          margin-left: 0; } }
    .discount-list-wrapper .discount-list .discount-list-item .long-description-p {
      padding: 10px;
      font-size: 16px;
      margin-bottom: 0;
      white-space: pre-wrap;
      text-align: left; }
      @media (max-width: 480px) {
        .discount-list-wrapper .discount-list .discount-list-item .long-description-p {
          font-size: 14px; } }
    .discount-list-wrapper .discount-list .discount-list-item .discount-info-partners {
      padding-top: 80px;
      position: relative; }
      .discount-list-wrapper .discount-list .discount-list-item .discount-info-partners img {
        width: auto;
        max-width: auto;
        min-width: auto;
        border: 0;
        max-width: 90px;
        max-height: 90px;
        position: absolute;
        padding-top: 5px; }
    .discount-list-wrapper .discount-list .discount-list-item .description-toggle {
      background-image: url(../images/icons/icon-down-arrow-blue.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 18px;
      overflow: hidden;
      display: block;
      text-indent: -999em;
      border-radius: 500px;
      width: 28px;
      height: 28px;
      margin: 0 auto;
      opacity: .9;
      background-color: #eee; }
      .no-svg .discount-list-wrapper .discount-list .discount-list-item .description-toggle {
        background-image: url(../images/icons/icon-down-arrow-blue.png); }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .no-svg .discount-list-wrapper .discount-list .discount-list-item .description-toggle {
            background-image: url(../images/icons/icon-down-arrow-blue@2x.png); } }
      .discount-list-wrapper .discount-list .discount-list-item .description-toggle:hover {
        opacity: 1; }
      .discount-list-wrapper .discount-list .discount-list-item .description-toggle.toggled {
        background-image: url(../images/icons/icon-up-arrow-blue.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 18px;
        margin-top: 10px;
        border: none;
        margin-bottom: 0 !important; }
        .no-svg .discount-list-wrapper .discount-list .discount-list-item .description-toggle.toggled {
          background-image: url(../images/icons/icon-up-arrow-blue.png); }
          @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
            .no-svg .discount-list-wrapper .discount-list .discount-list-item .description-toggle.toggled {
              background-image: url(../images/icons/icon-up-arrow-blue@2x.png); } }
    .discount-list-wrapper .discount-list .discount-list-item strike {
      color: #b8b8b8;
      font-size: 16px;
      text-decoration: none;
      font-weight: 100; }
    .discount-list-wrapper .discount-list .discount-list-item .discount-amount {
      color: #EF6E00;
      font-size: 16px;
      margin-right: -10px;
      overflow: hidden;
      display: -webkit-box;
      max-width: 100%;
      margin: 0 auto;
      line-height: 1.4;
      -webkit-box-orient: vertical;
      margin-bottom: 5px;
      display: block;
      font-weight: 600;
      margin-bottom: 10px; }
      @media (max-width: 768px) {
        .discount-list-wrapper .discount-list .discount-list-item .discount-amount {
          font-size: 18px; } }
  .discount-list-wrapper .discount-list small {
    font-size: 14px;
    display: block;
    font-weight: 600; }

figure {
  padding: 0;
  overflow: hidden;
  position: relative;
  text-align: center; }

a > figure:hover::after {
  background: rgba(0, 0, 0, 0); }

figure {
  display: flex;
  align-items: center;
  justify-content: center; }
  figure img {
    float: left;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #f1f1f1;
    cursor: pointer;
    margin: 0 -100%;
    position: relative; }

.figure-local {
  height: 150px; }
  .figure-local img {
    height: 300px;
    border-bottom: 1px solid #f1f1f1; }
    @media (min-width: 614px) {
      .figure-local img {
        max-width: 999em; } }

.local-links {
  display: inline-block;
  padding: 5px;
  font-size: 14px; }
  @media (max-width: 480px) {
    .local-links {
      font-size: 18px; } }
  @media (max-width: 375px) {
    .local-links {
      display: block; } }

.local-links-a {
  border: 0 !important; }

h3 {
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 0; }
  @media (min-width: 992px) {
    h3 {
      margin-top: 5px; } }
  @media (max-width: 768px) {
    h3 {
      position: relative;
      display: -webkit-box;
      max-width: 100%;
      margin: 0 auto;
      -webkit-box-orient: vertical; } }
  @media (min-width: 992px) {
    h3 {
      font-size: 1.325em; } }
  h3 + div {
    margin-top: 5px; }

h4 {
  font-size: 1em;
  margin-top: 0; }

a h3,
a {
  text-decoration: none;
  margin-top: 0; }
  a h3 + .long-description,
  a + .long-description {
    margin-top: 15px; }

.read-more-small-online {
  padding-bottom: 10px;
  font-size: 16px; }
  @media (max-width: 768px) {
    .read-more-small-online {
      font-size: 18px; } }
  .read-more-small-online a {
    text-decoration: none; }

.list-actions {
  margin-top: 30px;
  display: table;
  width: 100%; }
  .list-actions .btn, .list-actions .reset-button, .list-actions .search-filter-section .toggle-filter, .search-filter-section .list-actions .toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .list-actions .show-more-link,
  .list-actions .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link, .list-actions .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .list-actions .show-all-link,
  .list-actions .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link {
    display: block;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0; }
    @media (max-width: 768px) {
      .list-actions .btn, .list-actions .reset-button, .list-actions .search-filter-section .toggle-filter, .search-filter-section .list-actions .toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .list-actions .show-more-link,
      .list-actions .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link, .list-actions .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .list-actions .show-all-link,
      .list-actions .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link {
        display: block; } }
    .list-actions .btn:empty, .list-actions .reset-button:empty, .list-actions .search-filter-section .toggle-filter:empty, .search-filter-section .list-actions .toggle-filter:empty, .list-actions .discount-list-wrapper .discount-list-header .show-more-link:empty, .discount-list-wrapper .discount-list-header .list-actions .show-more-link:empty,
    .list-actions .discount-list-wrapper .discount-list-footer .show-more-link:empty, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link:empty, .list-actions .discount-list-wrapper .discount-list-header .show-all-link:empty, .discount-list-wrapper .discount-list-header .list-actions .show-all-link:empty,
    .list-actions .discount-list-wrapper .discount-list-footer .show-all-link:empty, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link:empty {
      display: none; }
    .list-actions .btn:hover, .list-actions .reset-button:hover, .list-actions .search-filter-section .toggle-filter:hover, .search-filter-section .list-actions .toggle-filter:hover, .list-actions .discount-list-wrapper .discount-list-header .show-more-link:hover, .discount-list-wrapper .discount-list-header .list-actions .show-more-link:hover,
    .list-actions .discount-list-wrapper .discount-list-footer .show-more-link:hover, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link:hover, .list-actions .discount-list-wrapper .discount-list-header .show-all-link:hover, .discount-list-wrapper .discount-list-header .list-actions .show-all-link:hover,
    .list-actions .discount-list-wrapper .discount-list-footer .show-all-link:hover, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link:hover {
      border: 0;
      box-shadow: none; }
    .list-actions .btn.btn-default, .list-actions .btn-default.reset-button, .list-actions .search-filter-section .btn-default.toggle-filter, .search-filter-section .list-actions .btn-default.toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .btn-default.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-default.show-more-link,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-default.show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .btn-default.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn-default.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-default.show-all-link,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-default.show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .btn-default.show-all-link {
      background: #fff;
      border: 1px solid transparent;
      display: none; }
      @media (max-width: 768px) {
        .list-actions .btn.btn-default, .list-actions .btn-default.reset-button, .list-actions .search-filter-section .btn-default.toggle-filter, .search-filter-section .list-actions .btn-default.toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .btn-default.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-default.show-more-link,
        .list-actions .discount-list-wrapper .discount-list-footer .btn-default.show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .btn-default.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn-default.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-default.show-all-link,
        .list-actions .discount-list-wrapper .discount-list-footer .btn-default.show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .btn-default.show-all-link {
          display: block; } }
    .list-actions .btn.btn-primary, .list-actions .reset-button, .list-actions .search-filter-section .btn-primary.toggle-filter, .search-filter-section .list-actions .btn-primary.toggle-filter, .list-actions .search-filter-section .toggle-filter.reset-button, .search-filter-section .list-actions .toggle-filter.reset-button, .list-actions .discount-list-wrapper .discount-list-header .btn-primary.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-primary.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .show-more-link.reset-button, .discount-list-wrapper .discount-list-header .list-actions .show-more-link.reset-button,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-primary.show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .btn-primary.show-more-link, .list-actions .discount-list-wrapper .discount-list-footer .show-more-link.reset-button, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link.reset-button, .list-actions .discount-list-wrapper .discount-list-header .btn-primary.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-primary.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .show-all-link.reset-button, .discount-list-wrapper .discount-list-header .list-actions .show-all-link.reset-button,
    .list-actions .discount-list-wrapper .discount-list-footer .btn-primary.show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .btn-primary.show-all-link, .list-actions .discount-list-wrapper .discount-list-footer .show-all-link.reset-button, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link.reset-button {
      background-position: right 10px center;
      font-size: 20px;
      margin: 10px;
      border-radius: 8px;
      padding: 8px 15px; }
    .list-actions .btn + .btn, .list-actions .reset-button + .btn, .list-actions .search-filter-section .toggle-filter + .btn, .search-filter-section .list-actions .toggle-filter + .btn, .list-actions .discount-list-wrapper .discount-list-header .show-more-link + .btn, .discount-list-wrapper .discount-list-header .list-actions .show-more-link + .btn, .list-actions .discount-list-wrapper .discount-list-footer .show-more-link + .btn, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link + .btn, .list-actions .discount-list-wrapper .discount-list-header .show-all-link + .btn, .discount-list-wrapper .discount-list-header .list-actions .show-all-link + .btn, .list-actions .discount-list-wrapper .discount-list-footer .show-all-link + .btn, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link + .btn, .list-actions .btn + .reset-button, .list-actions .reset-button + .reset-button, .list-actions .search-filter-section .toggle-filter + .reset-button, .search-filter-section .list-actions .toggle-filter + .reset-button, .list-actions .discount-list-wrapper .discount-list-header .show-more-link + .reset-button, .discount-list-wrapper .discount-list-header .list-actions .show-more-link + .reset-button, .list-actions .discount-list-wrapper .discount-list-footer .show-more-link + .reset-button, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link + .reset-button, .list-actions .discount-list-wrapper .discount-list-header .show-all-link + .reset-button, .discount-list-wrapper .discount-list-header .list-actions .show-all-link + .reset-button, .list-actions .discount-list-wrapper .discount-list-footer .show-all-link + .reset-button, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link + .reset-button, .list-actions .search-filter-section .btn + .toggle-filter, .search-filter-section .list-actions .btn + .toggle-filter, .list-actions .search-filter-section .reset-button + .toggle-filter, .search-filter-section .list-actions .reset-button + .toggle-filter, .list-actions .search-filter-section .toggle-filter + .toggle-filter, .search-filter-section .list-actions .toggle-filter + .toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .list-actions .show-more-link + .toggle-filter, .list-actions .discount-list-wrapper .discount-list-footer .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .show-more-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .list-actions .show-more-link + .toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .list-actions .show-all-link + .toggle-filter, .list-actions .discount-list-wrapper .discount-list-footer .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-footer .list-actions .show-all-link + .toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .btn + .show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn + .show-more-link, .list-actions .discount-list-wrapper .discount-list-header .reset-button + .show-more-link, .discount-list-wrapper .discount-list-header .list-actions .reset-button + .show-more-link, .list-actions .search-filter-section .discount-list-wrapper .discount-list-header .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .toggle-filter + .show-more-link, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .search-filter-section .list-actions .toggle-filter + .show-more-link, .list-actions .discount-list-wrapper .discount-list-header .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-header .list-actions .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .show-more-link + .show-more-link, .list-actions .discount-list-wrapper .discount-list-header .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-header .list-actions .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .show-all-link + .show-more-link,
    .list-actions .discount-list-wrapper .discount-list-footer .btn + .show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .btn + .show-more-link,
    .list-actions .discount-list-wrapper .discount-list-footer .reset-button + .show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .reset-button + .show-more-link,
    .list-actions .search-filter-section .discount-list-wrapper .discount-list-footer .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .toggle-filter + .show-more-link, .search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-footer .search-filter-section .list-actions .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .show-more-link + .show-more-link,
    .list-actions .discount-list-wrapper .discount-list-footer .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link + .show-more-link, .discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .show-all-link + .show-more-link,
    .list-actions .discount-list-wrapper .discount-list-footer .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link + .show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn + .show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn + .show-all-link, .list-actions .discount-list-wrapper .discount-list-header .reset-button + .show-all-link, .discount-list-wrapper .discount-list-header .list-actions .reset-button + .show-all-link, .list-actions .search-filter-section .discount-list-wrapper .discount-list-header .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .toggle-filter + .show-all-link, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .search-filter-section .list-actions .toggle-filter + .show-all-link, .list-actions .discount-list-wrapper .discount-list-header .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .list-actions .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .show-more-link + .show-all-link, .list-actions .discount-list-wrapper .discount-list-header .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-header .list-actions .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .show-all-link + .show-all-link,
    .list-actions .discount-list-wrapper .discount-list-footer .btn + .show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .btn + .show-all-link,
    .list-actions .discount-list-wrapper .discount-list-footer .reset-button + .show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .reset-button + .show-all-link,
    .list-actions .search-filter-section .discount-list-wrapper .discount-list-footer .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .toggle-filter + .show-all-link, .search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-footer .search-filter-section .list-actions .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .show-more-link + .show-all-link,
    .list-actions .discount-list-wrapper .discount-list-footer .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .show-all-link + .show-all-link,
    .list-actions .discount-list-wrapper .discount-list-footer .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-footer .list-actions .show-all-link + .show-all-link {
      border-bottom-left-radius: 0; }

.local-discount-list .discount-list-item figure {
  vertical-align: bottom; }
  .local-discount-list .discount-list-item figure img {
    vertical-align: bottom; }

.local-discount-list .discount-list-content {
  padding-bottom: 0px !important; }

.grid.discount-list {
  align-items: flex-start; }

.company-name-local {
  font-weight: bold;
  line-height: 18px;
  font-size: 18px;
  text-align: center;
  color: #262626;
  margin-bottom: 0px;
  margin-top: 20px;
  margin-right: 20px;
  margin-left: 20px; }

.address-local {
  margin-bottom: 0px; }
  @media (max-width: 480px) {
    .address-local {
      font-size: 18px; } }

.postalcode-local {
  text-transform: uppercase;
  margin-bottom: 12px; }
  @media (max-width: 480px) {
    .postalcode-local {
      font-size: 18px; } }

.local-read-more {
  padding-top: 10px;
  margin-top: 10px;
  font-size: 16px; }
  @media (max-width: 480px) {
    .local-read-more {
      font-size: 20px; } }

.logo-container {
  max-width: auto;
  min-width: auto;
  border: 0;
  height: 60px;
  position: absolute;
  left: 0;
  right: 0;
  top: -32px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  z-index: 1; }
  @media (min-width: 480px) {
    .logo-container {
      width: 135px;
      margin: 15px auto; } }
  @media (min-width: 480px) {
    .logo-container {
      left: 30px;
      right: 30px; } }
  .logo-container::before, .logo-container::after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 4px;
    right: 0;
    left: 0; }
  .logo-container::before {
    right: 0;
    left: 0;
    top: -1px;
    z-index: -1;
    width: 135px;
    height: 55px;
    background: #fff; }
    @media (max-width: 479px) {
      .logo-container::before {
        left: 47px; } }
    @media (max-width: 480px) {
      .logo-container::before {
        left: 30px; } }
    @media (max-width: 375px) {
      .logo-container::before {
        left: 20px; } }
    @media (max-width: 320px) {
      .logo-container::before {
        width: 109px;
        left: 21px; } }
  .logo-container::after {
    background: #f1f1f1;
    top: -2px;
    z-index: -2;
    width: 137px;
    height: 21px;
    margin-left: -1px; }
    @media (max-width: 479px) {
      .logo-container::after {
        margin-left: 46px;
        height: 36px; } }
    @media (max-width: 480px) {
      .logo-container::after {
        margin-left: 29px;
        height: 36px; } }
    @media (max-width: 375px) {
      .logo-container::after {
        margin-left: 19px;
        height: 36px; } }
    @media (max-width: 320px) {
      .logo-container::after {
        width: 111px;
        margin-left: 20px; } }
  .logo-container img {
    position: relative !important; }

.logo-container-partners {
  max-width: auto;
  min-width: auto;
  border: 0;
  width: 100%;
  height: 50px;
  margin: 15px auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 4px; }
  .logo-container-partners img {
    margin: 0 auto;
    position: relative !important; }

.item-name-h3 {
  font-weight: 500;
  line-height: 20px;
  font-size: 18px;
  text-align: center;
  color: #222222;
  display: inline-block;
  height: 50px;
  word-break: break-word; }
  @media (max-width: 768px) {
    .item-name-h3 {
      line-height: 1.2em;
      font-size: 20px; } }

.small-online-h3 {
  font-weight: normal;
  line-height: 20px;
  font-size: 18px;
  text-align: center;
  color: #222222;
  display: inline-block;
  height: 40px; }

.item-name-h3-local {
  color: #222222;
  font-size: 18px;
  text-align: center;
  word-break: break-all;
  font-weight: normal;
  overflow: hidden;
  position: relative;
  display: block;
  height: 40px;
  max-width: 100%;
  margin: 0 auto;
  line-height: 20px;
  -webkit-box-orient: vertical;
  margin-bottom: 10px; }

.item-name-h3-local-hide {
  color: #222222;
  font-size: 18px;
  text-align: center;
  font-weight: normal;
  word-break: break-all;
  margin-right: -10px;
  overflow: hidden;
  position: relative;
  display: block;
  max-width: 100%;
  margin: 0 auto;
  line-height: 20px;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
  height: 40px; }

@media (max-width: 480px) {
  .item-name-h3-local-hide,
  .item-name-h3-local {
    font-size: 20px; } }

.local-descript {
  height: 100px; }

.row-local {
  margin-top: 55px; }

@media (max-width: 768px) {
  .front-discount-list-wrapper {
    padding-left: 0;
    padding-right: 0; } }

.front-discount-list-wrapper .discount-list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
  align-items: flex-start; }
  @media (min-width: 768px) {
    .front-discount-list-wrapper .discount-list {
      padding-top: 0;
      padding-bottom: 15px; } }

.front-discount-list-wrapper h2 {
  color: #fff;
  font-weight: 500;
  padding: 10px 40px;
  margin-bottom: 0;
  z-index: 701;
  font-size: 24px;
  position: absolute;
  top: -72px;
  width: auto;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
  @media (min-width: 768px) {
    .front-discount-list-wrapper h2 {
      float: left;
      padding: 10px 20px;
      text-transform: none;
      font-size: 24px;
      font-weight: 500;
      top: -74px; } }

@media (min-width: 768px) {
  .front-discount-list-wrapper .discount-list-wrapper {
    margin-top: 15px; } }

@media (min-width: 768px) {
  .front-discount-list-wrapper .discount-list-wrapper {
    margin-left: 0;
    margin-right: 0; } }

.front-discount-list-wrapper .discount-list-wrapper .discount-list-item {
  background: #fff;
  position: relative;
  padding-bottom: 50px;
  min-height: 443px;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 30px; }
  @media (max-width: 768px) {
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item {
      min-height: 436px; } }
  @media (max-width: 351px) {
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item {
      min-height: 421px; } }
  @media (max-width: 767px) {
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item {
      min-height: 426px; } }
  @media (min-width: 991px) {
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item {
      min-height: 458px; } }
  @media (max-width: 989px) {
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item {
      min-height: 460px; } }
  @media (max-width: 607px) {
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item {
      min-height: 375px; } }
  @media (max-width: 371px) {
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item {
      min-height: 422px; } }
  @media (min-width: 768px) {
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item {
      padding-bottom: 60px; } }
  .front-discount-list-wrapper .discount-list-wrapper .discount-list-item a {
    text-decoration: none;
    font-size: 20px; }
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item a.btn.btn-link, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item a.btn-link.reset-button, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .search-filter-section a.toggle-filter, .search-filter-section .front-discount-list-wrapper .discount-list-wrapper .discount-list-item a.toggle-filter, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-header a.show-more-link, .front-discount-list-wrapper .discount-list-wrapper .discount-list-header .discount-list-item a.show-more-link,
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-footer a.show-more-link, .front-discount-list-wrapper .discount-list-wrapper .discount-list-footer .discount-list-item a.show-more-link, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-header a.show-all-link, .front-discount-list-wrapper .discount-list-wrapper .discount-list-header .discount-list-item a.show-all-link,
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-footer a.show-all-link, .front-discount-list-wrapper .discount-list-wrapper .discount-list-footer .discount-list-item a.show-all-link {
      display: none; }
  .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content {
    padding-bottom: 0; }
    @media (min-width: 992px) {
      .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content {
        min-height: 280px; } }
    @media (min-width: 992px) {
      .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content {
        padding-bottom: 0; } }
    @media (min-width: 768px) {
      .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content {
        border-radius: 4px;
        cursor: pointer; } }
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content figure {
      margin-left: -15px;
      margin-right: -15px; }
      @media (min-width: 768px) {
        .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content figure {
          border-top-left-radius: 4px;
          border-top-right-radius: 4px; } }
  .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .list-actions {
    position: absolute;
    bottom: 0; }
  .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-amount {
    line-height: 120%;
    font-size: 16px; }
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-amount small {
      width: 100%;
      display: inline-block;
      font-size: .9em; }

.front-discount-list-wrapper .freeshipping-info,
.front-discount-list-wrapper .rightnow-info,
.front-discount-list-wrapper .news-info,
.front-discount-list-wrapper .campaign-info,
.front-discount-list-wrapper .distance-info {
  left: 0 !important; }

.front-discount-list-wrapper .show-all-button {
  bottom: 0;
  position: absolute;
  width: 100%;
  cursor: pointer; }

.list-title-first-page {
  margin-top: 0px;
  padding-left: 25px;
  margin-bottom: 0px;
  font-size: 32px; }
  @media (max-width: 768px) {
    .list-title-first-page {
      font-size: 24px; } }

.partner-discount-list-wrapper,
.search-result-discount-list-wrapper {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 768px) {
    .partner-discount-list-wrapper,
    .search-result-discount-list-wrapper {
      margin-right: -15px; } }
  @media (max-width: 768px) {
    .partner-discount-list-wrapper,
    .search-result-discount-list-wrapper {
      margin-left: -15px; } }
  .partner-discount-list-wrapper .discount-list-wrapper,
  .search-result-discount-list-wrapper .discount-list-wrapper {
    width: 100%; }
    .partner-discount-list-wrapper .discount-list-wrapper .discount-list,
    .search-result-discount-list-wrapper .discount-list-wrapper .discount-list {
      padding-top: 15px;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 768px) {
        .partner-discount-list-wrapper .discount-list-wrapper .discount-list,
        .search-result-discount-list-wrapper .discount-list-wrapper .discount-list {
          margin-left: 0;
          margin-right: 0; } }
      @media (max-width: 992px) {
        .partner-discount-list-wrapper .discount-list-wrapper .discount-list,
        .search-result-discount-list-wrapper .discount-list-wrapper .discount-list {
          padding-top: 0; } }
      .partner-discount-list-wrapper .discount-list-wrapper .discount-list .partner-discount-list-partner,
      .search-result-discount-list-wrapper .discount-list-wrapper .discount-list .partner-discount-list-partner {
        margin-left: 15px;
        margin-right: 15px; }
    .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item,
    .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item {
      padding-top: 0 !important;
      margin-top: 0;
      margin-bottom: 30px;
      text-align: center;
      margin-bottom: 15px;
      margin-top: 15px; }
      @media (min-width: 768px) {
        .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item,
        .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item {
          margin-bottom: 25px;
          padding-bottom: 0; } }
      @media (min-width: 992px) {
        .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item,
        .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item {
          position: relative;
          border-radius: 8px;
          min-height: 440px; } }
      .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content,
      .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content {
        position: relative;
        padding: 0;
        border: 0;
        height: 100%;
        padding-bottom: 40px; }
        @media (min-width: 768px) {
          .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content {
            padding-bottom: 60px; } }
      .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item figure,
      .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item figure {
        overflow: hidden;
        padding-top: 0;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
        .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item figure img,
        .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item figure img {
          margin-bottom: 0;
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
          min-width: 100%; }
        .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item figure::after,
        .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item figure::after {
          background: #939393;
          display: block;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          opacity: .1; }
      .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-data,
      .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-data {
        margin: 0;
        position: relative; }
        @media (min-width: 480px) {
          .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-data,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-data {
            width: 100%;
            position: relative;
            height: 100%; } }
      .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info,
      .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info {
        margin-top: 0;
        margin-left: 15px;
        margin-bottom: 30px;
        margin-right: 15px;
        align-content: center; }
        .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info a,
        .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info a {
          padding-left: 0;
          text-decoration: none; }
          .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info a.btn-link, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info .search-filter-section a.toggle-filter, .search-filter-section .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info a.toggle-filter, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info .discount-list-header a.show-more-link, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-header .discount-list-item .discount-info a.show-more-link,
          .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info .discount-list-footer a.show-more-link, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-footer .discount-list-item .discount-info a.show-more-link, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info .discount-list-header a.show-all-link, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-header .discount-list-item .discount-info a.show-all-link,
          .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info .discount-list-footer a.show-all-link, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-footer .discount-list-item .discount-info a.show-all-link,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info a.btn-link,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info .search-filter-section a.toggle-filter,
          .search-filter-section .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info a.toggle-filter,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info .discount-list-header a.show-more-link,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-header .discount-list-item .discount-info a.show-more-link,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info .discount-list-footer a.show-more-link,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-footer .discount-list-item .discount-info a.show-more-link,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info .discount-list-header a.show-all-link,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-header .discount-list-item .discount-info a.show-all-link,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-info .discount-list-footer a.show-all-link,
          .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-footer .discount-list-item .discount-info a.show-all-link {
            font-size: 13px; }
      .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .list-actions,
      .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .list-actions {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; }
  .partner-discount-list-wrapper nav,
  .search-result-discount-list-wrapper nav {
    width: 100%;
    padding-top: 10px;
    margin-bottom: 0; }
    .partner-discount-list-wrapper nav .pagination,
    .search-result-discount-list-wrapper nav .pagination {
      margin: 0 auto; }
      @media (max-width: 768px) {
        .partner-discount-list-wrapper nav .pagination,
        .search-result-discount-list-wrapper nav .pagination {
          margin-right: 15px; } }
    @media (min-width: 992px) {
      .partner-discount-list-wrapper nav,
      .search-result-discount-list-wrapper nav {
        padding-left: 15px;
        padding-right: 15px; } }
    .partner-discount-list-wrapper nav .select-amount.select-categories,
    .search-result-discount-list-wrapper nav .select-amount.select-categories {
      display: inline-block; }
      @media (min-width: 768px) {
        .partner-discount-list-wrapper nav .select-amount.select-categories,
        .search-result-discount-list-wrapper nav .select-amount.select-categories {
          display: none; } }
    .partner-discount-list-wrapper nav .nav.nav-pills,
    .search-result-discount-list-wrapper nav .nav.nav-pills {
      display: none; }
      @media (min-width: 768px) {
        .partner-discount-list-wrapper nav .nav.nav-pills,
        .search-result-discount-list-wrapper nav .nav.nav-pills {
          display: block; } }
  .partner-discount-list-wrapper .discount-list-item + nav,
  .search-result-discount-list-wrapper .discount-list-item + nav {
    display: block; }
  .partner-discount-list-wrapper .pagination,
  .search-result-discount-list-wrapper .pagination {
    margin: 0 auto;
    text-align: justify;
    border: 0; }
    .partner-discount-list-wrapper .pagination li a,
    .search-result-discount-list-wrapper .pagination li a {
      border: 0; }

.sub-page-content.full-width .partner-discount-list-wrapper .discount-list-wrapper {
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  margin-top: 1px; }
  .sub-page-content.full-width .partner-discount-list-wrapper .discount-list-wrapper .discount-list .discount-list-item .discount-list-content {
    height: 100%;
    margin-bottom: 0; }
  .sub-page-content.full-width .partner-discount-list-wrapper .discount-list-wrapper .discount-list .discount-list-item .discount-info {
    margin-bottom: 0; }

.no-search-result {
  font-size: 18px;
  min-height: 60vh;
  color: #434343;
  width: 100%;
  align-items: top;
  justify-content: center !important; }
  .no-search-result .no-search-result-content {
    max-width: 600px;
    text-align: center;
    padding: 20px;
    border: 4px solid #cccccc;
    margin: 5% 1% auto 1%; }

.partner-discount-list-wrapper .discount-info {
  padding-top: 32px !important; }

.sub-page-content.full-width .discount-list-wrapper .discount-list-item {
  min-height: 457px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); }
  @media (max-width: 611px) {
    .sub-page-content.full-width .discount-list-wrapper .discount-list-item {
      min-height: 380px; } }

@media (min-width: 768px) and (min-width: 1200px) {
  .sub-page-content.full-width .discount-list-wrapper .discount-list-item {
    width: 22.9%;
    min-height: 440px; } }

@media (min-width: 768px) {
  .sub-page-content.full-width .discount-list-wrapper .discount-list {
    padding-top: 0; }
  .sub-page-content.full-width .discount-list-wrapper .discount-list-content {
    height: 100%;
    cursor: pointer; } }

.btn.btn-cta, .btn-cta.reset-button, .search-filter-section .btn-cta.toggle-filter, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-cta.show-more-link, .discount-list-wrapper .discount-list-header .btn-cta.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-cta.show-all-link {
  font-size: 20px;
  margin: 10px;
  border-radius: 8px;
  padding: 8px 15px; }

@media (max-width: 768px) {
  .tab-content.partner-discount-list-wrapper {
    padding: 0 10px; } }

.front-boxes-wrapper {
  margin-top: 15px;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .front-boxes-wrapper {
      padding-top: 0px;
      padding-bottom: 15px;
      margin-left: 15px;
      margin-right: 15px; } }
  .front-boxes-wrapper .front-boxes-content-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 15px; }
  .front-boxes-wrapper .front-box-content {
    background-color: #fff;
    width: 100%;
    padding: 15px;
    overflow: hidden;
    text-decoration: none;
    border-radius: 8px;
    opacity: 0.89; }
    .front-boxes-wrapper .front-box-content:hover {
      opacity: 1; }

.front-box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  display: inline-block;
  display: inline-flex;
  margin-bottom: 30px;
  overflow: hidden; }
  .front-box:hover {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
  @media (min-width: 992px) {
    .front-box {
      width: 100%; } }
  @media (max-width: 1200px) {
    .front-box {
      width: 48%;
      margin: 1%; } }
  @media (max-width: 768px) {
    .front-box {
      width: 100%; } }
  @media (max-width: 480px) {
    .front-box {
      text-align: center; } }
  @media (min-width: 768px) {
    .front-box {
      font-size: 14px; } }
  .front-box img {
    height: 92px; }
  .front-box p {
    line-height: 1.2em;
    font-size: 16px; }
  .front-box figure {
    width: 90px;
    height: 90px;
    float: right;
    margin-left: 5px;
    margin-right: -12px;
    border-radius: 50%;
    overflow: hidden; }
    @media (max-width: 479px) {
      .front-box figure {
        text-align: center !important;
        float: none !important;
        margin: 15px auto !important; } }
  .front-box h3 {
    margin-top: 0;
    font-size: 1.32em;
    font-weight: 400;
    margin-bottom: 10px; }

.blog-section-wrapper {
  width: 100%;
  text-align: center;
  overflow: hidden;
  background: #10A5C5;
  padding-bottom: 80px; }
  .blog-section-wrapper .blog-section-content-container {
    overflow: hidden;
    margin: 0 10px; }
  .blog-section-wrapper .blog-list {
    margin: 0 auto;
    overflow: hidden;
    display: table;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 82%; }
    @media (max-width: 768px) {
      .blog-section-wrapper .blog-list {
        padding: 0 8px;
        width: 100%; } }
  .blog-section-wrapper h2 {
    color: #fff; }
  .blog-section-wrapper .content-label {
    font-size: 13px;
    padding: 0;
    right: -5px;
    bottom: 5px;
    position: absolute;
    line-height: 15px;
    text-align: right;
    display: block;
    font-weight: 500; }
    .blog-section-wrapper .content-label.instagram {
      font-size: 13px; }
      .blog-section-wrapper .content-label.instagram:before {
        display: inline-block;
        font-weight: 700;
        position: absolute;
        left: -15px;
        top: 1px;
        font-size: 14px; }
  .blog-section-wrapper .blog-box {
    width: 98%;
    display: block;
    margin: auto;
    margin-bottom: 15px;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
    @media \0screen\,screen\9 {
      .blog-section-wrapper .blog-box {
        /* IE6-10 and exclude FF2 */ }
        .blog-section-wrapper .blog-box .flex-item {
          display: table-cell; } }
    @media (min-width: 768px) {
      .blog-section-wrapper .blog-box {
        width: 47%; } }
    @media (min-width: 1200px) {
      .blog-section-wrapper .blog-box {
        width: 20.33333%; } }
    @media (min-width: 1200px) {
      .blog-section-wrapper .blog-box {
        width: 24%; } }
    @media (max-width: 480px) {
      .blog-section-wrapper .blog-box:nth-of-type(1n+4) {
        display: none; } }
    @media (max-width: 479px) {
      .blog-section-wrapper .blog-box {
        width: 100%; } }
    @media (min-width: 769px) {
      .blog-section-wrapper .blog-box:nth-of-type(1n+5) {
        display: none; } }
    @media (max-width: 768px) {
      .blog-section-wrapper .blog-box {
        margin: 0;
        margin-bottom: 20px;
        text-align: center; }
        .blog-section-wrapper .blog-box:nth-of-type(1n+5) {
          display: none; } }
    @media (min-width: 768px) {
      .blog-section-wrapper .blog-box {
        padding-left: 0;
        padding-right: 0; } }
    .blog-section-wrapper .blog-box .blog-title-content {
      position: absolute;
      display: block;
      left: 0;
      right: 0;
      top: 50%;
      z-index: 6;
      text-align: center;
      margin: 0 auto;
      margin-top: -20px;
      font-weight: 700; }
      .blog-section-wrapper .blog-box .blog-title-content h3 {
        line-height: 20px;
        background: #fff;
        border-radius: 4px;
        font-size: 14px;
        margin: 0;
        display: inline-block;
        font-weight: 500;
        color: #000;
        padding: 5px 10px;
        max-width: 90%; }
        @media (min-width: 768px) {
          .blog-section-wrapper .blog-box .blog-title-content h3 {
            padding: 5px 10px; } }
        @media (max-width: 768px) {
          .blog-section-wrapper .blog-box .blog-title-content h3 {
            font-size: 16px; } }
    .blog-section-wrapper .blog-box .blog-content {
      overflow: hidden;
      height: 300px;
      width: 100%;
      position: relative;
      border-radius: 8px; }
      .blog-section-wrapper .blog-box .blog-content::after {
        content: '';
        background: #000;
        position: absolute;
        opacity: .2;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 5; }
        @media (max-width: 768px) {
          .blog-section-wrapper .blog-box .blog-content::after {
            display: none; } }
      .blog-section-wrapper .blog-box .blog-content:hover::after {
        background: rgba(0, 0, 0, 0.27); }
    .blog-section-wrapper .blog-box img {
      min-width: 480px;
      max-width: 100%;
      opacity: 0.898; }
      .blog-section-wrapper .blog-box img:hover {
        opacity: 1; }

.go-to-blog {
  color: #fff;
  font-size: 22px;
  margin-top: 30px;
  cursor: pointer; }
  .go-to-blog:hover {
    color: white; }

.logo-section-wrapper {
  text-align: center;
  padding-bottom: 140px;
  overflow: hidden;
  width: 100%;
  padding-top: 0px;
  background: #fff; }
  .logo-section-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .logo-section-wrapper ul li {
      margin: 0;
      padding: 10px; }
  .logo-section-wrapper h2 {
    margin-bottom: 40px; }
  .logo-section-wrapper .logo-box {
    padding: 15px 5%;
    line-height: 60px;
    height: 60px;
    display: inline-block;
    width: 100%;
    text-align: center; }
    .logo-section-wrapper .logo-box img {
      max-width: 100%;
      max-height: 60px;
      line-height: 60px;
      width: auto;
      vertical-align: middle; }
  .logo-section-wrapper .show-all-button {
    margin-top: 30px;
    cursor: pointer; }
    .logo-section-wrapper .show-all-button a {
      padding: 0;
      padding-right: 25px;
      background-image: url(../images/icons/icon-down-arrow-blue.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 16px;
      background-position: right center;
      text-decoration: none;
      cursor: pointer; }
      .no-svg .logo-section-wrapper .show-all-button a {
        background-image: url(../images/icons/icon-down-arrow-blue.png); }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .no-svg .logo-section-wrapper .show-all-button a {
            background-image: url(../images/icons/icon-down-arrow-blue@2x.png); } }
    @media (min-width: 480px) {
      .logo-section-wrapper .show-all-button {
        font-size: 16px;
        margin-top: 60px; } }

.map-tab-container {
  padding-bottom: 900px;
  height: 900px;
  width: 100%;
  position: relative; }

.map-full-size-wrapper .menu-card-content-wrapper .menu-card-content {
  padding: 0; }

.map-full-size-wrapper .map-tab-container {
  padding-bottom: 0;
  height: 100vh; }

.map-full-size-wrapper .map-section-wrapper iframe {
  border: 0;
  min-height: 100vh;
  width: 100%; }

.map-modal {
  position: fixed;
  z-index: 999; }

.map-section-wrapper {
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  padding: 15px;
  background: whitesmoke;
  margin-bottom: 40px; }
  .map-section-wrapper .filter-button {
    margin-bottom: 20px;
    margin-top: 10px; }
    .map-section-wrapper .filter-button + .form-group {
      margin-top: -20px; }
  .map-section-wrapper .form-group {
    margin-top: 10px; }
  .map-section-wrapper h2 {
    margin-top: 0;
    background: #0D849E;
    color: #fff;
    padding: 15px 30px;
    display: block;
    float: left;
    position: absolute;
    top: 15px;
    font-size: 20px; }
  .map-section-wrapper iframe {
    border: 0;
    min-height: 800px;
    width: 100%; }

/*!
 * Bootstrap-select v1.8.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 100% \0;
  /*IE9 and below*/ }
  .bootstrap-select > .dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    z-index: 1; }
  .bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none; }
    .bootstrap-select > select.mobile-device {
      top: 0;
      left: 0;
      display: block !important;
      width: 100% !important;
      z-index: 2; }
  .has-error .bootstrap-select .dropdown-toggle,
  .error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48; }
  .bootstrap-select.fit-width {
    width: auto !important; }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px; }
  .bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }
  .bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%; }
  .bootstrap-select.form-control.input-group-btn {
    z-index: auto; }

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.partner-html-content-wrapper .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.discount-list-title .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }
  .bootstrap-select.btn-group.disabled:focus,
  .bootstrap-select.btn-group > .disabled:focus {
    outline: none !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute; }
  .bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1060; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none; }
  .bootstrap-select.btn-group .dropdown-menu li {
    position: relative; }
    .bootstrap-select.btn-group .dropdown-menu li.active small {
      color: #fff; }
    .bootstrap-select.btn-group .dropdown-menu li.disabled a {
      cursor: not-allowed; }
    .bootstrap-select.btn-group .dropdown-menu li a {
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .bootstrap-select.btn-group .dropdown-menu li a.opt {
        position: relative;
        padding-left: 2.25em; }
      .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
        display: none; }
      .bootstrap-select.btn-group .dropdown-menu li a span.text {
        display: inline-block; }
    .bootstrap-select.btn-group .dropdown-menu li small {
      padding-left: 0.5em; }
  .bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: whitesmoke;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-actionsbox .btn-group button {
    width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-donebutton .btn-group button {
    width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

.dropdown-menu {
  padding: 15px 0;
  width: 100%; }
  .dropdown-menu .bs-searchbox {
    padding: 0;
    display: none; }
    .dropdown-menu .bs-searchbox .form-control {
      font-size: 14px;
      padding: 3px 10px;
      min-height: 15px; }

.bs-caret {
  display: none !important; }

.multiselect {
  height: auto !important;
  margin-bottom: 15px;
  background-color: #fff;
  font-size: 12px;
  padding-top: 3px;
  position: relative; }
  .multiselect:hover, .multiselect:focus {
    border-color: #11b1d3;
    box-shadow: 0 3px 5px #e3e3e3; }
    .multiselect:hover label, .multiselect:focus label {
      color: #11b1d3; }
  @media (min-width: 768px) {
    .multiselect {
      padding: 7px;
      margin-bottom: 25px; } }
  .multiselect:focus {
    border: 1px solid #10A5C5; }
  .multiselect span {
    color: #000;
    float: left; }
  .multiselect .dropdown-menu > .active > a,
  .multiselect .dropdown-menu > .active > a:hover,
  .multiselect .dropdown-menu > .active > a:focus {
    background: #fff; }

label {
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px; }

.dropdown-toggle.form-control {
  height: auto !important;
  border: 0;
  transition: border .4s ease-in-out;
  background-position: top 10px right 10px;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-shadow: none;
  color: #434343;
  font-size: 14px;
  background-image: url(../images/icons/icon-down-arrow-dark.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
  background-position: right 10px center;
  padding-top: 0px;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 40px;
  line-height: 30px;
  height: 30px; }
  .no-svg .dropdown-toggle.form-control {
    background-image: url(../images/icons/icon-down-arrow-dark.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .dropdown-toggle.form-control {
        background-image: url(../images/icons/icon-down-arrow-dark@2x.png); } }
  @media (min-width: 768px) {
    .dropdown-toggle.form-control {
      font-size: 16px; } }
  .dropdown-toggle.form-control:focus {
    border: none;
    background-color: #fff !important;
    box-shadow: none;
    outline: none; }
  .dropdown-toggle.form-control::-webkit-autofill {
    box-shadow: none;
    outline: none;
    background-color: #fff !important; }
  .dropdown-toggle.form-control::-ms-expand {
    display: none; }
  .dropdown-toggle.form-control:focus {
    border: 0; }

.btn-group.open .dropdown-toggle {
  box-shadow: none;
  transition: border .4s ease-in-out; }
  .btn-group.open .dropdown-toggle.form-control {
    background-image: url(../images/icons/icon-up-arrow-dark.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
    background-position: right 10px center; }
    .no-svg .btn-group.open .dropdown-toggle.form-control {
      background-image: url(../images/icons/icon-up-arrow-dark.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .btn-group.open .dropdown-toggle.form-control {
          background-image: url(../images/icons/icon-up-arrow-dark@2x.png); } }
    .btn-group.open .dropdown-toggle.form-control:focus {
      border: none;
      background-color: #fff !important;
      box-shadow: none;
      outline: none; }
    .btn-group.open .dropdown-toggle.form-control::-webkit-autofill {
      box-shadow: none;
      outline: none;
      background-color: #fff !important; }
    .btn-group.open .dropdown-toggle.form-control:focus {
      box-shadow: none;
      background-color: #fff !important;
      outline: none; }
    .btn-group.open .dropdown-toggle.form-control::-webkit-autofill {
      box-shadow: none;
      background-color: #fff !important; }
    .btn-group.open .dropdown-toggle.form-control::-ms-expand {
      display: none; }
    .btn-group.open .dropdown-toggle.form-control:focus {
      border: 0; }

.filter-option span.category-label {
  background-color: #10A5C5;
  color: #fff;
  padding: 3px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 12px;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-right: 3px;
  overflow: auto;
  position: relative; }
  .filter-option span.category-label:before {
    display: none; }

.bs-actionsbox {
  padding: 0;
  width: auto;
  margin: -15px -15px 10px  -15px; }
  .bs-actionsbox .btn-default {
    border-top: 0;
    border-left: 0;
    background: #fff !important; }
    .bs-actionsbox .btn-default:last-child {
      margin-left: 0 !important; }

.bootstrap-select.btn-group.show-tick .dropdown-menu {
  border: 0; }
  .bootstrap-select.btn-group.show-tick .dropdown-menu.inner {
    border: 0; }
  .bootstrap-select.btn-group.show-tick .dropdown-menu li {
    background: #fff !important; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu li a {
      padding: 10px 15px; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.check-mark {
      display: none !important; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu li .category-label {
      padding-left: 15px;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-left: 15px;
      display: inline;
      float: none;
      color: #10A5C5; }
      .bootstrap-select.btn-group.show-tick .dropdown-menu li .category-label:after {
        content: '';
        position: absolute;
        width: 18px;
        height: 18px;
        display: block;
        left: 15px;
        top: 11px;
        border: 1px solid #cccccc;
        border-radius: 4px; }
      .bootstrap-select.btn-group.show-tick .dropdown-menu li .category-label:before {
        right: 15px;
        top: 5px;
        background-size: 30px 30px;
        position: absolute;
        opacity: .57; }
    .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected .category-label {
      color: #10A5C5;
      font-weight: 700;
      width: 100%; }
      .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected .category-label:hover, .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected .category-label:before {
        opacity: 1; }
      .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected .category-label:after {
        background-image: url(../images/icons/icon-check-blue.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 10px;
        border: 1px solid #10A5C5; }
        .no-svg .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected .category-label:after {
          background-image: url(../images/icons/icon-check-blue.png); }
          @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
            .no-svg .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected .category-label:after {
              background-image: url(../images/icons/icon-check-blue@2x.png); } }

footer {
  overflow: hidden;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  footer .footer-content-wrapper {
    width: 100%;
    font-size: 14px;
    padding-top: 60px;
    padding-bottom: 60px;
    background: #f9f9f9;
    overflow: hidden;
    display: none; }
    @media (min-width: 768px) {
      footer .footer-content-wrapper {
        display: block; } }
    footer .footer-content-wrapper a {
      color: #7a7a7a; }
    footer .footer-content-wrapper .footer-logo {
      background-image: url("../images/logotypes/logotype-slogan-en.svg");
      background-size: 100% auto;
      background-repeat: no-repeat;
      width: 320px;
      height: 120px;
      margin: 0 auto 0 auto;
      text-indent: -999em;
      display: block; }
      footer .footer-content-wrapper .footer-logo.se {
        background-image: url("../images/logotypes/logotype-slogan.svg"); }
      footer .footer-content-wrapper .footer-logo.es {
        background-image: url("../images/logotypes/logotype-slogan-es.svg"); }
      footer .footer-content-wrapper .footer-logo.dk {
        background-image: url("../images/logotypes/logotype-slogan-dk.svg"); }
      footer .footer-content-wrapper .footer-logo.fi {
        background-image: url("../images/logotypes/logotype-slogan-fi.svg"); }
      footer .footer-content-wrapper .footer-logo.no {
        background-image: url("../images/logotypes/logotype-slogan-no.svg"); }
      footer .footer-content-wrapper .footer-logo.pl {
        background-image: url("../images/logotypes/logotype-slogan-pl.svg"); }
      footer .footer-content-wrapper .footer-logo.pt {
        background-image: url("../images/logotypes/logotype-slogan-pt.svg"); }
    footer .footer-content-wrapper nav {
      padding-top: 40px;
      display: none; }
      @media (min-width: 768px) {
        footer .footer-content-wrapper nav {
          display: block; } }
      footer .footer-content-wrapper nav h4 {
        border-bottom: 2px solid #ebebeb;
        padding-top: 10px;
        padding-bottom: 5px; }
      footer .footer-content-wrapper nav a {
        display: block;
        text-decoration: none; }
    footer .footer-content-wrapper .follow-links {
      text-align: left; }
      footer .footer-content-wrapper .follow-links a {
        width: 28px;
        height: 28px;
        display: inline-block;
        text-indent: -999em;
        overflow: hidden;
        margin-top: 5px;
        margin-bottom: 3px;
        margin-right: 6px; }
        footer .footer-content-wrapper .follow-links a.facebook {
          background-image: url(../images/icons/social-facebook.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 28px; }
          .no-svg footer .footer-content-wrapper .follow-links a.facebook {
            background-image: url(../images/icons/social-facebook.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg footer .footer-content-wrapper .follow-links a.facebook {
                background-image: url(../images/icons/social-facebook@2x.png); } }
        footer .footer-content-wrapper .follow-links a.instagram {
          background-image: url(../images/icons/social-instagram.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 28px; }
          .no-svg footer .footer-content-wrapper .follow-links a.instagram {
            background-image: url(../images/icons/social-instagram.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg footer .footer-content-wrapper .follow-links a.instagram {
                background-image: url(../images/icons/social-instagram@2x.png); } }
        footer .footer-content-wrapper .follow-links a.linkedin {
          background-image: url(../images/icons/social-linkedin.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 28px; }
          .no-svg footer .footer-content-wrapper .follow-links a.linkedin {
            background-image: url(../images/icons/social-linkedin.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg footer .footer-content-wrapper .follow-links a.linkedin {
                background-image: url(../images/icons/social-linkedin@2x.png); } }
        footer .footer-content-wrapper .follow-links a.twitter {
          background-image: url(../images/icons/social-twitter.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 28px; }
          .no-svg footer .footer-content-wrapper .follow-links a.twitter {
            background-image: url(../images/icons/social-twitter.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg footer .footer-content-wrapper .follow-links a.twitter {
                background-image: url(../images/icons/social-twitter@2x.png); } }
        footer .footer-content-wrapper .follow-links a.youtube {
          background-image: url(../images/icons/social-youtube.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 28px; }
          .no-svg footer .footer-content-wrapper .follow-links a.youtube {
            background-image: url(../images/icons/social-youtube.png); }
            @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
              .no-svg footer .footer-content-wrapper .follow-links a.youtube {
                background-image: url(../images/icons/social-youtube@2x.png); } }
  footer .top-link {
    background-image: url(../images/icons/icon-up-arrow-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 28px;
    background-position: top 8px center;
    height: 48px;
    width: 48px;
    text-indent: -999em;
    border-radius: 500%;
    display: block;
    margin: 60px auto 0 auto; }
    .no-svg footer .top-link {
      background-image: url(../images/icons/icon-up-arrow-blue.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg footer .top-link {
          background-image: url(../images/icons/icon-up-arrow-blue@2x.png); } }
  footer .copyright-info {
    background: #10A5C5;
    color: #fff;
    padding: 30px;
    text-align: center;
    padding-bottom: 100px; }
    @media (min-width: 768px) {
      footer .copyright-info {
        padding-bottom: 30px; } }
    footer .copyright-info small {
      font-size: 12px; }
    footer .copyright-info a {
      color: #fff; }

.instagram-icon-color {
  margin-right: 10px;
  width: 30px;
  height: 30px; }

.instagram-icon-img-text {
  margin-bottom: 10px; }

.facebook-icon-color {
  margin-right: 10px;
  width: 30px;
  height: 30px; }

.carousel-control {
  opacity: .8;
  width: 28px; }
  .carousel-control:hover {
    cursor: pointer; }
  .carousel-control.left:after {
    background-image: url(../images/icons/icon-back-thin-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 28px; }
    .no-svg .carousel-control.left:after {
      background-image: url(../images/icons/icon-back-thin-blue.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .carousel-control.left:after {
          background-image: url(../images/icons/icon-back-thin-blue@2x.png); } }
    @media (max-width: 768px) {
      .carousel-control.left:after {
        background-image: url(../images/icons/icon-back-thin-light.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 28px; }
        .no-svg .carousel-control.left:after {
          background-image: url(../images/icons/icon-back-thin-light.png); } }
    @media only screen and (max-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5) {
      .no-svg .carousel-control.left:after {
        background-image: url(../images/icons/icon-back-thin-light@2x.png); } }
  .carousel-control.right:after {
    background-image: url(../images/icons/icon-forward-thin-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 28px; }
    .no-svg .carousel-control.right:after {
      background-image: url(../images/icons/icon-forward-thin-blue.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .carousel-control.right:after {
          background-image: url(../images/icons/icon-forward-thin-blue@2x.png); } }
    @media (max-width: 768px) {
      .carousel-control.right:after {
        background-image: url(../images/icons/icon-forward-thin-light.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 28px; }
        .no-svg .carousel-control.right:after {
          background-image: url(../images/icons/icon-forward-thin-light.png); } }
    @media only screen and (max-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5) {
      .no-svg .carousel-control.right:after {
        background-image: url(../images/icons/icon-forward-thin-light@2x.png); } }
  .carousel-control.left, .carousel-control.right {
    background-color: transparent;
    background-image: none; }
    .carousel-control.left:after, .carousel-control.right:after {
      content: '';
      position: absolute;
      display: block;
      height: 52px;
      width: 35px;
      margin-top: -24px;
      top: 50%;
      background-position: center center;
      z-index: 704;
      background-color: #f1f1f1; }
      @media (max-width: 768px) {
        .carousel-control.left:after, .carousel-control.right:after {
          background-color: transparent; } }
  .carousel-control.left:after {
    left: -1px;
    background-position: right  center;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .carousel-control.right:after {
    right: -1px;
    background-position: left center;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }

.carousel-indicators {
  bottom: 0;
  z-index: 699;
  display: none; }
  @media (min-width: 479px) {
    .carousel-indicators {
      display: block; } }
  .carousel-indicators li {
    background-color: #fff;
    opacity: .6;
    margin: 0 5px; }
    .carousel-indicators li.active {
      opacity: 1;
      margin: 0 5px;
      width: 10px;
      height: 10px; }

.carousel {
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    .carousel {
      text-align: center;
      background-color: #fff; } }

.carousel-inner {
  background: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  @media (max-width: 768px) {
    .carousel-inner {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; } }

.item a {
  color: #222222;
  text-decoration: none;
  display: block;
  position: relative; }
  .item a .image-content {
    background: #000; }
  .item a img {
    width: 100%;
    opacity: .63; }
    @media (min-width: 992px) {
      .item a img {
        opacity: .9; } }
  .item a:active img, .item a:hover img {
    opacity: .9; }
    @media (min-width: 992px) {
      .item a:active img, .item a:hover img {
        opacity: 1; } }
  .item a .carousel-text-content {
    background-color: #fff; }
    @media (max-width: 480px) {
      .item a .carousel-text-content {
        font-size: 18px; } }
    @media (max-width: 768px) {
      .item a .carousel-text-content {
        font-size: 24px; } }
    @media (max-width: 992px) {
      .item a .carousel-text-content {
        position: absolute;
        background-color: transparent;
        z-index: 800;
        top: 50%;
        left: 0;
        right: 0;
        text-align: center;
        margin-top: -15px; } }
    @media (min-width: 992px) {
      .item a .carousel-text-content {
        height: auto; } }
    .item a .carousel-text-content h2 {
      margin-top: 20px;
      font-size: 2em;
      color: #10A5C5;
      margin-bottom: 10px; }
      @media (max-width: 992px) {
        .item a .carousel-text-content h2 {
          margin-top: 0;
          margin-bottom: 0;
          font-size: 20px;
          color: #222222;
          background: #fff;
          min-width: 180px;
          max-width: 260px;
          padding: 3px 20px;
          margin: 0 auto;
          display: inline;
          line-height: 18px;
          height: 18px;
          font-weight: 500;
          border-radius: 4px; } }
      @media (max-width: 480px) {
        .item a .carousel-text-content h2 {
          font-size: 16px; } }
    .item a .carousel-text-content .discount-info {
      font-weight: 450;
      font-size: 18px;
      color: #fff; }
      @media (max-width: 992px) {
        .item a .carousel-text-content .discount-info {
          font-weight: 500; } }
      @media (min-width: 992px) {
        .item a .carousel-text-content .discount-info {
          padding-right: 40px;
          color: #EF6E00; } }
      @media (max-width: 768px) {
        .item a .carousel-text-content .discount-info {
          font-size: 14px;
          display: block; } }
    .item a .carousel-text-content .discount-description {
      padding-right: 40px;
      height: 120px;
      display: block;
      overflow: hidden;
      position: relative;
      margin-top: -10px;
      font-weight: 500; }
      .item a .carousel-text-content .discount-description::after {
        width: 100%;
        content: '';
        background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);
        display: block;
        position: absolute;
        bottom: 0;
        height: 30px; }
      @media (max-width: 992px) {
        .item a .carousel-text-content .discount-description {
          display: none; } }
    @media (max-width: 992px) {
      .item a .carousel-text-content {
        padding: 0 40px 40px 40px;
        text-align: center; } }

@media (max-width: 768px) {
  .category-section-wrapper .category-section-header {
    margin-left: -15px;
    margin-right: -15px; } }

@media (max-width: 992px) {
  .category-section-wrapper .jumbotron-content {
    padding: 0; } }

.category-header {
  padding-top: 20px;
  margin-bottom: 5px;
  margin-right: 10px; }
  @media (max-width: 768px) {
    .category-header {
      display: none; } }

.category-toggle {
  background: #fff;
  padding: 0; }
  @media (max-width: 768px) {
    .category-toggle {
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: -1px; } }
  .category-toggle a.btn.btn-primary, .category-toggle a.reset-button, .category-toggle .search-filter-section a.btn-primary.toggle-filter, .search-filter-section .category-toggle a.btn-primary.toggle-filter, .category-toggle .search-filter-section a.toggle-filter.reset-button, .search-filter-section .category-toggle a.toggle-filter.reset-button, .category-toggle .discount-list-wrapper .discount-list-header a.btn-primary.show-more-link, .discount-list-wrapper .discount-list-header .category-toggle a.btn-primary.show-more-link, .category-toggle .discount-list-wrapper .discount-list-header a.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .category-toggle a.show-more-link.reset-button,
  .category-toggle .discount-list-wrapper .discount-list-footer a.btn-primary.show-more-link, .discount-list-wrapper .discount-list-footer .category-toggle a.btn-primary.show-more-link, .category-toggle .discount-list-wrapper .discount-list-footer a.show-more-link.reset-button, .discount-list-wrapper .discount-list-footer .category-toggle a.show-more-link.reset-button, .category-toggle .discount-list-wrapper .discount-list-header a.btn-primary.show-all-link, .discount-list-wrapper .discount-list-header .category-toggle a.btn-primary.show-all-link, .category-toggle .discount-list-wrapper .discount-list-header a.show-all-link.reset-button, .discount-list-wrapper .discount-list-header .category-toggle a.show-all-link.reset-button,
  .category-toggle .discount-list-wrapper .discount-list-footer a.btn-primary.show-all-link, .discount-list-wrapper .discount-list-footer .category-toggle a.btn-primary.show-all-link, .category-toggle .discount-list-wrapper .discount-list-footer a.show-all-link.reset-button, .discount-list-wrapper .discount-list-footer .category-toggle a.show-all-link.reset-button {
    border-radius: 0;
    background-image: url(../images/icons/icon-down-arrow-light.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 14px;
    background-position: right 15px center;
    padding-right: 30px; }
    .no-svg .category-toggle a.btn.btn-primary, .no-svg .category-toggle a.reset-button, .no-svg .category-toggle .search-filter-section a.btn-primary.toggle-filter, .search-filter-section .no-svg .category-toggle a.btn-primary.toggle-filter, .no-svg .category-toggle .search-filter-section a.toggle-filter.reset-button, .search-filter-section .no-svg .category-toggle a.toggle-filter.reset-button, .no-svg .category-toggle .discount-list-wrapper .discount-list-header a.btn-primary.show-more-link, .discount-list-wrapper .discount-list-header .no-svg .category-toggle a.btn-primary.show-more-link, .no-svg .category-toggle .discount-list-wrapper .discount-list-header a.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .no-svg .category-toggle a.show-more-link.reset-button,
    .no-svg .category-toggle .discount-list-wrapper .discount-list-footer a.btn-primary.show-more-link, .discount-list-wrapper .discount-list-footer .no-svg .category-toggle a.btn-primary.show-more-link, .no-svg .category-toggle .discount-list-wrapper .discount-list-footer a.show-more-link.reset-button, .discount-list-wrapper .discount-list-footer .no-svg .category-toggle a.show-more-link.reset-button, .no-svg .category-toggle .discount-list-wrapper .discount-list-header a.btn-primary.show-all-link, .discount-list-wrapper .discount-list-header .no-svg .category-toggle a.btn-primary.show-all-link, .no-svg .category-toggle .discount-list-wrapper .discount-list-header a.show-all-link.reset-button, .discount-list-wrapper .discount-list-header .no-svg .category-toggle a.show-all-link.reset-button,
    .no-svg .category-toggle .discount-list-wrapper .discount-list-footer a.btn-primary.show-all-link, .discount-list-wrapper .discount-list-footer .no-svg .category-toggle a.btn-primary.show-all-link, .no-svg .category-toggle .discount-list-wrapper .discount-list-footer a.show-all-link.reset-button, .discount-list-wrapper .discount-list-footer .no-svg .category-toggle a.show-all-link.reset-button {
      background-image: url(../images/icons/icon-down-arrow-light.png); }
      @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .no-svg .category-toggle a.btn.btn-primary, .no-svg .category-toggle a.reset-button, .no-svg .category-toggle .search-filter-section a.btn-primary.toggle-filter, .search-filter-section .no-svg .category-toggle a.btn-primary.toggle-filter, .no-svg .category-toggle .search-filter-section a.toggle-filter.reset-button, .search-filter-section .no-svg .category-toggle a.toggle-filter.reset-button, .no-svg .category-toggle .discount-list-wrapper .discount-list-header a.btn-primary.show-more-link, .discount-list-wrapper .discount-list-header .no-svg .category-toggle a.btn-primary.show-more-link, .no-svg .category-toggle .discount-list-wrapper .discount-list-header a.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .no-svg .category-toggle a.show-more-link.reset-button,
        .no-svg .category-toggle .discount-list-wrapper .discount-list-footer a.btn-primary.show-more-link, .discount-list-wrapper .discount-list-footer .no-svg .category-toggle a.btn-primary.show-more-link, .no-svg .category-toggle .discount-list-wrapper .discount-list-footer a.show-more-link.reset-button, .discount-list-wrapper .discount-list-footer .no-svg .category-toggle a.show-more-link.reset-button, .no-svg .category-toggle .discount-list-wrapper .discount-list-header a.btn-primary.show-all-link, .discount-list-wrapper .discount-list-header .no-svg .category-toggle a.btn-primary.show-all-link, .no-svg .category-toggle .discount-list-wrapper .discount-list-header a.show-all-link.reset-button, .discount-list-wrapper .discount-list-header .no-svg .category-toggle a.show-all-link.reset-button,
        .no-svg .category-toggle .discount-list-wrapper .discount-list-footer a.btn-primary.show-all-link, .discount-list-wrapper .discount-list-footer .no-svg .category-toggle a.btn-primary.show-all-link, .no-svg .category-toggle .discount-list-wrapper .discount-list-footer a.show-all-link.reset-button, .discount-list-wrapper .discount-list-footer .no-svg .category-toggle a.show-all-link.reset-button {
          background-image: url(../images/icons/icon-down-arrow-light@2x.png); } }

.category-breadcrumb {
  margin-bottom: 2px; }
  @media (min-width: 768px) {
    .category-breadcrumb {
      padding: 0; } }
  @media (max-width: 768px) {
    .category-breadcrumb {
      padding: 0;
      border-left: 0; } }

.pagination {
  background-color: transparent;
  border-radius: 4px;
  float: right;
  margin-right: -5px;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px; }
  .pagination > li {
    display: inline-block;
    vertical-align: middle;
    line-height: 32px; }
    .pagination > li > a {
      padding: 0; }
    .pagination > li a {
      border-radius: 4px; }
      .pagination > li a.previous, .pagination > li a.next {
        display: inline-block;
        height: 32px;
        width: 20px;
        text-indent: -999em; }
        .pagination > li a.previous:hover, .pagination > li a.next:hover {
          background-color: transparent;
          opacity: .8;
          cursor: pointer; }
      .pagination > li a.previous {
        background-image: url(../images/icons/icon-back-blue.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 14px;
        background-color: transparent;
        margin-left: -5px; }
        .no-svg .pagination > li a.previous {
          background-image: url(../images/icons/icon-back-blue.png); }
          @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
            .no-svg .pagination > li a.previous {
              background-image: url(../images/icons/icon-back-blue@2x.png); } }
      .pagination > li a.next {
        background-image: url(../images/icons/icon-forward-blue.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 14px;
        background-color: transparent;
        margin-right: -5px; }
        .no-svg .pagination > li a.next {
          background-image: url(../images/icons/icon-forward-blue.png); }
          @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
            .no-svg .pagination > li a.next {
              background-image: url(../images/icons/icon-forward-blue@2x.png); } }

.select-amount {
  margin: 0 30px;
  display: none; }

.category-select {
  display: block;
  margin: 0 15px; }
  @media (min-width: 768px) {
    .category-select {
      display: none; } }

.nav.nav-pills {
  margin-left: -10px; }
  .nav.nav-pills li {
    margin-left: 10px; }
    .nav.nav-pills li.active a {
      background: #10A5C5;
      color: #fff; }
    .nav.nav-pills li a {
      border-radius: 8px;
      padding: 3px 20px;
      font-size: 14px;
      margin-bottom: 5px;
      color: #10A5C5; }
      .nav.nav-pills li a:hover {
        background: #10A5C5;
        color: #fff;
        opacity: .7; }

.campaign-section-wrapper {
  background: #f9f9f9;
  overflow: hidden;
  margin-bottom: 40px; }
  .campaign-section-wrapper img {
    width: 100%; }

#welcome-overlay-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center; }
  #welcome-overlay-wrapper::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: #10A5C5;
    background: linear-gradient(147deg, #063d49, #12bde1);
    opacity: .95; }
  #welcome-overlay-wrapper .welcome-overlay-content {
    background: #fff;
    border-radius: 16px;
    padding: 60px;
    flex: none;
    max-width: 95%; }
    #welcome-overlay-wrapper .welcome-overlay-content .logotype {
      margin: 30px auto 60px auto;
      padding: 0; }
    #welcome-overlay-wrapper .welcome-overlay-content h1 {
      font-size: 48px;
      text-transform: uppercase; }
      #welcome-overlay-wrapper .welcome-overlay-content h1 + p {
        font-size: 22px; }
    #welcome-overlay-wrapper .welcome-overlay-content a {
      text-decoration: underline; }

.welcome-overlay-content {
  text-align: center;
  z-index: 1000; }

.welcome-overlay-button {
  background: #EF6E00;
  color: #fff;
  padding: 10px 20px;
  border-radius: 4px;
  text-decoration: none;
  margin: 30px auto;
  display: block;
  text-align: center;
  width: auto;
  max-width: 320px;
  opacity: 0;
  opacity: 1 \9;
  animation: fadeIn ease-in 1;
  animation-fill-mode: forwards;
  animation-duration: 1s;
  animation-delay: 0s; }
  .welcome-overlay-button:hover {
    color: #fff; }

.mecenat-info {
  background-color: #10a5c5;
  padding: 15px 30px;
  overflow: hidden;
  min-height: 20px;
  border-radius: 4px;
  height: auto;
  color: #fff;
  margin: 80px 0;
  border: 0;
  font-size: 16px p;
    font-size-font-size: 16px !important; }
  .mecenat-info ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .mecenat-info ul li {
      padding: 10px 0 10px 40px;
      position: relative; }
      .mecenat-info ul li::before {
        display: block;
        position: absolute;
        background-image: url(../images/icons/icon-check-light.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 14px 14px;
        border-radius: 500px;
        width: 28px;
        height: 28px;
        content: '';
        left: 0;
        top: 9px;
        border: 1px solid #fff; }
  .mecenat-info h2 {
    margin-top: 0 !important;
    color: #fff;
    font-weight: 100 !important; }
  .mecenat-info h2,
  .mecenat-info p,
  .mecenat-info ul,
  .mecenat-info small {
    margin: 15px 0; }

.standard-article-content article ul.top-list-logos {
  list-style: none;
  overflow: hidden;
  text-align: center;
  padding-left: 0;
  padding-right: 0; }
  .standard-article-content article ul.top-list-logos li::before {
    display: none; }
  .standard-article-content article ul.top-list-logos li {
    width: 45%;
    display: inline-block; }
    @media (max-width: 480px) {
      .standard-article-content article ul.top-list-logos li {
        width: 50%; } }
    @media (min-width: 768px) {
      .standard-article-content article ul.top-list-logos li {
        width: 33%; } }

.comp-container {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  max-width: 500px;
  min-height: 210px; }

.comp-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  padding-left: 4px; }

.standard-article-content article img.welcome-img {
  height: 160px;
  width: auto;
  float: right; }

.top-h1 {
  font-weight: 600; }

.mecenat-info {
  margin-top: 0;
  margin: 30px 0;
  background: linear-gradient(-90deg, #10a5c5, #0d849E) !important; }

.mecenat-info h2 {
  font-weight: 500 !important; }

.comp-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background-color: rgba(255, 255, 255, 0.88);
  border-color: #fff; }

.mecenat-contest {
  overflow: hidden;
  border-radius: 4px;
  color: #fff;
  border: 0;
  width: 100%;
  max-width: 100%;
  border-radius: 4px; }

.competition-rules {
  top: 30px;
  left: 30px;
  background: rgba(255, 255, 255, 0.88);
  max-width: 400px;
  border-radius: 4px;
  color: #000;
  opacity: 0.9; }

.p-compitition {
  font-size: 15px;
  text-align: left; }

.compitition-terms {
  margin: 20px; }

textarea#cphMain_ctl00_tbStep4MotivationText {
  border: 0;
  width: 85%;
  height: 100px;
  margin: 0 15px;
  border-color: rgba(255, 255, 255, 0.88); }

.standard-article-content article article h2 {
  font-size: 30px; }

.standard-article-content article ul.top-list-logos li {
  width: 23%; }

ul.ul-welcome-page {
  border-bottom: none;
  border-top: none; }

li::before {
  margin-top: 20px; }

.img-instagram-welcome {
  width: 50px;
  height: 50px;
  margin-right: 20px; }

.img-facebook-welcome {
  width: 50px;
  height: 50px; }

.logo-img-welcome {
  max-width: 100%;
  max-height: 60px;
  line-height: 60px;
  width: auto;
  vertical-align: middle;
  height: auto; }

.h2-first-text {
  margin-right: 10px;
  font-weight: 500;
  text-align: left; }

.padding-15 {
  padding: 15px;
  text-align: left; }

.col-6.col-md-6.col-sm-6.col-xs-12, .alert.alert-default h1.col-6.col-md-6.col-sm-6, .alert.alert-default span.col-6.col-md-6.col-sm-6, .alert.alert-success h1.col-6.col-md-6.col-sm-6, .alert.alert-success span.col-6.col-md-6.col-sm-6, .alert.alert-danger h1.col-6.col-md-6.col-sm-6, .alert.alert-danger span.col-6.col-md-6.col-sm-6, .alert.alert-info h1.col-6.col-md-6.col-sm-6, .alert.alert-info span.col-6.col-md-6.col-sm-6, .partner-html-content-wrapper section.col-6.col-md-6.col-sm-6, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-6.col-md-6.col-sm-6.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-6.col-md-6.col-sm-6.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-6.col-md-6.col-sm-6.discount-list-content, footer .footer-content-wrapper .col-6.col-md-6.col-sm-6.company-info {
  text-align: center; }

.img-tavling {
  height: 600px;
  width: auto; }

.p-first {
  font-weight: 600;
  font-size: 22px; }

.download-app-welcome {
  color: #ffffff;
  font-weight: 600; }

.img-tavling-welcome {
  width: 240px;
  height: auto;
  display: block;
  margin-bottom: 10px; }

.download-app-app-store {
  width: 100px;
  height: auto; }

.download-app-google-play {
  width: 100px;
  height: auto;
  margin-left: 40px; }

.total-online-partner {
  font-size: 18px;
  padding-top: 0;
  margin-top: 10px;
  margin-left: -25px; }

.discount-list-letters {
  float: right;
  margin-top: -42px;
  font-size: 20px;
  font-family: Roboto Condensed; }
  @media (max-width: 908px) {
    .discount-list-letters {
      display: none; } }

.discount-list-letters p {
  display: inline-block;
  letter-spacing: 2px;
  padding-left: 5px; }

.border-partner-page {
  border-bottom: 1px solid  #E6E6E6;
  margin-top: 20px; }

.discount-logo-all-partners {
  max-height: 60px !important;
  margin-top: -35px !important; }

.all-partner-name {
  font-size: 14px;
  margin-top: -20px;
  margin-bottom: 0; }

.discount-list-header {
  margin-bottom: 15px;
  padding-left: 25px !important; }

.row.h2-key, .h2-key.partner-html-content-wrapper, .h2-key.discount-list-title {
  margin-left: 0px !important;
  letter-spacing: 2px; }

select.discount-list-letters-mobile {
  background-image: url(../images/icons/icon-down-arrow-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  background-position: 55px;
  display: inline-block;
  float: right;
  margin-top: -28px;
  background-color: #fff;
  width: 80px;
  height: 30px !important;
  border: none;
  z-index: 999;
  border-radius: 4px;
  padding-left: 5px;
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
  /* For IE10 */ }
  .no-svg select.discount-list-letters-mobile {
    background-image: url(../images/icons/icon-down-arrow-blue.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg select.discount-list-letters-mobile {
        background-image: url(../images/icons/icon-down-arrow-blue@2x.png); } }
  @media (min-width: 909px) {
    select.discount-list-letters-mobile {
      display: none; } }
  select.discount-list-letters-mobile::-ms-expand {
    display: none; }

.instafeed-gallery {
  background-color: #10A5C5;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 40px; }
  .instafeed-gallery .gallery {
    display: flex;
    align-content: center;
    flex-flow: row wrap;
    justify-content: space-around;
    text-align: center;
    margin-right: 200px;
    margin-left: 200px; }
    @media (max-width: 1680px) {
      .instafeed-gallery .gallery {
        margin-right: 50px;
        margin-left: 50px; } }
    @media (max-width: 1260px) {
      .instafeed-gallery .gallery {
        margin-right: 20px;
        margin-left: 20px; } }
    @media (max-width: 870px) {
      .instafeed-gallery .gallery {
        margin-right: 15px;
        margin-left: 15px; } }
    .instafeed-gallery .gallery .instaimg,
    .instafeed-gallery .gallery .follow-us-link {
      width: 20%;
      color: #fff;
      font-size: 32px;
      font-weight: 100;
      font-family: Roboto Condensed; }
      @media (max-width: 460px) {
        .instafeed-gallery .gallery .instaimg,
        .instafeed-gallery .gallery .follow-us-link {
          width: 30%; } }
    .instafeed-gallery .gallery .follow-us-link {
      order: 10;
      margin-top: 130px; }
      @media (max-width: 2040px) {
        .instafeed-gallery .gallery .follow-us-link {
          margin-top: 90px; } }
      @media (max-width: 1400px) {
        .instafeed-gallery .gallery .follow-us-link {
          margin-top: 70px; } }
      @media (max-width: 1100px) {
        .instafeed-gallery .gallery .follow-us-link {
          margin-top: 50px;
          font-size: 24px; } }
      @media (max-width: 870px) {
        .instafeed-gallery .gallery .follow-us-link {
          margin-top: 35px;
          font-size: 18px; } }
      @media (max-width: 570px) {
        .instafeed-gallery .gallery .follow-us-link {
          margin-top: 25px;
          font-size: 18px; } }
      @media (max-width: 460px) {
        .instafeed-gallery .gallery .follow-us-link {
          margin-top: 15px; } }

.follow-us-span {
  background-image: url(../images/icons/icon-forward-thin-light.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px;
  background-position: right;
  padding-right: 20px;
  padding-bottom: 5px; }
  .no-svg .follow-us-span {
    background-image: url(../images/icons/icon-forward-thin-light.png); }
    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
      .no-svg .follow-us-span {
        background-image: url(../images/icons/icon-forward-thin-light@2x.png); } }
  @media (max-width: 1100px) {
    .follow-us-span {
      background-size: 18px;
      padding-bottom: 2px; } }
  @media (max-width: 768px) {
    .follow-us-span {
      background-size: 15px;
      padding-right: 13px;
      padding-bottom: 3px; } }

.instafeed-gallery-text {
  padding-left: 20px; }
  @media (min-width: 1680px) {
    .instafeed-gallery-text {
      padding-left: 200px; } }
  @media (min-width: 1300px) and (max-width: 1680px) {
    .instafeed-gallery-text {
      padding-left: 50px; } }
  @media (max-width: 768px) {
    .instafeed-gallery-text {
      padding-left: 20px; } }

.instafeed-text-h2 {
  color: #fff;
  font-size: 36px;
  margin: 10px 0;
  font-weight: 100; }
  @media (max-width: 768px) {
    .instafeed-text-h2 {
      font-size: 26px; } }

.instafeed-text-p {
  color: #fff;
  font-weight: 100;
  font-size: 20px; }
  @media (max-width: 768px) {
    .instafeed-text-p {
      font-size: 16px;
      padding-right: 10px; } }

.row.gallery, .gallery.partner-html-content-wrapper, .gallery.discount-list-title {
  margin: auto;
  text-align: center; }
  .row.gallery.text, .gallery.text.partner-html-content-wrapper, .gallery.text.discount-list-title {
    padding-left: 15px;
    text-align: left; }

.instagram-img {
  width: 300px;
  height: 300px;
  border-radius: 4px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  margin-bottom: 20px;
  object-fit: cover; }
  .instagram-img:hover {
    opacity: .9; }
  @media (max-width: 2040px) {
    .instagram-img {
      width: 250px;
      height: 250px; } }
  @media (max-width: 1400px) {
    .instagram-img {
      width: 200px;
      height: 200px; } }
  @media (max-width: 1100px) {
    .instagram-img {
      width: 150px;
      height: 150px; } }
  @media (max-width: 870px) {
    .instagram-img {
      width: 130px;
      height: 130px; } }
  @media (max-width: 870px) {
    .instagram-img {
      width: 130px;
      height: 130px; } }
  @media (max-width: 725px) {
    .instagram-img {
      width: 100px;
      height: 100px; } }
  @media (max-width: 570px) {
    .instagram-img {
      width: 80px;
      height: 80px; } }
  @media (max-width: 460px) {
    .instagram-img {
      width: 120px;
      height: 120px; } }
  @media (max-width: 420px) {
    .instagram-img {
      width: 120px;
      height: 120px; } }
  @media (max-width: 410px) {
    .instagram-img {
      width: 110px;
      height: 110px; } }
  @media (max-width: 372px) {
    .instagram-img {
      width: 100px;
      height: 100px; } }
  @media (max-width: 345px) {
    .instagram-img {
      width: 90px;
      height: 90px; } }

.instagram-link-feed {
  color: #fff;
  cursor: pointer; }
  .instagram-link-feed:hover {
    color: #fff; }

.col-xs-6.col-sm-4.col-md-3.instaimg, footer .footer-content-wrapper .col-xs-6.col-md-3.instaimg.company-info, footer .footer-content-wrapper nav.col-xs-6.col-md-3.instaimg {
  text-align: center; }

.map {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  z-index: 999;
  top: 0;
  min-height: 100%;
  bottom: 0;
  right: 0; }
  .map #google-map, .map #google-full-map {
    position: relative;
    width: 100%;
    height: 100%; }
  .map .info-window a:hover {
    cursor: pointer; }
  .map .gmnoprint div {
    background-color: #fff !important; }
  .map .cluster {
    background-color: #10a5c5;
    border-radius: 500px; }
  .map .map-navigation {
    pointer-events: none;
    position: relative !important;
    right: 5px !important;
    height: 100%; }
    .map .map-navigation button:focus {
      outline: 0; }
    .map .map-navigation .zoom,
    .map .map-navigation .maximize {
      background-color: #fff; }
    .map .map-navigation button {
      position: relative;
      border-radius: 50%;
      width: 60px;
      height: 60px;
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.02) !important; }
  .map .map-navigation-top {
    position: absolute;
    right: 5px !important;
    top: 80px !important; }
    .map .map-navigation-top button {
      padding: 0; }
    .map .map-navigation-top li {
      pointer-events: all; }
    .map .map-navigation-top ul {
      list-style-type: none; }
  .map .map-navigation-bottom {
    position: absolute;
    right: 5px !important;
    bottom: 80px !important; }
    .map .map-navigation-bottom li {
      pointer-events: all; }
    .map .map-navigation-bottom ul {
      list-style-type: none; }
  .map .backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background-color: #eee; }
  .map .loader {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .map .map-initialized {
    background-color: #eeeeee80; }
  .map .fade-leave-active,
  .map .fade-enter-active {
    transition: opacity .3s; }
  .map .fade-enter,
  .map .fade-leave-to {
    opacity: 0; }
  .map .dropdown-enter-active,
  .map .dropdown-leave-active {
    transition: opacity .7s; }
  .map .dropdown-enter {
    opacity: 0; }
  .map .gm-style-iw {
    text-align: left; }
    .map .gm-style-iw a {
      color: #10a5c5;
      text-decoration: none;
      font-weight: 300;
      font-size: 13px;
      margin-right: 0;
      line-height: unset; }
  @media (max-width: 768px) {
    .map .map-navigation-top {
      top: auto !important;
      bottom: 130px !important; }
    .map .map-navigation-bottom {
      display: none; } }

#discountMenuBar {
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
  padding: 20px 0; }
  @media (max-width: 768px) {
    #discountMenuBar {
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 480px) {
    #discountMenuBar {
      width: 90%;
      margin: auto; } }
  #discountMenuBar nav {
    padding: 0; }
  #discountMenuBar .category-select {
    padding: 0;
    margin: 0 !important;
    height: 47px; }
    #discountMenuBar .category-select select {
      height: 100%; }
  #discountMenuBar #localCityFilter {
    font-size: 16px;
    border-radius: 0;
    font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    justify-content: flex-end;
    flex-grow: 99; }
  #discountMenuBar .search-string {
    margin: 0;
    height: 47px; }
  #discountMenuBar .discountMenuBarItem {
    color: #10a5c5;
    height: 47px;
    min-width: 47px;
    line-height: 47px;
    background: white;
    border: 1px solid transparent; }
    #discountMenuBar .discountMenuBarItem.with-text {
      min-width: 110px; }
    #discountMenuBar .discountMenuBarItem:focus {
      outline: none; }
    #discountMenuBar .discountMenuBarItem.right {
      text-align: left; }
    #discountMenuBar .discountMenuBarItem:first-child {
      border-radius: 0 0 0 8px; }
    #discountMenuBar .discountMenuBarItem.clickable {
      cursor: pointer; }
      #discountMenuBar .discountMenuBarItem.clickable:hover {
        border: 1px solid #10a5c5; }
    #discountMenuBar .discountMenuBarItem.active {
      background: #10a5c5;
      color: white; }
  #discountMenuBar .pillfilter {
    width: 100% !important; }
  #discountMenuBar .nav-pills {
    text-align: unset !important; }
  #discountMenuBar .form-group.active.active {
    border-color: #fff; }
    #discountMenuBar .form-group.active.active:hover {
      border-color: #10a5c5;
      border-radius: 4px 0 0 4px !important; }
  @media (min-width: 831px) {
    #discountMenuBar .form-group.form-group-sm.filter-form.pull-left {
      border: 1px solid #cccccc;
      border-right: none; } }
  #discountMenuBar #discountMenuBarShowMap {
    background-color: #10A5C5;
    color: #fff; }
  #discountMenuBar .discountMenuBarRightSide {
    flex-direction: row;
    display: flex;
    float: right;
    border-radius: 4px; }
    @media (min-width: 831px) {
      #discountMenuBar .discountMenuBarRightSide {
        margin-top: -20px;
        margin-right: -12px; } }
    #discountMenuBar .discountMenuBarRightSide #discountMenuBarSideFilter {
      padding: 0 10px;
      border: 1px solid #cccccc; }
    #discountMenuBar .discountMenuBarRightSide .discountMenuBarItemIcon:before {
      width: 20px; }
    #discountMenuBar .discountMenuBarRightSide > :first-child {
      border-radius: 4px 0 0 4px !important; }
    #discountMenuBar .discountMenuBarRightSide > :last-child {
      border-radius: 0 4px 4px 0 !important;
      background-color: #10A5C5; }
    #discountMenuBar .discountMenuBarRightSide > :first-child:nth-last-child(1) {
      border-radius: 4px !important;
      background-color: #fff;
      border: 1px solid #ccc; }
    #discountMenuBar .discountMenuBarRightSide .fa-2x {
      font-size: 20px; }
    #discountMenuBar .discountMenuBarRightSide .form-group {
      margin-top: 0;
      border-color: #fff;
      margin-right: 0;
      padding-bottom: 0;
      width: 200px;
      padding: 3px; }
      #discountMenuBar .discountMenuBarRightSide .form-group .form-control {
        height: 100%; }
      #discountMenuBar .discountMenuBarRightSide .form-group label {
        font-size: 10px; }
  #discountMenuBar .visible-xs-block .smallOnlineMenu {
    margin-left: 1%;
    margin-right: 1%; }
  #discountMenuBar .visible-xs-block .discountMenuBarRightSide .form-group {
    width: 100%;
    margin-bottom: 0;
    padding-left: 1px;
    padding-right: 1px;
    border-right: 1px solid #ccc; }
  #discountMenuBar .visible-xs-block .discountMenuBarXs {
    float: right;
    width: 100%;
    justify-content: flex-end; }
    #discountMenuBar .visible-xs-block .discountMenuBarXs .map {
      border-bottom-right-radius: 4px; }
  #discountMenuBar .row, #discountMenuBar .partner-html-content-wrapper, #discountMenuBar .discount-list-title,
  #discountMenuBar .partner-html-content-wrapper section,
  #discountMenuBar .discount-list-title {
    flex-grow: 99; }
  @media (max-width: 830px) {
    #discountMenuBar {
      flex-direction: column-reverse !important; }
      #discountMenuBar nav {
        width: unset;
        flex-grow: 50; }
      #discountMenuBar #localCityFilter {
        padding-bottom: 7px;
        float: unset;
        flex-grow: 50; }
      #discountMenuBar .nav-pills,
      #discountMenuBar .hidden-xs {
        display: none !important; }
      #discountMenuBar .category-select,
      #discountMenuBar .visible-xs-block {
        display: block !important; }
      #discountMenuBar .mapActive .category-select {
        top: 60px !important; }
      #discountMenuBar .nav-tabs > li.active > a {
        margin-right: 0 !important; }
      #discountMenuBar .discountMenuBarRightSide.discountMenuBarXs {
        top: 0 !important;
        left: 0 !important;
        float: right !important;
        border: 1px solid #ccc; }
      #discountMenuBar .search-string {
        display: inline-block;
        float: none; } }

@media (min-width: 830px) {
  .fa.fa-sliders-h.fa-lg, .fa-sliders-h.fa-lg.label-icon, .form-group.has-error label.fa-sliders-h.fa-lg:before, .form-group.has-success label.fa-sliders-h.fa-lg:before, .email-form label.fa-sliders-h.fa-lg:before,
  .password-form label.fa-sliders-h.fa-lg:before,
  .phone-form label.fa-sliders-h.fa-lg:before, .mobile-navigation-wrapper nav .fa-sliders-h.fa-lg.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .fa-sliders-h.fa-lg.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .fa-sliders-h.fa-lg.navigation-link.full-map-link, .mobile-navigation-wrapper nav .fa-sliders-h.fa-lg.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .fa-sliders-h.fa-lg.navigation-link.help-navigation-link, .blog-section-wrapper .fa-sliders-h.fa-lg.content-label.instagram:before,
  .fa.fa-lg.fa-map-marker,
  .fa-lg.fa-map-marker.label-icon,
  .form-group.has-error label.fa-lg.fa-map-marker:before,
  .form-group.has-error .mobile-navigation-wrapper nav label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .form-group.has-error label.fa-lg.navigation-link.full-map-link:before,
  .form-group.has-success label.fa-lg.fa-map-marker:before,
  .form-group.has-success .mobile-navigation-wrapper nav label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .form-group.has-success label.fa-lg.navigation-link.full-map-link:before,
  .email-form label.fa-lg.fa-map-marker:before,
  .email-form .mobile-navigation-wrapper nav label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .email-form label.fa-lg.navigation-link.full-map-link:before,
  .password-form label.fa-lg.fa-map-marker:before,
  .password-form .mobile-navigation-wrapper nav label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .password-form label.fa-lg.navigation-link.full-map-link:before,
  .phone-form label.fa-lg.fa-map-marker:before,
  .phone-form .mobile-navigation-wrapper nav label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .phone-form label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .fa-lg.fa-map-marker.navigation-link.primary-navigation-link,
  .mobile-navigation-wrapper nav .fa-lg.fa-map-marker.navigation-link.search-navigation-link,
  .mobile-navigation-wrapper nav .fa-lg.navigation-link.full-map-link,
  .mobile-navigation-wrapper nav .fa-lg.fa-map-marker.navigation-link.account-navigation-link,
  .mobile-navigation-wrapper nav .fa-lg.fa-map-marker.navigation-link.help-navigation-link,
  .blog-section-wrapper .fa-lg.fa-map-marker.content-label.instagram:before,
  .blog-section-wrapper .mobile-navigation-wrapper nav .fa-lg.content-label.instagram.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .blog-section-wrapper .fa-lg.content-label.instagram.navigation-link.full-map-link:before {
    padding-right: 8px; } }

@media (max-width: 830px) {
  
  .fa.fa-lg.fa-map-marker,
  .fa-lg.fa-map-marker.label-icon,
  .form-group.has-error label.fa-lg.fa-map-marker:before,
  .form-group.has-error .mobile-navigation-wrapper nav label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .form-group.has-error label.fa-lg.navigation-link.full-map-link:before,
  .form-group.has-success label.fa-lg.fa-map-marker:before,
  .form-group.has-success .mobile-navigation-wrapper nav label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .form-group.has-success label.fa-lg.navigation-link.full-map-link:before,
  .email-form label.fa-lg.fa-map-marker:before,
  .email-form .mobile-navigation-wrapper nav label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .email-form label.fa-lg.navigation-link.full-map-link:before,
  .password-form label.fa-lg.fa-map-marker:before,
  .password-form .mobile-navigation-wrapper nav label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .password-form label.fa-lg.navigation-link.full-map-link:before,
  .phone-form label.fa-lg.fa-map-marker:before,
  .phone-form .mobile-navigation-wrapper nav label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .phone-form label.fa-lg.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .fa-lg.fa-map-marker.navigation-link.primary-navigation-link,
  .mobile-navigation-wrapper nav .fa-lg.fa-map-marker.navigation-link.search-navigation-link,
  .mobile-navigation-wrapper nav .fa-lg.navigation-link.full-map-link,
  .mobile-navigation-wrapper nav .fa-lg.fa-map-marker.navigation-link.account-navigation-link,
  .mobile-navigation-wrapper nav .fa-lg.fa-map-marker.navigation-link.help-navigation-link,
  .blog-section-wrapper .fa-lg.fa-map-marker.content-label.instagram:before,
  .blog-section-wrapper .mobile-navigation-wrapper nav .fa-lg.content-label.instagram.navigation-link.full-map-link:before,
  .mobile-navigation-wrapper nav .blog-section-wrapper .fa-lg.content-label.instagram.navigation-link.full-map-link:before {
    color: white; } }

.fa.fa-lg.fa-times, .fa-lg.fa-times.label-icon, .form-group.has-error label.fa-lg.fa-times:before, .form-group.has-success label.fa-lg.fa-times:before, .email-form label.fa-lg.fa-times:before,
.password-form label.fa-lg.fa-times:before,
.phone-form label.fa-lg.fa-times:before, .mobile-navigation-wrapper nav .fa-lg.fa-times.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .fa-lg.fa-times.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .fa-lg.fa-times.navigation-link.full-map-link, .mobile-navigation-wrapper nav .fa-lg.fa-times.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .fa-lg.fa-times.navigation-link.help-navigation-link, .blog-section-wrapper .fa-lg.fa-times.content-label.instagram:before {
  color: #fff; }

.modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  transition: opacity .3s ease; }
  .modal-mask .modal-wrapper {
    display: table-cell;
    vertical-align: middle; }
    .modal-mask .modal-wrapper .modal-container {
      width: 600px;
      margin: 0px auto;
      padding: 20px 30px;
      background-color: #fff;
      border-radius: 2px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
      transition: all .3s ease;
      font-family: Helvetica, Arial, sans-serif;
      overflow: auto !important; }
      .modal-mask .modal-wrapper .modal-container .modal-header h3 {
        margin-top: 0;
        color: #42b983; }
      .modal-mask .modal-wrapper .modal-container .modal-body {
        margin: 20px 0; }
      .modal-mask .modal-wrapper .modal-container .modal-default-button {
        float: right; }

/*
   * The following styles are auto-applied to elements with
   * transition="modal" when their visibility is toggled
   * by Vue.js.
   *
   * You can easily play with the modal transition by editing
   * these styles.
   */
.modal-enter {
  opacity: 0; }

.modal-leave-active {
  opacity: 0; }

.modal-enter .modal-container,
.modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.dropdown-menu li:hover {
  background-color: #eeeeee;
  cursor: pointer; }

.dropdown-menu .is-active {
  background-color: #eeeeee; }

#disccounttabs .loader {
  width: auto;
  display: inline-block;
  margin-left: 8px; }
  #disccounttabs .loader > div {
    margin-bottom: 3px;
    width: 4px !important;
    height: 4px !important;
    border-radius: 35% !important; }

@media only screen and (max-width: 767px) {
  #disccounttabs.nav-tabs li {
    margin: 0; }
    #disccounttabs.nav-tabs li:first-child {
      padding-right: 2px; }
    #disccounttabs.nav-tabs li a {
      margin: 0; }
  #disccounttabs.nav-tabs a {
    text-align: center; } }

.border-search-container {
  border-bottom: 1px solid #E6E6E6;
  margin: 8px 0px; }
  @media (max-width: 480px) {
    .border-search-container {
      margin: 8px 0px; } }

.suggestions-search {
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 10px; }
  .suggestions-search.online {
    font-size: 14px;
    text-transform: uppercase;
    color: #939393;
    font-weight: 600;
    font-family: Roboto Condensed; }
  .suggestions-search.stores {
    font-size: 14px;
    text-transform: uppercase;
    color: #939393;
    font-weight: 600;
    font-family: Roboto Condensed; }
  @media (max-width: 768px) {
    .suggestions-search {
      font-size: 12px;
      text-transform: uppercase;
      color: #939393; } }

.searchresult-online {
  width: 355px; }
  @media (max-width: 768px) {
    .searchresult-online {
      display: none; } }

.long-description-search {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 270px;
  display: block;
  overflow: hidden;
  font-weight: 300;
  cursor: pointer;
  color: #10A5C5;
  font-size: 14px; }
  @media (max-width: 430px) {
    .long-description-search {
      width: 190px; } }

.small-discount-text {
  font-size: 12px;
  color: #939393;
  float: unset !important; }
  .small-discount-text:hover {
    text-decoration: none !important; }
  .small-discount-text .discount-amount {
    float: unset !important;
    width: unset; }

.descriptions-online {
  margin-bottom: 15px; }
  .descriptions-online :hover, .descriptions-online :focus {
    text-decoration: none !important; }

.menu-card-content .search-field-container .descriptions-online {
  margin-bottom: -10px; }

.menu-card-content .search-field-container .small-discount-text {
  margin-top: -15px; }

.menu-card-content .search-field-container .stores-tab-a {
  font-size: 14px; }

.menu-card-content .search-field-container .online-tab-a {
  font-size: 14px; }

.menu-card-content .search-field-container #online-stores-mobile {
  margin-bottom: -10px;
  font-size: 14px; }

.menu-card-content .search-field-container .stores-result-search {
  font-size: 16px;
  margin-bottom: -10px;
  font-weight: 400; }

.menu-card-content .search-field-container .form-reset {
  padding-top: 10px; }

.menu-card-content .search-field-container .close-to-you.close-to-you-mobile {
  padding-top: 8px;
  font-size: 16px; }

.menu-card-content .search-field-container .search-field {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.menu-card-content .search-field-container .search-field {
  top: 50px !important; }

.menu-card-content .search-field-container #online-stores-mobile {
  padding-bottom: 15px; }

.menu-card-content .search-field-container .online-tab a {
  padding-bottom: 0px;
  line-height: 1;
  margin-top: 10px; }

.menu-card-content .search-field-container .stores-tab a {
  padding-bottom: 0px;
  line-height: 1;
  margin-top: 10px; }

.searchresult-stores {
  width: 200px; }
  @media (max-width: 820px) {
    .searchresult-stores {
      width: 180px; } }
  @media (max-width: 768px) {
    .searchresult-stores {
      display: none; } }

.close-to-you-div {
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    .close-to-you-div {
      display: none; } }

.on-form-focused .fas.fa-search, .on-form-focused .breadcrumb > li:first-child a.fa-search, .breadcrumb > li:first-child .on-form-focused a.fa-search, .on-form-focused .breadcrumb > li:first-child .mobile-navigation-wrapper nav a.navigation-link.search-navigation-link, .breadcrumb > li:first-child .mobile-navigation-wrapper nav .on-form-focused a.navigation-link.search-navigation-link, .on-form-focused .mobile-navigation-wrapper nav .breadcrumb > li:first-child a.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .breadcrumb > li:first-child .on-form-focused a.navigation-link.search-navigation-link, .on-form-focused .mobile-navigation-wrapper nav .fas.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .on-form-focused .fas.navigation-link.search-navigation-link {
  color: #10A5C5; }

.fas.fa-search, .breadcrumb > li:first-child a.fa-search, .breadcrumb > li:first-child .mobile-navigation-wrapper nav a.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .breadcrumb > li:first-child a.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .fas.navigation-link.search-navigation-link {
  border: 0;
  padding-top: 3px;
  padding-left: 3px;
  width: 32px;
  height: 32px;
  top: 55%;
  transform: translateY(-50%);
  overflow: hidden;
  position: absolute;
  color: #7A7A7A;
  font-size: 22px; }

.img-close-to-you {
  width: 128px;
  height: 128px;
  background-color: #10A5C5;
  border-radius: 50%;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  cursor: pointer; }

.close-to-you-search {
  color: #10A5C5;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  font-family: Roboto Condensed;
  margin-left: 10px;
  cursor: pointer; }

.fas.fa-angle-right, .breadcrumb > li:first-child a.fa-angle-right {
  color: #10A5C5;
  font-size: 16px;
  padding-left: 5px; }

.no-search-result-text-desktop {
  font-weight: 300;
  font-size: 14px; }
  @media (max-width: 768px) {
    .no-search-result-text-desktop {
      display: none; } }

.no-search-result-text {
  font-weight: 300;
  font-size: 14x;
  float: unset !important; }

.stores-result-search {
  font-weight: 400;
  cursor: pointer;
  color: #10A5C5 !important;
  font-size: 14px;
  line-height: 25px; }

#online-stores-mobile {
  list-style: none;
  display: flex;
  text-transform: uppercase;
  font-size: 14px;
  padding-left: 0px; }
  @media (min-width: 768px) {
    #online-stores-mobile {
      display: none; } }

.online-tab {
  margin-right: 20px;
  color: #10A5C5 !important; }
  .online-tab.active {
    color: black; }
    .online-tab.active a {
      color: black;
      text-decoration: none;
      border-bottom: 2px solid #10A5C5; }

.stores-tab-a {
  color: #10A5C5 !important; }

.stores-tab {
  margin-right: 20px; }
  .stores-tab.active {
    color: black; }
    .stores-tab.active a {
      color: black !important;
      text-decoration: none;
      border-bottom: 2px solid #10A5C5; }

.tab-content.search-suggestions {
  background: transparent !important; }
  @media (min-width: 768px) {
    .tab-content.search-suggestions {
      display: none; } }

.close-to-you {
  color: #10A5C5;
  cursor: pointer; }
  @media (max-width: 768px) {
    .close-to-you.close-to-you-desktop {
      display: none; } }
  .close-to-you.close-to-you-mobile {
    float: right;
    margin-top: -5px; }
    @media (min-width: 768px) {
      .close-to-you.close-to-you-mobile {
        display: none; } }

.form-reset {
  color: #10A5C5; }

.long-description-search-info {
  float: unset !important; }

.close-modal-button {
  display: block;
  overflow: hidden; }

button.close-button {
  position: relative;
  float: right;
  top: -10px;
  right: -20px; }

.discount-modal-header {
  border: none;
  padding: 0; }

.discont-code-header {
  font-size: 24px;
  color: #222222;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-left: 32px; }

.discount-modal-body {
  border: 8px solid rgba(216, 216, 216, 0.38);
  border-radius: 4px;
  text-align: center; }

.img-discount-modal {
  text-align: center;
  margin-bottom: 15px; }

.discount-modal-container {
  width: 318px;
  margin: 0px auto;
  padding: 20px 30px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  transition: all .3s ease;
  background: #FFFFFF;
  border-radius: 8px; }

.modal-procent-info {
  font-size: 18px;
  color: #222222;
  margin: 10px;
  line-height: 1.2em; }

.modal-discount-info {
  font-size: 14px;
  color: #222222;
  display: inline-block;
  width: 200px;
  margin-bottom: -15px;
  margin-top: 0; }

.info-discount-code {
  font-size: 14px;
  color: #26AECB; }

.modal-img-logo {
  max-width: 120px;
  max-height: 70px; }

.triangle {
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 0px solid transparent;
  border-top: 30px solid rgba(216, 216, 216, 0.38);
  margin-left: 40px; }

.discount-box {
  background: #26AECB;
  border: 1px solid #26AECB;
  border-radius: 8px;
  height: 80px;
  margin-top: 20px;
  text-align: center;
  cursor: pointer; }

.copy-text {
  font-size: 14px;
  color: #FFFFFF;
  margin-top: 5px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-weight: 500; }

.copy-discount-code {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  font-size: 20px;
  color: #222222;
  display: block;
  width: 170px;
  height: 35px;
  margin-bottom: 4px;
  cursor: pointer;
  margin-top: 8px;
  margin-left: 45px; }

.show-discount-code {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  font-size: 14px;
  color: #222222;
  display: block;
  width: 150px;
  height: 35px;
  margin-bottom: 4px;
  cursor: pointer;
  margin-top: 8px;
  margin-left: 53px; }

.copy-discount-no-code {
  background: #26AECB;
  border: 1px solid #26AECB;
  border-radius: 8px;
  margin-top: 20px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  padding: 10px; }

.no-discount-code-text {
  font-size: 15px;
  margin: 8px;
  line-height: 1.2em; }

.report-problem-modal {
  text-align: center;
  margin-top: 5px; }

.report-discount-error {
  font-size: 12px; }

#onlineDiscounts .onlineDiscountHeader {
  margin-left: 1%;
  margin-right: 1%;
  padding: 20px 0; }
  #onlineDiscounts .onlineDiscountHeader nav {
    padding: 0; }
  #onlineDiscounts .onlineDiscountHeader .category-select {
    padding: 0;
    margin: 0 !important;
    height: 47px; }
    #onlineDiscounts .onlineDiscountHeader .category-select select {
      height: 100%; }

#onlineDiscounts .loader-container {
  height: 200px;
  padding: 150px 0;
  display: flex; }
  #onlineDiscounts .loader-container .loader {
    flex-grow: 100; }

#onlineDiscounts .discount-list-wrapper .loader {
  margin: 0 auto;
  height: 200px; }

.additional-logos {
  animation: fadein 2s;
  animation-fill-mode: forwards; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.online-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 430px !important; }
  .online-card header {
    justify-content: flex-start;
    padding-bottom: 50px;
    max-height: 180px; }
    .online-card header .logo-container {
      display: flex;
      margin-bottom: 0;
      justify-content: center; }
      .online-card header .logo-container img {
        width: auto;
        max-width: auto;
        min-width: auto;
        border: 0;
        max-width: 90px;
        max-height: 90px;
        padding-top: 5px; }
  .online-card main {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    padding-bottom: 0 !important;
    min-height: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    min-height: 170px !important; }
    .online-card main .discount-info {
      margin: 0 !important;
      padding-top: 0 !important; }
      .online-card main .discount-info .discount-info-text {
        padding-right: 15px;
        padding-left: 15px; }
        @media (min-width: 1051px) and (max-width: 1200px) {
          .online-card main .discount-info .discount-info-text {
            padding-top: 20px; } }
        @media (min-width: 700px) and (max-width: 768px) {
          .online-card main .discount-info .discount-info-text {
            padding-top: 20px; } }
        @media (max-width: 480px) {
          .online-card main .discount-info .discount-info-text {
            padding-top: 40px; } }
        @media (max-width: 450px) {
          .online-card main .discount-info .discount-info-text {
            padding-top: 20px; } }
        @media (max-width: 400px) {
          .online-card main .discount-info .discount-info-text {
            padding-top: 0px; } }
    .online-card main .long-description {
      overflow: hidden;
      position: relative;
      display: -webkit-box;
      max-width: 100%;
      height: 0;
      margin: 0 auto;
      font-size: 0.9em;
      line-height: 1.4;
      -webkit-box-orient: vertical;
      opacity: .75;
      margin-bottom: -10px;
      transition: height .5s ease-in-out;
      margin-top: 10px !important;
      padding-left: 10px;
      padding-right: 10px;
      margin-left: 0px !important;
      margin-right: 0px !important; }
  .online-card footer {
    justify-content: flex-end; }
    .online-card footer .discount-countdown-wrapper {
      height: 40px; }
    .online-card footer .list-actions {
      margin-top: 0; }
    .online-card footer .count-down {
      bottom: 42px; }
  .online-card .pointer-unset {
    cursor: unset !important; }
  .online-card .pointer {
    cursor: pointer; }
  .online-card .discount-data {
    padding-bottom: 40px !important; }

@media (min-width: 660px) and (max-width: 768px) {
  .online-card {
    min-height: 457px !important; } }

@media (min-width: 768px) and (max-width: 900px) {
  .online-card {
    min-height: 422px !important; } }

@media (min-width: 1090px) and (max-width: 1199px) {
  .online-card {
    min-height: 460px !important; } }

@media (min-width: 445px) and (max-width: 481px) {
  .online-card {
    min-height: 457px !important; } }

@media (max-width: 768px) {
  footer .discount-countdown-wrapper {
    height: 30px; } }

@media (max-width: 320px) {
  .discount-list-item figure img {
    height: 130px; } }

@media (max-width: 375px) {
  .discount-list-item figure img {
    height: 150px; } }

.discount-list-wrapper .discount-list .discount-list-item.all-partner {
  min-height: 40px;
  margin-bottom: 40px;
  height: 92px; }

@media (max-width: 480px) {
  .discount-list-wrapper .discount-list .discount-list-item {
    width: 90%; }
    .discount-list-wrapper .discount-list .discount-list-item.all-partner {
      width: 48%;
      min-height: 40px;
      margin-bottom: 40px; }
  .discount-countdown-wrapper:empty {
    display: none; }
  .logo-container::before {
    width: 135px;
    left: 50%;
    margin-left: -67px; }
  .logo-container::after {
    width: 137px;
    left: 50%;
    margin-left: -68px; }
  .item-name-h3,
  .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-amount,
  .online-card main {
    height: auto !important;
    min-height: auto !important; } }
  @media (max-width: 480px) and (max-width: 480px) {
    .item-name-h3,
    .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-amount,
    .online-card main {
      line-height: 130%;
      font-size: 20px; } }

@media (max-width: 480px) {
  .discount-list-wrapper .discount-list .discount-list-item .description-toggle,
  .discount-list-wrapper .discount-list .discount-list-item .description-toggle.toggled {
    margin: 10px auto; } }

@media (min-width: 414px) {
  .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .list-actions {
    position: absolute; } }

@media (min-width: 320px) and (max-width: 420px) {
  .discount-list-wrapper .discount-list .discount-list-item .description-toggle,
  .discount-list-wrapper .discount-list .discount-list-item .description-toggle.toggled {
    margin: auto;
    margin-top: 8px; } }

.btn-read-more-conditions {
  display: block;
  border-top: 1px #ededed solid;
  padding-top: 10px;
  font-size: 16px;
  margin-bottom: -5px; }
  .btn-read-more-conditions + div {
    border-top: 0; }
  @media (max-width: 480px) {
    .btn-read-more-conditions {
      margin-bottom: 10px;
      font-size: 18px; } }

.btn-read-more {
  display: block;
  border-top: 1px #ededed solid;
  padding-top: 10px;
  font-size: 16px; }
  @media (max-width: 480px) {
    .btn-read-more {
      margin-bottom: 15px;
      font-size: 18px; } }

.grid-item.discount-list-item.local-discount-card.discount-list-content {
  cursor: pointer;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  min-height: 375px; }
  @media (max-width: 926px) and (min-width: 767px) {
    .grid-item.discount-list-item.local-discount-card.discount-list-content {
      min-height: 420px; } }
  @media (max-width: 480px) {
    .grid-item.discount-list-item.local-discount-card.discount-list-content {
      min-height: 420px; } }
  .grid-item.discount-list-item.local-discount-card.discount-list-content header {
    justify-content: flex-start;
    padding-bottom: 30px; }
    .grid-item.discount-list-item.local-discount-card.discount-list-content header .logo-container {
      display: flex;
      justify-content: center;
      margin-bottom: 0; }
      .grid-item.discount-list-item.local-discount-card.discount-list-content header .logo-container img {
        width: auto;
        max-width: auto;
        min-width: auto;
        border: 0;
        max-width: 90px;
        max-height: 60px;
        margin-top: 5px; }
        @media (max-width: 480px) {
          .grid-item.discount-list-item.local-discount-card.discount-list-content header .logo-container img {
            max-width: 85px; } }
  .grid-item.discount-list-item.local-discount-card.discount-list-content main {
    justify-content: flex-start;
    flex: 99;
    display: flex;
    flex-direction: column;
    min-height: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .grid-item.discount-list-item.local-discount-card.discount-list-content main .discount-info {
      margin: 0 !important;
      padding-top: 20px !important;
      z-index: 2; }
      .grid-item.discount-list-item.local-discount-card.discount-list-content main .discount-info .discount-info-text {
        padding-right: 15px;
        padding-left: 15px; }
    .grid-item.discount-list-item.local-discount-card.discount-list-content main .description-toggle.toggled {
      margin-bottom: 0; }

.grid-item.discount-list-item.map-discount-card.discount-list-content {
  cursor: pointer;
  min-height: 381px; }
  .grid-item.discount-list-item.map-discount-card.discount-list-content header {
    justify-content: flex-start;
    height: 100px; }
    .grid-item.discount-list-item.map-discount-card.discount-list-content header .logo-container {
      display: flex;
      justify-content: center;
      margin: 35px auto;
      top: 0;
      border: 0; }
      .grid-item.discount-list-item.map-discount-card.discount-list-content header .logo-container:after {
        background-color: white; }
      .grid-item.discount-list-item.map-discount-card.discount-list-content header .logo-container img {
        width: auto;
        max-width: auto;
        min-width: auto;
        border: 0;
        max-width: 90px;
        max-height: 60px;
        padding-top: 5px; }
        @media (max-width: 480px) {
          .grid-item.discount-list-item.map-discount-card.discount-list-content header .logo-container img {
            max-width: 85px; } }
  .grid-item.discount-list-item.map-discount-card.discount-list-content main {
    justify-content: flex-start;
    flex: 99;
    display: flex;
    flex-direction: column;
    min-height: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .grid-item.discount-list-item.map-discount-card.discount-list-content main .discount-info {
      margin: 0 !important;
      padding-top: 0 !important; }
      .grid-item.discount-list-item.map-discount-card.discount-list-content main .discount-info .discount-info-text {
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 15px; }
      .grid-item.discount-list-item.map-discount-card.discount-list-content main .discount-info .description {
        font-size: 14px;
        line-height: 20px; }
    .grid-item.discount-list-item.map-discount-card.discount-list-content main .description-toggle.toggled {
      margin-bottom: 0; }
    .grid-item.discount-list-item.map-discount-card.discount-list-content main .long-description {
      background-color: #F9F9F9; }
    .grid-item.discount-list-item.map-discount-card.discount-list-content main .company-name-map {
      font-weight: bold;
      line-height: 18px;
      font-size: 14px;
      text-align: center;
      color: black;
      margin-bottom: 8px;
      margin-top: 16px;
      margin-right: 20px;
      margin-left: 20px; }
    .grid-item.discount-list-item.map-discount-card.discount-list-content main .address-map {
      margin-bottom: 0px;
      font-size: 14px; }
      @media (max-width: 480px) {
        .grid-item.discount-list-item.map-discount-card.discount-list-content main .address-map {
          font-size: 18px; } }
    .grid-item.discount-list-item.map-discount-card.discount-list-content main .postalcode-map {
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 0; }
      @media (max-width: 480px) {
        .grid-item.discount-list-item.map-discount-card.discount-list-content main .postalcode-map {
          font-size: 18px; } }
    .grid-item.discount-list-item.map-discount-card.discount-list-content main .opening-hours {
      flex: 1;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      margin-bottom: 25px; }
      .grid-item.discount-list-item.map-discount-card.discount-list-content main .opening-hours .opening-hours-days {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        font-weight: bold;
        padding-right: 10px; }
      .grid-item.discount-list-item.map-discount-card.discount-list-content main .opening-hours .opening-hours-time-span {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start; }
    .grid-item.discount-list-item.map-discount-card.discount-list-content main .map-read-more a {
      font-family: "Roboto Condensed";
      font-size: 14px;
      color: #10A5C5; }

#zendesk-modal-backdrop {
  z-index: 800;
  display: inline; }
  #zendesk-modal-backdrop #zendesk-modal {
    border: none;
    background: white;
    position: fixed;
    width: 343px;
    height: 100%;
    max-height: 550px;
    min-height: 150px;
    margin-left: 15px;
    margin-right: 15px;
    right: 0;
    bottom: 13px;
    z-index: 801;
    border-radius: 7px; }
    #zendesk-modal-backdrop #zendesk-modal .modal-header {
      background: #10A5C5;
      color: #0E333B;
      padding: 14px 20px;
      letter-spacing: .02143rem;
      line-height: 1.2;
      padding-left: 2.14286rem;
      padding-right: 2.14286rem;
      font-size: 1.07143rem;
      font-weight: 700;
      text-align: center;
      border-top-left-radius: 7px;
      border-top-right-radius: 7px;
      text-rendering: optimizeLegibility;
      line-height: 20px;
      font-feature-settings: "kern","kern";
      -webkit-font-kerning: normal;
      font-kerning: normal;
      font-size: 14px;
      font-family: "system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif"; }
      #zendesk-modal-backdrop #zendesk-modal .modal-header .close-button {
        position: absolute;
        right: 0;
        top: 0;
        margin-right: 20px;
        margin-top: 16px;
        height: 16px;
        width: 16px; }
    #zendesk-modal-backdrop #zendesk-modal .modal-body {
      margin: 0;
      padding-top: 15px;
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 0; }
    #zendesk-modal-backdrop #zendesk-modal .modal-footer {
      display: flex;
      justify-content: flex-end; }

@keyframes placeholderShimmer {
  0% {
    background-position: -450px 0; }
  100% {
    background-position: 450px 0; } }
    #zendesk-modal-backdrop #zendesk-modal .skeleton {
      background: #f6f7f8;
      background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
      background-repeat: no-repeat;
      -webkit-animation-duration: 1s;
      -webkit-animation-fill-mode: forwards;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-name: placeholderShimmer;
      -webkit-animation-timing-function: linear; }
      #zendesk-modal-backdrop #zendesk-modal .skeleton.skeleton-text {
        height: 20px;
        margin-bottom: 5px; }
      #zendesk-modal-backdrop #zendesk-modal .skeleton.skeleton-text-box {
        width: 100%;
        margin-bottom: 25px; }
      #zendesk-modal-backdrop #zendesk-modal .skeleton.skeleton-button {
        width: 120px;
        margin-left: 5px;
        height: 40px; }
      #zendesk-modal-backdrop #zendesk-modal .skeleton.last {
        margin-bottom: 5px; }

#webWidget {
  transition: none !important; }

#localDiscounts .fade-leave-active,
#localDiscounts .fade-enter-active {
  transition: opacity .2s; }

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

#localDiscounts .local-discount-list .loader {
  margin: 0 auto;
  padding-top: 100px;
  height: 200px; }

#localDiscounts.mapActive .vue-map {
  position: fixed !important;
  z-index: 1000; }

#localDiscounts.mapActive .discountMenuBarRightSide {
  position: fixed !important;
  z-index: 1000;
  top: 10px;
  right: 10px;
  margin-top: 0px;
  margin-right: 0px; }

#localDiscounts.mapActive .nav-pills {
  position: fixed !important;
  z-index: 1001;
  top: 10px;
  left: 10px; }

#localDiscounts.mapActive #Search-filter-sidebar {
  z-index: 1002; }

#localDiscounts.mapActive .no-position-notification {
  position: fixed !important;
  top: 60px !important; }

@media (max-width: 1150px) {
  #localDiscounts.mapActive .category-select {
    position: fixed !important;
    z-index: 1001;
    top: 0;
    left: 0; }
  #localDiscounts.mapActive .nav-pills {
    display: none !important; }
  #localDiscounts.mapActive .category-select {
    display: block;
    top: 10px;
    left: 10px; } }

@media (max-width: 768px) {
  #localDiscounts.mapActive .category-select {
    top: 60px; }
  #localDiscounts.mapActive .discountMenuBarXs {
    position: fixed !important;
    width: 100%;
    margin: 0;
    top: 0;
    right: 0; }
  #localDiscounts.mapActive .no-position-notification {
    position: fixed !important;
    bottom: 60px !important;
    top: auto !important;
    width: 95%;
    left: 0; } }

.map {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  z-index: 999;
  top: 0;
  min-height: 100%;
  bottom: 0;
  right: 0; }
  .map #google-map, .map #google-full-map {
    position: relative;
    width: 100%;
    height: 100%; }
  .map .info-window a:hover {
    cursor: pointer; }
  .map .gmnoprint div {
    background-color: #fff !important; }
  .map .cluster {
    background-color: #10a5c5;
    border-radius: 500px; }
  .map .map-navigation {
    pointer-events: none;
    position: relative !important;
    right: 5px !important;
    height: 100%; }
    .map .map-navigation button:focus {
      outline: 0; }
    .map .map-navigation .zoom,
    .map .map-navigation .maximize {
      background-color: #fff; }
    .map .map-navigation button {
      position: relative;
      border-radius: 50%;
      width: 60px;
      height: 60px;
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.02) !important; }
  .map .map-navigation-top {
    position: absolute;
    right: 5px !important;
    top: 80px !important; }
    .map .map-navigation-top button {
      padding: 0; }
    .map .map-navigation-top li {
      pointer-events: all; }
    .map .map-navigation-top ul {
      list-style-type: none; }
  .map .map-navigation-bottom {
    position: absolute;
    right: 5px !important;
    bottom: 80px !important; }
    .map .map-navigation-bottom li {
      pointer-events: all; }
    .map .map-navigation-bottom ul {
      list-style-type: none; }
  .map .backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background-color: #eee; }
  .map .loader {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .map .map-initialized {
    background-color: #eeeeee80; }
  .map .fade-leave-active,
  .map .fade-enter-active {
    transition: opacity .3s; }
  .map .fade-enter,
  .map .fade-leave-to {
    opacity: 0; }
  .map .dropdown-enter-active,
  .map .dropdown-leave-active {
    transition: opacity .7s; }
  .map .dropdown-enter {
    opacity: 0; }
  .map .gm-style-iw {
    text-align: left; }
    .map .gm-style-iw a {
      color: #10a5c5;
      text-decoration: none;
      font-weight: 300;
      font-size: 13px;
      margin-right: 0;
      line-height: unset; }
  @media (max-width: 768px) {
    .map .map-navigation-top {
      top: auto !important;
      bottom: 130px !important; }
    .map .map-navigation-bottom {
      display: none; } }

#local-search-bar {
  z-index: 1003;
  width: 100%;
  position: relative; }
  #local-search-bar .search-wrapper {
    padding: 10px 0;
    width: 100%;
    z-index: 1003;
    background-color: #10A5C5;
    position: relative;
    top: 0;
    left: 0;
    height: 68px; }
    @media (max-width: 768px) {
      #local-search-bar .search-wrapper {
        padding-top: 0;
        padding-bottom: 5px; } }
    #local-search-bar .search-wrapper .search-field {
      display: flex;
      max-width: 800px;
      margin: 0 auto;
      border-radius: 80px; }
      @media (max-width: 992px) {
        #local-search-bar .search-wrapper .search-field {
          max-width: 600px; } }
      @media (max-width: 768px) {
        #local-search-bar .search-wrapper .search-field {
          max-width: 100%;
          border: 1px solid #939393;
          margin: 0px 15px 10px;
          padding: 5px 10px;
          box-shadow: none; }
          #local-search-bar .search-wrapper .search-field:hover, #local-search-bar .search-wrapper .search-field:focus {
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); } }
      #local-search-bar .search-wrapper .search-field form {
        display: flex;
        margin-right: 15px;
        flex-grow: 99;
        border-right: solid #dddddd 1px; }
        @media (max-width: 768px) {
          #local-search-bar .search-wrapper .search-field form {
            border-right: none; } }
        #local-search-bar .search-wrapper .search-field form .search-form {
          padding-right: 80px; }
          @media (max-width: 768px) {
            #local-search-bar .search-wrapper .search-field form .search-form {
              padding-right: 30px; } }
    #local-search-bar .search-wrapper .filter-button {
      border: 0;
      padding: 3px;
      flex: 1;
      min-width: 32px;
      display: flex;
      margin: 0;
      border-radius: 0px 8px 8px 0px;
      opacity: .8;
      position: relative;
      background-color: transparent;
      color: #474747; }
      @media (max-width: 768px) {
        #local-search-bar .search-wrapper .filter-button {
          display: none; } }
      #local-search-bar .search-wrapper .filter-button.active {
        color: #10A5C5; }
      #local-search-bar .search-wrapper .filter-button:hover {
        color: #10A5C5; }
    #local-search-bar .search-wrapper .cancel-button {
      position: relative; }
  @media (max-width: 768px) {
    #local-search-bar {
      display: block; }
      #local-search-bar .close-map-link {
        top: 15px;
        right: 15px;
        position: fixed;
        background-image: url(../images/icons/icon-close-blue.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 18px;
        background-color: #f1f1f1;
        color: #10A5C5; }
        .no-svg #local-search-bar .close-map-link {
          background-image: url(../images/icons/icon-close-blue.png); } }
      @media only screen and (max-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5) {
        .no-svg #local-search-bar .close-map-link {
          background-image: url(../images/icons/icon-close-blue@2x.png); } }
  @media (max-width: 768px) {
      #local-search-bar .search-wrapper {
        background: unset; } }
  #local-search-bar .fade-enter-active, #local-search-bar .fade-leave-active {
    transition: opacity .2s; }
  #local-search-bar .fade-enter, #local-search-bar .fade-leave-to {
    opacity: 0; }

@keyframes accordion {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.sub-category-filter, .content-section-wrapper .category-check-box .sub-categories, #full-map-wrapper .category-check-box .sub-categories {
  padding-left: 15px;
  padding-right: 0;
  overflow: hidden;
  height: auto; }
  .sub-category-filter label, .content-section-wrapper .category-check-box .sub-categories label, #full-map-wrapper .category-check-box .sub-categories label {
    border: 0;
    margin-top: 5px;
    line-height: 15px;
    display: inline-block;
    font-weight: 400;
    width: 100%;
    padding-left: 0; }
    .sub-category-filter label::after, .content-section-wrapper .category-check-box .sub-categories label::after, #full-map-wrapper .category-check-box .sub-categories label::after {
      top: 0; }

.content-section-wrapper #Search-filter-sidebar, #full-map-wrapper #Search-filter-sidebar {
  background: rgba(255, 255, 255, 0.98);
  z-index: 999;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  padding-bottom: 60px;
  position: fixed;
  height: 100vh;
  padding-top: 0;
  transform: translateX(-100%);
  transition: .5s ease-in-out; }
  @media (min-width: 768px) {
    .content-section-wrapper #Search-filter-sidebar, #full-map-wrapper #Search-filter-sidebar {
      border-bottom-right-radius: 4px; } }
  @media (min-width: 768px) {
    .content-section-wrapper #Search-filter-sidebar, #full-map-wrapper #Search-filter-sidebar {
      width: 360px; } }
  .content-section-wrapper #Search-filter-sidebar .search-filter-container, #full-map-wrapper #Search-filter-sidebar .search-filter-container {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100vh; }
  .content-section-wrapper #Search-filter-sidebar.searchbar-fixed, #full-map-wrapper #Search-filter-sidebar.searchbar-fixed {
    margin-top: 0; }
  .content-section-wrapper #Search-filter-sidebar.active, #full-map-wrapper #Search-filter-sidebar.active {
    transform: translateX(0); }
  .content-section-wrapper #Search-filter-sidebar h2, #full-map-wrapper #Search-filter-sidebar h2 {
    padding-left: 15px; }
    @media (min-width: 768px) {
      .content-section-wrapper #Search-filter-sidebar h2, #full-map-wrapper #Search-filter-sidebar h2 {
        margin-top: 20px; } }
  .content-section-wrapper #Search-filter-sidebar .close-button, #full-map-wrapper #Search-filter-sidebar .close-button {
    top: 15px;
    right: 10px; }
    @media (min-width: 768px) {
      .content-section-wrapper #Search-filter-sidebar .close-button, #full-map-wrapper #Search-filter-sidebar .close-button {
        top: 15px; } }
    @media (min-width: 992px) {
      .content-section-wrapper #Search-filter-sidebar .close-button, #full-map-wrapper #Search-filter-sidebar .close-button {
        top: 25px; } }
    @media (min-width: 1200px) {
      .content-section-wrapper #Search-filter-sidebar .close-button, #full-map-wrapper #Search-filter-sidebar .close-button {
        top: 15px; } }
  .content-section-wrapper #Search-filter-sidebar fieldset, #full-map-wrapper #Search-filter-sidebar fieldset {
    padding: 0;
    padding: 15px 0;
    background: #fff;
    border-top: 1px solid #f1f1f1;
    font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
    .content-section-wrapper #Search-filter-sidebar fieldset.categories, #full-map-wrapper #Search-filter-sidebar fieldset.categories {
      max-height: 80vh;
      overflow-y: auto; }

.content-section-wrapper label span.badge, #full-map-wrapper label span.badge {
  font-size: 11px;
  background: #fff;
  color: #222222;
  opacity: .7;
  padding: 0;
  margin-left: 3px; }

.content-section-wrapper .checkbox label::after, #full-map-wrapper .checkbox label::after {
  right: 15px;
  left: auto; }

.content-section-wrapper .category-check-box, #full-map-wrapper .category-check-box {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 100%;
  text-transform: none;
  font-size: 12px; }
  .content-section-wrapper .category-check-box label, #full-map-wrapper .category-check-box label {
    line-height: 40px;
    display: inline-block;
    padding-left: 55px;
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0;
    cursor: pointer;
    width: 100%; }
    .content-section-wrapper .category-check-box label::after, #full-map-wrapper .category-check-box label::after {
      top: 13px; }
    .content-section-wrapper .category-check-box label::before, #full-map-wrapper .category-check-box label::before {
      left: 15px;
      top: 5px;
      opacity: .789; }
    .content-section-wrapper .category-check-box label:hover::before, #full-map-wrapper .category-check-box label:hover::before {
      opacity: 1; }
  .content-section-wrapper .category-check-box .sub-categories label, #full-map-wrapper .category-check-box .sub-categories label {
    padding-left: 40px; }
  .content-section-wrapper .category-check-box input[type=checkbox],
  .content-section-wrapper .category-check-box input[type=checkbox],
  .content-section-wrapper .category-check-box input[type=radio],
  .content-section-wrapper .category-check-box input[type=radio], #full-map-wrapper .category-check-box input[type=checkbox],
  #full-map-wrapper .category-check-box input[type=checkbox],
  #full-map-wrapper .category-check-box input[type=radio],
  #full-map-wrapper .category-check-box input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9;
    opacity: 0; }
  .content-section-wrapper .category-check-box input[type=checkbox] + label + .sub-categories, #full-map-wrapper .category-check-box input[type=checkbox] + label + .sub-categories {
    height: 0; }
  .content-section-wrapper .category-check-box input[type=checkbox]:checked + label, #full-map-wrapper .category-check-box input[type=checkbox]:checked + label {
    font-weight: 700; }
    .content-section-wrapper .category-check-box input[type=checkbox]:checked + label + .sub-categories, #full-map-wrapper .category-check-box input[type=checkbox]:checked + label + .sub-categories {
      animation: accordion 1s;
      height: auto;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-bottom: 20px; }
      .content-section-wrapper .category-check-box input[type=checkbox]:checked + label + .sub-categories input[type=checkbox]:checked + label, #full-map-wrapper .category-check-box input[type=checkbox]:checked + label + .sub-categories input[type=checkbox]:checked + label {
        border-bottom: 0; }
    .content-section-wrapper .category-check-box input[type=checkbox]:checked + label .badge, #full-map-wrapper .category-check-box input[type=checkbox]:checked + label .badge {
      color: #222222; }
    .content-section-wrapper .category-check-box input[type=checkbox]:checked + label::before, #full-map-wrapper .category-check-box input[type=checkbox]:checked + label::before {
      opacity: 1; }

.grid-item.discount-list-item.gig-card.discount-list-content {
  cursor: pointer;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  min-height: 375px; }
  @media (max-width: 926px) and (min-width: 767px) {
    .grid-item.discount-list-item.gig-card.discount-list-content {
      min-height: 420px; } }
  @media (max-width: 480px) {
    .grid-item.discount-list-item.gig-card.discount-list-content {
      min-height: 420px; } }
  .grid-item.discount-list-item.gig-card.discount-list-content header {
    justify-content: flex-start;
    padding-bottom: 30px; }
    .grid-item.discount-list-item.gig-card.discount-list-content header .logo-container {
      display: flex;
      justify-content: center;
      margin-bottom: 0; }
      .grid-item.discount-list-item.gig-card.discount-list-content header .logo-container img {
        width: auto;
        max-width: auto;
        min-width: auto;
        border: 0;
        max-width: 90px;
        max-height: 60px;
        margin-top: 5px; }
        @media (max-width: 480px) {
          .grid-item.discount-list-item.gig-card.discount-list-content header .logo-container img {
            max-width: 85px; } }
  .grid-item.discount-list-item.gig-card.discount-list-content main {
    justify-content: flex-start;
    flex: 99;
    display: flex;
    flex-direction: column;
    min-height: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .grid-item.discount-list-item.gig-card.discount-list-content main .discount-info {
      margin: 0 !important;
      padding-top: 20px !important;
      z-index: 2; }
      .grid-item.discount-list-item.gig-card.discount-list-content main .discount-info .discount-info-text {
        padding-right: 15px;
        padding-left: 15px; }
    .grid-item.discount-list-item.gig-card.discount-list-content main .description-toggle.toggled {
      margin-bottom: 0; }
    .grid-item.discount-list-item.gig-card.discount-list-content main .short-description {
      color: #EF6E00;
      overflow: hidden;
      position: relative;
      display: block;
      max-width: 100%;
      margin: 0 auto;
      line-height: 1.25;
      font-weight: 600;
      height: 50px;
      margin-left: 15px;
      margin-right: 15px;
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: 50px;
      margin-bottom: 15px; }

#mecenat-float-menu {
  position: fixed;
  bottom: 1%;
  right: 1%;
  font-size: 12px;
  line-height: 1.5;
  z-index: 9999;
  /* Placement */ }
  #mecenat-float-menu ul {
    list-style: none;
    margin: 0;
    list-style-image: none; }
    #mecenat-float-menu ul li {
      padding-top: 10px; }
      #mecenat-float-menu ul li a {
        color: #10a5c5;
        text-decoration: none; }
  #mecenat-float-menu .btn, #mecenat-float-menu .reset-button, #mecenat-float-menu .search-filter-section .toggle-filter, .search-filter-section #mecenat-float-menu .toggle-filter, #mecenat-float-menu .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header #mecenat-float-menu .show-more-link,
  #mecenat-float-menu .discount-list-wrapper .discount-list-footer .show-more-link, .discount-list-wrapper .discount-list-footer #mecenat-float-menu .show-more-link, #mecenat-float-menu .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header #mecenat-float-menu .show-all-link,
  #mecenat-float-menu .discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-footer #mecenat-float-menu .show-all-link {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    display: block;
    cursor: pointer;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.4);
    transition: transform .15s;
    overflow: unset; }
    #mecenat-float-menu .btn .icon, #mecenat-float-menu .reset-button .icon, #mecenat-float-menu .search-filter-section .toggle-filter .icon, .search-filter-section #mecenat-float-menu .toggle-filter .icon, #mecenat-float-menu .discount-list-wrapper .discount-list-header .show-more-link .icon, .discount-list-wrapper .discount-list-header #mecenat-float-menu .show-more-link .icon, #mecenat-float-menu .discount-list-wrapper .discount-list-footer .show-more-link .icon, .discount-list-wrapper .discount-list-footer #mecenat-float-menu .show-more-link .icon, #mecenat-float-menu .discount-list-wrapper .discount-list-header .show-all-link .icon, .discount-list-wrapper .discount-list-header #mecenat-float-menu .show-all-link .icon, #mecenat-float-menu .discount-list-wrapper .discount-list-footer .show-all-link .icon, .discount-list-wrapper .discount-list-footer #mecenat-float-menu .show-all-link .icon {
      color: white;
      display: block;
      margin-top: 12px;
      transition: transform 0.25s;
      -webkit-transition: -webkit-transform 0.25s; }
  #mecenat-float-menu #float-btn {
    background-color: #10a5c5;
    transition: all 0.25s;
    position: relative;
    left: -5px;
    top: 0;
    width: 60px;
    height: 60px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
    #mecenat-float-menu #float-btn:hover {
      -webkit-transform: scale(1);
      transform: scale(1);
      background-color: #008EA5;
      box-shadow: 0 20px 8px 0 rgba(0, 0, 0, 0.1);
      transition: all 0.25s; }
    #mecenat-float-menu #float-btn:hover .icon {
      -webkit-transition: -webkit-transform 0.25s;
      transition: transform 0.25s;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    #mecenat-float-menu #float-btn .icon {
      margin-top: 15px; }
    #mecenat-float-menu #float-btn.hasFutureDate {
      background-color: #cb2f0e !important; }
  #mecenat-float-menu .label-wrapper {
    position: absolute;
    right: 100%;
    top: -10px;
    padding: 20px 5px 20px 20px; }
  #mecenat-float-menu .sub-btn {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    transition: all 0.25s;
    position: relative;
    /* Color settings */ }
    #mecenat-float-menu .sub-btn .label-wrapper {
      right: 100%;
      left: auto; }
      #mecenat-float-menu .sub-btn .label-wrapper .label {
        background: #fff;
        box-shadow: 0 20px 8px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 4px;
        font-size: 11px;
        display: block;
        color: #222;
        white-space: nowrap;
        padding: 5px 8px; }
        #mecenat-float-menu .sub-btn .label-wrapper .label .date-input {
          color: #222; }
    #mecenat-float-menu .sub-btn:hover .label,
    #mecenat-float-menu .sub-btn:hover .label a {
      color: white; }
    #mecenat-float-menu .sub-btn.visible {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
      box-shadow: 0 20px 8px 0 rgba(0, 0, 0, 0.1);
      transition: all 0.25s;
      transition-delay: 0.15s; }
    #mecenat-float-menu .sub-btn.col-light-blue,
    #mecenat-float-menu .sub-btn.col-light-blue:hover .label,
    #mecenat-float-menu .sub-btn.col-light-blue .label a {
      background: #10A5C5; }
    #mecenat-float-menu .sub-btn.col-dark-blue,
    #mecenat-float-menu .sub-btn.col-dark-blue:hover .label,
    #mecenat-float-menu .sub-btn.col-dark-blue .label a {
      background: #04738B; }
    #mecenat-float-menu .sub-btn.col-green,
    #mecenat-float-menu .sub-btn.col-green:hover .label,
    #mecenat-float-menu .sub-btn.col-green .label a {
      background: #97BE25; }
    #mecenat-float-menu .sub-btn.col-orange,
    #mecenat-float-menu .sub-btn.col-orange:hover .label,
    #mecenat-float-menu .sub-btn.col-orange .label a {
      background: #F58A00; }
    #mecenat-float-menu .sub-btn.col-dark-grey,
    #mecenat-float-menu .sub-btn.col-dark-grey:hover .label,
    #mecenat-float-menu .sub-btn.col-dark-grey .label a {
      background: #4C4C4C; }
    #mecenat-float-menu .sub-btn.col-light-grey,
    #mecenat-float-menu .sub-btn.col-light-grey:hover .label,
    #mecenat-float-menu .sub-btn.col-light-grey .label a {
      background: #939393; }
    #mecenat-float-menu .sub-btn.col-rainbow,
    #mecenat-float-menu .sub-btn.col-rainbow:hover .label,
    #mecenat-float-menu .sub-btn.col-rainbow .label a {
      background: linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
      background-size: 360% 360%;
      -webkit-animation: rainbow 12s ease infinite;
      -z-animation: rainbow 12s ease infinite;
      -o-animation: rainbow 12s ease infinite;
      animation: rainbow 12s ease infinite; }

@-webkit-keyframes rainbow {
  0% {
    background-position: 0% 82%; }
  50% {
    background-position: 100% 19%; }
  100% {
    background-position: 0% 82%; } }

@-moz-keyframes rainbow {
  0% {
    background-position: 0% 82%; }
  50% {
    background-position: 100% 19%; }
  100% {
    background-position: 0% 82%; } }

@-o-keyframes rainbow {
  0% {
    background-position: 0% 82%; }
  50% {
    background-position: 100% 19%; }
  100% {
    background-position: 0% 82%; } }

@keyframes rainbow {
  0% {
    background-position: 0% 82%; }
  50% {
    background-position: 100% 19%; }
  100% {
    background-position: 0% 82%; } }
  #mecenat-float-menu.bottom-right {
    bottom: 1%;
    right: 1%; }
  #mecenat-float-menu .date-input::-webkit-clear-button {
    display: none; }
  #mecenat-float-menu .modal-header h3 {
    color: #ee2b2b; }
  #mecenat-float-menu #date-btn {
    background-color: #5c5c5c;
    color: white !important;
    position: relative;
    border-radius: 50%;
    left: -5px;
    top: 0;
    width: 60px;
    height: 60px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  #mecenat-float-menu .date-btn-active {
    background-color: #10a5c5 !important; }
  #mecenat-float-menu .mecfly-cookie-active {
    background-color: #12c76c !important; }

@media (max-width: 768px) {
  #mecenat-float-menu {
    display: none; } }

.partner-html-content-wrapper section .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  .partner-html-content-wrapper section .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#full-map-wrapper #full-map {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: #eee;
  line-height: 1.5; }
  #full-map-wrapper #full-map .full-map-content {
    text-align: left; }
    #full-map-wrapper #full-map .full-map-content form .form-reset {
      top: 50%;
      right: 85px;
      position: absolute;
      transform: translateY(-50%);
      cursor: pointer; }
      @media (max-width: 768px) {
        #full-map-wrapper #full-map .full-map-content form .form-reset {
          right: 20px; } }
      #full-map-wrapper #full-map .full-map-content form .form-reset:hover {
        text-decoration: none; }
    #full-map-wrapper #full-map .full-map-content .close-map-link {
      position: absolute;
      border: 0;
      top: 50%;
      right: 15px;
      width: 38px;
      height: 38px;
      transform: translateY(-50%);
      border-radius: 500px;
      background-image: url(../images/icons/icon-close-light.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 18px;
      opacity: 1;
      background-color: #10A5C5;
      overflow: hidden; }
      .no-svg #full-map-wrapper #full-map .full-map-content .close-map-link {
        background-image: url(../images/icons/icon-close-light.png); }
        @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
          .no-svg #full-map-wrapper #full-map .full-map-content .close-map-link {
            background-image: url(../images/icons/icon-close-light@2x.png); } }
      #full-map-wrapper #full-map .full-map-content .close-map-link:hover {
        background-image: url(../images/icons/icon-close-blue.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 18px;
        background-color: #f1f1f1; }
        .no-svg #full-map-wrapper #full-map .full-map-content .close-map-link:hover {
          background-image: url(../images/icons/icon-close-blue.png); }
          @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
            .no-svg #full-map-wrapper #full-map .full-map-content .close-map-link:hover {
              background-image: url(../images/icons/icon-close-blue@2x.png); } }
      @media (max-width: 768px) {
        #full-map-wrapper #full-map .full-map-content .close-map-link {
          background-image: url(../images/icons/icon-close-blue.svg);
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 18px;
          border: 1px solid #10A5C5;
          height: 48px;
          width: 48px;
          background-color: #fff;
          position: fixed;
          top: 10px;
          right: 10px;
          transform: translate(0);
          z-index: 1000; }
          .no-svg #full-map-wrapper #full-map .full-map-content .close-map-link {
            background-image: url(../images/icons/icon-close-blue.png); } }
    @media only screen and (max-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5) {
      .no-svg #full-map-wrapper #full-map .full-map-content .close-map-link {
        background-image: url(../images/icons/icon-close-blue@2x.png); } }
      @media (max-width: 768px) {
          #full-map-wrapper #full-map .full-map-content .close-map-link:hover {
            background-image: url(../images/icons/icon-close-light.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 18px;
            background-color: #10A5C5; }
            .no-svg #full-map-wrapper #full-map .full-map-content .close-map-link:hover {
              background-image: url(../images/icons/icon-close-light.png); } }
      @media only screen and (max-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5) {
        .no-svg #full-map-wrapper #full-map .full-map-content .close-map-link:hover {
          background-image: url(../images/icons/icon-close-light@2x.png); } }
    #full-map-wrapper #full-map .full-map-content .no-position-notification {
      z-index: 1000 !important;
      border-radius: 8px;
      transition: .3s ease-in-out;
      transform: translateX(-50%) translateY(calc(100% + 20px));
      bottom: 20px;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      display: flex;
      position: absolute;
      font-size: 14px;
      left: 50%;
      padding: 0 15px;
      height: 60px;
      width: 400px;
      line-height: 60px;
      background-color: #EF6E00;
      color: #fff;
      text-align: center;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.02); }
      @media (max-width: 768px) {
        #full-map-wrapper #full-map .full-map-content .no-position-notification {
          top: 0;
          font-size: 16px;
          border-radius: 0;
          left: 0;
          width: 100%;
          transform: translateY(-150%); } }
      #full-map-wrapper #full-map .full-map-content .no-position-notification p {
        margin: 0; }
      #full-map-wrapper #full-map .full-map-content .no-position-notification.active {
        transform: translateX(-50%) translateY(0); }
        @media (max-width: 768px) {
          #full-map-wrapper #full-map .full-map-content .no-position-notification.active {
            transform: translateY(0); } }
      #full-map-wrapper #full-map .full-map-content .no-position-notification .left-icon-wrapper {
        flex: 1;
        min-width: 30px;
        height: 100%;
        position: relative; }
        #full-map-wrapper #full-map .full-map-content .no-position-notification .left-icon-wrapper .notification-icon {
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%); }
      #full-map-wrapper #full-map .full-map-content .no-position-notification .text-wrapper {
        flex-grow: 99; }
      #full-map-wrapper #full-map .full-map-content .no-position-notification .button-wrapper {
        flex: 1;
        min-width: 80px;
        height: 100%;
        position: relative; }
        #full-map-wrapper #full-map .full-map-content .no-position-notification .button-wrapper button {
          border: 1px solid #fff;
          color: #fff;
          background-color: #EF6E00;
          position: absolute;
          top: 50%;
          right: 0;
          transform: translateY(-50%);
          min-width: 80%; }
          #full-map-wrapper #full-map .full-map-content .no-position-notification .button-wrapper button:hover {
            background-color: #fff;
            color: #EF6E00; }
          #full-map-wrapper #full-map .full-map-content .no-position-notification .button-wrapper button:focus {
            box-shadow: none;
            background-color: #e9e9e9; }
  #full-map-wrapper #full-map #Search-filter-sidebar {
    position: relative;
    text-align: left;
    margin: 10px 0 0 10px;
    float: left; }
    @media (max-width: 768px) {
      #full-map-wrapper #full-map #Search-filter-sidebar.active {
        transform: unset; } }
  #full-map-wrapper #full-map span {
    float: none; }
  #full-map-wrapper #full-map .loader {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  #full-map-wrapper #full-map label, #full-map-wrapper #full-map #Search-filter-sidebar {
    text-align: left; }
  #full-map-wrapper #full-map .discountMenuBarRightSide {
    text-align: left;
    float: none; }
    #full-map-wrapper #full-map .discountMenuBarRightSide .form-group {
      width: 100%; }
  #full-map-wrapper #full-map #btn-map-modal-exit {
    z-index: 1;
    position: fixed;
    right: 0; }
  #full-map-wrapper #full-map .map {
    position: absolute;
    top: 68px;
    height: 100%; }
    @media (max-width: 768px) {
      #full-map-wrapper #full-map .map {
        top: 0; } }
  #full-map-wrapper #full-map.visible {
    display: block; }
  @media (max-width: 768px) {
    #full-map-wrapper #full-map .category-select {
      top: 60px; }
    #full-map-wrapper #full-map .discountMenuBarXs {
      position: relative;
      width: 100%; } }

#map-discount-window {
  display: inline-block;
  position: relative;
  background: #FFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  width: 320px;
  z-index: 1002;
  margin-top: 10px;
  text-align: center;
  border-radius: 8px; }
  #map-discount-window .fade-enter-active, #map-discount-window .fade-leave-active {
    transition: opacity .1s; }
  #map-discount-window .fade-enter, #map-discount-window .fade-leave-to {
    opacity: 0; }
  #map-discount-window .row-local-discount {
    margin-top: 10px; }
  #map-discount-window .map-read-more {
    padding: 10px 0; }
  @media (max-width: 768px) {
    #map-discount-window {
      top: 0;
      width: 94%;
      z-index: 1;
      position: fixed;
      left: 50%;
      max-height: 95vh;
      overflow-y: auto;
      transform: translateX(-50%); }
      #map-discount-window .long-description p {
        font-size: 14px; }
      #map-discount-window .long-description .row-local-discount .local-links {
        display: inline-block;
        font-size: 14px; } }
  #map-discount-window.searchFilterActive {
    margin-left: 0; }
  #map-discount-window .close-button {
    position: absolute;
    border: 0;
    top: 15px;
    right: 15px;
    width: 38px;
    height: 38px;
    background-image: url(../images/icons/icon-close-dark.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px;
    background-color: transparent;
    opacity: 1;
    overflow: hidden;
    z-index: 1003; }

#full-map-sidebar {
  position: relative;
  display: inline;
  z-index: 1001;
  min-height: 50vh;
  max-height: 90vh;
  margin-left: -346px;
  transition: .5s ease-in-out;
  -webkit-transition: .5s ease-in-out; }
  @media (max-width: 768px) {
    #full-map-sidebar {
      margin-left: 0; } }
  #full-map-sidebar .fade-enter-active, #full-map-sidebar .fade-leave-active {
    transition: opacity .1s;
    -webkit-transition: opacity .1s; }
  #full-map-sidebar .fade-enter, #full-map-sidebar .fade-leave-to {
    opacity: 0; }
  #full-map-sidebar .categoriesspan {
    width: 0; }
  #full-map-sidebar.active {
    margin-left: 10px; }
    @media (max-width: 768px) {
      #full-map-sidebar.active {
        margin: 0; } }
  #full-map-sidebar .sidebar-container {
    width: 356px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin-top: 10px;
    overflow: visible;
    min-height: auto;
    max-height: 90vh;
    height: auto;
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-radius: 8px;
    font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    /* width */
    /* Track */
    /* Handle */ }
    @media (max-width: 768px) {
      #full-map-sidebar .sidebar-container {
        display: flex;
        flex-flow: column;
        overflow: visible;
        z-index: 1001;
        width: 94%;
        left: 50%;
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out;
        margin-top: 0;
        transform: translateX(-50%) translateY(100vh);
        height: auto;
        max-height: auto;
        min-height: auto; }
        #full-map-sidebar .sidebar-container.drag {
          transition: none;
          -webkit-transition: none; }
        #full-map-sidebar .sidebar-container.active {
          transform: translateX(-50%);
          margin-top: 65px; }
        #full-map-sidebar .sidebar-container .top-actions {
          min-height: 40px; }
          #full-map-sidebar .sidebar-container .top-actions .slide-nudge {
            background: #C4C4C4;
            border-radius: 4px;
            height: 5px;
            width: 138px;
            margin: 10px auto; }
          #full-map-sidebar .sidebar-container .top-actions .hide-modal-button {
            background-image: url(../images/icons/icon-close-blue.svg);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 14px;
            top: 10px;
            right: 10px;
            position: absolute;
            height: 20px;
            width: 20px;
            background-color: transparent;
            border: none; }
            .no-svg #full-map-sidebar .sidebar-container .top-actions .hide-modal-button {
              background-image: url(../images/icons/icon-close-blue.png); } }
        @media only screen and (max-width: 768px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5) {
          .no-svg #full-map-sidebar .sidebar-container .top-actions .hide-modal-button {
            background-image: url(../images/icons/icon-close-blue@2x.png); } }
    #full-map-sidebar .sidebar-container ::-webkit-scrollbar {
      position: fixed;
      width: 5px; }
    #full-map-sidebar .sidebar-container ::-webkit-scrollbar-track {
      background: none;
      border-radius: 0px; }
      @media (max-width: 768px) {
        #full-map-sidebar .sidebar-container ::-webkit-scrollbar-track {
          margin-top: 47px; } }
    #full-map-sidebar .sidebar-container ::-webkit-scrollbar-thumb {
      background: #888;
      border-radius: 5px; }
    #full-map-sidebar .sidebar-container .top-filters {
      padding: 0px 20px; }
      @media (max-width: 768px) {
        #full-map-sidebar .sidebar-container .top-filters {
          padding: 0px 15px; } }
      #full-map-sidebar .sidebar-container .top-filters .search-string {
        padding: 25px 0;
        height: 70px;
        font-size: 16px;
        text-align: left;
        margin: 0;
        width: 100%; }
        @media (max-width: 768px) {
          #full-map-sidebar .sidebar-container .top-filters .search-string {
            padding: 0px 0px 10px;
            font-size: 14px;
            height: 30px; } }
      #full-map-sidebar .sidebar-container .top-filters .city-filter-wrapper {
        border-top: 1px solid rgba(151, 151, 151, 0.262483);
        min-width: 100%;
        padding-top: 25px;
        padding-bottom: 25px;
        display: flex; }
        @media (max-width: 768px) {
          #full-map-sidebar .sidebar-container .top-filters .city-filter-wrapper {
            padding-top: 20px;
            padding-bottom: 20px; } }
        #full-map-sidebar .sidebar-container .top-filters .city-filter-wrapper .form-group {
          height: 50px;
          min-width: 100%;
          padding: 3px;
          margin: 0;
          text-align: left;
          border: 1px solid #939393; }
          #full-map-sidebar .sidebar-container .top-filters .city-filter-wrapper .form-group ul {
            z-index: 1003; }
          #full-map-sidebar .sidebar-container .top-filters .city-filter-wrapper .form-group label {
            font-size: 10px; }
          #full-map-sidebar .sidebar-container .top-filters .city-filter-wrapper .form-group .form-control {
            height: 100%; }
    @media (max-width: 768px) {
      #full-map-sidebar .sidebar-container #Search-filter {
        overflow-y: scroll;
        height: 100%; } }
    #full-map-sidebar .sidebar-container #Search-filter .categories-header-field {
      text-align: left;
      padding: 15px 20px;
      border-bottom: 1px solid rgba(151, 151, 151, 0.262483); }
      @media (max-width: 768px) {
        #full-map-sidebar .sidebar-container #Search-filter .categories-header-field {
          position: fixed;
          width: 100%;
          background-color: #fff;
          z-index: 9999;
          padding: 10px 20px;
          margin-top: -1px; } }
      #full-map-sidebar .sidebar-container #Search-filter .categories-header-field h2 {
        display: inline-block;
        font-size: 16px;
        font-weight: 500;
        margin: 0;
        padding: 0; }
        @media (max-width: 768px) {
          #full-map-sidebar .sidebar-container #Search-filter .categories-header-field h2 {
            font-size: 14px; } }
      #full-map-sidebar .sidebar-container #Search-filter .categories-header-field button {
        float: right; }
    #full-map-sidebar .sidebar-container #Search-filter .search-filter-container {
      padding-top: 10px;
      max-height: 50vh;
      overflow-y: scroll; }
      @media (max-width: 768px) {
        #full-map-sidebar .sidebar-container #Search-filter .search-filter-container {
          max-height: unset;
          margin-top: 47px; } }
    #full-map-sidebar .sidebar-container .bottom-actions button {
      border-radius: 0 0 8px 8px; }
  #full-map-sidebar .sidebar-tab {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
    margin-left: -4px;
    width: 26px;
    height: 55px;
    background: #EF6E00;
    border-radius: 0px 8px 8px 0px; }
    #full-map-sidebar .sidebar-tab:hover {
      cursor: pointer;
      background: #ff7500; }
    #full-map-sidebar .sidebar-tab .fa, #full-map-sidebar .sidebar-tab .label-icon, #full-map-sidebar .sidebar-tab .form-group.has-error label:before, .form-group.has-error #full-map-sidebar .sidebar-tab label:before, #full-map-sidebar .sidebar-tab .form-group.has-success label:before, .form-group.has-success #full-map-sidebar .sidebar-tab label:before, #full-map-sidebar .sidebar-tab .email-form label:before, .email-form #full-map-sidebar .sidebar-tab label:before,
    #full-map-sidebar .sidebar-tab .password-form label:before, .password-form #full-map-sidebar .sidebar-tab label:before,
    #full-map-sidebar .sidebar-tab .phone-form label:before, .phone-form #full-map-sidebar .sidebar-tab label:before, #full-map-sidebar .sidebar-tab .mobile-navigation-wrapper nav .navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav #full-map-sidebar .sidebar-tab .navigation-link.primary-navigation-link, #full-map-sidebar .sidebar-tab .mobile-navigation-wrapper nav .navigation-link.search-navigation-link, .mobile-navigation-wrapper nav #full-map-sidebar .sidebar-tab .navigation-link.search-navigation-link, #full-map-sidebar .sidebar-tab .mobile-navigation-wrapper nav .navigation-link.full-map-link, .mobile-navigation-wrapper nav #full-map-sidebar .sidebar-tab .navigation-link.full-map-link, #full-map-sidebar .sidebar-tab .mobile-navigation-wrapper nav .navigation-link.account-navigation-link, .mobile-navigation-wrapper nav #full-map-sidebar .sidebar-tab .navigation-link.account-navigation-link, #full-map-sidebar .sidebar-tab .mobile-navigation-wrapper nav .navigation-link.help-navigation-link, .mobile-navigation-wrapper nav #full-map-sidebar .sidebar-tab .navigation-link.help-navigation-link, #full-map-sidebar .sidebar-tab .blog-section-wrapper .content-label.instagram:before, .blog-section-wrapper #full-map-sidebar .sidebar-tab .content-label.instagram:before {
      color: white;
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 20px;
      transform: translate(-50%, -50%); }

.header-wrapper.header-black-friday {
  background-image: none;
  background: radial-gradient(224px at 50% 50%, #454545 0%, #222222 100%); }
  .header-wrapper.header-black-friday::after {
    background: transparent; }
  .header-wrapper.header-black-friday .hero-header .hero-header-container {
    min-height: 360px;
    padding-bottom: 40px; }
    @media (max-width: 320px) {
      .header-wrapper.header-black-friday .hero-header .hero-header-container {
        min-height: 410px;
        padding-bottom: 60px; } }
    @media (min-width: 768px) {
      .header-wrapper.header-black-friday .hero-header .hero-header-container {
        min-height: 320px;
        padding-bottom: 0; } }
    @media (min-width: 768px) {
      .header-wrapper.header-black-friday .hero-header .hero-header-container {
        min-height: 400px; } }
    @media (min-width: 992px) {
      .header-wrapper.header-black-friday .hero-header .hero-header-container {
        min-height: 400px;
        padding-bottom: 90px; } }
    .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content {
      text-align: center; }
      @media (max-width: 480px) {
        .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content {
          top: 40px; } }
      @media (min-width: 480px) {
        .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content {
          top: 40px; } }
      @media (min-width: 768px) {
        .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content {
          top: 30px; } }
      @media (min-width: 992px) {
        .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content {
          top: 110px; } }
      .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .top-header {
        font-weight: 700;
        font-size: 2.4em;
        margin-bottom: 15px;
        text-transform: uppercase;
        font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
        @media (min-width: 768px) {
          .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .top-header {
            font-size: 3.2em;
            margin-bottom: 30px; } }
        @media (min-width: 992px) {
          .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .top-header {
            font-size: 4em; } }
      .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .lead, .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .standard-article-content h1 + p, .standard-article-content .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content h1 + p {
        font-weight: 500;
        font-size: 16px; }
        @media (min-width: 768px) {
          .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .lead, .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .standard-article-content h1 + p, .standard-article-content .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content h1 + p {
            font-size: 18px;
            margin-bottom: 45px; } }
        @media (min-width: 992px) {
          .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .lead, .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .standard-article-content h1 + p, .standard-article-content .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content h1 + p {
            font-size: 20px;
            margin-bottom: 45px; } }
      .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .call-to-action-button {
        border-radius: 8px;
        margin: 15px auto;
        font-weight: 500; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWVjZW5hdC9tZWNlbmF0LWNvcmUvYXNzZXRzL3N0eWxlcy9jb21tb24vX2ZvbnQtaW1wb3J0LnNjc3MiLCJjb21tb24vX2Jvb3RzdHJhcC1jb21wb25lbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL19jb3JlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWVjZW5hdC9tZWNlbmF0LWNvcmUvYXNzZXRzL3N0eWxlcy9jb21tb24vX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWVjZW5hdC9tZWNlbmF0LWNvcmUvYXNzZXRzL3N0eWxlcy9jb21tb24vX2dsb2JhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbW1vbi9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbW1vbi9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbW1vbi9faWNvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWVjZW5hdC9tZWNlbmF0LWNvcmUvYXNzZXRzL3N0eWxlcy9jb21tb24vX3dlbGxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdmJhcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWVjZW5hdC9tZWNlbmF0LWNvcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWVjZW5hdC9tZWNlbmF0LWNvcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0Z3JvdXBzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGFnZS10cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Jyb3dzZXJoYXBweS5zY3NzIiwiY29tbW9uL19jdXN0b20uc2NzcyIsImNvbW1vbi9fbWl4aW5zLnNjc3MiLCJ0aGVtZXMvX2hlcm8tMzAuc2NzcyIsImNvbW1vbi9fdHlwb2dyYXBoeS5zY3NzIiwiY29tbW9uL19jYXRlZ29yaWVzLnNjc3MiLCJjb21tb24vX25hdi10YWJzLnNjc3MiLCJjb21tb24vX3N3aXRjaGVzLnNjc3MiLCJjb21tb24vX2Rvd25sb2FkLWFwcC5zY3NzIiwiY29tbW9uL19hbGVydHMuc2NzcyIsImNvbW1vbi9fbGlzdC1ncm91cHMuc2NzcyIsImNvbW1vbi9fZm9ybXMuc2NzcyIsImNvbW1vbi9fYnV0dG9ucy5zY3NzIiwibGF5b3V0cy9fZ2xvYmFsLnNjc3MiLCJsYXlvdXRzL19icmVhZGNydW1iLnNjc3MiLCJsYXlvdXRzL19saXN0LXZpZXdzLnNjc3MiLCJsYXlvdXRzL19zdWItcGFnZS5zY3NzIiwibGF5b3V0cy9fdGFicy5zY3NzIiwibGF5b3V0cy9fcGlsbHMuc2NzcyIsImxheW91dHMvX2FwcC5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19wcmltYXJ5LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fc2Vjb25kYXJ5LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbW9iaWxlLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fc3ViLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbGFuZ3VhZ2Utc3dpdGNoLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLWZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL19mcm9udC1zZWFyY2gtY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9fc3ViLXNlYXJjaC1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtZmlsdGVyLXNpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX21vZGFscy5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd25zLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGFydG5lci1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19sb2dvdHlwZS5zY3NzIiwiY29tcG9uZW50cy9kaXNjb3VudC1saXN0L19kaXNjb3VudC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19mcm9udC1ib3hlcy5zY3NzIiwiY29tcG9uZW50cy9fYWRzLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2xvZ28tc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbWFwLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvbXVsdGlzZWxlY3QvX211bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL211bHRpc2VsZWN0L19ib290c3RyYXAtc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL211bHRpc2VsZWN0L192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2NhbXBhaWduLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX3dlbGNvbWUtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fYWxsLXBhcnRuZXJzLnNjc3MiLCJjb21wb25lbnRzL19pbnN0YWdyYW1mZWVkLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9NYXAvbWFwLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9EaXNjb3VudHMvTWVudUJhci9kaXNjb3VudE1lbnVCYXIuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL01vZGFsL21vZGFsLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9BdXRvY29tcGxldGUvYXV0b2NvbXBsZXRlZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL0Rpc2NvdW50cy9OYXZpZ2F0aW9uL2Rpc2NvdW50dGFicy5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvU2VhcmNoL3NlYXJjaGlucHV0LnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9EaXNjb3VudENvZGUvZGlzY291bnRjb2RlbW9kYWwuZmVhdHVyZS5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvRGlzY291bnRzL09ubGluZS9vbmxpbmVkaXNjb3VudC5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvTG9nb3MvbG9nb3MuZmVhdHVyZS5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvRGlzY291bnRzL09ubGluZUNhcmQvb25saW5lY2FyZC5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvRGlzY291bnRzL0xvY2FsQ2FyZC9sb2NhbGNhcmQuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL0Rpc2NvdW50cy9NYXBDYXJkL21hcGNhcmQuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL1plbmRlc2tXaWRnZXQvemVuZGVza21vZGFsLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9EaXNjb3VudHMvTG9jYWwvbG9jYWxkaXNjb3VudHMuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL0xvY2FsU2VhcmNoQmFyL2xvY2Fsc2VhcmNoYmFyLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9GdWxsc2NyZWVuTW9kYWwvZnVsbHNjcmVlbi1tb2RhbC5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvUGFydG5lci9Db21wb25lbnRzL0xldHNHaWcvZ2lnY2FyZC5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvRnV0dXJlRGF0ZS9mdXR1cmVkYXRlLmZlYXR1cmUuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1BhcnRuZXIvcGFydG5lci5mZWF0dXJlLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9GdWxsTWFwL2Z1bGwtbWFwLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9GdWxsTWFwL01hcERpc2NvdW50V2luZG93L21hcC1kaXNjb3VudC13aW5kb3cuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL0Z1bGxNYXAvRnVsbE1hcFNpZGViYXIvZnVsbC1tYXAtc2lkZWJhci5zY3NzIiwidGhlbWVzL19ibGFjay1mcmlkYXkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBPbGQgXCJwcm90b3R5cGVcIiBpbXBvcnRzXG5AaW1wb3J0IFwiY29tbW9uL192YXJpYWJsZXNcIjsgLy9DdXN0b20gdmFyaWFibGVzXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbW1vbi9fdmFyaWFibGVzXCI7IC8vQ29yZSB2YXJpYWJsZXNcbkBpbXBvcnQgXCJjb21tb24vX2Jvb3RzdHJhcC1jb21wb25lbnRzLnNjc3NcIjsgLy9Cb290c3RyYXAgc2NhZmZvbGRpbmdcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3NcIjsgLy9Gb250IEF3ZXNvbWVcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvX2NvcmVcIjtcbkBpbXBvcnQgXCJjb21tb24vX2N1c3RvbVwiOyAvL0N1c3RvbSBBc3NldHNcbi8vIFJkYXNoIHNoYXJlZCBmZWF0dXJlc1xuQGltcG9ydCBcIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL01hcC9tYXAuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL0Rpc2NvdW50cy9NZW51QmFyL2Rpc2NvdW50TWVudUJhci5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvTW9kYWwvbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL0F1dG9jb21wbGV0ZS9hdXRvY29tcGxldGVkcm9wZG93bi5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvRGlzY291bnRzL05hdmlnYXRpb24vZGlzY291bnR0YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9TZWFyY2gvc2VhcmNoaW5wdXQuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL0Rpc2NvdW50Q29kZS9kaXNjb3VudGNvZGVtb2RhbC5mZWF0dXJlLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9EaXNjb3VudHMvT25saW5lL29ubGluZWRpc2NvdW50LnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9Mb2dvcy9sb2dvcy5mZWF0dXJlLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9EaXNjb3VudHMvT25saW5lQ2FyZC9vbmxpbmVjYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9EaXNjb3VudHMvTG9jYWxDYXJkL2xvY2FsY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvRGlzY291bnRzL01hcENhcmQvbWFwY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvWmVuZGVza1dpZGdldC96ZW5kZXNrbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL0Rpc2NvdW50cy9Mb2NhbC9sb2NhbGRpc2NvdW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvTWFwL21hcC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvTG9jYWxTZWFyY2hCYXIvbG9jYWxzZWFyY2hiYXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zZWFyY2gvc2VhcmNoLWZpbHRlci1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvRnVsbHNjcmVlbk1vZGFsL2Z1bGxzY3JlZW4tbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL0ZlYXR1cmVzL1BhcnRuZXIvQ29tcG9uZW50cy9MZXRzR2lnL2dpZ2NhcmQuc2Nzc1wiO1xuXG4vLyBSZGFzaCBmZWF0dXJlc1xuQGltcG9ydCBcIi4uLy4uLy4uL0ZlYXR1cmVzL0Z1dHVyZURhdGUvZnV0dXJlZGF0ZS5mZWF0dXJlLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9GZWF0dXJlcy9QYXJ0bmVyL3BhcnRuZXIuZmVhdHVyZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vRmVhdHVyZXMvRnVsbE1hcC9mdWxsLW1hcC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vRmVhdHVyZXMvRnVsbE1hcC9NYXBEaXNjb3VudFdpbmRvdy9tYXAtZGlzY291bnQtd2luZG93LnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9GZWF0dXJlcy9GdWxsTWFwL0Z1bGxNYXBTaWRlYmFyL2Z1bGwtbWFwLXNpZGViYXIuc2Nzc1wiO1xuQGltcG9ydCBcInRoZW1lcy9fYmxhY2stZnJpZGF5LnNjc3NcIjtcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDozMDAsNDAwLDcwMCcpO1xuXG4kdGV4dC1jb25kZW5zZWQ6ICdSb2JvdG8gQ29uZGVuc2VkJywgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cbi8vR2xvYmFsIHZhcmlhYmxlc1xuLy9jdXN0b20gYnJlYWsgcG9pbnRzXG4kbWlkLXJlczogMTEzNHB4O1xuJGxvdy1yZXM6IDEwMDVweDtcbiRtb2JpbGU6IDk3MHB4O1xuXG4vL21heC13aWR0aHNcbiRtYXgtd2lkdGg6IDEyNzBweDtcblxuLy9UeXBvZ3JhcGh5XG5cblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1tb2JpbGU6ICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG5cbi8vUmVtaW5kZXIgaGVpZ2h0XG5cbiRyZW1pbmRlci1oZWlnaHQ6IDEyMHB4O1xuJG1vYmlsZS1yZW1pbmRlci1oZWlnaHQ6IDEwMHB4O1xuJHNtYWxsLXJlbWluZGVyLXdpZHRoOiAyNjBweDsiLCJAaW1wb3J0IFwiZm9udC1pbXBvcnRcIjtcclxuXHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcblxyXG4vLyMjIEdyZXlzY2FsZXNcclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICMwMDAgICAgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICMyMjIyMjIgIWRlZmF1bHQ7IFx0Ly8gRGFyayBhbG1vc3QgYmxhY2tcclxuJGdyYXktZGFyazogICAgICAgICAgICAgIzQzNDM0MyAhZGVmYXVsdDsgICAvLyBEYXJrIGdyZXlcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgIzkzOTM5MyAhZGVmYXVsdDsgXHQvLyBNaWRkbGUgZ3JleSwgUkdCOiAxNDcsIDE0NywgMTQ3XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICNjY2NjY2MgIWRlZmF1bHQ7IFx0XHRcdFx0XHRcdFxyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAjZjFmMWYxICFkZWZhdWx0OyBcdCBcdFxyXG5cclxuLy8jIyBCcmFuZCBjb2xvcnNcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICMxMEE1QzUgIWRlZmF1bHQ7ICAgLy9QZXRyb2xpdW0gYmx1ZSwgUkdCOiAxNiwxNjUsMTk3XHJcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAgICMwRDg0OUUgIWRlZmF1bHQ7XHQgLy9EYXJrIFBldHJvbGl1bSBibHVlLCBSR0I6IDEzLDEzMiwxNThcclxuJGJyYW5kLWNhbGwtdG8tYWN0aW9uOiAgI0VGNkUwMCAhZGVmYXVsdDsgICBcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzQyQjZBMSAhZGVmYXVsdDsgICAvL0dyZWVuLCBSR0I6IDIzOSwxMTAsMFxyXG4kYnJhbmQtaGlnaGxpZ2h0Olx0XHQjNURDNUVBICFkZWZhdWx0OyBcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgJGJyYW5kLWNhbGwtdG8tYWN0aW9uICFkZWZhdWx0OyBcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI0Y4NTEyRCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyMjIEVuZHBvaW50c1xyXG5cclxuJHByaW1hcnktZGFyazogXHRcdFx0JGdyYXktYmFzZTsgIC8vRGFyayBlbmRwb2ludFxyXG4kcHJpbWFyeS1saWdodDogXHRcdCNmZmY7ICAgIC8vTGlnaHQgZW5kcG9pbnRcclxuXHJcblxyXG4vLyMjIENhdGVnb3J5IGNvbG9yc1xyXG5cclxuJGNhdGVnb3J5LWNvbG9yLXNwb3J0czogXHRcdCNGNDg3MzQ7XHJcbiRjYXRlZ29yeS1jb2xvci1mb29kOiBcdFx0XHQjNjNBOUY4OyAgXHJcbiRjYXRlZ29yeS1jb2xvci10ZWNobm9sb2d5OiBcdCM1OTdDQzk7XHJcbiRjYXRlZ29yeS1jb2xvci1lbnRlcnRhaW5tZW50Olx0I0YyQkMxQTtcclxuJGNhdGVnb3J5LWNvbG9yLWhlYWx0aDogICAgIFx0Izk4ODdBRjtcclxuJGNhdGVnb3J5LWNvbG9yLWhvbWU6ICAgICAgIFx0IzkyODcxQTtcclxuJGNhdGVnb3J5LWNvbG9yLWNsb3RoZXM6ICAgIFx0I0UwN0NDRTtcclxuJGNhdGVnb3J5LWNvbG9yLWJvb2tzOiAgICAgIFx0I0JGOUM3QztcclxuJGNhdGVnb3J5LWNvbG9yLXNlcnZpY2U6ICAgIFx0Izg0OEZBNjtcclxuXHJcbi8vPT0gU2NhZmZvbGRpbmdcclxuLy9cclxuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAkcHJpbWFyeS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cclxuJHRleHQtY29sb3I6ICAgICAgICAgICAkZ3JheS1kYXJrZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuLy89PSBJbWFnZXNcclxuXHJcbi8vIyMgSW1hZ2UgJiBpY29uIFByb3BlcnRpZXNcclxuJGltYWdlLXBhdGg6ICcuLi9pbWFnZXMvaWNvbnMnICFkZWZhdWx0O1xyXG4kZmFsbGJhY2stZXh0ZW5zaW9uOiAncG5nJyAhZGVmYXVsdDtcclxuJHJldGluYS1zdWZmaXg6ICdAMngnO1xyXG5cclxuXHJcblxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbiRwcmltYXJ5LWZvbnQ6IFx0XHRcdCAgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiRzZWNvbmRhcnktZm9udDogXHRcdCAgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiR0ZXJ0aWFyeS1mb250OiBcdFx0ICBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJHByaW1hcnktZm9udDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRwcmltYXJ5LWZvbnQgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgMTZweDtcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMykpICFkZWZhdWx0OyAvLyB+NDhweFxyXG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcclxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMSkpICFkZWZhdWx0OyAvLyB+MTZweFxyXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xNHB4XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS41ICFkZWZhdWx0OyAvLyAyMC8xNlxyXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG4kYmlnLWhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICRzZWNvbmRhcnktZm9udDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAkdGVydGlhcnktZm9udDsgXHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgXHQgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbXBvbmVudHNcclxuXHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgc2V0dGluZ3NcclxuJG1haW4tc20tY29sdW1uczogICAgICAgMTI7XHJcbiRzaWRlYmFyLXNtLWNvbHVtbnM6ICAgIDQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICRidG4tZGVmYXVsdC1iZyAgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAkcHJpbWFyeS1saWdodCAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICRwcmltYXJ5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1jdGEtY29sb3I6ICAgICAgICAgICAgICAgICAgJHByaW1hcnktbGlnaHQgIWRlZmF1bHQ7XHJcbiRidG4tY3RhLWJnOiAgICAgICAgICAgICAgICAgICAgICRicmFuZC1jYWxsLXRvLWFjdGlvbiAhZGVmYXVsdDtcclxuJGJ0bi1jdGEtYm9yZGVyOiAgICAgICAgICAgICAgICAgJGJ0bi1jdGEtYmcgIWRlZmF1bHQ7XHJcbiRidG4tY3RhLWhvdmVyOiBcdFx0XHRcdCAjZTM3QzMxO1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgJHByaW1hcnktbGlnaHQgIWRlZmF1bHQ7XHJcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICRwcmltYXJ5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MTAwLDMwMCw0MDAsNTAwLDcwMCcpOyIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcHJpbnRcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL2hpZGUtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy9vcGFjaXR5XCI7XG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xhYmVsc1wiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC1maWx0ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYi1mb2N1c1wiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1vdmVyZmxvd1wiO1xuQGltcG9ydCBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIm1peGlucy9hbGVydHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYW5lbHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Byb2dyZXNzLWJhclwiO1xuQGltcG9ydCBcIm1peGlucy90YWJsZS1yb3dcIjtcblxuLy8gU2tpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9jZW50ZXItYmxvY2tcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbn1cbiIsIi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tbGVmdDogY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAvL1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duc1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gICYucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAmLmJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgJixcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCJAaW1wb3J0IFwiY29tbW9uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLy9Db3JlIEFzc2V0c1xyXG5AaW1wb3J0IFwiY29tbW9uL21peGluc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcImNvbW1vbi9nbG9iYWxcIjtcclxuQGltcG9ydCBcImNvbW1vbi90YWJsZXNcIjtcclxuQGltcG9ydCBcImNvbW1vbi9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImNvbW1vbi9pY29uc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3dlbGxzXCI7XHJcblxyXG4vL0NvcmUgQ29tcG9uZW50c1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYW5lbHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdG9vbHRpcFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbGVydHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdmJhcnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd25zXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3Rncm91cHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS10cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2FkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnJvd3NlcmhhcHB5XCI7IiwiQG1peGluIGJhY2tncm91bmQtaW1hZ2UoJG5hbWUsICRzaXplOmZhbHNlKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofS8jeyRuYW1lfSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IFxyXG4gICAgQGlmKCRzaXplKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplICRzaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWNhcmQtY29udGVudC1jb250YWluZXIge1xyXG5cdHdpZHRoOiA5MiU7XHJcblx0cGFkZGluZzogMCAwIDIwcHggMDtcclxuXHRtYXJnaW46IDUwcHggMCA3MHB4IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi10b3A6IDQ1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jbGVhci1saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLmNvbnRlbnQtbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYWJzb2x1dGUtc3RyZXRjaCB7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcblxyXG4uYm94LXNoYWRvdyB7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggNXB4ICNlM2UzZTM7XHJcbn1cclxuXHJcbi50cnVuY2F0ZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uZW1wdHktZml4IHtcclxuXHQmOmVtcHR5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59IiwiYm9keSB7XHJcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHRmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb21tb24tbGlnYXR1cmVzOyBcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQge1xyXG4gIG1hcmdpbjogMS40MTRlbSAwIDAuNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuaDEge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0Zm9udC1zaXplOiAzLjIzNmVtO1xyXG5cdGZvbnQtZmFtaWx5OiAkYmlnLWhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcclxuXHQmLnBhZ2UtaGVhZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogNWVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuXHRmb250LXNpemU6IDEuMTI1ZW07XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogMi42MTg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuaDMge1xyXG5cdGZvbnQtc2l6ZTogMS42MThlbTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5cclxuaDQge1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzIHtcclxuXHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbn1cclxuXHJcbi50ZXh0LWluZm8ge1xyXG5cdGNvbG9yOiAkYnJhbmQtaW5mbztcclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHRvcGFjaXR5OiAuNjU7XHJcbn1cclxuXHJcbi5oZWxwLXRleHQge1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuXHJcbiIsIi8vIENvbG91ciBjbGFzc2VzXHJcblxyXG4uYnJhbmQtcHJpbWFyeSB7XHJcblx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7ICAgXHJcbn1cclxuXHJcbi5icmFuZC1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7ICAgXHJcbn1cclxuXHJcbi5icmFuZC1jYWxsLXRvLWFjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogJGJyYW5kLWNhbGwtdG8tYWN0aW9uOyAgIFxyXG59XHJcblxyXG4uYnJhbmQtc3VjY2VzcyB7XHJcblx0YmFja2dyb3VuZDogJGJyYW5kLXN1Y2Nlc3M7ICAgXHJcbn1cclxuXHJcbi5icmFuZC1oaWdobGlnaHQge1xyXG5cdGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7ICAgXHJcbn1cclxuXHJcbi5icmFuZC1pbmZvIHtcclxuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtaW5mbzsgICBcclxufVxyXG5cclxuLmJyYW5kLWhpZ2hsaWdodCB7XHJcblx0YmFja2dyb3VuZDogJGJyYW5kLWhpZ2hsaWdodDsgICBcclxufVxyXG5cclxuLmJyYW5kLWRhbmdlciB7XHJcblx0YmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjsgICBcclxufVxyXG5cclxuLmdyYXktZGFya2VyIHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXI7ICAgXHJcbn1cclxuXHJcbi5ncmF5LWRhcmsge1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LWRhcms7ICAgXHJcbn1cclxuXHJcblxyXG4uZ3JheSB7XHJcblx0YmFja2dyb3VuZDogJGdyYXk7ICAgXHJcbn1cclxuXHJcbi5ncmF5LWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDsgICBcclxufVxyXG5cclxuLmdyYXktbGlnaHRlciB7XHJcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjsgICBcclxufVxyXG5cclxuXHJcbmJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi8vIENvbnRhaW5lcnNcclxuICAgIFxyXG4gLmluc2lkZS1yb3cge1xyXG5cdCBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0IG1hcmdpbi1sZWZ0OiAwO1xyXG4gfSAgIFxyXG4gICAgXHJcbiIsIi50YWJsZS1hY3Rpb25zIHtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIC5idG4tZ3JvdXAge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gU2VhcmNoIGZvcm1cclxuXHJcbi8vIEZvcm1zIGdsb2JhbHNcclxuXHJcbi5mb3JtLXRyYW5zaXRpb25zIHsgLy8gRm9ybSB0cmFuc2l0aW9uc1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5cclxuLmRpc2FibGVkLXN0YXRlIHsgLy8gRGlzYWJsZWQgc3RhdGVzXHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmxhYmVsLWljb24geyAvLyBMYWJlbHMgd2l0aCBhbiBpY29uXHJcblx0QGV4dGVuZCAuZmE7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7IFxyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLy8gTWl4aW4gZm9yIHZhbGlkYXRpb24gc3RhdGVzXHJcblxyXG4gQG1peGluIGZvcm0tc3RhdGVzKCRzdGF0ZS1jb2xvcikge1xyXG5cclxuXHRAZXh0ZW5kIC5mb3JtLXRyYW5zaXRpb25zO1xyXG5cdCYuaGFzLXN1Y2Nlc3MsIFxyXG5cdCYuaGFzLWVycm9yIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRzdGF0ZS1jb2xvciwgMjAlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCA1cHggI2UzZTNlMztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0QGV4dGVuZCAuZm9ybS10cmFuc2l0aW9ucztcclxuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDVweCAjZTNlM2UzO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3RhdGUtY29sb3I7XHJcblx0XHRcclxuXHRcdCYraGVscC10ZXh0IHtcclxuXHRcdFx0Y29sb3I6IGRhcmtlbigkc3RhdGUtY29sb3IsIDE1JSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCAgXHJcblx0bGFiZWwge1xyXG5cdFx0Y29sb3I6ICRzdGF0ZS1jb2xvcjtcclxuXHRcdEBleHRlbmQgLmZvcm0tdHJhbnNpdGlvbnM7XHJcblx0fVxyXG5cdFxyXG5cdCYrLmhlbHAtdGV4dCB7XHJcblx0XHRjb2xvcjogJHN0YXRlLWNvbG9yO1xyXG5cdFx0QGV4dGVuZCAuZm9ybS10cmFuc2l0aW9ucztcclxuXHR9XHJcbn1cclxuXHJcbi8vIFZhbGlkYXRpb24tZXJyb3JzXHJcblxyXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IC0yMnB4OyBcclxuXHR9XHJcblx0XHRcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogYXV0bztcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQmOmVtcHR5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gTGVnZW5kcywgbGFiZWxzIGFuZCBmaWVsZHNldHNcclxuXHJcbmxlZ2VuZCB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblx0XHJcblx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheS1saWdodGVyLCAzLjUlKTtcclxuXHR9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdEBleHRlbmQgLnRydW5jYXRlO1xyXG5cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHR9XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogbGlnaHRlbigkZ3JheS1kYXJrLCAxNSUpO1xyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gU3R5bGVzIGZvciBpbnB1dCBmaWVsZHNcclxuXHJcbi5mb3JtLXN0eWxlcyB7XHJcblx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRncmF5LWxpZ2h0LCAxMCUpO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblx0XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuXHRcdGNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0LCA0JSk7XHJcblx0fVxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG5cdCAgY29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDQlKTtcclxuXHR9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuXHQgIGNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0LCA0JSk7XHJcblx0fVxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcblx0ICBjb2xvcjogbGlnaHRlbigkZ3JheS1saWdodCwgNCUpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQm9vdHN0cmFwIGZvcm0tY29udHJvbHNcclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0QGV4dGVuZCAuZm9ybS1zdHlsZXM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cdFxyXG5cdFx0XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0Jjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZvcm0tZ3JvdXBzIHdyYXBwZXIgZm9yIGxhYmVscyBhbmQgLmZvcm0tY29udHJvbHNcclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0cGFkZGluZy10b3A6IDNweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDMlKTtcclxuXHRcdH1cclxuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMyUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNXB4ICNlM2UzZTM7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0cGFkZGluZzogN3B4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgXHJcblx0fVxyXG5cdFxyXG5cdEBleHRlbmQgLmZvcm0tc3R5bGVzO1xyXG5cdFxyXG5cdC5idG4sXHJcblx0LmJ0bi5idG4tZGVmYXVsdCxcclxuXHQuYnRuLmJ0bi1wcmltYXJ5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcclxuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0XHJcblx0bGFiZWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC8vIFZhbGlkYXRpb24gc3RhdGVzXHJcblx0XHJcblx0Ji5oYXMtZXJyb3IsXHJcblx0Ji5oYXMtZXJyb3IuYWN0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGZvcm0tc3RhdGVzKCRicmFuZC1kYW5nZXIpO1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAuZmEtZXhjbGFtYXRpb24tY2lyY2xlO1xyXG5cdFx0XHRcdEBleHRlbmQgLmxhYmVsLWljb247XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ky5oZWxwLXRleHQuaGVscC10ZXh0LW9uLWZvY3VzIHsgLy8gaGVscC10ZXh0IHRoYXQgc2hvd3Mgb24gZm9jdXNcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwcHg7IC8vIGFuaW1hdGlvbiBmb3IgaGVscC10ZXh0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1zdWNjZXNzLFxyXG5cdCYuaGFzLXN1Y2Nlc3MuYWN0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGZvcm0tc3RhdGVzKCRicmFuZC1zdWNjZXNzKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAuZmEtY2hlY2s7XHJcblx0XHRcdFx0QGV4dGVuZCAubGFiZWwtaWNvbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQrLmhlbHAtdGV4dC5oZWxwLXRleHQtb24tZm9jdXMgeyAvLyBoZWxwLXRleHQgdGhhdCBzaG93cyBvbiBmb2N1c1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDsgLy8gYW5pbWF0aW9uIGZvciBoZWxwLXRleHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0QGluY2x1ZGUgZm9ybS1zdGF0ZXMoJGJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHJcblx0XHQrLmhlbHAtdGV4dC5oZWxwLXRleHQtb24tZm9jdXMgeyAvLyBoZWxwLXRleHQgdGhhdCBzaG93cyBvbiBmb2N1c1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDsgLy8gYW5pbWF0aW9uIGZvciBoZWxwLXRleHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8gRm9ybSBjb250cm9scyB3aXRoaW4gYSBmb3JtLWdyb3VwXHJcblx0XHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRzZWxlY3QuZm9ybS1jb250cm9sLFxyXG5cdGxhYmVsLnNyLW9ubHkgKyBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJ2ljb24tZG93bi1hcnJvdy1kYXJrLnN2ZycsIDE2cHgpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdGxhYmVsICsgc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHR9XHJcblx0XHJcblx0c2VsZWN0LmZvcm0tY29udHJvbCB7XHJcblx0XHRvcHRncm91cCB7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XHJcblx0XHQgICAgY29sb3I6ICRncmF5LWRhcms7XHJcblx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCAgICBwYWRkaW5nOiA1cHg7XHJcblx0ICAgIH1cclxuXHR9XHJcblx0XHJcblx0Ly8gSGVscC10ZXh0c1xyXG5cclxuXHRcclxuXHQmKy5oZWxwLXRleHQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIycHg7IFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQmOmVtcHR5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5oZWxwLXRleHQtb24tZm9jdXMgeyAvLyBIZWxwLXRleHRzIHRoYXQgd29ya3MgYXMgYSB0b29sdGlwXHJcblx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xyXG5cdFx0XHRjb2xvcjogZGFya2VuKCRncmF5LCAxMCUpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTdweDsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIEZvcm0gdHlwZSBpY29uc1xyXG5cclxuLmVtYWlsLWZvcm0sXHJcbi5wYXNzd29yZC1mb3JtLFxyXG4ucGhvbmUtZm9ybSxcclxuIHtcclxuXHRsYWJlbDpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAubGFiZWwtaWNvbjtcclxuXHRcdG1hcmdpbi1yaWdodDogNXB4OyBcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5lbWFpbC1mb3JtIHtcclxuXHRsYWJlbDpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAuZmEtZW52ZWxvcGUtbztcclxuXHR9XHJcbn1cclxuXHJcbi5wYXNzd29yZC1mb3JtIHtcclxuXHRsYWJlbCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRAZXh0ZW5kIC5mYS1sb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBob25lLWZvcm0ge1xyXG5cdGxhYmVsOmJlZm9yZSB7XHJcblx0XHRAZXh0ZW5kIC5mYS1tb2JpbGU7XHJcblx0fVxyXG59XHJcblxyXG4uZGF0ZS1mb3JtIHtcclxuXHRsYWJlbDpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAuZmEtY2FsZW5kYXI7XHJcblx0fVxyXG59XHJcblxyXG4vLyBSYWRpbyBsaXN0c1xyXG5cclxuXHJcbi5ob3Jpem9udGFsLXJhZGlvLWxpc3Qge1xyXG5cdC5yYWRpbyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udmVydGljYWwtcmFkaW8tbGlzdCB7XHJcblx0LnJhZGlvIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1yYWRpby1saXN0LFxyXG4udmVydGljYWwtcmFkaW8tbGlzdCB7XHJcblx0JisuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrYm94LFxyXG4ucmFkaW8ge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0XHJcblx0bGFiZWwge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gQ3VzdG9tIHJhZGlvIGJ1dHRvbnNcclxuXHJcbi5yYWRpbyB7XHJcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIFx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0ei1pbmRleDogMTAwO1x0XHRcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaGlnaGxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0K2xhYmVsOmFmdGVyIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtaGlnaGxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHQrbGFiZWw6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogNnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdEBleHRlbmQgLmRpc2FibGVkLXN0YXRlO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5kaXNhYmxlZC1zdGF0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpkaXNhYmxlZCtsYWJlbCB7XHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHRcdEBleHRlbmQgLmRpc2FibGVkLXN0YXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGNoZWNrYm94ZXNcclxuXHJcbi5jaGVja2JveCB7XHJcblx0bGFiZWwge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0ei1pbmRleDogMTAwO1x0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1oaWdobGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0aW5wdXRbdHlwZT1jaGVja2JveF0geyBcclxuXHRcdG9wYWNpdHk6IDA7IFxyXG5cdH0gXHJcblxyXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHQrbGFiZWw6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1oaWdobGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHQrbGFiZWw6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJ2ljb24tY2hlY2stbGlnaHQuc3ZnJywgMThweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0QGV4dGVuZCAuZGlzYWJsZWQtc3RhdGU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdEBleHRlbmQgLmRpc2FibGVkLXN0YXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmRpc2FibGVkK2xhYmVsIHtcclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdFx0QGV4dGVuZCAuZGlzYWJsZWQtc3RhdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1hY3Rpb25zIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uZm9ybS1jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogNDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmRpc2NvdW50LWNvZGUtZm9ybSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcclxuXHQuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYnRuLWNvcHkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHRcclxuXHQrLmhlbHAtdGV4dCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdEBleHRlbmQgLmhlbHAtdGV4dC1vbi1mb2N1czsgLy8gUmUtdXNpbmcgdGhpcyBiaXQgaGVyZVxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwcHg7XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQG1peGluIGJ1dHRvbi1wcm9wZXJ0aWVzICgkYnRuLWJnLWNvbG9yKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1jb2xvcjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdFxyXG4gICAgJjpob3ZlciB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRidG4tYmctY29sb3IsIDIuNSUpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYnRuLWJnLWNvbG9yLCAyLjUlKSAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNXB4IGxpZ2h0ZW4oJHByaW1hcnktZGFyaywgODklKTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdFx0XHJcblx0Jjpmb2N1cyxcclxuXHQmOmFjdGl2ZSxcclxuXHQmOmFjdGl2ZTpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1iZy1jb2xvciwgNSUpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRidG4tYmctY29sb3IsIDUlKTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdHBhZGRpbmc6IDZweCAkZ3JpZC1ndXR0ZXItd2lkdGgvMiA3cHggJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcblx0b3BhY2l0eTogLjk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0QGV4dGVuZCAudHJ1bmNhdGU7XHJcblx0XHJcblx0XHJcblx0Ji5idG4tbGcuYnRuLWxvZ28sXHJcblx0Ji5idG4tbG9nbyB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2NXB4O1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLXByb3BlcnRpZXMoJGJyYW5kLXByaW1hcnkpO1xyXG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnaWNvbi1mb3J3YXJkLWxpZ2h0LnN2ZycsIDE4cHgpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggIGNlbnRlcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmFjdGl2ZTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHR3aWR0aDogNTJweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCdpY29uLWxvZ28tYmx1ZS5zdmcnLCAzMnB4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5idG4tZGVmYXVsdC5idG4tcHJpbWFyeSxcclxuXHQmLmJ0bi1wcmltYXJ5IHtcclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1wcm9wZXJ0aWVzKCRidG4tcHJpbWFyeS1iZyk7XHJcblx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0Ji5idG4tZGVmYXVsdCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLXByb3BlcnRpZXMoJGdyYXktbGlnaHRlcik7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0JjphY3RpdmU6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5idG4tbGluayB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5idG4tY3RhIHtcclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1wcm9wZXJ0aWVzKCRidG4tY3RhLWJnKTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHQmLmJ0bi1sZyB7XHJcblx0XHRwYWRkaW5nOiAxMnB4ICRncmlkLWd1dHRlci13aWR0aCs1cHggMTNweCAkZ3JpZC1ndXR0ZXItd2lkdGgrNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uc3dpdGNoLWJ1dHRvbnMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblx0XHJcblx0LmJ0bi1kZWZhdWx0IHtcclxuXHRcdGhlaWdodDogMzNweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm0tYnRuIHtcclxuXHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggbGlnaHRlbigkcHJpbWFyeS1saWdodCwgMjAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDhweDtcclxuXHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMzFweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuXHRcdFx0XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5hY3Rpb24tZ3JvdXAge1xyXG5cdC5idG4ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblx0XHJcblx0LmJ0bi1kZWZhdWx0IHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuXHR9XHJcbn0iLCIvLyBQcmltYXJ5IE5hdmlnYXRpb24gSWNvbnNcclxuXHJcblxyXG4uaG9tZS1pY29uIHtcclxuXHRhIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCArIFwiL2ljb24taG9tZS5zdmdcIik7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5cclxuLmxpc3QtaWNvbixcclxuLnN3aXBlLWljb25cclxuIHtcclxuXHRzcGFuIHtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxuXHRcclxuXHQmOmhvdmVyIHNwYW4sXHJcblx0Ji5hY3RpdmUgc3BhbiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLm1pbnVzLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCArIFwiL2ljb24tbWludXMtYmx1ZS5zdmdcIik7XHJcbn1cclxuXHJcbiIsIi53ZWxsIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufSIsIi5wYW5lbCB7XHJcblx0Ji5wYW5lbC1kZWZhdWx0IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHJcblx0XHQucGFuZWwtaGVhZGluZyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5wYW5lbC1mb290ZXIge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbi5wYW5lbC1ncm91cC5hY2NvcmRpb24tcGFuZWxzIHtcclxuXHRcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdC5wYW5lbC1oZWFkaW5nIHtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdFxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJ2ljb24tbWludXMtYmx1ZS5zdmcnLCAyMXB4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGdyaWQtZ3V0dGVyLXdpZHRoLzIgdG9wICRncmlkLWd1dHRlci13aWR0aC8yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMiAkZ3JpZC1ndXR0ZXItd2lkdGgrJGdyaWQtZ3V0dGVyLXdpZHRoLzIgJGdyaWQtZ3V0dGVyLXdpZHRoLzIgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcblx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCdpY29uLXBsdXMtb3V0bGluZS1ibHVlLnN2ZycsIDIxcHgpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRncmlkLWd1dHRlci13aWR0aC8yIHRvcCAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zM2VtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhOmhvdmVyLFxyXG5cdFx0YTphY3RpdmUge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5wYW5lbC10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHRcdCYgKyAucGFuZWwtY29sbGFwc2Uge1xyXG5cdFx0XHQmID4gLnBhbmVsLWJvZHkge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnBhbmVsLWJvZHkge1xyXG5cdFx0cGFkZGluZzogMCAkZ3JpZC1ndXR0ZXItd2lkdGgvMiAkZ3JpZC1ndXR0ZXItd2lkdGgvMiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi50b29sdGlwIHtcclxuXHQudG9vbHRpcC1pbm5lciB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1x0XHJcblx0fVxyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xyXG5cdC50b29sdGlwIHtcclxuXHRcdC50b29sdGlwLWlubmVyIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMlx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIlxyXG5cclxuQG1peGluIGN1c3RvbS1hbGVydHMgKCRhbGVydC1jb2xvcikge1xyXG5cdGJvcmRlci1jb2xvcjogJGFsZXJ0LWNvbG9yO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1jb2xvcjtcclxuXHRAZXh0ZW5kIC5pbnNpZGUtcm93O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzIgMDtcclxuXHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcblx0XHJcblx0aDEsIHNwYW4ge1xyXG5cdFx0QGV4dGVuZCAuY29sLXhzLTEyO1xyXG5cdH1cclxuXHRpK3NwYW4ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGV4dGVuZCAuY29sLXhzLTEwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9IFxyXG5cdFxyXG5cdGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAyZW07XHJcblx0XHRAZXh0ZW5kIC5jb2wteHMtMTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGNvbG9yOiBsaWdodGVuKCAkZ3JheS1kYXJrLCAyMCUgKTtcclxuXHRcclxuXHQmLmluIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQmLmFsZXJ0LWRlZmF1bHQge1xyXG5cdFx0QGluY2x1ZGUgY3VzdG9tLWFsZXJ0cygkZ3JheS1kYXJrKTtcclxuXHR9XHJcblx0Ji5hbGVydC1zdWNjZXNzIHtcclxuXHRcdEBpbmNsdWRlIGN1c3RvbS1hbGVydHMoJGJyYW5kLXN1Y2Nlc3MpO1xyXG5cdH1cclxuXHRcclxuXHQmLmFsZXJ0LWRhbmdlciB7XHJcblx0XHRAaW5jbHVkZSBjdXN0b20tYWxlcnRzKCRicmFuZC1kYW5nZXIpO1xyXG5cdH1cclxuXHRcclxuXHQmLmFsZXJ0LWluZm8ge1xyXG5cdFx0QGluY2x1ZGUgY3VzdG9tLWFsZXJ0cygkYnJhbmQtcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcblxyXG4iLCIubW9kYWwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcclxuXHQubW9kYWwtY29udGVudCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtbWVzc2FnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2MCU7XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubW9kYWwtYWN0aW9ucy1wcm9wZXJ0aWVzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMCBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lm1vZGFsLWZ1bmN0aW9ucyB7XHJcblx0XHRcdEBleHRlbmQgLm1vZGFsLWFjdGlvbnMtcHJvcGVydGllcztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuYmFjayB7XHJcblx0XHRcdEBleHRlbmQgLm1vZGFsLWFjdGlvbnMtcHJvcGVydGllcztcclxuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnaWNvbi1iYWNrLWxpZ2h0LnN2ZycsIDE2cHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNsb3NlIHtcclxuXHRcdFx0QGV4dGVuZCAubW9kYWwtYWN0aW9ucy1wcm9wZXJ0aWVzO1xyXG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCdpY29uLWNsb3NlLWxpZ2h0LnN2ZycsIDE2cHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcclxuXHRcdHNtYWxsIHtcclxuXHRcdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm5hdiB7XHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59IiwiLmRyb3Bkb3duLW1lbnUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcblx0XHJcblx0Jj5saSA+IGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcblx0Y29sb3I6ICRncmF5O1xyXG59IiwiLmxpc3QtZ3JvdXAge1xyXG5cdC5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRhLmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAyLjUlKTtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMi41JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucHQtcGFnZS1mYWRlb3V0IHtcclxuICAgIGFuaW1hdGlvbjogZmFkZW91dCAwLjdzIGVhc2UgYm90aDtcclxufVxyXG5cclxuLnB0LXBhZ2UtZmFkZWluIHtcclxuICAgIGFuaW1hdGlvbjogZmFkZWluIDAuN3MgZWFzZSBib3RoO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dCB7XHJcblx0ZnJvbSB7IH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmFkZW91dCB7XHJcblx0ZnJvbSB7IH1cclxuXHR0byB7IG9wYWNpdHk6IDAuMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZW91dCB7XHJcblx0ZnJvbSB7IH1cclxuXHR0byB7IG9wYWNpdHk6IDAuMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVpbiB7XHJcblx0ICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZWluIHtcclxuXHRmcm9tIHsgb3BhY2l0eTogMC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XHJcbn0iLCIubG9hZGVyIHtcclxuICB3aWR0aDogODBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2FkZXIgPiBkaXYge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcclxuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG59XHJcblxyXG4ubG9hZGVyIC5ib3VuY2UxIHtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxufVxyXG5cclxuLmxvYWRlciAuYm91bmNlMiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xyXG4gIDAlLCA4MCUsIDEwMCUgeyBcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9IDQwJSB7IFxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmxvZ28tbG9hZGVyLWFuaW1hdGlvbiB7XHJcblx0ZmlsbC1vcGFjaXR5OiAwO1xyXG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdGFuaW1hdGlvbi1pdGVyYXRpb246IDE7XHJcblx0YW5pbWF0aW9uLW5hbWU6IEZpbGxJbjtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDIuNHM7XHJcbn1cclxuXHJcbi5sb2dvLWxvYWRlciB7XHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdEBleHRlbmQgLmxvZ28tbG9hZGVyLWFuaW1hdGlvbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBGaWxsSW4ge1xyXG4gIGZyb20geyBmaWxsLW9wYWNpdHk6IDA7IH1cclxuICB0byB7IGZpbGwtb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG5cclxuIiwiLmJyb3dzZWhhcHB5IHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogOTk5OTk5OTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0bWluLWhlaWdodDogNjBweDtcclxuXHRwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcclxufVxyXG4iLCIvLyBDdXN0b20gQXNzZXRzXG5AaW1wb3J0IFwiY29tbW9uL19taXhpbnNcIjtcbkBpbXBvcnQgXCJjb21tb24vX3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJjb21tb24vX2NhdGVnb3JpZXNcIjtcbkBpbXBvcnQgXCJjb21tb24vX25hdi10YWJzXCI7XG5AaW1wb3J0IFwiY29tbW9uL19zd2l0Y2hlc1wiO1xuQGltcG9ydCBcImNvbW1vbi9fZG93bmxvYWQtYXBwXCI7XG5AaW1wb3J0IFwiY29tbW9uL19hbGVydHNcIjtcbkBpbXBvcnQgXCJjb21tb24vX2xpc3QtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiY29tbW9uL19mb3Jtc1wiO1xuQGltcG9ydCBcImNvbW1vbi9fYnV0dG9uc1wiO1xuXG4vL0xheW91dHNcbkBpbXBvcnQgXCJsYXlvdXRzL19nbG9iYWxcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL19icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9fbGlzdC12aWV3c1wiO1xuQGltcG9ydCBcImxheW91dHMvX3N1Yi1wYWdlXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9fdGFic1wiO1xuQGltcG9ydCBcImxheW91dHMvX3BpbGxzXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9fYXBwXCI7XG5cbi8vQ3VzdG9tIENvbXBvbmVudHNcblxuXHQvL05hdmlnYXRpb25zXG5cdEBpbXBvcnQgXCJjb21wb25lbnRzL25hdmlnYXRpb24vX3ByaW1hcnktbmF2aWdhdGlvblwiO1xuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19zZWNvbmRhcnktbmF2aWdhdGlvblwiO1xuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19tb2JpbGUtbmF2aWdhdGlvblwiO1xuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19zdWItbmF2aWdhdGlvblwiO1xuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19sYW5ndWFnZS1zd2l0Y2hcIjtcblx0XG5cblx0Ly9TZWFyY2hcblx0QGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2hcIjtcblx0QGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtZmlsdGVyc1wiO1xuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9zZWFyY2gvX2Zyb250LXNlYXJjaC1jb250YWluZXJcIjtcblx0QGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoL19zdWItc2VhcmNoLWNvbnRhaW5lclwiO1xuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC1maWx0ZXItc2lkZWJhclwiO1xuXG5cdC8vTWlzY1xuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9fbW9kYWxzXCI7XG5cdEBpbXBvcnQgXCJjb21wb25lbnRzL19kcm9wZG93bnNcIjtcblx0QGltcG9ydCBcImNvbXBvbmVudHMvX2hlcm8taGVhZGVyXCI7XG5cdEBpbXBvcnQgXCJjb21wb25lbnRzL19wYXJ0bmVyLXNlY3Rpb25cIjtcblx0QGltcG9ydCBcImNvbXBvbmVudHMvX2xvZ290eXBlXCI7XG5cdEBpbXBvcnQgXCJjb21wb25lbnRzL2Rpc2NvdW50LWxpc3QvX2Rpc2NvdW50LWxpc3RcIjtcblx0QGltcG9ydCBcImNvbXBvbmVudHMvX2Zyb250LWJveGVzXCI7XG5cdEBpbXBvcnQgXCJjb21wb25lbnRzL19hZHMtc2VjdGlvblwiO1xuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9fbG9nby1zZWN0aW9uXCI7XG5cdEBpbXBvcnQgXCJjb21wb25lbnRzL19tYXAtc2VjdGlvblwiO1xuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9tdWx0aXNlbGVjdC9fbXVsdGlzZWxlY3RcIjtcblx0QGltcG9ydCBcImNvbXBvbmVudHMvX2Zvb3RlclwiO1xuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9fY2Fyb3VzZWxcIjtcblx0QGltcG9ydCBcImNvbXBvbmVudHMvX2NhdGVnb3J5LXNlY3Rpb25cIjtcblx0QGltcG9ydCBcImNvbXBvbmVudHMvX3BhZ2luYXRpb25cIjtcblx0QGltcG9ydCBcImNvbXBvbmVudHMvX2NhbXBhaWduLXNlY3Rpb25cIjtcblx0QGltcG9ydCBcImNvbXBvbmVudHMvX3dlbGNvbWUtcGFnZVwiO1xuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9fYWxsLXBhcnRuZXJzXCI7XG5cdEBpbXBvcnQgXCJjb21wb25lbnRzL19pbnN0YWdyYW1mZWVkLnNjc3NcIjsiLCIkaW1hZ2UtcGF0aDogJy4uL2ltYWdlcy9pY29ucycgIWRlZmF1bHQ7XG4kY2F0ZWdvcnktaW1hZ2UtcGF0aDogJGltYWdlLXBhdGg7XG4kZmFsbGJhY2stZXh0ZW5zaW9uOiAncG5nJyAhZGVmYXVsdDtcbiRyZXRpbmEtc3VmZml4OiAnQDJ4JztcblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoJG5hbWUsICRzaXplOmZhbHNlKXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH0vI3skbmFtZX0uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBcbiAgICBAaWYoJHNpemUpe1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgIH1cbiAgICAubm8tc3ZnICZ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofS8jeyRuYW1lfS4jeyRmYWxsYmFjay1leHRlbnNpb259KTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSwgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9LyN7JG5hbWV9I3skcmV0aW5hLXN1ZmZpeH0uI3skZmFsbGJhY2stZXh0ZW5zaW9ufSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoJG5hbWUsICRzaXplOmZhbHNlKXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skY2F0ZWdvcnktaW1hZ2UtcGF0aH0vI3skbmFtZX0uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBcbiAgICBAaWYoJHNpemUpe1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgIH1cbiAgICAubm8tc3ZnICZ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRjYXRlZ29yeS1pbWFnZS1wYXRofS8jeyRuYW1lfS4jeyRmYWxsYmFjay1leHRlbnNpb259KTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSwgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGNhdGVnb3J5LWltYWdlLXBhdGh9LyN7JG5hbWV9I3skcmV0aW5hLXN1ZmZpeH0uI3skZmFsbGJhY2stZXh0ZW5zaW9ufSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1haW4tZ3JhZGllbnQge1xuYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgLXNlY29uZGFyeSwgLXByaW1hcnkpO1xufVxuXG4uemVyby1vdXRsaW5lcyB7XG5cdG91dGxpbmUtc3R5bGU6bm9uZTtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuXG4uYm94LWxpbmsge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1mYWRlLWluKCR0aW1lLCAkZGVsYXkpIHtcblx0b3BhY2l0eTowO1xuXHRvcGFjaXR5OiAxIFxcOTsgLypqdXN0IGluIGNhc2UgaWUqL1xuXHQtd2Via2l0LWFuaW1hdGlvbjpmYWRlSW4gZWFzZS1pbiAxO1xuXHQtbW96LWFuaW1hdGlvbjpmYWRlSW4gZWFzZS1pbiAxO1xuXHRhbmltYXRpb246ZmFkZUluIGVhc2UtaW4gMTtcbiAgXG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcblx0LW1vei1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICBcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246JHRpbWU7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiR0aW1lO1xuXHRhbmltYXRpb24tZHVyYXRpb246JHRpbWU7XG5cblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcblx0LW1vei1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcblx0YW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbi8qIEtleWZyYW1lcyBmb3IgdGhlIGZhZGUtaW4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4geyBmcm9tIHsgb3BhY2l0eTowOyB9IHRvIHsgb3BhY2l0eToxOyB9IH1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4geyBmcm9tIHsgb3BhY2l0eTowOyB9IHRvIHsgb3BhY2l0eToxOyB9IH1cbkBrZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6MDsgfSB0byB7IG9wYWNpdHk6MTsgfSB9XG5cbkBtaXhpbiB0ZXh0LWZhZGUtb3V0KCR0aW1lLCAkZGVsYXkpIHtcblx0b3BhY2l0eTowO1xuXHRvcGFjaXR5OiAxIFxcOTsgLypqdXN0IGluIGNhc2UgaWUqL1xuXHQtd2Via2l0LWFuaW1hdGlvbjpmYWRlT3V0IGVhc2UtaW4gMTtcblx0LW1vei1hbmltYXRpb246ZmFkZU91dCBlYXNlLWluIDE7XG5cdGFuaW1hdGlvbjpmYWRlT3V0IGVhc2UtaW4gMTtcbiAgXG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcblx0LW1vei1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICBcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246JHRpbWU7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiR0aW1lO1xuXHRhbmltYXRpb24tZHVyYXRpb246JHRpbWU7XG5cblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcblx0LW1vei1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcblx0YW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbi8qIEtleWZyYW1lcyBmb3IgdGhlIGZhZGUtaW4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHsgZnJvbSB7IG9wYWNpdHk6MTsgfSB0byB7IG9wYWNpdHk6MDsgfSB9XG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dCB7IGZyb20geyBvcGFjaXR5OjE7IH0gdG8geyBvcGFjaXR5OjA7IH0gfVxuQGtleWZyYW1lcyBmYWRlT3V0IHsgZnJvbSB7IG9wYWNpdHk6MTsgfSB0byB7IG9wYWNpdHk6MDsgfSB9XG5cblxuLmhlcm8tYmFja2dyb3VuZC1pbWFnZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbGFjZWhvbGRlcnMvSGVyb190ZXJtaW5zc3RhcnQuanBnXCIpO1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsYWNlaG9sZGVycy9IZXJvX3Rlcm1pbnNzdGFydF9tb2JpbGUuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgQGV4dGVuZCAuaGVyby1iYWNrZ3JvdW5kLWltYWdlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMEE1QzU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuQGltcG9ydCBcInRoZW1lcy9faGVyby0zMC5zY3NzXCI7XG5cbkBtaXhpbiBpY29uKCRpY29uKSB7XG4gICAgQGluY2x1ZGUgZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgQGV4dGVuZCAuZmEtI3skaWNvbn07XG59XG5cbi5ib3gtc2hhZG93LWNhcmRzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn0iLCIuaGVyby1iYWNrZ3JvdW5kLWltYWdlLmhlYWRlci1oZXJvLTMwLXRoZW1lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsYWNlaG9sZGVycy9NZWNlbmF0XzMwLXByb2NlbnQucG5nXCIpO1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsYWNlaG9sZGVycy9NZWNlbmF0XzMwLXByb2NlbnQucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwQTVDNTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufSIsImh0bWwsXG5ib2R5IHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdGZvbnQtZmFtaWx5OiAkdGV4dC1jb25kZW5zZWQ7XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0fVxufVxuXG5IMSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxufVxuXG5oMiB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuIiwiQG1peGluIGNhdGVnb3J5LWxhYmVsKCRiZy1jb2xvciwgJHRleHQtY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdHBhZGRpbmc6IDVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4uaWNvbi1tYXAtcHJvcGVydGllcyB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzMHB4O1xufVxuXG4uY2F0ZWdvcnktbWFwLWljb25zIHtcblx0Ji5ib29rcyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLW1hcC1ib29rcywgMzBweCk7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLW1hcC1wcm9wZXJ0aWVzO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdCYuZW50ZXJ0YWlubWVudCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLW1hcC1lbnRlcnRhaW5tZW50LCAzMHB4KTtcblx0XHRcdEBleHRlbmQgLmljb24tbWFwLXByb3BlcnRpZXM7XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji50cmF2ZWwge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1tYXAtdHJhdmVsLCAzMHB4KTtcblx0XHRcdEBleHRlbmQgLmljb24tbWFwLXByb3BlcnRpZXM7XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji50ZWNobm9sb2d5IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tbWFwLXRlY2hub2xvZ3ksIDMwcHgpO1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1tYXAtcHJvcGVydGllcztcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnNwb3J0cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLW1hcC1zcG9ydHMsIDMwcHgpO1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1tYXAtcHJvcGVydGllcztcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnNlcnZpY2Uge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1tYXAtc2VydmljZSwgMzBweCk7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLW1hcC1wcm9wZXJ0aWVzO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdCYuaG9tZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLW1hcC1ob21lLCAzMHB4KTtcblx0XHRcdEBleHRlbmQgLmljb24tbWFwLXByb3BlcnRpZXM7XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji5mb29kIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tbWFwLWZvb2QsIDMwcHgpO1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1tYXAtcHJvcGVydGllcztcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmNsb3RoZXMge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1tYXAtY2xvdGhlcywgMzBweCk7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLW1hcC1wcm9wZXJ0aWVzO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdCYuaGVhbHRoIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tbWFwLWhlYWx0aCwgMzBweCk7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLW1hcC1wcm9wZXJ0aWVzO1x0XHRcblx0XHR9XG5cdH1cblxufVxuXG4uY2F0ZWdvcnktaWNvbnMge1xuXHQmLmJvb2tzIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLWJvb2tzLCAzMHB4KTtcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji5lbnRlcnRhaW5tZW50IHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLWVudGVydGFpbm1lbnQsIDMwcHgpO1x0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnRyYXZlbCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi10cmF2ZWwsIDMwcHgpO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdCYudGVjaG5vbG9neSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi10ZWNobm9sb2d5LCAzMHB4KTtcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji5zcG9ydHMge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tc3BvcnRzLCAzMHB4KTtcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji5zZXJ2aWNlIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLXNlcnZpY2UsIDMwcHgpO1x0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmhvbWUge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24taG9tZSwgMzBweCk7XHRcblx0XHR9XG5cdH1cblx0XG5cdCYuZm9vZCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1mb29kLCAzMHB4KTtcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji5jbG90aGVzIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3RoZXMsIDMwcHgpO1x0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmhlYWx0aCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1oZWFsdGgsIDMwcHgpO1x0XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRAZXh0ZW5kIC5pY29uLW1hcC1wcm9wZXJ0aWVzO1x0XG5cdH1cbn1cblxuXG4uY2F0ZWdvcnktY2hlY2stYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0JisgbGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0QGV4dGVuZCAuY2F0ZWdvcnktaWNvbnM7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JitsYWJlbCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiA2O1xuXHRcdFx0XHRmaWx0ZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpjaGVja2VkK2xhYmVsIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdEBleHRlbmQgLmNhdGVnb3J5LW1hcC1pY29ucztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4iLCIubmF2ID4gbGkgYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmb250LWZhbWlseTogJHRleHQtY29uZGVuc2VkO1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cblx0LmxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcblx0fVxufVxuXG4ubmF2ID4gbGkgPiBhOmhvdmVyLCBcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDEuNSUpO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCBcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDEuNSUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKiBUaGUgc3dpdGNoIC0gdGhlIGJveCBhcm91bmQgdGhlIHNsaWRlciAqL1xuLnN3aXRjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0JitsYWJlbCwgJisuaGVscC10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cbiAgIH1cbiAgIFxuICAgLyogSGlkZSBkZWZhdWx0IEhUTUwgY2hlY2tib3ggKi9cbiAgIC5zd2l0Y2ggaW5wdXQge2Rpc3BsYXk6bm9uZTt9XG4gICBcbiAgIC8qIFRoZSBzbGlkZXIgKi9cbiAgIC5zbGlkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG5cdHRyYW5zaXRpb246IC40cztcblx0Ym9yZGVyLXJhZGl1czogMzRweDtcblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR3aWR0aDogMTZweDtcblx0XHRsZWZ0OiAycHg7XG5cdFx0Ym90dG9tOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG5cdFx0dHJhbnNpdGlvbjogLjRzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICAgfVxuICAgfVxuICAgXG4gICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgfVxuICAgXG4gICBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMXB4ICRicmFuZC1wcmltYXJ5O1xuICAgfVxuICAgXG4gICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgfVxuIiwiLnN0YW5kYXJkLWFydGljbGUtY29udGVudCBhcnRpY2xlIC5kb3dubG9hZC1hcHAgaW1nIHtcblx0bWF4LXdpZHRoOiAxODBweDtcbn1cblxuLmRvd25sb2FkLWFwcCB7XG5cdGJvcmRlcjogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgNXB4O1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmFwcC1jb250ZW50IHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSAge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufSIsIi5hbGVydC10cmFuc2l0aW9uIHtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuLmFsZXJ0LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogNTFweDtcblx0QGV4dGVuZCAuYWxlcnQtdHJhbnNpdGlvbjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHR6LWluZGV4OiA4OTA7XG5cdHdpZHRoOiA5OCU7XG5cdG1hcmdpbjogMSU7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlKjI7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHRwYWRkaW5nOiA1cHggNDVweDtcblxuXHQuZmFkZSB7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cblx0fVxuXHQmLmFwcHJldmlldy1hbGVydHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAuOTkpO1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdG1hcmdpbjogMSUgMSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NDVweDtcblx0XHR3aWR0aDogOTglO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdCYuYXBwcmVtaW5kZXItYWxlcnQge1xuXHRcdGJhY2tncm91bmQ6ICMyMjI7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdG1hcmdpbjogMSUgMSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NDVweDtcblx0XHR3aWR0aDogOTglO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNDhweDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblxuXHRcdFx0Ji5kb3dubG9hZC1hcHAtdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNvb2tpZS1hbGVydCB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgLjkyKTtcblx0XHRjb2xvcjogIzIyMjtcblx0XHRtYXJnaW46IDElIDElO1xuXHRcdHdpZHRoOiA5OCU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMTBBNUM1O1xuXHRcdH1cblxuXHRcdC5jbG9zZS1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3NlLWJsdWUsIDEycHgpO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLmRhbmdlci1hbGVydCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMzBweDtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0dG9wOi00MHB4O1xuXHR9XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0cGFkZGluZzogNXB4ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGV4dGVuZCAuYWxlcnQtdHJhbnNpdGlvbjtcblxuXHQuYWxlcnQtY29udGVudCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdHN0cm9uZyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5mYWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXG5cdC5jbG9zZS1idXR0b24ge1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1jbG9zZS1saWdodCwgMTJweCk7XG5cdFx0dG9wOiAtMTRweDtcblx0XHRyaWdodDogLTE1cHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdHBhZGRpbmc6IDI4cHg7XG5cdFx0b3BhY2l0eTogLjc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2xvc2UtbGlnaHQsIDEycHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hY3RpdmUtYWxlcnQge1xuXHRwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmFsZXJ0LmZhZGUuaW4uYWxlcnQtd3JhcHBlci5hcHByZW1pbmRlci1hbGVydC50ZXh0LWNlbnRlciB7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5pbWctYXBwLWRvd25sb2FkIHtcblx0d2lkdGg6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcblx0Ym9keS5kb3dubG9hZC1hcHAtbW9kYWwge1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdH1cbn1cbiIsIi5zdGFuZGFyZC1hcnRpY2xlLWNvbnRlbnQge1xuXHQubGlzdC1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0XG5cdFx0aDQubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGdyYXktbGlnaHRlciwgNSUpO1xuXHRcdH1cblxuXHRcdGEgaDQubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuXHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGdyYXktbGlnaHRlciwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZvcm0tZ3JvdXAge1xuXHQuZm9ybS1jb250cm9sIHtcblxuXHRcdCY6Oi1wbGFjZWhvbGRlciB7IFxuXHRcdFx0Y29sb3I6IGRhcmtlbigkZ3JheS1saWdodCwgNSUpO1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGdyYXktbGlnaHQsIDUlKTtcblx0XHR9XG5cblx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGdyYXktbGlnaHQsIDUlKTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgXG5cdFx0XHRjb2xvcjogZGFya2VuKCRncmF5LWxpZ2h0LCA1JSk7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogMjVweDtcbn0iLCIuYnRuIHtcblx0Ji5idG4tc20ge1xuXHRcdGZvbnQtZmFtaWx5OiAkdGV4dC1jb25kZW5zZWQ7XG5cdH1cbn1cblxuXG5hLmNsb3NlLWJ1dHRvbixcbmJ1dHRvbi5jbG9zZS1idXR0b24ge1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2xvc2UtYmx1ZSwgMThweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0dG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0Ym9yZGVyOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvcGFjaXR5OiAxO1xuXG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1jbG9zZS1ibHVlLCAxOHB4KTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cdH1cbn1cblxuLnJlc2V0LWJ1dHRvbiB7XG5cdEBleHRlbmQgLmJ0bjtcblx0QGV4dGVuZCAuYnRuLXNtO1xuXHRAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblx0cGFkZGluZzogM3B4IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeS5idG4tbGcuY29va2llLWJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmJ0biAuYnRuLXByaW1hcnkgLmNhbXBhaWduLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6I0VGNkUwMDsgXG5cdGJvcmRlci1jb2xvcjojRUY2RTAwO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5LmxvZ2luLWJ1dHRvbi5jb25uZWN0LWJ0biB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2xvc2UtYnV0dG9uLWRvd25sb2FkIHtcblx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3NlLWRhcmssIDE4cHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdHRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdGJvcmRlcjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MDBweDtcblx0ei1pbmRleDogOTk5OTtcblx0b3BhY2l0eTogLjY7XG59IiwiaHRtbCwgYm9keSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDIuNCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1LDI1NSwyNTUpIDBweCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA4MHB4KSwgXG5cdGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmN2Y3ZjcgMCUsICNmN2Y3ZjcgMTAwJSkgO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cdFxuXHQmLmZpbHRlci1vdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzNjBweDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5zZWFyY2gtZmlsdGVyLWFjdGl2ZSxcblx0Ji5pbmFjdGl2ZSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCYuc2VhcmNoLWZpbHRlci1hY3RpdmUge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDM2MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXG5cblx0Ji5tb2RhbC1ib2R5IHtcblx0XHRoZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmZvY3VzLW9uLXNlYXJjaCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHR9XG5cdH1cblxuXHQmLnN0YXkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuc3RhcnQtcGFnZS1jb250ZW50IC5jb250ZW50LXNlY3Rpb24td3JhcHBlciB7XG5cdFx0bWFpbi5jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LXNlY3Rpb24td3JhcHBlciAuY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53ZWxsIHtcblx0Ji5tZXNzYWdlLWJveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdGJvcmRlcjogOHB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0yOHB4O1xuXHRcdFx0bGVmdDogNTBweDtcblx0XHRcdGJvcmRlci13aWR0aDogMjBweCAwIDAgMjBweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAwXG5cdFx0fVxuXHR9XG59XG5cblxuYXJ0aWNsZSAucmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuXHRmb250LXNpemU6IDIuNGVtO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdGZvbnQtc2l6ZTogMi44ZW07XG5cdH1cbn1cblxuI0NvbnRlbnQtd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uanVtYm90cm9uLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdHArcCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cbn1cblxuLmp1bWJvdHJvbi1pbWFnZSB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMEE1QzU7XG59XG5cblxuLmNvbXBvbmVudC1mYWRlLWVudGVyLWFjdGl2ZSwgLmNvbXBvbmVudC1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG4uY29tcG9uZW50LWZhZGUtZW50ZXIsIC5jb21wb25lbnQtZmFkZS1sZWF2ZS10b1xuLyogLmNvbXBvbmVudC1mYWRlLWxlYXZlLWFjdGl2ZSBmb3IgPDIuMS44ICovIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG4iLCIuYnJlYWRjcnVtYiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Zm9udC1mYW1pbHk6ICR0ZXh0LWNvbmRlbnNlZDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi1ib3R0b206IC0xNXB4O1xuXHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRwYWRkaW5nOiA4cHggMHB4O1xuXG5cdCY+bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cblx0XHQmOmZpcnN0LWNoaWxkIGxpIHtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIGF7XG5cdFx0XHRAaW5jbHVkZSBpY29uKGhvbWUpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGgvMis1cHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdH1cblxuXG5cdFx0XHRsaStsaTpiZWZvcmUge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHsgXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmK2xpOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnLyc7XG5cdFx0XHRwYWRkaW5nOiAwIDNweDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmK2xpOjpiZWZvcmUsICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdCYrbGk6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYrbGk6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTBBNUM1O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdH1cbn1cblxuXG4udG9nZ2xlLWNhdGVnb3J5IHtcblx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1jb250YWluZXIgKyAuc3RhbmRhcmQtYXJ0aWNsZS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogNXB4O1xufSIsIi5jaGVja2xpc3QtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0XG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2hlY2stbGlnaHQsIDEycHgpO1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHR9XG5cdH1cbn1cblxuLnZlcmlmaWNhdGlvbi1saXN0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDEwJSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgbGlnaHRlbigkZ3JheS1saWdodCwgMTAlKTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFxuXHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZm9yd2FyZC10aGluLWJsdWUsIDIycHgpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDEwJSk7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxufVxuIiwiLnN1Yi1wYWdlLWNvbnRlbnQge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcblx0fVxuXG5cdCYuZnVsbC13aWR0aCB7XG5cdFx0bWFpbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0fVxuXHR9XG59XG5cblxuLnN0YW5kYXJkLWFydGljbGUtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuXHRwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAwIDAgNjBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQuYXJ0aWNsZS10b3AtdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbjogLSRncmlkLWd1dHRlci13aWR0aDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0aWZyYW1lLFxuXHRcdGVtYmVkIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdH1cblx0fVxuXG5cdC5sZWFkIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDYxcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcblx0XHR9XG5cblxuXHRcdCYrcCB7XG5cdFx0XHRAZXh0ZW5kIC5sZWFkO1xuXHRcdH1cblxuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdH1cblxuXHRvbCxcblx0dWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdCYubGlzdC11bnN0eWxlZCB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dWwsIG9sIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHRcdGxpOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCLigKIgXCI7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0ICB9XG5cdH1cblxuXHQuYXJ0aWNsZS10b3AtaW1hZ2Uge1xuXHRcdG1hcmdpbi10b3A6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdG1hcmdpbi10b3A6IC0kZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHR9XG5cdFx0XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym9yZGVyLXRvcDogMjBweCBzb2xpZCAjZjdmN2Y3O1xuXHRcdH1cblx0fVxuXG5cdGFydGljbGUge1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0d2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHR9XG5cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHR9XG5cblx0XHRhcnRpY2xlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblxuXHRcdFx0XHQmK3Age1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdH1cblx0bWFyZ2luOiAwIDAgNjBweCAwO1xuXG5cdCYuc2l0ZW1hcC1jb250ZW50LXdyYXBwZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi50ZXh0LXNlbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGNvbG9yOiAjNDM0MzQzO1xufSIsIi5uYXYgPiBsaSBhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dC1jb25kZW5zZWQ7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS1saWdodGVyLCA1JSk7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG5cbn1cblxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi10YWJzID4gbGkgPiBhIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLm5hdi10YWJzID4gbGkuYmFjay1saW5rID4gYSxcbi5uYXYtdGFicyA+IGxpLmJhY2stbGluayA+IGE6aG92ZXIge1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tYmFjay1ibHVlLCAxMnB4KTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXYtdGFicyB7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cblx0LmJhZGdlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHR9XG5cblx0JisudGFiLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG59XG5cbi50YWItY29udGVudCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2YxZjFmMSAwJSxyZ2JhKDI0NiwyNDYsMjQ2LDApIDIwJSk7XG59IiwiLm5hdi1waWxscyB7XG5cdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCY+bGkge1x0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdFx0Jj5hIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCY+YSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDEwJSk7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0LCAxMCUpO1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gYm9keS5hcHAge1xuLy8gICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuLy8gICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cblxuLy8gLmFwcCAuekVXaWRnZXQtd2ViV2lkZ2V0IHtcbi8vICAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbi8vICAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuLy8gICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuLy8gICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4vLyB9XG5cbi8vIC5hcHAgLmdvLWJhY2stYXBwIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2MubWVjZW5hdC5jb20vci83OTU4L2Rpc3QvaW1hZ2VzL2ljb25zL2ljb24tYmFjay1ibHVlLnN2Z1wiKTtcbi8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbi8vIFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIFx0bGVmdDogMTVweDtcbi8vIFx0Ym90dG9tOiA0cHg7XG4vLyBcdHotaW5kZXg6IDI7XG4vLyB9XG4gIFxuLy8gLmFwcCAuZ28tYmFjay1hcHA6aG92ZXJ7XG4vLyBcdFx0Y3Vyc29yOiBwb2ludGVyO1xuLy8gXHR9XG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4vLyAgIC5hcHAgLmdvLWJhY2stYXBwe1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLy8gLmFwcCAubWVudS1jYXJkIHtcbi8vICAgbWFyZ2luLXRvcDogMTBweDtcbi8vICAgdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4vLyAgIHRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4vLyB9XG5cbi8vIC5hcHAgYS5jbG9zZS1idXR0b24sXG4vLyAuYXBwIGJ1dHRvbi5jbG9zZS1idXR0b24ge1xuLy8gICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuLy8gICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4vLyB9XG5cbi8vIC8qIC5hcHAgLm1vYmlsZS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuLy8gICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuLy8gICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4vLyB9ICAqL1xuXG4vLyAuYXBwIC5zZWNvbmRhcnktbmF2aWdhdGlvbi13cmFwcGVyIHtcbi8vICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbi8vICAgaGVpZ2h0OiA2MHB4O1xuLy8gICBtYXJnaW4tdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4vLyAgIG1hcmdpbi10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuLy8gfVxuXG4vLyAgIC5hcHAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLXdyYXBwZXI6OmFmdGVyIHtcbi8vICAgICBjb250ZW50OiAnJztcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiAtMTAwcHg7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIGhlaWdodDogMTAwcHg7XG4vLyAgIH1cblxuLy8gLmFwcCAuaGVhZGVyLXdyYXBwZXIgLmhlcm8taGVhZGVyIC5oZXJvLWhlYWRlci1jb250YWluZXIgLmhlcm8taGVhZGVyLWNvbnRlbnQge1xuLy8gICB0b3A6IDEwMHB4O1xuLy8gICBwYWRkaW5nOiA2MHB4IDQwcHggMTIwcHggNDBweDtcbi8vIH1cblxuLy8gLmFwcCAuc3ViLXBhZ2UtY29udGVudCB7XG4vLyAgIHBhZGRpbmctdG9wOiA2MHB4O1xuLy8gfVxuXG4vLyAuYXBwIC5sb2dvdHlwZSB7XG4vLyAgIG1hcmdpbi10b3A6IDI1cHg7XG4vLyB9XG5cbi8vIC5hcHAgLmN1c3RvbWVyLXNlcnZpY2UtYW5kLWZsYWcge1xuLy8gICBtYXJnaW4tdG9wOiA1cHg7XG4vLyB9XG5cbi8vIC5hcHAgLmZyb250LXNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG4vLyAgIG1hcmdpbi10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbi8vICAgbWFyZ2luLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4vLyB9XG5cbi8vIC5hcHAgLm1vZGFsIHtcbi8vICAgdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4vLyAgIHRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4vLyB9XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuLy8gICAuYXBwICNsb2NhbERpc2NvdW50cy5tYXBBY3RpdmUgLmNhdGVnb3J5LXNlbGVjdCB7XG4vLyAgICAgbWFyZ2luLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4vLyAgICNkaXNjb3VudE1lbnVCYXIgLmRpc2NvdW50TWVudUJhclJpZ2h0U2lkZS5kaXNjb3VudE1lbnVCYXJYcyB7XG4vLyAgICAgdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuXG4vLyAuYXBwIC5jb250ZW50LXNlY3Rpb24td3JhcHBlciAjU2VhcmNoLWZpbHRlci1zaWRlYmFyIHtcbi8vICAgbWFyZ2luLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuLy8gICBtYXJnaW4tdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4vLyB9IiwiLnByaW1hcnktbmF2aWdhdGlvbi13cmFwcGVyIHtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktbGlnaHQsIDEuNSUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWRhcmssIDE1JSk7XG5cdHdpZHRoOiAxMDAlO1xuXHQvL3Bvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxMDBweDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA4MDM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG59XG5cblx0Ji5uYXZiYXItZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtaWQtcmVzKSB7XG5cdFx0dG9wOiA3MHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0dG9wOiA2MHB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogMTEzNHB4KSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbn1cbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGRpc3BsYXk6IGZsZXhib3g7XG5cdGRpc3BsYXk6IGJveDtcblx0YWxpZ24taXRlbXM6IGxlZnQ7XG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgLy9JRVxuXHRsaW5lLWhlaWdodDogNTBweDtcblxuXHRAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuXHRcdHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTsgLy9pb3MgMTEgK1xuXHRcdHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpOyAvL2lvcyAxMVxuXHR9XG5cblx0LmRyb3Bkb3duIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodFxuXHRcdH1cblx0fVxuXHRcblxuXHQgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdC8vY29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0LCAxLjUlKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdC8vb3BhY2l0eTogLjk1O1xuXHRcdGZvbnQtc2l6ZTogMS41dnc7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEuNXZ3O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJHRleHQtY29uZGVuc2VkO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4OTVweCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQvL2NvbG9yOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdFx0XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ly9jb2xvcjogIzAwMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmNhbXBhaWduLW5hdmlnYXRpb24ge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQwZDA7IFxuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cdFxuXHQuZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuXHRcdC8qZGlzcGxheTogYmxvY2s7Ki9cblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6MTtcblx0XHRmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO1xuXHR9XG5cblx0LmRyb3Bkb3duLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdC8qZGlzcGxheTogbm9uZTsqL1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OjA7XG5cdFx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7XG5cdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjMwcztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHR6LWluZGV4OiAxMDAxO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblx0XHRcblx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjsgXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdH1cblxuXHRcdCYuZHJvcGRvd24tbWVudS1yaWdodCB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdGxpIHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4uZmFzLmZhLWNlcnRpZmljYXRlLFxuLmZhLmZhLW1hcC1tYXJrZXItYWx0IHtcblx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmZhcy5mYS1jZXJ0aWZpY2F0ZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uZmFzLmZhLXRyb3BoeSB7XG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5mYXMuZmEtdGFnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmxvZ290eXBlLW5hdi13aGl0ZSB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWNvbmQtbGluay1jcyxcbi5zZWNvbmQtbGluay1hYm91dCxcbi5zZWNvbmQtbGluay1ibG9nIHtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59IiwiLnNlY29uZGFyeS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuXHQvL3Bvc2l0aW9uOiBmaXhlZDtcdFx0XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDgwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHR9XG5cblx0ei1pbmRleDogODAwO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblxuXHQuc2Vjb25kYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyIHtcblx0XHRcblx0XHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cdFx0cGFkZGluZzogMCAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cblx0XHQucm93IHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdHBhZGRpbmc6IDhweCAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXG5cdC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRvcDogMjBweFxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRvcDogMjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Ji5sb2dvdXQge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDIlKTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1mb3J3YXJkLWRhcmssIDE0cHgpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1mb3J3YXJkLWJsdWUsIDE0cHgpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHotaW5kZXg6IDU7XG5cblx0XHRcdCYuc3dpdGNoLW1hcmtldCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZmxhZy1zd2VkZW4sIDIycHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgM3B4IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZmxhZy1icmF6aWwsIDIycHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgM3B4IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRrIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZmxhZy1kZW5tYXJrLCAyMnB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDNweCBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ubyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZsYWctbm9yd2F5LCAyMnB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDNweCBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5lcyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZsYWctc3BhaW4sIDIycHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgM3B4IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZmxhZy1maW5sYW5kLCAyMnB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDNweCBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZsYWctcG9sYW5kLCAyMnB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDNweCBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YWJiciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiA1cHg7IFxuXHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmxvZ2luLWJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0XHRcdCYuYWNjb3VudCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjhweDtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDsgIFxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG5cblx0XHRcdFx0XHQmLm5vdGlmaWVkIHtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLThweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC04cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwMCU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4ICRicmFuZC1jYWxsLXRvLWFjdGlvbiBzb2xpZDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjU1LDI1NSwyNTUsIC40KTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub3RpZmllZCAycyBpbmZpbml0ZTtcblxuXHRcdFx0XHRcdFx0XHQgIEBrZXlmcmFtZXMgbm90aWZpZWQge1xuXHRcdFx0XHRcdFx0XHRcdDAlIHtcblx0XHRcdFx0XHRcdFx0XHQgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwyNTUsMjU1LCAuNCk7XG5cdFx0XHRcdFx0XHRcdFx0ICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LDI1NSwyNTUsIC40KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0NzAlIHtcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwyNTUsMjU1LCAwKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsMjU1LDI1NSwgMCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdDEwMCUge1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LDI1NSwyNTUsIDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwyNTUsMjU1LCAwKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgfVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLXByb2ZpbGUtbGlnaHQsIDE2cHgpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmKy5sb2dpbi1idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yOyBcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLnN3aXRjaC1tYXJrZXQge1xuXHRcdFx0XHRcdC8vZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY3VzdG9tZXItc2VydmljZS10ZXh0IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLmN1c3RvbWVyLXNlcnZpY2UtdGV4dCB7XG5cdHotaW5kZXg6IDgwMDtcbn1cblxuXG5cblxuXG4iLCIkaWNvbi1zaXplOiAyNHB4O1xuXG4ubW9iaWxlLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tZW51LWNhcmQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLm5hdmlnYXRpb24tbGluayB7XHRcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdH1cblx0XHRcblxuICAgICAgICAubmF2aWdhdGlvbi1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIERpc2FibGVzIE9TIGNhbGxvdXQgd2hlbiB0b3VjaGluZyBhbmQgaG9sZGluZyBhIGxpbmsgKi9cbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgJi5wcmltYXJ5LW5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtYmFycztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZWFyY2gtbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYS1zZWFyY2g7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FyZC1uYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1jYXJkLW91dGxpbmVzLCA0NHB4KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZ1bGwtbWFwLWxpbmsge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhLW1hcC1tYXJrZXI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY2NvdW50LW5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtdXNlcjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhlbHAtbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYS1xdWVzdGlvbi1jaXJjbGU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWNhcmQge1xuXHRtYXJnaW46IDA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDEyMDA7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cblx0XHQuY2xvc2UtbW9kYWwtYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1jbG9zZS1saWdodCwgMjVweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJvbnQtc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmltYXJ5LWxpbmtzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAgICAgICAgIC5jYW1wYWlnbi1saW5re1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLW1pbnVzLW91dGxpbmUtYmx1ZSwgMThweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICAgICAgXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tcGx1cy1vdXRsaW5lLWJsdWUsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5mcm9udC1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLnNlYXJjaC1maWVsZC1jb250YWluZXIgLnNlYXJjaC1maWVsZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDMlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnF1aWNrLWxpbmtzIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZGFyeS1saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwRTkxQUQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgXG5cdFx0XHQucGFuZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdGhyIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdFx0XG5cdFx0LnN1Yi1pdGVtcyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgIH1cblx0XHR9XG4gICAgfVxuXG4ubWVudS1jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG5cdGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU5MUFEO1xuXG4gICAgICAgIC5tZW51LWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU5MUFEO1xuICAgICAgICB9XG59XG5cbmJvZHkubW9kYWwtb3BlbiB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdG92ZXJmbG93OiAgaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4uc2xpZGUtZW50ZXItYWN0aXZlLCAuc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG59XG4uc2xpZGUtZW50ZXIsIC5zbGlkZS1sZWF2ZS10byAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cbi5zbGlkZS1mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoMS4wLCAwLjUsIDAuOCwgMS4wKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZS1mYWRlLWVudGVyLCAuc2xpZGUtZmFkZS1sZWF2ZS10b1xuLyogLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlIGZvciA8Mi4xLjggKi8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIG9wYWNpdHk6IDE7XG5cbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc29jaWFsLWxpbmtzLWRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoZWlnaHQ6IDI3MnB4O1xufVxuXG4uZmFjZWJvb2staW5zdGFncmFtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgd2lkdGg6IDE1JTtcbn1cblxuLnN1Yi1tZW51LWEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufSIsIi5zdWItbmF2aWdhdGlvbi1zZWxlY3Qge1xuXHQmLmZvcm0tZ3JvdXAge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4IDIwcHggMTBweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NjVweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnN1Yi1uYXZpZ2F0aW9uIC5zdWItbmF2aWdhdGlvbi1saXN0e1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogNXB4IDAgMTVweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRkaXNwbGF5OiBmbGV4Ym94O1xuXHRkaXNwbGF5OiBib3g7XG5cdGFsaWduLWl0ZW1zOiBsZWZ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59IiwiLmRyb3Bkb3duLW1lbnUubWFya2V0LWxpc3Qge1xuXG5cdGxpIGEge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdGxpIGE6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHQ7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRib3gtc2hhZG93OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAyMHB4O1xuXHR9XG5cblx0bGkuYWN0aXZlLFxuXHRsaTpob3Zlcixcblx0bGk6YWN0aXZlLFxuXHRsaTpmb2N1cyB7XG5cdFx0YTo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0LCA1JSk7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuYnIgYTo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1mbGFnLWJyYXppbCwgMjhweCk7XG5cdFx0fVxuXHRcdCYuZXMgYTo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1mbGFnLXNwYWluLCAyOHB4KTtcblx0XHR9XG5cdFx0Ji5kayBhOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZsYWctZGVubWFyaywgMjhweCk7XG5cdFx0fVxuXHRcdCYuZmkgYTo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1mbGFnLWZpbmxhbmQsIDI4cHgpO1xuXHRcdH1cblx0XHQmLm5vIGE6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZmxhZy1ub3J3YXksIDI4cHgpO1xuXHRcdH1cblx0XHQmLnBsIGE6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZmxhZy1wb2xhbmQsIDI4cHgpO1xuXHRcdH1cblx0XHQmLnNlIGE6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZmxhZy1zd2VkZW4sIDI4cHgpO1xuXHRcdH1cblx0fVxufVxuIiwiLnBsYWNlaG9sZGVyLXN0eWxlcyB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGRiA0LTE4ICovXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRkYgMTkrICovXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxufVxuXG4ub24tZm9ybS1mb2N1c2VkIC5zZWFyY2gtZmllbGQge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWFyY2gtZmllbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGxlZnQ6IDA7IFxuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhaW1wb3J0YW50O1xuICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAxMnB4ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyIC0gNXB4KTtcbiAgICB9XG5cbiAgICAmLmxvY2FsLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAwO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmVzZXQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLnNlYXJjaC1mb3JtLFxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFwcGVhcmFuY2U6IHRleHQtZmllbGQ7XG5cbiAgICAgICAgQGV4dGVuZCAucGxhY2Vob2xkZXItc3R5bGVzO1xuXG4gICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5oZWxwLXRleHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQgMHM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJiB+IC5oZWxwLXRleHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5zZWFyY2gtYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2xvc2UtZGFyaywgMTRweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAlO1xuICAgICAgICAgICAgcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tc2VhcmNoLXRoaW4tZGFyaywgMjhweCk7XG5cbiAgICAgICAgICAgIC8vIGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9jYWwtc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgJiB+IC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIH4gLnNlYXJjaC1hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB+IC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB+IC5zZWFyY2gtb3B0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6dmFsaWQsXG4gICAgICAgICAgICAmOnZhbGlkOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmIH4gLnNlYXJjaC1vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLnNlYXJjaC1vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW47XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOnZhbGlkLFxuICAgICAgICAmOnZhbGlkOmZvY3VzIHtcbiAgICAgICAgICAgICYgfiAuc2VhcmNoLW9wdGlvbnMtY29udGFpbmVyLFxuICAgICAgICAgICAgJiB+IC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB+IC5zZWFyY2gtb3B0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgfiAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLXNlYXJjaC1ibHVlLCAyOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjp2YWxpZCB7XG4gICAgICAgICAgICAgICAgJiB+IC5zZWFyY2gtb3B0aW9ucy1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgJiB+IC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaC1wYWdlLXdyYXBwZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaC1maWx0ZXItc2VjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSAge1xuXHRcdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC8yIDA7XG5cdH1cblxuXHQudG9nZ2xlLWZpbHRlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0XHRAZXh0ZW5kIC5idG4tbGluaztcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1kb3duLWFycm93LWJsdWUsIDE0cHgpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pICB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLnNlYXJjaC1yZXN1bHQtZGlzY291bnQtbGlzdC13cmFwcGVyIC5zZWFyY2gtZmlsdGVyLXNlY3Rpb24ge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VhcmNoLXN0cmluZyB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dC1jb25kZW5zZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbn1cblxuLmZpbHRlci1hY3Rpb25zIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuZmlsdGVyLWZvcm0ge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgIHtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmlsdGVyLXNtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5maWx0ZXItbWQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0LnNlYXJjaC1icmVhZGNydW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTBBNUM1O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHR9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdC5zZWFyY2gtYnJlYWRjcnVtYiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsImJvZHkuZnVsbC1tYXB7XG4gICAgLmZyb250LXNlYXJjaC1jb250YWluZXItd3JhcHBlcntcbiAgICAgICAgei1pbmRleDogODAwO1xuICAgIH1cbn1cblxuLmZyb250LXNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG5cdFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0b3A6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgXG4gICAgdG9wOiAwcHggIWltcG9ydGFudDsgXG4gICAgei1pbmRleDogODAyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHotaW5kZXg6IDc4MDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG5cdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcblx0cG9zaXRpb246IC1tb3otc3RpY2t5O1xuXHRwb3NpdGlvbjogLW1zLXN0aWNreTtcbiAgICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTM1cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuMXMgZWFzZS1pbjtcblxuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAmOjpiZWZvcmUsIFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maXhlZDo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAuOTQ2O1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAmfi5zZWFyY2gtb3B0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIGFsbCAuNXM7XG5cdFx0XHRvcGFjaXR5OiAuOTggIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0c3Bhbi5oZWxwLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdWItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XHRcdFxuXHR9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRoZWlnaHQ6IDY4cHg7XG5cdHRvcDogMHB4OyBcblx0ei1pbmRleDogODAyO1xuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cdHBvc2l0aW9uOiAtbW96LXN0aWNreTtcblx0cG9zaXRpb246IC1tcy1zdGlja3k7XG5cdHBvc2l0aW9uOiAtby1zdGlja3k7XG5cdHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcblxuICAgIFxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsIDI1NSwgLjIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0N2RlZyxsaWdodGVuKCRicmFuZC1wcmltYXJ5LDIlKSxkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIlKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pZC1yZXMpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXHR9XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEzNXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHQuYWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgJn4uc2VhcmNoLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciBhbGwgLjVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQuc2VhcmNoLXJlc3VsdC1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0XHQuc3ViLXNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG5cdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdFx0XG5cdFx0fVxuXHR9XG59XG4iLCJAa2V5ZnJhbWVzIGFjY29yZGlvbiB7XG5cdDAlICAgeyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cblxuLnN1Yi1jYXRlZ29yeS1maWx0ZXIge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0bGFiZWwge1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudC1zZWN0aW9uLXdyYXBwZXIsICNmdWxsLW1hcC13cmFwcGVye1xuXG5cdCNTZWFyY2gtZmlsdGVyLXNpZGViYXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk4KTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0Ym94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0fVxuXG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdHdpZHRoOiAzNjBweDtcblx0XHR9XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR9XG5cblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblxuXHRcdCYuc2VhcmNoYmFyLWZpeGVkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2xvc2UtYnV0dG9uIHtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdH1cblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICR0ZXh0LWNvbmRlbnNlZDtcblxuXHRcdFx0Ji5jYXRlZ29yaWVzIHtcblx0XHRcdFx0bWF4LWhlaWdodDogODB2aDtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0c3Bhbi5iYWRnZSB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdC5jYXRlZ29yeS1jaGVjay1ib3ggIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cblx0XHRsYWJlbCB7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogNTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0b3BhY2l0eTogLjc4OTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLWNhdGVnb3JpZXMge1xuXHRcdFx0QGV4dGVuZCAuc3ViLWNhdGVnb3J5LWZpbHRlcjtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSwgXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0sIFxuXHRcdGlucHV0W3R5cGU9cmFkaW9dLCBcblx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHhcXDk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdCYrbGFiZWwrLnN1Yi1jYXRlZ29yaWVzIHtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpjaGVja2VkK2xhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0XHQmKy5zdWItY2F0ZWdvcmllcyB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBhY2NvcmRpb24gMXM7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYmFkZ2Uge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1vZGFsLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC05OTk7XG59XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIC4zMyk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubW9kYWwtaGVhZGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsLXRvcC1iYXIge1xuXHRoZWlnaHQ6IDkwcHg7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDk5OTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDsgXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuXG4vKiBJbXBvcnRhbnQgcGFydCAqL1xuLm1vZGFsLWRpYWxvZ3tcbiAgICBvdmVyZmxvdy15OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kZWZhdWx0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLypcbiAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIGFyZSBhdXRvLWFwcGxpZWQgdG8gZWxlbWVudHMgd2l0aFxuICogdHJhbnNpdGlvbj1cIm1vZGFsXCIgd2hlbiB0aGVpciB2aXNpYmlsaXR5IGlzIHRvZ2dsZWRcbiAqIGJ5IFZ1ZS5qcy5cbiAqXG4gKiBZb3UgY2FuIGVhc2lseSBwbGF5IHdpdGggdGhlIG1vZGFsIHRyYW5zaXRpb24gYnkgZWRpdGluZ1xuICogdGhlc2Ugc3R5bGVzLlxuICovXG5cbi5tb2RhbC1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtZW50ZXIgLm1vZGFsLWNvbnRhaW5lcixcbi5tb2RhbC1sZWF2ZS1hY3RpdmUgLm1vZGFsLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogb3BhY2l0eSBlYXNlLWluIC43cztcbn0iLCIuZHJvcGRvd24ge1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRcblx0fVxuXHRhLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLWhlYWRlci1tYXJrZXQge1xuXHRjb2xvcjogIzkzOTM5Mztcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogLjk7XG5cdH1cbn1cbiIsIlxuLmhlYWRlci13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5oZXJvLWJhY2tncm91bmQtaW1hZ2U7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogNzAxO1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogIzEwQTVDNTtcbiAgICAgICAgb3BhY2l0eTogLjY4OyAgXG5cdFx0ei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1oZWFkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5oZXJvLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmhlcm8taGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyAgXG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFxuXHRcdFx0XHQudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1jb25kZW5zZWQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgXG5cbiAgICAgICAgICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1mYWRlLWluKDFzLCAwcyk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jYWxsLXRvLWFjdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UqMjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1mYWRlLWluKDFzLCAwcyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWNhbGwtdG8tYWN0aW9uLCAyJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlY29uZGFyeS1hY3Rpb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJ0bmVyLXNlY3Rpb24td3JhcHBlciB7XG5cblx0LnBhcnRuZXItbG9nbyB7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdC8qcG9zaXRpb246IGFic29sdXRlOyovXG5cdFx0LypiYWNrZ3JvdW5kOiAjZmZmOyovXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cdFx0Lyp0b3A6IDMwcHg7Ki9cblx0XHR3aWR0aDogMTIwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IFxuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XG5cdFx0fVx0XG5cdH1cblxuXHQucGFydG5lci1jb250ZW50IHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sZWFkIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0Lmp1bWJvdHJvbi1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdC5qdW1ib3Ryb24taW1hZ2Uge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0LmNvbC14cy0xMi5jb2wtc20tNS5jb2wtbWQtNC5wYXJ0bmVyLXBhZ2Uge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmNvbC1zbS0xMi5jb2wtbWQtMTIucGFydG5lci1pbWcge1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0bWFyZ2luLXRvcDogLTFweDtcbn1cblxuXHQjcGFydG5lci1kZXNjcmlwdGlvbi1zaG9ydC1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0I3BhcnRuZXItZGVzY3JpcHRpb24tc2hvcnQtc21hbGwtbG9jYWwge1xuXHRcdG1hcmdpbi10b3A6IC0yNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24tcGFydG5lciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG5cdFx0Ji5mYWN0cy1kZXNjcmlwdGlvbi1leHBhbmRlZCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA5OTllbTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mYWN0cy10b2dnbGUge1xuXHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1kb3duLWFycm93LWJsdWUsIDE4cHgpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0Ji5mYWN0cy10b2dnbGUtZXhwYW5kZWQge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLXVwLWFycm93LWJsdWUsIDE4cHgpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdGgxLnBhbmVsLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHRoMi5wYW5lbC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5wYW5lbC1ib2R5IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuc3RhdGljLW1hcC1zZWN0aW9uIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sb2NhbC1wYXJ0bmVyLWFkcmVzcywgLnZjYXJkIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXG5cdFx0LmFkciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucGFuZWwtaGVhZGluZyB7XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgJGdyaWQtZ3V0dGVyLXdpZHRoLzIgIWltcG9ydGFudDsgXG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cblx0LnBhbmVsLWdyb3VwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XG5cdH1cblx0XG5cdC5kaXNjb3VudC1mYWN0cyB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cdFx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHRib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuXHRcdFx0Ji53ZWxsIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdHBvc2l0aW9uOiB1bnNldDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01NXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU4JTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0ei1pbmRleDogMztcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0aDIge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFxuXHRcdHAsXG5cdFx0cCArIHAge1xuXHRcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQucGFydG5lci1saW5rcyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdEBleHRlbmQgLmJ0bi1zbTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhcnRuZXItaHRtbC1jb250ZW50LXdyYXBwZXIge1xuXHRAZXh0ZW5kIC5yb3c7XG5cdHNlY3Rpb24ge1xuXHRcdEBleHRlbmQgLmNvbC14cy0xMjtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdEBleHRlbmQgLmNvbC1zbS05O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAuY29sLXNtLTM7XG5cdFx0XHQmLnBhcnRuZXItb2ZmZXItaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogYXV0bzsgXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDEuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHZpZGVvLCBpZnJhbWUge1xuXHRcdFx0IHdpZHRoOiAxMDAlO1xuXHRcdFx0IGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQucGFydG5lci10ZXh0LWNvbnRlbnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHRAZXh0ZW5kIC50YWJsZTtcblx0XHRcdEBleHRlbmQgLnRhYmxlLWNvbmRlbnNlZDtcblx0XHRcdEBleHRlbmQgLnRhYmxlLXJlc3BvbnNpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0bmVyLW5hbWUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNzhweCkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnBhcnRuZXItbmFtZS1tb2JpbGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5idG4uYnRuLWxpbmsucmVwb3J0LWVycm9yLWxpbmssXG4uYnRuLmJ0bi1saW5rLm1lY3Ryay5wYXJ0bmVyLXBhZ2UsXG4uYnRuLmJ0bi1saW5rLmRpc2NvdW50LWluZm8ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmc6IDBweCAxNXB4IDBweCAxNXB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdC5idG4uYnRuLWxpbmsuZGlzY291bnQtaW5mbyxcblx0LmJ0bi5idG4tbGluay5tZWN0cmsucGFydG5lci1wYWdlLFxuXHQuYnRuLmJ0bi1saW5rLnJlcG9ydC1lcnJvci1saW5rIHtcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi5jb2wteHMtMTIuY29sLXNtLTUuY29sLW1kLTQubGlua3MtcGFydG5lciB7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5saW5rcy1wYXJ0bmVyLWRlc2t0b3Age1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdC5wYXJ0bmVyLWxpbmtzLW1vYmlsZSxcblx0LnJlcG9ydC1wcm9ibGVtICB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVx0XHRcbn1cblxuLnJlcG9ydC1wcm9ibGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmVwb3J0LXByb2JsZW0tc2Vjb25kIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmp1bWJvdHJvbi1jb250ZW50LnBhcnRuZXItY29udGVudCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb2wteHMtMTIuY29sLXNtLTcuY29sLW1kLTgubG9jYWwtY29sIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQudGV4dC1sb2NhbC1wYXJ0bmVyIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG5cblxuLmNvbWFwbnktbmFtZS1oMiB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5sb2NhbC1oMyB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4uZGVzY3JpcHRpb24tdG9nZ2xlIHtcblx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLWRvd24tYXJyb3ctYmx1ZSwgMThweCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0Ji50b2dnbGVkIHtcblx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tdXAtYXJyb3ctYmx1ZSwgMThweCk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQuZGVzY3JpcHRpb24tdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbn1cblxuLnZjYXJkIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cblx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdG1heC1oZWlnaHQ6IDk5OWVtO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogdW5zZXQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XHRcbn1cblxuLnBhcnRuZXItbGlua3Mge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQuaW1nLXBhcnRuZXItcGFnZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgIHtcblx0LmxvZ28taW1nLXBhcnRuZXItbG9jYWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbi5pbWctcGFydG5lci1wYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRcdH1cblx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAtNTZweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAyNTRweDtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRtYXJnaW4tbGVmdDogLTEyOHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzVweDtcblx0XHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KXtcblx0XHRcdFx0d2lkdGg6IDE3NnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTg4cHg7XG5cdFx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdHdpZHRoOiAxOTJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC05NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdFx0dG9wOiAtNTdweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMjU2cHg7XG5cdFx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEyOXB4O1xuXG5cdFx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0d2lkdGg6IDE5NHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC05N3B4O1xuXHRcdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCl7XG5cdFx0XHR3aWR0aDogMTk0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTk3cHg7XG5cdFx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KXtcblx0XHRcdHdpZHRoOiAxOTRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtOTdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbC1zbS0xMiAuYmx1ZS1ib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTBBNUM1O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRoZWlnaHQ6IDE0MHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLmNvbC1zbS0xMiAuZGFyay1ibHVlLWJveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwRDg0OUU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdGhlaWdodDogMTQwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IFxuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLmNvbWFwbnktbmFtZS1ibHVlLWJveCB7XG5cdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmFkciB7XG5cdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLnJvdy5sb2NhbCB7XG5cdHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMjBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTE2MXB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cblxuLnRyYXZlbGxpbmssXG4ubW9iaWxlLWxvY2FsLFxuLnVybC5mbi5uLFxuLmVtYWlsIHtcblx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHR9XG59XG5cbi5mYXMuZmEtbWFwLW1hcmtlZC1hbHQsIFxuLmZhLmZhLW1vYmlsZSwgXG4uZmEuZmEtZ2xvYmUsXG4uZmEuZmEtZW52ZWxvcGUtbyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmZhLmZhLW1vYmlsZSB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi50ZWwuY29sLXhzLTYuY29sLXNtLTYge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbC1tZC0xMi5jb2wtc20tMTIubG9jYWwtcGFydG5lciB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkgeyBcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHdpZHRoOiAyMDAlO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cdFxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4uY29sLW1kLTguY29sLXNtLTEyLmxvY2FsLXBhcnRuZXItbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5kaXNjb3VudC1pbmZvLWhlYWRlciB7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmltZy1yZXNwb25zaXZlLnBhcnRuZXItbG9nby1sb2NhbCB7XG5cdHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufSIsIi5sb2dvdHlwZSB7XG5cdC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuXHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvbG9nb3R5cGVzL2xvZ28uc3ZnJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTQwcHggMjNweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTQwcHg7XG5cdGhlaWdodDogMjVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogNzgwO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9sb2dvdHlwZXMvbG9nby5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDI3cHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogMjA5cHg7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxvdy1yZXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkZm9udC1zaXplOiAwLjllbTtcbiRsaW5lLWhlaWdodDogMS40O1xuJGxpbmVzLXRvLXNob3c6IDI7XG5cbi8vIENvcmUgc3R5bGVzXG5cbi5zZWFyY2gtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4uZmlsdGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4uZGlzY291bnQtY2FyZCB7XG4gICAgLmRlc2NyaXB0aW9uLXRvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1kb3duLWFycm93LWJsdWUsIDE4cHgpO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9nZ2xlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tdXAtYXJyb3ctYmx1ZSwgMThweCk7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICRmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAkbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgJGxpbmVzLXRvLXNob3c6IDI7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjZGNkY2IDAlLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDEwMCUpO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMEE1QzU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWJjOGVkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvY2FsLWRpc2NvdW50LWNhcmQge1xuICAgIGhlYWRlciB7XG4gICAgICAgIC5maWd1cmUtbG9jYWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2Ugw7Z2ZXIgYWxsYSBkaXNjb3VudC1saXN0LWl0ZW0gaSBhbGxhIHdyYXBwZXJzIG9jaCBlbmEgZGVtIG9jaCBsw6RnZyBkZW0gaSBkaXNjb3VudCBjYXJkIHPDpSBrYW5za2UgZGV0IGJsaXIgb3JkbmluZyBww6Ugc2FtdGxpZ2Ega29ydC4uLlxuXG4gICAgbWFpbiB7XG4gICAgICAgIC5sb2NhbC1kaXNjb3VudC1hbW91bnQtaGlkZSB7XG4gICAgICAgICAgICBjb2xvcjogI0VGNkUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhbC1saW5rcy1hIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFwLWRpc2NvdW50LWNhcmQge1xuICAgIGhlYWRlciB7XG4gICAgICAgIC5maWd1cmUtbG9jYWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXN0eWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MTRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtaW5mbyxcbiAgICAgICAgLmNhbXBhaWduLWluZm8sXG4gICAgICAgIC5kaXN0YW5jZS1pbmZvLFxuICAgICAgICAuZnJlZS1zaGlwcGluZy1pbmZvLFxuICAgICAgICAucmlnaHQtbm93LWluZm8ge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW5mby1zdHlsZTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzdGFuY2UtaW5mbyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZSDDtnZlciBhbGxhIGRpc2NvdW50LWxpc3QtaXRlbSBpIGFsbGEgd3JhcHBlcnMgb2NoIGVuYSBkZW0gb2NoIGzDpGdnIGRlbSBpIGRpc2NvdW50IGNhcmQgc8OlIGthbnNrZSBkZXQgYmxpciBvcmRuaW5nIHDDpSBzYW10bGlnYSBrb3J0Li4uXG5cbiAgICBtYWluIHtcbiAgICAgICAgLmxvY2FsLWRpc2NvdW50LWFtb3VudC1oaWRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRUY2RTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctbG9jYWwtZGlzY291bnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLmxvY2FsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhbC1saW5rcy1hIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvbmctZGVzY3JpcHRpb24uZXhwYW5kZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpc2NvdW50LWxpc3Qtd3JhcHBlciB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmRpc2NvdW50LWhlYWRlci1rZXk6OmJlZm9yZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtNTBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtYmFjay10by10b3AtbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMTBBNUM1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmRpc2NvdW50LWxpc3QtaGVhZGVyLFxuICAgIC5kaXNjb3VudC1saXN0LWZvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctbW9yZS1saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcblxuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWxpbms7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1kb3duLWFycm93LWRhcmssIDE4cHgpO1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1kb3duLWFycm93LWJsdWUsIDE4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLXVwLWFycm93LWJsdWUsIDE4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctYWxsLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tbGluaztcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1mb3J3YXJkLWJsdWUsIDEycHgpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZvcndhcmQtYmx1ZSwgMTJweCk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjb3VudC1saXN0LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDEwJSk7XG4gICAgfVxuXG4gICAgLmRpc2NvdW50LWxpc3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5wYXJ0bmVyLWRpc2NvdW50LWxpc3QtcGFydG5lciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAmLnBhcnRuZXItZGlzY291bnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTllbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYuc2hvdy1hbGwge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNtYWxsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiDigJjigJk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiDigJjigJk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zbWFsbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRpc2NvdW50LWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZm9yd2FyZC1ibHVlLCA5cHgpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRkb3duIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MTRweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY2FsbC10by1hY3Rpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2VsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tc3R5bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWluZm8sXG4gICAgICAgIC5jYW1wYWlnbi1pbmZvLFxuICAgICAgICAuZGlzdGFuY2UtaW5mbyxcbiAgICAgICAgLmZyZWUtc2hpcHBpbmctaW5mbyxcbiAgICAgICAgLnJpZ2h0LW5vdy1pbmZvIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmluZm8tc3R5bGU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc3RhbmNlLWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWluZm8sXG4gICAgICAgIC5jYW1wYWlnbi1pbmZvLFxuICAgICAgICAucmlnaHQtbm93LWluZm8sXG4gICAgICAgIC5mcmVlLXNoaXBwaW5nLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNhbGwtdG8tYWN0aW9uO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IC8vU3TDtnJyZSBrYW1wYW5qa25hcHAgaSBtb2JpbFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRleHQtY29uZGVuc2VkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNtYWxsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmRpc2NvdW50LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kaXNjb3VudC1saXN0LWNvbnRlbnQsXG4gICAgICAgICAgICAgICAgLmRpc2NvdW50LWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggI2UzZTNlMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBcXDAgc2NyZWVuXFwsc2NyZWVuXFw5ICB7IC8qIElFNi0xMCBhbmQgZXhjbHVkZSBGRjIgKi9cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAuOSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5kaXNjb3VudC1saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuZGlzY291bnQtbGlzdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuZGlzY291bnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGlzY291bnQtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvbmctZGVzY3JpcHRpb24tcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzY291bnQtaW5mby1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLWRvd24tYXJyb3ctYmx1ZSwgMThweCk7XG5cbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRvZ2dsZWQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tdXAtYXJyb3ctYmx1ZSwgMThweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJpa2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGdyYXktbGlnaHQsIDglKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXNjb3VudC1hbW91bnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY2FsbC10by1hY3Rpb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZmlndXJlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYSA+IGZpZ3VyZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmZpZ3VyZS1sb2NhbCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MTRweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTllbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvY2FsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmxvY2FsLWxpbmtzLWEge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5oMyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMjVlbTtcbiAgICB9XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmICsgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmEgaDMsXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICYgKyAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4ucmVhZC1tb3JlLXNtYWxsLW9ubGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmxpc3QtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGV4dGVuZCAuYnRuLWxnO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvY2FsLWRpc2NvdW50LWxpc3Qge1xuICAgIC5kaXNjb3VudC1saXN0LWl0ZW0ge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjb3VudC1saXN0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ3JpZC5kaXNjb3VudC1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbXBhbnktbmFtZS1sb2NhbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5hZGRyZXNzLWxvY2FsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLnBvc3RhbGNvZGUtbG9jYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4ubG9jYWwtcmVhZC1tb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4ubG9nby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgfVxuXG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgIGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG5cbiAgICB0b3A6IC0zMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubG9nby1jb250YWluZXItcGFydG5lcnMge1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLml0ZW0tbmFtZS1oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbi5zbWFsbC1vbmxpbmUtaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaXRlbS1uYW1lLWgzLWxvY2FsIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaXRlbS1uYW1lLWgzLWxvY2FsLWhpZGUge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgLml0ZW0tbmFtZS1oMy1sb2NhbC1oaWRlLFxuICAgIC5pdGVtLW5hbWUtaDMtbG9jYWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4ubG9jYWwtZGVzY3JpcHQge1xuICAgIGhlaWdodDogMTAwcHg7XG59XG5cbi5yb3ctbG9jYWwge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi8vIEZyb250IGxpc3Qgc3R5bGVzXG5cbi5mcm9udC1kaXNjb3VudC1saXN0LXdyYXBwZXIge1xuICAgIEBleHRlbmQgLmNvbC1sZy05O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZGlzY291bnQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDcwMTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTcycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdG9wOiAtNzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjb3VudC1saXN0LXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblxuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NDNweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTFweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDU4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODlweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjA3cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MXB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAgICYuYnRuLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXNjb3VudC1saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NvdW50LWFtb3VudCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyZWVzaGlwcGluZy1pbmZvLFxuICAgIC5yaWdodG5vdy1pbmZvLFxuICAgIC5uZXdzLWluZm8sXG4gICAgLmNhbXBhaWduLWluZm8sXG4gICAgLmRpc3RhbmNlLWluZm8ge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3ctYWxsLWJ1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmRpc2NvdW50LWxpc3QtdGl0bGUge1xuICAgIEBleHRlbmQgLnJvdztcblxuICAgIGgxLCBoMiwgaDMge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTI7XG4gICAgfVxufVxuXG4ubGlzdC10aXRsZS1maXJzdC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuLnBhcnRuZXItZGlzY291bnQtbGlzdC13cmFwcGVyLFxuLnNlYXJjaC1yZXN1bHQtZGlzY291bnQtbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuXG4gICAgLmRpc2NvdW50LWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5kaXNjb3VudC1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFydG5lci1kaXNjb3VudC1saXN0LXBhcnRuZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjb3VudC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICogMjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NvdW50LWxpc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NvdW50LWRhdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NvdW50LWluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuc2VsZWN0LWFtb3VudCB7XG4gICAgICAgICAgICAmLnNlbGVjdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjb3VudC1saXN0LWl0ZW0gKyBuYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWItcGFnZS1jb250ZW50LmZ1bGwtd2lkdGhcbi5wYXJ0bmVyLWRpc2NvdW50LWxpc3Qtd3JhcHBlclxuLmRpc2NvdW50LWxpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuXG4gICAgLmRpc2NvdW50LWxpc3QgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgICAgIC5kaXNjb3VudC1saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjb3VudC1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1zZWFyY2gtcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogdG9wO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAubm8tc2VhcmNoLXJlc3VsdC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgbWFyZ2luOiA1JSAxJSBhdXRvIDElO1xuICAgIH1cbn1cblxuLnBhcnRuZXItZGlzY291bnQtbGlzdC13cmFwcGVyIC5kaXNjb3VudC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uc3ViLXBhZ2UtY29udGVudC5mdWxsLXdpZHRoIC5kaXNjb3VudC1saXN0LXdyYXBwZXIge1xuICAgIC5kaXNjb3VudC1saXN0LWl0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTdweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnN1Yi1wYWdlLWNvbnRlbnQuZnVsbC13aWR0aCAuZGlzY291bnQtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIuOSU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY291bnQtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjb3VudC1saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLmJ0bi1jdGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAudGFiLWNvbnRlbnQucGFydG5lci1kaXNjb3VudC1saXN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxufVxuIiwiLmZyb250LWJveGVzLXdyYXBwZXIge1xuXHRAZXh0ZW5kIC5jb2wtbGctMztcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMTI7XG5cbiAgICAvL21hcmdpbi10b3A6IC05OHB4OyAgXG5cdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5mcm9udC1ib3hlcy1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHRcblx0b3ZlcmZsb3c6IGhpZGRlbjsgICBcblx0XG5cdC5mcm9udC1ib3gtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSoyO1xuXHRcdG9wYWNpdHk6IDAuODk7XG5cdFx0XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFxuXHRcdH1cblx0fVxufVxuXG5cblxuLmZyb250LWJveCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIC4xKTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRAZXh0ZW5kIC5ib3gtbGluaztcblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwgLjI1KTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHRcdHdpZHRoOiA0OCU7XG5cdFx0bWFyZ2luOiAxJTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Zm9udC1mYW1pbHk6ICR0ZXh0LWNvbmRlbnNlZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblx0fVxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogOTJweDtcblx0fVxuXHRcblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7IFxuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7IFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46ICRncmlkLWd1dHRlci13aWR0aC8yIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMS4zMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cblxufSIsIi5ibG9nLXNlY3Rpb24td3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblxuXHQuYmxvZy1zZWN0aW9uLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG5cblx0LmJsb2ctbGlzdCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogODIlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRAZXh0ZW5kIC5zZWN0aW9uLWhlYWRpbmc7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHR9XG5cdFxuXHQuY29udGVudC1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cmlnaHQ6IC01cHg7XG5cdFx0Ym90dG9tOiA1cHg7IFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0Ji5pbnN0YWdyYW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgLmZhLWluc3RhZ3JhbTtcblx0XHRcdFx0QGV4dGVuZCAuZmE7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9IFxuXHR9XG5cblxuXHQuYmxvZy1ib3gge1xuXHRcdHdpZHRoOiA5OCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAbWVkaWEgXFwwc2NyZWVuXFwsc2NyZWVuXFw5IHsgLyogSUU2LTEwIGFuZCBleGNsdWRlIEZGMiAqL1xuXHRcdFx0LmZsZXgtaXRlbSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblx0XHR9XG5cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0d2lkdGg6IDQ3JTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHRcdHdpZHRoOiAyMC4zMzMzMyU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cdFx0XHR3aWR0aDogMjQlO1xuXHRcdH1cblxuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblxuXG5cdFx0QGV4dGVuZCAuYm94LWxpbms7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxbis0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMW4rNSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxbis1KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRcblx0XHQuYmxvZy10aXRsZS1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHotaW5kZXg6IDY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblxuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyBcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyBcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmJsb2ctY29udGVudCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSoyO1xuXG5cdFx0XHQmOjphZnRlciB7IFxuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAuMjtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsgXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI3KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtaW4td2lkdGg6IDQ4MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMC44OTg7XG5cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLmdvLXRvLWJsb2cge1xuXHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufSIsIi5sb2dvLXNlY3Rpb24td3JhcHBlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDE0MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDBweDtcblx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRAZXh0ZW5kIC5jb2wtbWQtMjtcblx0XHRcdEBleHRlbmQgLmNvbC1zbS0zO1xuXHRcdFx0QGV4dGVuZCAuY29sLXhzLTM7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdEBleHRlbmQgLnNlY3Rpb24taGVhZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0LmxvZ28tYm94IHtcblx0XHRwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMiA1JTtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0LnNob3ctYWxsLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1kb3duLWFycm93LWJsdWUsIDE2cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdH1cbn0iLCIubWFwLXRhYi1jb250YWluZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogOTAwcHg7XG5cdGhlaWdodDogOTAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXAtZnVsbC1zaXplLXdyYXBwZXIge1xuXHQubWVudS1jYXJkLWNvbnRlbnQtd3JhcHBlciAubWVudS1jYXJkLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubWFwLXRhYi1jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdH1cblxuXHQubWFwLXNlY3Rpb24td3JhcHBlciB7XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLm1hcC1tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5O1xufVxuXG5cbi5tYXAtc2VjdGlvbi13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0LmZpbHRlci1idXR0b24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdCYrLmZvcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0XG5cblx0aDIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcblx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzIgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXG5cdGlmcmFtZSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiQGltcG9ydCBcImJvb3RzdHJhcC1zZWxlY3RcIjtcblxuLmRyb3Bkb3duLW1lbnUge1xuXHRwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMiAwO1xuXHR3aWR0aDogMTAwJTtcblx0XG5cdC5icy1zZWFyY2hib3gge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLmJzLWNhcmV0IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5tdWx0aXNlbGVjdCB7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZy10b3A6IDNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDMlKTtcblx0XHR9XG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzJSk7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNXB4ICNlM2UzZTM7XG5cdH1cblx0XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgXG5cdH1cblx0XG5cdEBleHRlbmQgLmZvcm0tc3R5bGVzO1xuXG5cdCY6Zm9jdXMge1xuXHRcdEBleHRlbmQgLnplcm8tb3V0bGluZXM7IFxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXHR9XG5cdFx0XG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdFx0XG5cdFx0LmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgXG5cdFx0LmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgXG5cdFx0LmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXHRcblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0Ji5mb3JtLWNvbnRyb2wge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGVhc2UtaW4tb3V0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggcmlnaHQgMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0QGV4dGVuZCAuZm9ybS1zdHlsZXM7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZG93bi1hcnJvdy1kYXJrLCAxNnB4KTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRcdFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6Oi13ZWJraXQtYXV0b2ZpbGwge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdCY6Oi1tcy1leHBhbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0QGV4dGVuZCAuemVyby1vdXRsaW5lcztcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cbi5idG4tZ3JvdXAub3BlbiB7XG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIC40cyBlYXNlLWluLW91dDtcblx0XHRcblx0XHQmLmZvcm0tY29udHJvbCB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tdXAtYXJyb3ctZGFyaywgMTZweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOjotd2Via2l0LWF1dG9maWxsIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjo6LXdlYmtpdC1hdXRvZmlsbCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6Oi1tcy1leHBhbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0QGV4dGVuZCAuemVyby1vdXRsaW5lcztcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmlsdGVyLW9wdGlvbiB7XG5cdHNwYW4uY2F0ZWdvcnktbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuXG4uYnMtYWN0aW9uc2JveCB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IC0xNXB4IC0xNXB4IDEwcHggIC0xNXB4O1xuXHQuYnRuLWRlZmF1bHQge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcblx0XHRcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAge1xuXHQmLnNob3ctdGljayAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdFxuXHRcdCYuaW5uZXIge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0XHRcblx0XHRsaSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRcdH1cblx0XHRcblx0XHRcdCBhIHNwYW4uY2hlY2stbWFyayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNhdGVnb3J5LWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHRcdFx0dG9wOiAxMXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNTc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5zZWxlY3RlZCBcdHtcblxuXHRcdFx0XHQuY2F0ZWdvcnktbGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tY2hlY2stYmx1ZSwgMTBweCk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0fVxuXG5cdH1cbn1cblxuIiwiLyohXG4gKiBCb290c3RyYXAtc2VsZWN0IHYxLjguMCAoaHR0cDovL3NpbHZpb21vcmV0by5naXRodWIuaW8vYm9vdHN0cmFwLXNlbGVjdClcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE1IGJvb3RzdHJhcC1zZWxlY3RcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3NpbHZpb21vcmV0by9ib290c3RyYXAtc2VsZWN0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuLy8gTWl4aW5zXG5AbWl4aW4gY3Vyc29yLWRpc2FibGVkKCkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5AbWl4aW4gYm94LXNpemluZygkZm10KSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGZtdDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkZm10O1xuICAgICAgICAgIGJveC1zaXppbmc6ICRmbXQ7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRmbXQpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkZm10O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRmbXQ7XG59XG5cbkBmdW5jdGlvbiBmYWRlKCRjb2xvciwgJGFtbnQpIHtcbiAgQGlmICRhbW50ID4gMSB7XG4gICAgJGFtbnQ6ICRhbW50IC8gMTAwOyAvLyBjb252ZXJ0IHRvIHBlcmNlbnRhZ2UgaWYgaW50XG4gIH1cbiAgQHJldHVybiByZ2JhKCRjb2xvciwgJGFtbnQpO1xufVxuXG4vLyBSdWxlc1xuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXG5zZWxlY3Quc2VsZWN0cGlja2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlIFxcMDsgLypJRTkgYW5kIGJlbG93Ki9cblxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGJ1dHRvblxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gID4gc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmLm1vYmlsZS1kZXZpY2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBFcnJvciBkaXNwbGF5XG4gIC5oYXMtZXJyb3IgJiAuZHJvcGRvd24tdG9nZ2xlLFxuICAuZXJyb3IgJiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQtZXJyb3I7XG4gIH1cblxuICAmLmZpdC13aWR0aCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogJHdpZHRoLWRlZmF1bHQ7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxufVxuXG4vLyBUaGUgc2VsZWN0cGlja2VyIGNvbXBvbmVudHNcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gICY6bm90KC5pbnB1dC1ncm91cC1idG4pLFxuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIEZvcmNlcyB0aGUgcHVsbCB0byB0aGUgcmlnaHQsIGlmIG5lY2Vzc2FyeVxuICAmLFxuICAmW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5yb3cgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWlubGluZSAmLFxuICAuZm9ybS1ob3Jpem9udGFsICYsXG4gIC5mb3JtLWdyb3VwICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZm9ybS1ncm91cC1sZyAmLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBTZXQgdGhlIHdpZHRoIG9mIHRoZSBsaXZlIHNlYXJjaCAoYW5kIGFueSBvdGhlciBmb3JtIGNvbnRyb2wgd2l0aGluIGFuIGlubGluZSBmb3JtKVxuICAvLyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3NpbHZpb21vcmV0by9ib290c3RyYXAtc2VsZWN0L2lzc3Vlcy82ODVcbiAgLmZvcm0taW5saW5lICYgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICA+IC5kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgY3Vyc29yLWRpc2FibGVkKCk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmJzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgei1pbmRleDogJHppbmRleC1zZWxlY3QtZHJvcGRvd247XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBidXR0b25cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuY2FyZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiY29sLVwiXSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgZHJvcGRvd25cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICAgJi5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmFjdGl2ZSBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIGEge1xuICAgICAgICBAaW5jbHVkZSBjdXJzb3ItZGlzYWJsZWQoKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmLm9wdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc21hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luOiAwIDIlO1xuICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyNyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCBmYWRlKHJnYigwLCAwLCAwKSwgNSkpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIH1cbiAgfVxuXG4gIC5uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5jYXJldCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmLnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgJi5zZWxlY3RlZCBhIHNwYW4uY2hlY2stbWFyayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICBhIHNwYW4udGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyB7XG4gICYub3BlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHotaW5kZXg6ICgkemluZGV4LXNlbGVjdC1kcm9wZG93biArIDEpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGNvbG9yLWdyZXktYXJyb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBib3JkZXItdG9wOiA3cHggc29saWQgJGNvbG9yLWdyZXktYXJyb3c7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5icy1zZWFyY2hib3gsXG4uYnMtYWN0aW9uc2JveCxcbi5icy1kb25lYnV0dG9uIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLmJzLWFjdGlvbnNib3gge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAmIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5icy1kb25lYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICYgLmJ0bi1ncm91cCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5icy1zZWFyY2hib3gge1xuICAmICsgLmJzLWFjdGlvbnNib3gge1xuICAgIHBhZGRpbmc6IDAgOHB4IDRweDtcbiAgfVxuXG4gICYgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuIiwiJGNvbG9yLXJlZC1lcnJvcjogcmdiKDE4NSwgNzQsIDcyKTtcbiRjb2xvci1ncmV5LWFycm93OiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG5cbiR3aWR0aC1kZWZhdWx0OiAyMjBweDsgLy8gMyA5NjBweC1ncmlkIGNvbHVtbnNcblxuJHppbmRleC1zZWxlY3QtZHJvcGRvd246IDEwNjA7IC8vIG11c3QgYmUgaGlnaGVyIHRoYW4gYSBtb2RhbCBiYWNrZ3JvdW5kICgxMDUwKVxuIiwiJG1vYmlsZS1vZmZzZXQ6IDEwMHB4O1xuJGRlc2t0b3Atb2Zmc2V0OiAzMDBweDtcblxuXG5mb290ZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LWZhbWlseTogJHRleHQtY29uZGVuc2VkO1xuXHRcblx0LmZvb3Rlci1jb250ZW50LXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDMlKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGdyYXksIDEwJSk7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ290eXBlcy9sb2dvdHlwZS1zbG9nYW4tZW4uc3ZnJyk7XG5cdFx0XHQmLnNlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3R5cGVzL2xvZ290eXBlLXNsb2dhbi5zdmcnKTtcblx0XHRcdH1cblx0XHRcdCYuZXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2dvdHlwZXMvbG9nb3R5cGUtc2xvZ2FuLWVzLnN2ZycpO1xuXHRcdFx0fVxuXHRcdFx0Ji5kayB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ290eXBlcy9sb2dvdHlwZS1zbG9nYW4tZGsuc3ZnJyk7XG5cdFx0XHR9XG5cdFx0XHQmLmZpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3R5cGVzL2xvZ290eXBlLXNsb2dhbi1maS5zdmcnKTtcblx0XHRcdH1cblx0XHRcdCYubm8ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2dvdHlwZXMvbG9nb3R5cGUtc2xvZ2FuLW5vLnN2ZycpO1xuXHRcdFx0fVxuXHRcdFx0Ji5wbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ290eXBlcy9sb2dvdHlwZS1zbG9nYW4tcGwuc3ZnJyk7XG5cdFx0XHR9XG5cdFx0XHQmLnB0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3R5cGVzL2xvZ290eXBlLXNsb2dhbi1wdC5zdmcnKTtcblx0XHRcdH1cblxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcblx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cblx0XHQuY29tcGFueS1pbmZvIHtcblx0XHRcdEBleHRlbmQgLmNvbC14cy0xMjtcblx0XHRcdEBleHRlbmQgLmNvbC1zbS00O1xuXHRcdH1cblxuXG5cdFx0bmF2IHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBleHRlbmQgLmNvbC1zbS00O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBsaWdodGVuKCRncmF5LWxpZ2h0LCAxMiUpO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvbGxvdy1saW5rcyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShzb2NpYWwtZmFjZWJvb2ssIDI4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaW5zdGFncmFtIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKHNvY2lhbC1pbnN0YWdyYW0sIDI4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGlua2VkaW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2Uoc29jaWFsLWxpbmtlZGluLCAyOHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2Uoc29jaWFsLXR3aXR0ZXIsIDI4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYueW91dHViZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShzb2NpYWwteW91dHViZSwgMjhweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLWNvbnRlbnQge1xuXHRcdFx0QGV4dGVuZCAuY29udGFpbmVyO1xuXHRcdH1cblx0fVxuXG5cdC50b3AtbGluayB7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLXVwLWFycm93LWJsdWUsIDI4cHgpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA4cHggY2VudGVyO1xuXHRcdGhlaWdodDogNDhweDtcblx0XHR3aWR0aDogNDhweDtcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1x0XG5cdH1cblxuXHQuY29weXJpZ2h0LWluZm8ge1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDsgXG5cdFx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0c21hbGwge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uaW5zdGFncmFtLWljb24tY29sb3Ige1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG59XG5cbi5pbnN0YWdyYW0taWNvbi1pbWctdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYWNlYm9vay1pY29uLWNvbG9yIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xufSIsIi5jYXJvdXNlbC1jb250cm9sIHtcblx0b3BhY2l0eTogLjg7XG5cdHdpZHRoOiAyOHB4O1xuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmLmxlZnQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWJhY2stdGhpbi1ibHVlLCAyOHB4KTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tYmFjay10aGluLWxpZ2h0LCAyOHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYucmlnaHQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZvcndhcmQtdGhpbi1ibHVlLCAyOHB4KTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZm9yd2FyZC10aGluLWxpZ2h0LCAyOHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmxlZnQsXG5cdCYucmlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTI0cHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiA3MDQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5sZWZ0OmFmdGVyIHtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICBjZW50ZXI7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdH1cblxuXHQmLnJpZ2h0OmFmdGVyIHtcblx0XHRyaWdodDogLTFweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDY5OTtcblx0ZGlzcGxheTogbm9uZTtcblx0QG1lZGlhIChtaW4td2lkdGg6IDQ3OXB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRsaSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0b3BhY2l0eTogLjY7XG5cdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJvdXNlbCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHR9XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlKjI7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlKjI7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxufVxuXG4uaXRlbSB7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuaW1hZ2UtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuXG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogLjYzO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eTogLjk7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2Fyb3VzZWwtdGV4dC1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ei1pbmRleDogODAwO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRpc2NvdW50LWluZm8ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDUwO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtY2FsbC10by1hY3Rpb247XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRpc2NvdW50LWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pICB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSAge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5jYXRlZ29yeS1zZWN0aW9uLXdyYXBwZXIge1xuXHQuY2F0ZWdvcnktc2VjdGlvbi1oZWFkZXIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHR9XG5cdH1cblxuXHQuanVtYm90cm9uLWNvbnRlbnQge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG4uY2F0ZWdvcnktaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jYXRlZ29yeS10b2dnbGUge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblx0cGFkZGluZzogMDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHR9XG5cdGEge1xuXHRcdCYuYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZG93bi1hcnJvdy1saWdodCwgMTRweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkZ3JpZC1ndXR0ZXItd2lkdGgvMiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY2F0ZWdvcnktYnJlYWRjcnVtYiB7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSAge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0fVxuXHR9IiwiLnBhZ2luYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dC1jb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0XG5cblx0XHQmPiBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cblx0XHQmPmEge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cblxuXHRcdFx0Ji5wcmV2aW91cywgJi5uZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWJhY2stYmx1ZSwgMTRweCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZvcndhcmQtYmx1ZSwgMTRweCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLnNlbGVjdC1hbW91bnQge1xuXHRtYXJnaW46IDAgMzBweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LXNlbGVjdHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubmF2Lm5hdi1waWxscyB7XG5cdC8vbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cblx0bGkge1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdHBhZGRpbmc6IDNweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59IiwiLmNhbXBhaWduLXNlY3Rpb24td3JhcHBlciB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0YmFja2dyb3VuZDogbGlnaHRlbigkZ3JheS1saWdodGVyLCAzJSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0YXJ0aWNsZSB7XG5cdFx0QGV4dGVuZCAuY29sLW1kLTg7XG5cdH1cbn0iLCIjd2VsY29tZS1vdmVybGF5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiA5OTk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLGRhcmtlbigkYnJhbmQtc2Vjb25kYXJ5LCAxOCUpLGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksNiUpKTtcblx0XHRvcGFjaXR5OiAuOTU7XG5cdH1cblxuXHQud2VsY29tZS1vdmVybGF5LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UqNDtcblx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiA5NSU7XG5cblx0XHQubG9nb3R5cGUge1xuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gNjBweCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmK3Age1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4ud2VsY29tZS1vdmVybGF5LWNvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDEwMDA7XG59XG5cbi53ZWxjb21lLW92ZXJsYXktYnV0dG9uIHtcblx0YmFja2dyb3VuZDogI0VGNkUwMDtcblx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0b3BhY2l0eTogMDtcblx0b3BhY2l0eTogMSBcXDk7XG5cdGFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMTtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHR9XG59XG5cbi5tZWNlbmF0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMGE1YzU7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogODBweCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHhcblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudFxuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCA0MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hlY2stbGlnaHQuc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuXHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRoMixcblx0cCxcblx0dWwsXG5cdHNtYWxsIHtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0fVxufVxuXG5cbi5zdGFuZGFyZC1hcnRpY2xlLWNvbnRlbnQgYXJ0aWNsZSB1bC50b3AtbGlzdC1sb2dvcyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdGxpOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0fVxuXG5cdGxpIFx0e1xuXHRcdHdpZHRoOiA0NSU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHR3aWR0aDogMzMlXG5cdFx0fVxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4uY29tcC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdG1pbi1oZWlnaHQ6IDIxMHB4O1xuXHR9XG5cdC5jb21wLWNvbnRhaW5lciBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0fVxuXHQuc3RhbmRhcmQtYXJ0aWNsZS1jb250ZW50IGFydGljbGUgaW1nLndlbGNvbWUtaW1nIHtcblx0aGVpZ2h0OiAxNjBweDtcblx0d2lkdGg6IGF1dG87XG5cdGZsb2F0OiByaWdodDtcblx0fVxuXHQudG9wLWgxIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQubWVjZW5hdC1pbmZvIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMxMGE1YzUsICMwZDg0OUUpICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1lY2VuYXQtaW5mbyBoMiB7XG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblx0fVxuXHQuY29tcC1jb250YWluZXIgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuODgpO1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG5cdH1cblx0Lm1lY2VuYXQtY29udGVzdCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cdC5jb21wZXRpdGlvbi1ydWxlcyB7XG5cdHRvcDogMzBweDtcblx0bGVmdDogMzBweDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuODgpO1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRvcGFjaXR5OiAwLjk7XG5cdH1cblx0LnAtY29tcGl0aXRpb24ge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmNvbXBpdGl0aW9uLXRlcm1zIHtcblx0bWFyZ2luOiAyMHB4O1xuXHR9XG5cdHRleHRhcmVhI2NwaE1haW5fY3RsMDBfdGJTdGVwNE1vdGl2YXRpb25UZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHR3aWR0aDogODUlO1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRtYXJnaW46IDAgMTVweDtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44OCk7XG5cdH1cblx0LnN0YW5kYXJkLWFydGljbGUtY29udGVudCBhcnRpY2xlIGFydGljbGUgaDIge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdH1cblx0LnN0YW5kYXJkLWFydGljbGUtY29udGVudCBhcnRpY2xlIHVsLnRvcC1saXN0LWxvZ29zIGxpIHtcblx0d2lkdGg6IDIzJTtcblx0fVxuXHR1bC51bC13ZWxjb21lLXBhZ2Uge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5cdGxpOjpiZWZvcmUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5pbWctaW5zdGFncmFtLXdlbGNvbWUge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0LmltZy1mYWNlYm9vay13ZWxjb21lIHtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0fVxuXHQubG9nby1pbWctd2VsY29tZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogNjBweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LmgyLWZpcnN0LXRleHQge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LnBhZGRpbmctMTUge1xuXHRwYWRkaW5nOiAxNXB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0XG5cdH1cblx0LmNvbC02LmNvbC1tZC02LmNvbC1zbS02LmNvbC14cy0xMiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuaW1nLXRhdmxpbmcge1xuXHRoZWlnaHQ6IDYwMHB4O1xuXHR3aWR0aDogYXV0bztcblx0fVxuXHQucC1maXJzdCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXHQuZG93bmxvYWQtYXBwLXdlbGNvbWUge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQuaW1nLXRhdmxpbmctd2VsY29tZSB7XG5cdHdpZHRoOiAyNDBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZG93bmxvYWQtYXBwLWFwcC1zdG9yZSB7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5kb3dubG9hZC1hcHAtZ29vZ2xlLXBsYXkge1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH0iLCIudG90YWwtb25saW5lLXBhcnRuZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuLmRpc2NvdW50LWxpc3QtbGV0dGVycyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRpc2NvdW50LWxpc3QtbGV0dGVycyBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmJvcmRlci1wYXJ0bmVyLXBhZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgI0U2RTZFNjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZGlzY291bnQtbG9nby1hbGwtcGFydG5lcnMge1xuICAgIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMzVweCAhaW1wb3J0YW50O1xufVxuXG4uYWxsLXBhcnRuZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kaXNjb3VudC1saXN0LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdy5oMi1rZXkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5zZWxlY3QuZGlzY291bnQtbGlzdC1sZXR0ZXJzLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLWRvd24tYXJyb3ctYmx1ZSwgMThweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwOXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogZm9yIEZpcmVmb3ggKi9cbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAvKiBmb3IgQ2hyb21lICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgLyogRm9yIElFMTAgKi9cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuaW5zdGFmZWVkLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgLmdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuaW5zdGFpbWcsXG4gICAgLmZvbGxvdy11cy1saW5rIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9sbG93LXVzLWxpbmsge1xuICAgICAgb3JkZXI6IDEwO1xuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMDQwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9sbG93LXVzLXNwYW4ge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZm9yd2FyZC10aGluLWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuXG4uaW5zdGFmZWVkLWdhbGxlcnktdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5cbi5pbnN0YWZlZWQtdGV4dC1oMiB7XG4gIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5pbnN0YWZlZWQtdGV4dC1wIHtcbiAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnJvdy5nYWxsZXJ5IHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi50ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLWltZyB7XG4gIHdpZHRoOiAzMDBweDsgXG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDIwNDBweCkge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9IFxuICBAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzI1cHgpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MnB4KSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0NXB4KSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tbGluay1mZWVkIHtcbiAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICB9XG59XG5cbi5jb2wteHMtNi5jb2wtc20tNC5jb2wtbWQtMy5pbnN0YWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIubWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgICNnb29nbGUtbWFwLCAjZ29vZ2xlLWZ1bGwtbWFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmluZm8td2luZG93e1xuICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdtbm9wcmludCBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNsdXN0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBhNWM1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICB9XG5cbiAgICAubWFwLW5hdmlnYXRpb24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnpvb20sXG4gICAgICAgIC5tYXhpbWl6ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMiksIDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjAyKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1uYXZpZ2F0aW9uLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1uYXZpZ2F0aW9uLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDgwcHggIWltcG9ydGFudDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLm1hcC1pbml0aWFsaXplZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTgwO1xuICAgIH1cblxuICAgIC5mYWRlLWxlYXZlLWFjdGl2ZSxcbiAgICAuZmFkZS1lbnRlci1hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICB9XG5cbiAgICAuZmFkZS1lbnRlcixcbiAgICAuZmFkZS1sZWF2ZS10byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWVudGVyLWFjdGl2ZSxcbiAgICAuZHJvcGRvd24tbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3M7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWVudGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuZ20tc3R5bGUtaXcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTBhNWM1O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFwLW5hdmlnYXRpb24tdG9wIHtcbiAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1uYXZpZ2F0aW9uLWJvdHRvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIiRtZW51LWJhci1sZWZ0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4kbWVudS1iYXItcmlnaHQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcbiRkaXNjb3VudC1tZW51LWJhci1oZWlnaHQ6IDQ3cHg7XG5cbiNkaXNjb3VudE1lbnVCYXIge1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gXG5cbiAgbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNhdGVnb3J5LXNlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6ICRkaXNjb3VudC1tZW51LWJhci1oZWlnaHQ7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICNsb2NhbENpdHlGaWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLFxuICAgICAgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1ncm93OiA5OTtcbiAgfVxuXG4gIC5zZWFyY2gtc3RyaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAkZGlzY291bnQtbWVudS1iYXItaGVpZ2h0O1xuICB9XG5cbiAgXG5cbiAgLmRpc2NvdW50TWVudUJhckl0ZW0ge1xuICAgIGNvbG9yOiAjMTBhNWM1O1xuICAgIGhlaWdodDogJGRpc2NvdW50LW1lbnUtYmFyLWhlaWdodDtcbiAgICBtaW4td2lkdGg6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNjb3VudC1tZW51LWJhci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcblxuICAgICYud2l0aC10ZXh0e1xuICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDhweDtcbiAgICB9XG5cbiAgICAmLmNsaWNrYWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTBhNWM1O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMGE1YzU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnBpbGxmaWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2LXBpbGxzIHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cblxuICAuZm9ybS1ncm91cC5hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEwYTVjNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWJhci1sZWZ0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgzMXB4KSB7XG4gICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbS5maWx0ZXItZm9ybS5wdWxsLWxlZnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjZGlzY291bnRNZW51QmFyU2hvd01hcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICB9XG5cbiAgLmRpc2NvdW50TWVudUJhclJpZ2h0U2lkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODMxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB9XG5cblxuICAgICNkaXNjb3VudE1lbnVCYXJTaWRlRmlsdGVye1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICB9XG5cbiAgICAgIC5kaXNjb3VudE1lbnVCYXJJdGVtSWNvbntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj46Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbWVudS1iYXItbGVmdC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmPjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1lbnUtYmFyLXJpZ2h0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmID46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgXG5cbiAgICAuZmEtMngge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIC5zbWFsbE9ubGluZU1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB9XG5cbiAgICAuZGlzY291bnRNZW51QmFyUmlnaHRTaWRlIHtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NvdW50TWVudUJhclhzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgLm1hcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdyxcbiAgLnBhcnRuZXItaHRtbC1jb250ZW50LXdyYXBwZXIgc2VjdGlvbixcbiAgLmRpc2NvdW50LWxpc3QtdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogOTk7XG4gIH1cblxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cbiAgICBuYXYge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgZmxleC1ncm93OiA1MDtcbiAgICB9XG5cbiAgICAjbG9jYWxDaXR5RmlsdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICBmbGV4LWdyb3c6IDUwO1xuICAgIH1cblxuICAgIC5uYXYtcGlsbHMsXG4gICAgLmhpZGRlbi14cyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXNlbGVjdCxcbiAgICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYXBBY3RpdmUgLmNhdGVnb3J5LXNlbGVjdHtcbiAgICAgIHRvcDogNjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuZGlzY291bnRNZW51QmFyUmlnaHRTaWRlLmRpc2NvdW50TWVudUJhclhzIHtcbiAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN0cmluZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gIC5mYS5mYS1zbGlkZXJzLWguZmEtbGcsXG4gIC5mYS5mYS1sZy5mYS1tYXAtbWFya2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5mYS5mYS1sZy5mYS1tYXAtbWFya2VyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmZhLmZhLWxnLmZhLXRpbWVzIHtcbiAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xufSIsIi5tb2RhbC1tYXNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuICAgIC5tb2RhbC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuICAgICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIC4zMyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgICAubW9kYWwtaGVhZGVyIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNDJiOTgzO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tb2RhbC1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKlxuICAgKiBUaGUgZm9sbG93aW5nIHN0eWxlcyBhcmUgYXV0by1hcHBsaWVkIHRvIGVsZW1lbnRzIHdpdGhcbiAgICogdHJhbnNpdGlvbj1cIm1vZGFsXCIgd2hlbiB0aGVpciB2aXNpYmlsaXR5IGlzIHRvZ2dsZWRcbiAgICogYnkgVnVlLmpzLlxuICAgKlxuICAgKiBZb3UgY2FuIGVhc2lseSBwbGF5IHdpdGggdGhlIG1vZGFsIHRyYW5zaXRpb24gYnkgZWRpdGluZ1xuICAgKiB0aGVzZSBzdHlsZXMuXG4gICAqL1xuICBcbiAgLm1vZGFsLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAubW9kYWwtbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAubW9kYWwtZW50ZXIgLm1vZGFsLWNvbnRhaW5lcixcbiAgLm1vZGFsLWxlYXZlLWFjdGl2ZSAubW9kYWwtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH0iLCIuZHJvcGRvd24tbWVudSB7XG4gICAgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgfVxufSIsIiNkaXNjY291bnR0YWJzIHtcbiAgLmxvYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIFxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJi5uYXYtdGFicyB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufSBcblxuIiwiLmJvcmRlci1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBtYXJnaW46IDhweCAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMHB4O1xuICAgIH1cbn1cblxuLnN1Z2dlc3Rpb25zLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgJi5vbmxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICB9XG5cbiAgICAmLnN0b3JlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgIH1cbn1cblxuLnNlYXJjaHJlc3VsdC1vbmxpbmUge1xuICAgIHdpZHRoOiAzNTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmxvbmctZGVzY3JpcHRpb24tc2VhcmNoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cbn1cblxuLnNtYWxsLWRpc2NvdW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzkzOTM5MztcbiAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGlzY291bnQtYW1vdW50IHtcbiAgICAgICAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG59XG5cbi5kZXNjcmlwdGlvbnMtb25saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgOmhvdmVyLCA6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tZW51LWNhcmQtY29udGVudCAuc2VhcmNoLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgJiAuZGVzY3JpcHRpb25zLW9ubGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIH1cbiAgICAmIC5zbWFsbC1kaXNjb3VudC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgfVxuICAgICYgLnN0b3Jlcy10YWItYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJiAub25saW5lLXRhYi1hIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmICNvbmxpbmUtc3RvcmVzLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYgLnN0b3Jlcy1yZXN1bHQtc2VhcmNoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgXG4gICAgfVxuICAgICYgLmZvcm0tcmVzZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgJiAuY2xvc2UtdG8teW91LmNsb3NlLXRvLXlvdS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICYgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB0b3A6IDUwcHggIWltcG9ydGFudDsgXG4gICAgfVxuICAgICYgI29ubGluZS1zdG9yZXMtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICYgLm9ubGluZS10YWIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuc3RvcmVzLXRhYiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaHJlc3VsdC1zdG9yZXMge1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY2xvc2UtdG8teW91LWRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5vbi1mb3JtLWZvY3VzZWQgLmZhcy5mYS1zZWFyY2gge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLmZhcy5mYS1zZWFyY2gge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0b3A6IDU1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICM3QTdBN0E7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uaW1nLWNsb3NlLXRvLXlvdSB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwQTVDNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb3NlLXRvLXlvdS1zZWFyY2gge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFzLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ubm8tc2VhcmNoLXJlc3VsdC10ZXh0LWRlc2t0b3Age1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubm8tc2VhcmNoLXJlc3VsdC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTR4O1xuICAgIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uc3RvcmVzLXJlc3VsdC1zZWFyY2gge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuI29ubGluZS1zdG9yZXMtbW9iaWxlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5vbmxpbmUtdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTBBNUM1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RvcmVzLXRhYi1hIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLnN0b3Jlcy10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEwQTVDNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi1jb250ZW50LnNlYXJjaC1zdWdnZXN0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNsb3NlLXRvLXlvdSB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuY2xvc2UtdG8teW91LWRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNsb3NlLXRvLXlvdS1tb2JpbGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tcmVzZXQge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLmxvbmctZGVzY3JpcHRpb24tc2VhcmNoLWluZm8ge1xuICAgIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4iLCIuY2xvc2UtbW9kYWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICBidXR0b24uY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG4gIFxuICAuZGlzY291bnQtbW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgLmRpc2NvbnQtY29kZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIFxuICAuZGlzY291bnQtbW9kYWwtYm9keSB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgcmdiYSgyMTYsMjE2LDIxNiwwLjM4KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmltZy1kaXNjb3VudC1tb2RhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgXG4gIC5kaXNjb3VudC1tb2RhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMThweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAuMzMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICBcbiAgLm1vZGFsLXByb2NlbnQtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgXG4gIC5tb2RhbC1kaXNjb3VudC1pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIFxuICAuaW5mby1kaXNjb3VudC1jb2RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyNkFFQ0I7XG4gIH1cbiAgXG4gIC5tb2RhbC1pbWctbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICB9XG4gIFxuICAudHJpYW5nbGUge1xuICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgcmdiYSgyMTYsMjE2LDIxNiwwLjM4KTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICBcbiAgLmRpc2NvdW50LWJveCB7XG4gICAgYmFja2dyb3VuZDogIzI2QUVDQjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNkFFQ0I7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuY29weS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIFxuICAuY29weS1kaXNjb3VudC1jb2RlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG5cbiAgLnNob3ctZGlzY291bnQtY29kZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogNTNweDtcbn1cblxuICAuY29weS1kaXNjb3VudC1uby1jb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjZBRUNCO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2QUVDQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAubm8tZGlzY291bnQtY29kZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG5cbiAgLnJlcG9ydC1wcm9ibGVtLW1vZGFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLnJlcG9ydC1kaXNjb3VudC1lcnJvciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9IiwiI29ubGluZURpc2NvdW50cyB7XG4gIC5vbmxpbmVEaXNjb3VudEhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgbmF2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXNlbGVjdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH0gXG4gICAgfVxuICB9XG5cbiAgLmxvYWRlci1jb250YWluZXJ7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmxvYWRlcntcbiAgICAgIGZsZXgtZ3JvdzogMTAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmRpc2NvdW50LWxpc3Qtd3JhcHBlciB7XG4gICAgLmxvYWRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59Iiwi77u/LmFkZGl0aW9uYWwtbG9nb3N7XG4gICAgYW5pbWF0aW9uOmZhZGVpbiAycztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn0iLCIub25saW5lLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDtcblxuICAgIGhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuXG4gICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4OyAvL0xvZ290eXBlcm5hIHN0w7ZycmVcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWFpbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5kaXNjb3VudC1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmRpc2NvdW50LWluZm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5kaXNjb3VudC1jb3VudGRvd24td3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnQtZG93biB7XG4gICAgICAgICAgICBib3R0b206IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9pbnRlci11bnNldCB7XG4gICAgICAgIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucG9pbnRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZGlzY291bnQtZGF0YSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vbmxpbmUtY2FyZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1N3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5vbmxpbmUtY2FyZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA5MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm9ubGluZS1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NDVweCkgYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgLm9ubGluZS1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogNDU3cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvb3RlciAuZGlzY291bnQtY291bnRkb3duLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuZGlzY291bnQtbGlzdC1pdGVtIGZpZ3VyZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmRpc2NvdW50LWxpc3QtaXRlbSBmaWd1cmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG59XG5cbi5kaXNjb3VudC1saXN0LXdyYXBwZXIgLmRpc2NvdW50LWxpc3QgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgJi5hbGwtcGFydG5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGhlaWdodDogOTJweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIC5kaXNjb3VudC1saXN0LXdyYXBwZXIgLmRpc2NvdW50LWxpc3QgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgJi5hbGwtcGFydG5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtY291bnRkb3duLXdyYXBwZXI6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjdweDtcbiAgICB9XG5cbiAgICAubG9nby1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjhweDtcbiAgICB9XG5cbiAgICAuaXRlbS1uYW1lLWgzLFxuICAgIC5mcm9udC1kaXNjb3VudC1saXN0LXdyYXBwZXIgLmRpc2NvdW50LWxpc3Qtd3JhcHBlciAuZGlzY291bnQtbGlzdC1pdGVtIC5kaXNjb3VudC1hbW91bnQsXG4gICAgLm9ubGluZS1jYXJkIG1haW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtbGlzdC13cmFwcGVyIC5kaXNjb3VudC1saXN0IC5kaXNjb3VudC1saXN0LWl0ZW0gLmRlc2NyaXB0aW9uLXRvZ2dsZSxcbiAgICAuZGlzY291bnQtbGlzdC13cmFwcGVyIC5kaXNjb3VudC1saXN0IC5kaXNjb3VudC1saXN0LWl0ZW0gLmRlc2NyaXB0aW9uLXRvZ2dsZS50b2dnbGVkIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAuZnJvbnQtZGlzY291bnQtbGlzdC13cmFwcGVyIC5kaXNjb3VudC1saXN0LXdyYXBwZXIgLmRpc2NvdW50LWxpc3QtaXRlbSAubGlzdC1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuZGlzY291bnQtbGlzdC13cmFwcGVyIC5kaXNjb3VudC1saXN0IC5kaXNjb3VudC1saXN0LWl0ZW0gLmRlc2NyaXB0aW9uLXRvZ2dsZSxcbiAgICAuZGlzY291bnQtbGlzdC13cmFwcGVyIC5kaXNjb3VudC1saXN0IC5kaXNjb3VudC1saXN0LWl0ZW0gLmRlc2NyaXB0aW9uLXRvZ2dsZS50b2dnbGVkIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxufVxuXG4uYnRuLXJlYWQtbW9yZS1jb25kaXRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggI2VkZWRlZCBzb2xpZDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuICAgICYgKyBkaXYge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4uYnRuLXJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4ICNlZGVkZWQgc29saWQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG4iLCIuZ3JpZC1pdGVtLmRpc2NvdW50LWxpc3QtaXRlbS5sb2NhbC1kaXNjb3VudC1jYXJkLmRpc2NvdW50LWxpc3QtY29udGVudHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWluLWhlaWdodDogMzc1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTI2cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFpbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleDogOTk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIC5kaXNjb3VudC1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC5kaXNjb3VudC1pbmZvLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLXRvZ2dsZS50b2dnbGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdyaWQtaXRlbS5kaXNjb3VudC1saXN0LWl0ZW0ubWFwLWRpc2NvdW50LWNhcmQuZGlzY291bnQtbGlzdC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogMzgxcHg7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4OiA5OTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5kaXNjb3VudC1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmRpc2NvdW50LWluZm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24tdG9nZ2xlLnRvZ2dsZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5RjlcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55LW5hbWUtbWFwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzcy1tYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdGFsY29kZS1tYXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuaW5nLWhvdXJzIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIC5vcGVuaW5nLWhvdXJzLWRheXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9wZW5pbmctaG91cnMtdGltZS1zcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1yZWFkLW1vcmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwQTVDNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiN6ZW5kZXNrLW1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogODAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgXG4gICN6ZW5kZXNrLW1vZGFsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAzNDNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTNweDtcbiAgICB6LWluZGV4OiA4MDE7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTBBNUM1O1xuICAgICAgY29sb3I6ICMwRTMzM0I7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyMTQzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4xNDI4NnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTQyODZyZW07XG4gICAgICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsXCJrZXJuXCI7XG4gICAgICAtd2Via2l0LWZvbnQta2VybmluZzogbm9ybWFsO1xuICAgICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsSGVsdmV0aWNhIE5ldWUsQXJpYWwsc2Fucy1zZXJpZlwiO1xuICAgICAgXG4gICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyU2hpbW1lciB7XG4gICAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTBweCAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUwcHggMDsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNrZWxldG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNmY3ZjggMCUsICNlZGVlZjEgMjAlLCAjZjZmN2Y4IDQwJSwgI2Y2ZjdmOCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyBcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwbGFjZWhvbGRlclNoaW1tZXI7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBcbiAgICAgICYuc2tlbGV0b24tdGV4dCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICBcbiAgICAgICYuc2tlbGV0b24tdGV4dC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgXG4gICAgICAmLnNrZWxldG9uLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICBcbiAgICAgICYubGFzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3dlYldpZGdldCB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn0iLCIjbG9jYWxEaXNjb3VudHMge1xuXG4gIC5mYWRlLWxlYXZlLWFjdGl2ZSxcbiAgLmZhZGUtZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICB9XG5cbiAgLmZhZGUtZW50ZXIsXG4gIC5mYWRlLWxlYXZlLXRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAubG9jYWwtZGlzY291bnQtbGlzdCB7XG4gICAgLmxvYWRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5tYXBBY3RpdmUge1xuICAgIC52dWUtbWFwIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAuZGlzY291bnRNZW51QmFyUmlnaHRTaWRlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLm5hdi1waWxscyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICNTZWFyY2gtZmlsdGVyLXNpZGViYXIge1xuICAgICAgei1pbmRleDogMTAwMjtcbiAgICB9XG5cbiAgICAubm8tcG9zaXRpb24tbm90aWZpY2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmNhdGVnb3J5LXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGVnb3J5LXNlbGVjdCB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgLmRpc2NvdW50TWVudUJhclhzIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5uby1wb3NpdGlvbi1ub3RpZmljYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNsb2NhbC1zZWFyY2gtYmFye1xuICB6LWluZGV4OiAxMDAzO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgLnNlYXJjaC13cmFwcGVye1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2OHB4O1xuXG4gICAgLnNlYXJjaC1maWVsZHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkzOTM5MzsgXG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgIFxuXG4gICAgICBmb3Jte1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogOTk7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgI2RkZGRkZCAxcHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZmlsdGVyLWJ1dHRvbntcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDhweCA4cHggMHB4O1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICBcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYW5jZWwtYnV0dG9ue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICB9XG4gIH1cbiAgXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5jbG9zZS1tYXAtbGlua3tcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3NlLWJsdWUsIDE4cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGNvbG9yOiAjMTBBNUM1O1xuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5mYWRlLWVudGVyLWFjdGl2ZSwgLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgfVxuICAuZmFkZS1lbnRlciwgLmZhZGUtbGVhdmUtdG8gLyogLmZhZGUtbGVhdmUtYWN0aXZlIGJlbG93IHZlcnNpb24gMi4xLjggKi8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn0iLCIjZnVsbHNjcmVlbi1tb2RhbHtcbn1cbiIsIi5ncmlkLWl0ZW0uZGlzY291bnQtbGlzdC1pdGVtLmdpZy1jYXJkLmRpc2NvdW50LWxpc3QtY29udGVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyNnB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4OiA5OTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5kaXNjb3VudC1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC5kaXNjb3VudC1pbmZvLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLXRvZ2dsZS50b2dnbGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICNFRjZFMDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu78jbWVjZW5hdC1mbG9hdC1tZW51e1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDElO1xuICAgIHJpZ2h0OiAxJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIFxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwYTVjNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLC40KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXM7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zsb2F0LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMGE1YzU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEVBNTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA4cHggMCByZ2JhKDAsMCwwLDAuMTApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuaWNvbiB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXNGdXR1cmVEYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjJmMGUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogUGxhY2VtZW50ICovXG4gICAgLmxhYmVsLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnN1Yi1idG4gIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggOHB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIC5kYXRlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmxhYmVsLFxuICAgICAgICAmOmhvdmVyIC5sYWJlbCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDhweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENvbG9yIHNldHRpbmdzICovXG4gICAgICAgICYuY29sLWxpZ2h0LWJsdWUsXG4gICAgICAgICYuY29sLWxpZ2h0LWJsdWU6aG92ZXIgLmxhYmVsLFxuICAgICAgICAmLmNvbC1saWdodC1ibHVlIC5sYWJlbCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMEE1QzU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1kYXJrLWJsdWUsXG4gICAgICAgICYuY29sLWRhcmstYmx1ZTpob3ZlciAubGFiZWwsXG4gICAgICAgICYuY29sLWRhcmstYmx1ZSAubGFiZWwgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDQ3MzhCO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtZ3JlZW4sXG4gICAgICAgICYuY29sLWdyZWVuOmhvdmVyIC5sYWJlbCxcbiAgICAgICAgJi5jb2wtZ3JlZW4gLmxhYmVsIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3QkUyNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLW9yYW5nZSxcbiAgICAgICAgJi5jb2wtb3JhbmdlOmhvdmVyIC5sYWJlbCxcbiAgICAgICAgJi5jb2wtb3JhbmdlIC5sYWJlbCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNThBMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1kYXJrLWdyZXksXG4gICAgICAgICYuY29sLWRhcmstZ3JleTpob3ZlciAubGFiZWwsXG4gICAgICAgICYuY29sLWRhcmstZ3JleSAubGFiZWwgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEM0QzRDO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtbGlnaHQtZ3JleSxcbiAgICAgICAgJi5jb2wtbGlnaHQtZ3JleTpob3ZlciAubGFiZWwsXG4gICAgICAgICYuY29sLWxpZ2h0LWdyZXkgLmxhYmVsIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzkzOTM5MztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLXJhaW5ib3csXG4gICAgICAgICYuY29sLXJhaW5ib3c6aG92ZXIgLmxhYmVsLFxuICAgICAgICAmLmNvbC1yYWluYm93IC5sYWJlbCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjRkZWcsICNmZjI0MDAsICNlODFkMWQsICNlOGI3MWQsICNlM2U4MWQsICMxZGU4NDAsICMxZGRkZTgsICMyYjFkZTgsICNkZDAwZjMsICNkZDAwZjMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNjAlIDM2MCU7XG5cbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByYWluYm93IDEycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgICAgLXotYW5pbWF0aW9uOiByYWluYm93IDEycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgICAgLW8tYW5pbWF0aW9uOiByYWluYm93IDEycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByYWluYm93IDEycyBlYXNlIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIHJhaW5ib3cge1xuICAgICAgICAgICAgMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSA4MiV9XG4gICAgICAgICAgICA1MCV7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDE5JX1cbiAgICAgICAgICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSA4MiV9XG4gICAgICAgIH1cbiAgICAgICAgQC1tb3ota2V5ZnJhbWVzIHJhaW5ib3cge1xuICAgICAgICAgICAgMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSA4MiV9XG4gICAgICAgICAgICA1MCV7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDE5JX1cbiAgICAgICAgICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSA4MiV9XG4gICAgICAgIH1cbiAgICAgICAgQC1vLWtleWZyYW1lcyByYWluYm93IHtcbiAgICAgICAgICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCUgODIlfVxuICAgICAgICAgICAgNTAle2JhY2tncm91bmQtcG9zaXRpb246MTAwJSAxOSV9XG4gICAgICAgICAgICAxMDAle2JhY2tncm91bmQtcG9zaXRpb246MCUgODIlfVxuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgcmFpbmJvdyB7IFxuICAgICAgICAgICAgMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSA4MiV9XG4gICAgICAgICAgICA1MCV7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDE5JX1cbiAgICAgICAgICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSA4MiV9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAxJTtcbiAgICAgICAgcmlnaHQ6IDElO1xuICAgIH1cblxuICAgIC8vIC5kYXRlLWlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC5kYXRlLWlucHV0Ojotd2Via2l0LWNsZWFyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAgICBcblxuICAgIC5tb2RhbC1oZWFkZXIgaDN7XG4gICAgICAgIGNvbG9yOiAjZWUyYjJiO1xuICAgIH1cbiAgICBcbiAgICAjZGF0ZS1idG57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgIH1cbiAgICBcbiAgICAuZGF0ZS1idG4tYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBhNWM1IWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLm1lY2ZseS1jb29raWUtYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJjNzZjIWltcG9ydGFudDtcbiAgICB9ICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICNtZWNlbmF0LWZsb2F0LW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLnBhcnRuZXItaHRtbC1jb250ZW50LXdyYXBwZXIgc2VjdGlvbiAudmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIFxuICAgIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICB0b3A6IDA7IFxuICAgIGxlZnQ6IDA7IFxuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIiNmdWxsLW1hcC13cmFwcGVye1xuICAgICNmdWxsLW1hcHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgLmZ1bGwtbWFwLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgLmZvcm0tcmVzZXR7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2UtbWFwLWxpbmt7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1jbG9zZS1saWdodCwgMThweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3NlLWJsdWUsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2xvc2UtYmx1ZSwgMThweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3NlLWxpZ2h0LCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tcG9zaXRpb24tbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWJvdHRvbS1weDogMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDEwMCUgKyAjeyR0cmFuc2Zvcm0tYm90dG9tLXB4fSkpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogJHRyYW5zZm9ybS1ib3R0b20tcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNhbGwtdG8tYWN0aW9uO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMiksIDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjAyKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5sZWZ0LWljb24td3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogOTk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jYWxsLXRvLWFjdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY2FsbC10by1hY3Rpb247XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLCAyMzMsIDIzMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICNTZWFyY2gtZmlsdGVyLXNpZGViYXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBsYWJlbCwgI1NlYXJjaC1maWx0ZXItc2lkZWJhcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmRpc2NvdW50TWVudUJhclJpZ2h0U2lkZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICNidG4tbWFwLW1vZGFsLWV4aXR7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAkbG9jYWwtc2VhcmNoLWJhci1oZWlnaHQ6IDY4cHg7XG4gICAgXG4gICAgICAgIC5tYXB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRsb2NhbC1zZWFyY2gtYmFyLWhlaWdodDsgLy8gUHVzaGluZyBtYXAgZG93biBiZWxvdyBsb2NhbHNlYXJjaGJhclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLnZpc2libGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmNhdGVnb3J5LXNlbGVjdCB7XG4gICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgLmRpc2NvdW50TWVudUJhclhzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgfVxufSIsIiNtYXAtZGlzY291bnQtd2luZG93e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgd2lkdGg6IDMyMHB4O1xuICB6LWluZGV4OiAxMDAyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAuZmFkZS1lbnRlci1hY3RpdmUsIC5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gIH1cbiAgLmZhZGUtZW50ZXIsIC5mYWRlLWxlYXZlLXRvIC8qIC5mYWRlLWxlYXZlLWFjdGl2ZSBiZWxvdyB2ZXJzaW9uIDIuMS44ICovIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnJvdy1sb2NhbC1kaXNjb3VudHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLm1hcC1yZWFkLW1vcmV7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgLy8gbWFyZ2luLXRvcDogNjVweDsgLy8gVG8gcHVzaCB3aW5kb3cgZG93biBiZWxvdyBleGl0IGJ1dHRvblxuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgLmxvbmctZGVzY3JpcHRpb257XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1sb2NhbC1kaXNjb3VudHtcbiAgICAgICAgLmxvY2FsLWxpbmtze1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuc2VhcmNoRmlsdGVyQWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tY2xvc2UtZGFyay5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwMDM7XG4gIH1cbn0iLCIkc2lkZWJhci13aWR0aDogMzgycHg7XG4kdGFiLXdpZHRoOiAyNnB4O1xuJGJvcmRlci1kaXZpZGVyOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjI2MjQ4Myk7XG4kbW9iaWxlLXNlYXJjaC1maWx0ZXItbWFyZ2luOiA0N3B4O1xuXG4jZnVsbC1tYXAtc2lkZWJhcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG1hcmdpbi1sZWZ0OiAgLSgkc2lkZWJhci13aWR0aCAtICR0YWItd2lkdGggLSAxMHB4KTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgLmZhZGUtZW50ZXItYWN0aXZlLCAuZmFkZS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gIH1cbiAgLmZhZGUtZW50ZXIsIC5mYWRlLWxlYXZlLXRvIC8qIC5mYWRlLWxlYXZlLWFjdGl2ZSBiZWxvdyB2ZXJzaW9uIDIuMS44ICovIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cblxuICAuY2F0ZWdvcmllc3tcbiAgICAmc3BhbnsgLy9SZXNldCBcIm1vYmlsZS1uYXZpZ2F0aW9uLnNjc3NcIiBhdHRyaWJ1dGVzXG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuXG4gICYuYWN0aXZle1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItY29udGFpbmVye1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMDB2aCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgJi5kcmFne1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICB9XG4gICAgICAudG9wLWFjdGlvbnN7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLnNsaWRlLW51ZGdle1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRlLW1vZGFsLWJ1dHRvbntcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2xvc2UtYmx1ZSwgMTRweCk7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoIC0gJHRhYi13aWR0aDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk4KTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgLyogd2lkdGggKi9cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgfVxuXG4gICAgLyogVHJhY2sgKi9cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2JpbGUtc2VhcmNoLWZpbHRlci1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qIEhhbmRsZSAqL1xuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAudG9wLWZpbHRlcnN7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtc3RyaW5ne1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgXG4gICAgICAuY2l0eS1maWx0ZXItd3JhcHBlcntcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1kaXZpZGVyO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MzkzOTM7XG5cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDM7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI1NlYXJjaC1maWx0ZXJ7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNhdGVnb3JpZXMtaGVhZGVyLWZpZWxke1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItZGl2aWRlcjtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkOyAvL2hlYWRlciBmbGlja2VycyBpZiBzZXQgdG8gYWJzb2x1dGVcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGgye1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJG1vYmlsZS1zZWFyY2gtZmlsdGVyLW1hcmdpbjtcbiAgICAgICAgfVxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbS1hY3Rpb25ze1xuICAgICAgYnV0dG9ue1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci10YWJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgd2lkdGg6ICR0YWItd2lkdGg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQ6ICNFRjZFMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDhweCA4cHggMHB4O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjc1MDA7XG4gICAgfVxuXG4gICAgLmZhe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn0iLCJcblxuIFxuLmhlYWRlci13cmFwcGVyLmhlYWRlci1ibGFjay1mcmlkYXkge1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgyMjQuMDBweCBhdCA1MCUgNTAlLCAjNDU0NTQ1IDAlLCAjMjIyMjIyIDEwMCUpO1xuICAgICAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5oZXJvLWhlYWRlciB7XG4gICAgICAgIC5oZXJvLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8taGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRleHQtY29uZGVuc2VkO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UqMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDQUEsT0FBTyxDQUFDLDJFQUFJO0FFQVosT0FBTyxDQUFDLHlFQUFJO0FDQVo7Ozs7R0FJRztBaUNKSCw0RUFBNEU7QWxDQTVFLE9BQU8sQ0FBQyx5RUFBSTtBa0NRWixBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLG9CQUFvQixFQUFFLElBQUk7RUFDMUIsd0JBQXdCLEVBQUUsSUFBSSxHQUMvQjs7QUFNRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBWUQsQUFBQSxPQUFPO0FBQ1AsS0FBSztBQUNMLE9BQU87QUFDUCxVQUFVO0FBQ1YsTUFBTTtBQUNOLE1BQU07QUFDTixNQUFNO0FBQ04sTUFBTTtBQUNOLElBQUk7QUFDSixJQUFJO0FBQ0osR0FBRztBQUNILE9BQU87QUFDUCxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQU9ELEFBQUEsS0FBSztBQUNMLE1BQU07QUFDTixRQUFRO0FBQ1IsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBT0QsQUFBQSxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsQ0FBQyxHQUNWOztDQU9ELEFBQUEsQUFBQSxNQUFDLEFBQUE7QUFDRCxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQVNELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsZ0JBQWdC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 */
