<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Caveat&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700&amp;display=swap");
/*! 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&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700&amp;display=swap");
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 &gt; .caret, .discount-list-wrapper .discount-list-header .show-all-link &gt; .caret,
.discount-list-wrapper .discount-list-footer .show-all-link &gt; .caret, .discount-list-wrapper .discount-list-header .show-more-link &gt; .caret,
.discount-list-wrapper .discount-list-footer .show-more-link &gt; .caret, .search-filter-section .toggle-filter &gt; .caret, .reset-button &gt; .caret,
.dropup &gt; .btn &gt; .caret,
.discount-list-wrapper .discount-list-header .dropup &gt; .show-all-link &gt; .caret,
.discount-list-wrapper .discount-list-footer .dropup &gt; .show-all-link &gt; .caret,
.discount-list-wrapper .discount-list-header .dropup &gt; .show-more-link &gt; .caret,
.discount-list-wrapper .discount-list-footer .dropup &gt; .show-more-link &gt; .caret,
.search-filter-section .dropup &gt; .toggle-filter &gt; .caret,
.dropup &gt; .reset-button &gt; .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: 0.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 &gt; 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: "—&nbsp;";
}

.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: "&nbsp;—";
}

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, .footer-page .footer-content-wrapper .footer-content, .sub-search-container-wrapper .search-field-container, .front-search-container-wrapper .search-field-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .footer-page .footer-content-wrapper .footer-content:before, .sub-search-container-wrapper .search-field-container:before, .front-search-container-wrapper .search-field-container:before, .container:after, .footer-page .footer-content-wrapper .footer-content:after, .sub-search-container-wrapper .search-field-container:after, .front-search-container-wrapper .search-field-container:after {
  display: table;
  content: " ";
}
.container:after, .footer-page .footer-content-wrapper .footer-content:after, .sub-search-container-wrapper .search-field-container:after, .front-search-container-wrapper .search-field-container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container, .footer-page .footer-content-wrapper .footer-content, .sub-search-container-wrapper .search-field-container, .front-search-container-wrapper .search-field-container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container, .footer-page .footer-content-wrapper .footer-content, .sub-search-container-wrapper .search-field-container, .front-search-container-wrapper .search-field-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container, .footer-page .footer-content-wrapper .footer-content, .sub-search-container-wrapper .search-field-container, .front-search-container-wrapper .search-field-container {
    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, .discount-list-title {
  margin-right: -15px;
  margin-left: -15px;
}
.row:before, .discount-list-title:before, .row:after, .discount-list-title:after {
  display: table;
  content: " ";
}
.row: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-info i, .alert.alert-danger i, .alert.alert-success i, .alert.alert-default 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, .col-sm-3, .partner-html-content-wrapper section img, .col-md-3, .col-lg-3, .front-boxes-wrapper, .col-xs-4, .col-sm-4, .footer-page .footer-content-wrapper .footer-content nav, .footer-page .footer-content-wrapper .company-info, .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-info i + span, .alert.alert-danger i + span, .alert.alert-success i + span, .alert.alert-default 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, .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, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content, .partner-html-content-wrapper section, .alert.alert-info h1, .alert.alert-info span, .alert.alert-danger h1, .alert.alert-danger span, .alert.alert-success h1, .alert.alert-success span, .alert.alert-default h1, .alert.alert-default span, .col-sm-12, .discount-list-title h1, .discount-list-title h2, .discount-list-title h3, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .alert.alert-info i, .alert.alert-danger i, .alert.alert-success i, .alert.alert-default 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-info i + span, .alert.alert-danger i + span, .alert.alert-success i + span, .alert.alert-default i + span, .col-xs-11, .col-xs-12, .footer-page .footer-content-wrapper .company-info, .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, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content, .partner-html-content-wrapper section, .alert.alert-info h1, .alert.alert-info span, .alert.alert-danger h1, .alert.alert-danger span, .alert.alert-success h1, .alert.alert-success span, .alert.alert-default h1, .alert.alert-default span {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

.col-xs-12, .footer-page .footer-content-wrapper .company-info, .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, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-list-content, .partner-html-content-wrapper section, .alert.alert-info h1, .alert.alert-info span, .alert.alert-danger h1, .alert.alert-danger span, .alert.alert-success h1, .alert.alert-success span, .alert.alert-default h1, .alert.alert-default span {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .logo-section-wrapper ul li, .partner-html-content-wrapper section img, .col-sm-4, .footer-page .footer-content-wrapper .footer-content nav, .footer-page .footer-content-wrapper .company-info, .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.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3, .logo-section-wrapper ul li, .partner-html-content-wrapper section img {
    width: 25%;
  }

  .col-sm-4, .footer-page .footer-content-wrapper .footer-content nav, .footer-page .footer-content-wrapper .company-info {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

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

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9, .partner-html-content-wrapper section .text-content {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .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.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

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

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

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

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

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

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

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

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

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

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

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

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

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

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

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

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

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

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

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

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

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

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

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

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .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.3333333333%;
  }

  .col-md-2, .logo-section-wrapper ul li {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

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

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8, .campaign-section-wrapper article {
    width: 66.6666666667%;
  }

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

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12, .front-boxes-wrapper {
    width: 100%;
  }

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

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

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

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

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

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

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

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

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

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

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

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

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

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

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

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

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

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

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

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

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

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

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

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

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

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .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.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3, .front-boxes-wrapper {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

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

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9, .front-discount-list-wrapper {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

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

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

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

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

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

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

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

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

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

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

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

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

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

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

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

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

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

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

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

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

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

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

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

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

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

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .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 &gt; thead &gt; tr &gt; th, .partner-html-content-wrapper section table &gt; thead &gt; tr &gt; th,
.table &gt; thead &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; thead &gt; tr &gt; td,
.table &gt; tbody &gt; tr &gt; th,
.partner-html-content-wrapper section table &gt; tbody &gt; tr &gt; th,
.table &gt; tbody &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; tbody &gt; tr &gt; td,
.table &gt; tfoot &gt; tr &gt; th,
.partner-html-content-wrapper section table &gt; tfoot &gt; tr &gt; th,
.table &gt; tfoot &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; tfoot &gt; tr &gt; td {
  padding: 8px;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table &gt; thead &gt; tr &gt; th, .partner-html-content-wrapper section table &gt; thead &gt; tr &gt; th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table &gt; caption + thead &gt; tr:first-child &gt; th, .partner-html-content-wrapper section table &gt; caption + thead &gt; tr:first-child &gt; th,
.table &gt; caption + thead &gt; tr:first-child &gt; td,
.partner-html-content-wrapper section table &gt; caption + thead &gt; tr:first-child &gt; td,
.table &gt; colgroup + thead &gt; tr:first-child &gt; th,
.partner-html-content-wrapper section table &gt; colgroup + thead &gt; tr:first-child &gt; th,
.table &gt; colgroup + thead &gt; tr:first-child &gt; td,
.partner-html-content-wrapper section table &gt; colgroup + thead &gt; tr:first-child &gt; td,
.table &gt; thead:first-child &gt; tr:first-child &gt; th,
.partner-html-content-wrapper section table &gt; thead:first-child &gt; tr:first-child &gt; th,
.table &gt; thead:first-child &gt; tr:first-child &gt; td,
.partner-html-content-wrapper section table &gt; thead:first-child &gt; tr:first-child &gt; td {
  border-top: 0;
}
.table &gt; tbody + tbody, .partner-html-content-wrapper section table &gt; 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 &gt; thead &gt; tr &gt; th, .partner-html-content-wrapper section table &gt; thead &gt; tr &gt; th,
.table-condensed &gt; thead &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; thead &gt; tr &gt; td,
.table-condensed &gt; tbody &gt; tr &gt; th,
.partner-html-content-wrapper section table &gt; tbody &gt; tr &gt; th,
.table-condensed &gt; tbody &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; tbody &gt; tr &gt; td,
.table-condensed &gt; tfoot &gt; tr &gt; th,
.partner-html-content-wrapper section table &gt; tfoot &gt; tr &gt; th,
.table-condensed &gt; tfoot &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; tfoot &gt; tr &gt; td {
  padding: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-responsive, .partner-html-content-wrapper section table {
  min-height: 0.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 &gt; .table, .partner-html-content-wrapper section table &gt; .table, .partner-html-content-wrapper section .table-responsive &gt; table, .partner-html-content-wrapper section table &gt; table {
    margin-bottom: 0;
  }
  .table-responsive &gt; .table &gt; thead &gt; tr &gt; th, .partner-html-content-wrapper section table &gt; .table &gt; thead &gt; tr &gt; th, .partner-html-content-wrapper section .table-responsive &gt; table &gt; thead &gt; tr &gt; th, .partner-html-content-wrapper section table &gt; table &gt; thead &gt; tr &gt; th,
.table-responsive &gt; .table &gt; thead &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; .table &gt; thead &gt; tr &gt; td,
.partner-html-content-wrapper section .table-responsive &gt; table &gt; thead &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; table &gt; thead &gt; tr &gt; td,
.table-responsive &gt; .table &gt; tbody &gt; tr &gt; th,
.partner-html-content-wrapper section table &gt; .table &gt; tbody &gt; tr &gt; th,
.partner-html-content-wrapper section .table-responsive &gt; table &gt; tbody &gt; tr &gt; th,
.partner-html-content-wrapper section table &gt; table &gt; tbody &gt; tr &gt; th,
.table-responsive &gt; .table &gt; tbody &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; .table &gt; tbody &gt; tr &gt; td,
.partner-html-content-wrapper section .table-responsive &gt; table &gt; tbody &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; table &gt; tbody &gt; tr &gt; td,
.table-responsive &gt; .table &gt; tfoot &gt; tr &gt; th,
.partner-html-content-wrapper section table &gt; .table &gt; tfoot &gt; tr &gt; th,
.partner-html-content-wrapper section .table-responsive &gt; table &gt; tfoot &gt; tr &gt; th,
.partner-html-content-wrapper section table &gt; table &gt; tfoot &gt; tr &gt; th,
.table-responsive &gt; .table &gt; tfoot &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; .table &gt; tfoot &gt; tr &gt; td,
.partner-html-content-wrapper section .table-responsive &gt; table &gt; tfoot &gt; tr &gt; td,
.partner-html-content-wrapper section table &gt; table &gt; tfoot &gt; tr &gt; td {
    white-space: nowrap;
  }
  .table-responsive &gt; .table-bordered, .partner-html-content-wrapper section table &gt; .table-bordered {
    border: 0;
  }
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child, .partner-html-content-wrapper section table &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child,
.table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
.table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
.table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
.table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
.table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child {
    border-left: 0;
  }
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child, .partner-html-content-wrapper section table &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child,
.table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
.table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
.table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
.table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
.table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child {
    border-right: 0;
  }
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th, .partner-html-content-wrapper section table &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th,
.table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
.table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th,
.table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td,
.partner-html-content-wrapper section table &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; 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 &gt; .input-group-btn &gt; input[type=date].btn,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; input[type=date].show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; input[type=date].show-all-link,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; input[type=date].show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; input[type=date].show-more-link,
.search-filter-section .input-group-sm &gt; .input-group-btn &gt; input[type=date].toggle-filter,
.input-group-sm &gt; .input-group-btn &gt; input[type=date].reset-button, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm &gt; .input-group-btn &gt; input[type=time].btn,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; input[type=time].show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; input[type=time].show-all-link,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; input[type=time].show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; input[type=time].show-more-link,
.search-filter-section .input-group-sm &gt; .input-group-btn &gt; input[type=time].toggle-filter,
.input-group-sm &gt; .input-group-btn &gt; input[type=time].reset-button,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm &gt; .input-group-btn &gt; input[type=datetime-local].btn,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; input[type=datetime-local].show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; input[type=datetime-local].show-all-link,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; input[type=datetime-local].show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; input[type=datetime-local].show-more-link,
.search-filter-section .input-group-sm &gt; .input-group-btn &gt; input[type=datetime-local].toggle-filter,
.input-group-sm &gt; .input-group-btn &gt; input[type=datetime-local].reset-button,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm &gt; .input-group-btn &gt; input[type=month].btn,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; input[type=month].show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; input[type=month].show-all-link,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; input[type=month].show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; input[type=month].show-more-link,
.search-filter-section .input-group-sm &gt; .input-group-btn &gt; input[type=month].toggle-filter,
.input-group-sm &gt; .input-group-btn &gt; input[type=month].reset-button,
.input-group-sm input[type=month] {
    line-height: 33px;
  }
  input[type=date].input-lg,
.input-group-lg &gt; .input-group-btn &gt; input[type=date].btn,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; input[type=date].show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; input[type=date].show-all-link,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; input[type=date].show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; input[type=date].show-more-link,
.search-filter-section .input-group-lg &gt; .input-group-btn &gt; input[type=date].toggle-filter,
.input-group-lg &gt; .input-group-btn &gt; input[type=date].reset-button, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg &gt; .input-group-btn &gt; input[type=time].btn,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; input[type=time].show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; input[type=time].show-all-link,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; input[type=time].show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; input[type=time].show-more-link,
.search-filter-section .input-group-lg &gt; .input-group-btn &gt; input[type=time].toggle-filter,
.input-group-lg &gt; .input-group-btn &gt; input[type=time].reset-button,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg &gt; .input-group-btn &gt; input[type=datetime-local].btn,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; input[type=datetime-local].show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; input[type=datetime-local].show-all-link,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; input[type=datetime-local].show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; input[type=datetime-local].show-more-link,
.search-filter-section .input-group-lg &gt; .input-group-btn &gt; input[type=datetime-local].toggle-filter,
.input-group-lg &gt; .input-group-btn &gt; input[type=datetime-local].reset-button,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg &gt; .input-group-btn &gt; input[type=month].btn,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; input[type=month].show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; input[type=month].show-all-link,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; input[type=month].show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; input[type=month].show-more-link,
.search-filter-section .input-group-lg &gt; .input-group-btn &gt; input[type=month].toggle-filter,
.input-group-lg &gt; .input-group-btn &gt; input[type=month].reset-button,
.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 &gt; .form-control-static.form-control,
.input-group-lg &gt; .form-control-static.input-group-addon,
.input-group-lg &gt; .input-group-btn &gt; .form-control-static.btn,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; .form-control-static.show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; .form-control-static.show-all-link,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; .form-control-static.show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; .form-control-static.show-more-link,
.search-filter-section .input-group-lg &gt; .input-group-btn &gt; .form-control-static.toggle-filter,
.input-group-lg &gt; .input-group-btn &gt; .form-control-static.reset-button, .form-control-static.input-sm, .input-group-sm &gt; .form-control-static.form-control,
.input-group-sm &gt; .form-control-static.input-group-addon,
.input-group-sm &gt; .input-group-btn &gt; .form-control-static.btn,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; .form-control-static.show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; .form-control-static.show-all-link,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; .form-control-static.show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; .form-control-static.show-more-link,
.search-filter-section .input-group-sm &gt; .input-group-btn &gt; .form-control-static.toggle-filter,
.input-group-sm &gt; .input-group-btn &gt; .form-control-static.reset-button {
  padding-right: 0;
  padding-left: 0;
}

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

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

textarea.input-sm, .input-group-sm &gt; textarea.form-control,
.input-group-sm &gt; textarea.input-group-addon,
.input-group-sm &gt; .input-group-btn &gt; textarea.btn,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; textarea.show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; textarea.show-all-link,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; textarea.show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; textarea.show-more-link,
.search-filter-section .input-group-sm &gt; .input-group-btn &gt; textarea.toggle-filter,
.input-group-sm &gt; .input-group-btn &gt; textarea.reset-button,
select[multiple].input-sm,
.input-group-sm &gt; select[multiple].form-control,
.input-group-sm &gt; select[multiple].input-group-addon,
.input-group-sm &gt; .input-group-btn &gt; select[multiple].btn,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; select[multiple].show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; select[multiple].show-all-link,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; select[multiple].show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; select[multiple].show-more-link,
.search-filter-section .input-group-sm &gt; .input-group-btn &gt; select[multiple].toggle-filter,
.input-group-sm &gt; .input-group-btn &gt; select[multiple].reset-button {
  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 &gt; .form-control,
.input-group-lg &gt; .input-group-addon,
.input-group-lg &gt; .input-group-btn &gt; .btn,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; .show-all-link,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; .show-more-link,
.search-filter-section .input-group-lg &gt; .input-group-btn &gt; .toggle-filter,
.input-group-lg &gt; .input-group-btn &gt; .reset-button {
  height: 44px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 4px;
}

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

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

.form-group-lg .form-control {
  height: 44px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.3333333;
  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.3333333;
}

.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 &gt; .form-control + .form-control-feedback,
.input-group-lg &gt; .input-group-addon + .form-control-feedback,
.input-group-lg &gt; .input-group-btn &gt; .btn + .form-control-feedback,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; .show-all-link + .form-control-feedback,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; .show-all-link + .form-control-feedback,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; .show-more-link + .form-control-feedback,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; .show-more-link + .form-control-feedback,
.search-filter-section .input-group-lg &gt; .input-group-btn &gt; .toggle-filter + .form-control-feedback,
.input-group-lg &gt; .input-group-btn &gt; .reset-button + .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 &gt; .form-control + .form-control-feedback,
.input-group-sm &gt; .input-group-addon + .form-control-feedback,
.input-group-sm &gt; .input-group-btn &gt; .btn + .form-control-feedback,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; .show-all-link + .form-control-feedback,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; .show-all-link + .form-control-feedback,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; .show-more-link + .form-control-feedback,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; .show-more-link + .form-control-feedback,
.search-filter-section .input-group-sm &gt; .input-group-btn &gt; .toggle-filter + .form-control-feedback,
.input-group-sm &gt; .input-group-btn &gt; .reset-button + .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 &gt; .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, .discount-list-wrapper .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-footer .show-more-link, .search-filter-section .toggle-filter, .reset-button {
  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, .discount-list-wrapper .discount-list-header .show-all-link:focus,
.discount-list-wrapper .discount-list-footer .show-all-link:focus, .discount-list-wrapper .discount-list-header .show-more-link:focus,
.discount-list-wrapper .discount-list-footer .show-more-link:focus, .search-filter-section .toggle-filter:focus, .reset-button:focus, .btn.focus, .discount-list-wrapper .discount-list-header .focus.show-all-link,
.discount-list-wrapper .discount-list-footer .focus.show-all-link, .discount-list-wrapper .discount-list-header .focus.show-more-link,
.discount-list-wrapper .discount-list-footer .focus.show-more-link, .search-filter-section .focus.toggle-filter, .focus.reset-button, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .discount-list-wrapper .discount-list-header .show-all-link:hover,
.discount-list-wrapper .discount-list-footer .show-all-link:hover, .discount-list-wrapper .discount-list-header .show-more-link:hover,
.discount-list-wrapper .discount-list-footer .show-more-link:hover, .search-filter-section .toggle-filter:hover, .reset-button:hover, .btn:focus, .discount-list-wrapper .discount-list-header .show-all-link:focus,
.discount-list-wrapper .discount-list-footer .show-all-link:focus, .discount-list-wrapper .discount-list-header .show-more-link:focus,
.discount-list-wrapper .discount-list-footer .show-more-link:focus, .search-filter-section .toggle-filter:focus, .reset-button:focus, .btn.focus, .discount-list-wrapper .discount-list-header .focus.show-all-link,
.discount-list-wrapper .discount-list-footer .focus.show-all-link, .discount-list-wrapper .discount-list-header .focus.show-more-link,
.discount-list-wrapper .discount-list-footer .focus.show-more-link, .search-filter-section .focus.toggle-filter, .focus.reset-button {
  color: #10A5C5;
  text-decoration: none;
}
.btn:active, .discount-list-wrapper .discount-list-header .show-all-link:active,
.discount-list-wrapper .discount-list-footer .show-all-link:active, .discount-list-wrapper .discount-list-header .show-more-link:active,
.discount-list-wrapper .discount-list-footer .show-more-link:active, .search-filter-section .toggle-filter:active, .reset-button:active, .btn.active, .discount-list-wrapper .discount-list-header .active.show-all-link,
.discount-list-wrapper .discount-list-footer .active.show-all-link, .discount-list-wrapper .discount-list-header .active.show-more-link,
.discount-list-wrapper .discount-list-footer .active.show-more-link, .search-filter-section .active.toggle-filter, .active.reset-button {
  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, .discount-list-wrapper .discount-list-header .disabled.show-all-link,
.discount-list-wrapper .discount-list-footer .disabled.show-all-link, .discount-list-wrapper .discount-list-header .disabled.show-more-link,
.discount-list-wrapper .discount-list-footer .disabled.show-more-link, .search-filter-section .disabled.toggle-filter, .disabled.reset-button, .btn[disabled], .discount-list-wrapper .discount-list-header [disabled].show-all-link,
.discount-list-wrapper .discount-list-footer [disabled].show-all-link, .discount-list-wrapper .discount-list-header [disabled].show-more-link,
.discount-list-wrapper .discount-list-footer [disabled].show-more-link, .search-filter-section [disabled].toggle-filter, [disabled].reset-button, fieldset[disabled] .btn, 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, 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] .search-filter-section .toggle-filter, .search-filter-section fieldset[disabled] .toggle-filter, fieldset[disabled] .reset-button {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, .discount-list-wrapper .discount-list-header a.disabled.show-all-link,
.discount-list-wrapper .discount-list-footer a.disabled.show-all-link, .discount-list-wrapper .discount-list-header a.disabled.show-more-link,
.discount-list-wrapper .discount-list-footer a.disabled.show-more-link, .search-filter-section a.disabled.toggle-filter, a.disabled.reset-button, fieldset[disabled] a.btn, 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, 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] .search-filter-section a.toggle-filter, .search-filter-section fieldset[disabled] a.toggle-filter, fieldset[disabled] a.reset-button {
  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 &gt; .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 &gt; .btn-default.dropdown-toggle:hover, .open &gt; .btn-default.dropdown-toggle:focus, .open &gt; .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 &gt; .btn-primary.dropdown-toggle, .open &gt; .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 &gt; .btn-primary.dropdown-toggle:hover, .open &gt; .dropdown-toggle.reset-button:hover, .open &gt; .btn-primary.dropdown-toggle:focus, .open &gt; .dropdown-toggle.reset-button:focus, .open &gt; .btn-primary.dropdown-toggle.focus, .open &gt; .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, [disabled].reset-button:hover, .btn-primary[disabled]:focus, [disabled].reset-button:focus, .btn-primary[disabled].focus, [disabled].focus.reset-button, 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 &gt; .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 &gt; .btn-success.dropdown-toggle:hover, .open &gt; .btn-success.dropdown-toggle:focus, .open &gt; .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 &gt; .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 &gt; .btn-info.dropdown-toggle:hover, .open &gt; .btn-info.dropdown-toggle:focus, .open &gt; .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 &gt; .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 &gt; .btn-warning.dropdown-toggle:hover, .open &gt; .btn-warning.dropdown-toggle:focus, .open &gt; .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 &gt; .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 &gt; .btn-danger.dropdown-toggle:hover, .open &gt; .btn-danger.dropdown-toggle:focus, .open &gt; .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, .discount-list-wrapper .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-footer .show-more-link, .search-filter-section .toggle-filter {
  font-weight: 400;
  color: #10A5C5;
  border-radius: 0;
}
.btn-link, .discount-list-wrapper .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-footer .show-more-link, .search-filter-section .toggle-filter, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .discount-list-wrapper .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-footer .show-more-link, .search-filter-section .toggle-filter, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .discount-list-wrapper .discount-list-header .show-all-link:hover,
.discount-list-wrapper .discount-list-footer .show-all-link:hover, .discount-list-wrapper .discount-list-header .show-more-link:hover,
.discount-list-wrapper .discount-list-footer .show-more-link:hover, .search-filter-section .toggle-filter:hover, .btn-link:focus, .discount-list-wrapper .discount-list-header .show-all-link:focus,
.discount-list-wrapper .discount-list-footer .show-all-link:focus, .discount-list-wrapper .discount-list-header .show-more-link:focus,
.discount-list-wrapper .discount-list-footer .show-more-link:focus, .search-filter-section .toggle-filter:focus {
  color: #1bc8ed;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .discount-list-wrapper .discount-list-header [disabled].show-all-link:hover,
.discount-list-wrapper .discount-list-footer [disabled].show-all-link:hover, .discount-list-wrapper .discount-list-header [disabled].show-more-link:hover,
.discount-list-wrapper .discount-list-footer [disabled].show-more-link:hover, .search-filter-section [disabled].toggle-filter:hover, .btn-link[disabled]:focus, .discount-list-wrapper .discount-list-header [disabled].show-all-link:focus,
.discount-list-wrapper .discount-list-footer [disabled].show-all-link:focus, .discount-list-wrapper .discount-list-header [disabled].show-more-link:focus,
.discount-list-wrapper .discount-list-footer [disabled].show-more-link:focus, .search-filter-section [disabled].toggle-filter:focus, fieldset[disabled] .btn-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] .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] .search-filter-section .toggle-filter:hover, .search-filter-section fieldset[disabled] .toggle-filter:hover, fieldset[disabled] .btn-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, 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] .search-filter-section .toggle-filter:focus, .search-filter-section fieldset[disabled] .toggle-filter:focus {
  color: #cccccc;
  text-decoration: none;
}

.btn-lg, .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, .btn-group-lg &gt; .btn, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .show-more-link, .search-filter-section .btn-group-lg &gt; .toggle-filter, .btn-group-lg &gt; .reset-button {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 4px;
}

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

.btn-xs, .btn-group-xs &gt; .btn, .discount-list-wrapper .discount-list-header .btn-group-xs &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-xs &gt; .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-xs &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-xs &gt; .show-more-link, .search-filter-section .btn-group-xs &gt; .toggle-filter, .btn-group-xs &gt; .reset-button {
  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 &gt; li &gt; a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.5;
  color: #434343;
  white-space: nowrap;
}
.dropdown-menu &gt; li &gt; a:hover, .dropdown-menu &gt; li &gt; a:focus {
  color: #363636;
  text-decoration: none;
  background-color: #f5f5f5;
}

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

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

.open &gt; .dropdown-menu {
  display: block;
}
.open &gt; 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 &gt; .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 &gt; .btn, .discount-list-wrapper .discount-list-header .btn-group &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .show-all-link, .discount-list-wrapper .discount-list-header .btn-group &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .show-more-link, .search-filter-section .btn-group &gt; .toggle-filter, .btn-group &gt; .reset-button,
.btn-group-vertical &gt; .btn,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-all-link,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-more-link,
.search-filter-section .btn-group-vertical &gt; .toggle-filter,
.btn-group-vertical &gt; .reset-button {
  position: relative;
  float: left;
}
.btn-group &gt; .btn:hover, .discount-list-wrapper .discount-list-header .btn-group &gt; .show-all-link:hover,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .show-all-link:hover, .discount-list-wrapper .discount-list-header .btn-group &gt; .show-more-link:hover,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .show-more-link:hover, .search-filter-section .btn-group &gt; .toggle-filter:hover, .btn-group &gt; .reset-button:hover, .btn-group &gt; .btn:focus, .discount-list-wrapper .discount-list-header .btn-group &gt; .show-all-link:focus,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .show-all-link:focus, .discount-list-wrapper .discount-list-header .btn-group &gt; .show-more-link:focus,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .show-more-link:focus, .search-filter-section .btn-group &gt; .toggle-filter:focus, .btn-group &gt; .reset-button:focus, .btn-group &gt; .btn:active, .discount-list-wrapper .discount-list-header .btn-group &gt; .show-all-link:active,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .show-all-link:active, .discount-list-wrapper .discount-list-header .btn-group &gt; .show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .show-more-link:active, .search-filter-section .btn-group &gt; .toggle-filter:active, .btn-group &gt; .reset-button:active, .btn-group &gt; .btn.active, .discount-list-wrapper .discount-list-header .btn-group &gt; .active.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .active.show-all-link, .discount-list-wrapper .discount-list-header .btn-group &gt; .active.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .active.show-more-link, .search-filter-section .btn-group &gt; .active.toggle-filter, .btn-group &gt; .active.reset-button,
.btn-group-vertical &gt; .btn:hover,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-all-link:hover,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-all-link:hover,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-more-link:hover,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-more-link:hover,
.search-filter-section .btn-group-vertical &gt; .toggle-filter:hover,
.btn-group-vertical &gt; .reset-button:hover,
.btn-group-vertical &gt; .btn:focus,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-all-link:focus,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-all-link:focus,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-more-link:focus,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-more-link:focus,
.search-filter-section .btn-group-vertical &gt; .toggle-filter:focus,
.btn-group-vertical &gt; .reset-button:focus,
.btn-group-vertical &gt; .btn:active,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-all-link:active,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-all-link:active,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-more-link:active,
.search-filter-section .btn-group-vertical &gt; .toggle-filter:active,
.btn-group-vertical &gt; .reset-button:active,
.btn-group-vertical &gt; .btn.active,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .active.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .active.show-all-link,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .active.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .active.show-more-link,
.search-filter-section .btn-group-vertical &gt; .active.toggle-filter,
.btn-group-vertical &gt; .active.reset-button {
  z-index: 2;
}

.btn-group .btn + .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 .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 .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group .show-all-link + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-header .discount-list-footer .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group .discount-list-header .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group .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-header .discount-list-footer .show-all-link + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-header .btn-group .discount-list-footer .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group .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 .discount-list-wrapper .discount-list-header .show-more-link + .btn, .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-header .discount-list-footer .show-more-link + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group .show-more-link + .btn, .discount-list-wrapper .discount-list-header .btn-group .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-header .btn-group .discount-list-footer .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group .show-more-link + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .btn,
.btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link + .show-all-link,
.btn-group .discount-list-wrapper .discount-list-header .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 + .btn,
.discount-list-wrapper .discount-list-footer .btn-group .discount-list-header .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group .show-more-link + .show-all-link, .btn-group .discount-list-wrapper .discount-list-header .btn + .show-more-link, .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .show-more-link,
.btn-group .discount-list-wrapper .discount-list-header .discount-list-footer .show-all-link + .show-more-link,
.btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group .btn + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-header .btn-group .discount-list-footer .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group .show-all-link + .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-footer .btn + .show-more-link,
.btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-more-link,
.btn-group .discount-list-wrapper .discount-list-header .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 .btn + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group .discount-list-header .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group .show-all-link + .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, .btn-group .search-filter-section .toggle-filter + .btn, .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,
.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, .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,
.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 .toggle-filter + .btn, .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,
.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, .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,
.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, .btn-group .search-filter-section .btn + .toggle-filter, .btn-group .search-filter-section .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,
.btn-group .search-filter-section .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, .btn-group .search-filter-section .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,
.btn-group .search-filter-section .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 .btn-group .btn + .toggle-filter, .search-filter-section .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group .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 .search-filter-section .btn-group .show-all-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 .search-filter-section .btn-group .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 .search-filter-section .btn-group .show-more-link + .toggle-filter, .btn-group .search-filter-section .toggle-filter + .toggle-filter, .search-filter-section .btn-group .toggle-filter + .toggle-filter, .btn-group .reset-button + .btn, .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 .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 .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 .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 .reset-button + .toggle-filter, .search-filter-section .btn-group .reset-button + .toggle-filter, .btn-group .btn + .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 .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 .search-filter-section .toggle-filter + .reset-button, .search-filter-section .btn-group .toggle-filter + .reset-button, .btn-group .reset-button + .reset-button,
.btn-group .btn + .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 .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 .search-filter-section .toggle-filter + .btn-group,
.search-filter-section .btn-group .toggle-filter + .btn-group,
.btn-group .reset-button + .btn-group,
.btn-group .btn-group + .btn,
.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 .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 .search-filter-section .btn-group + .toggle-filter,
.search-filter-section .btn-group .btn-group + .toggle-filter,
.btn-group .btn-group + .reset-button,
.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 .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 .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 .search-filter-section .toggle-filter, .search-filter-section .btn-toolbar .toggle-filter, .btn-toolbar .reset-button,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar &gt; .btn, .discount-list-wrapper .discount-list-header .btn-toolbar &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-toolbar &gt; .show-all-link, .discount-list-wrapper .discount-list-header .btn-toolbar &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-toolbar &gt; .show-more-link, .search-filter-section .btn-toolbar &gt; .toggle-filter, .btn-toolbar &gt; .reset-button,
.btn-toolbar &gt; .btn-group,
.btn-toolbar &gt; .input-group {
  margin-left: 5px;
}

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

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

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

.btn-group &gt; .btn-group {
  float: left;
}

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

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

.btn-group &gt; .btn-group:last-child:not(:first-child) &gt; .btn:first-child, .discount-list-wrapper .discount-list-header .btn-group &gt; .btn-group:last-child:not(:first-child) &gt; .show-all-link:first-child,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .btn-group:last-child:not(:first-child) &gt; .show-all-link:first-child, .discount-list-wrapper .discount-list-header .btn-group &gt; .btn-group:last-child:not(:first-child) &gt; .show-more-link:first-child,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .btn-group:last-child:not(:first-child) &gt; .show-more-link:first-child, .search-filter-section .btn-group &gt; .btn-group:last-child:not(:first-child) &gt; .toggle-filter:first-child, .btn-group &gt; .btn-group:last-child:not(:first-child) &gt; .reset-button: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 &gt; .btn + .dropdown-toggle, .discount-list-wrapper .discount-list-header .btn-group &gt; .show-all-link + .dropdown-toggle,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .show-all-link + .dropdown-toggle, .discount-list-wrapper .discount-list-header .btn-group &gt; .show-more-link + .dropdown-toggle,
.discount-list-wrapper .discount-list-footer .btn-group &gt; .show-more-link + .dropdown-toggle, .search-filter-section .btn-group &gt; .toggle-filter + .dropdown-toggle, .btn-group &gt; .reset-button + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group &gt; .btn-lg + .dropdown-toggle, .list-actions .btn-group &gt; .btn + .dropdown-toggle, .list-actions .btn-group &gt; .reset-button + .dropdown-toggle, .list-actions .search-filter-section .btn-group &gt; .toggle-filter + .dropdown-toggle, .search-filter-section .list-actions .btn-group &gt; .toggle-filter + .dropdown-toggle, .list-actions .discount-list-wrapper .discount-list-header .btn-group &gt; .show-more-link + .dropdown-toggle, .discount-list-wrapper .discount-list-header .list-actions .btn-group &gt; .show-more-link + .dropdown-toggle,
.list-actions .discount-list-wrapper .discount-list-footer .btn-group &gt; .show-more-link + .dropdown-toggle,
.discount-list-wrapper .discount-list-footer .list-actions .btn-group &gt; .show-more-link + .dropdown-toggle, .list-actions .discount-list-wrapper .discount-list-header .btn-group &gt; .show-all-link + .dropdown-toggle, .discount-list-wrapper .discount-list-header .list-actions .btn-group &gt; .show-all-link + .dropdown-toggle,
.list-actions .discount-list-wrapper .discount-list-footer .btn-group &gt; .show-all-link + .dropdown-toggle,
.discount-list-wrapper .discount-list-footer .list-actions .btn-group &gt; .show-all-link + .dropdown-toggle, .btn-group-lg.btn-group &gt; .btn + .dropdown-toggle, .discount-list-wrapper .discount-list-header .btn-group-lg.btn-group &gt; .show-all-link + .dropdown-toggle,
.discount-list-wrapper .discount-list-footer .btn-group-lg.btn-group &gt; .show-all-link + .dropdown-toggle, .discount-list-wrapper .discount-list-header .btn-group-lg.btn-group &gt; .show-more-link + .dropdown-toggle,
.discount-list-wrapper .discount-list-footer .btn-group-lg.btn-group &gt; .show-more-link + .dropdown-toggle, .search-filter-section .btn-group-lg.btn-group &gt; .toggle-filter + .dropdown-toggle, .btn-group-lg.btn-group &gt; .reset-button + .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 .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, .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 .search-filter-section .dropdown-toggle.toggle-filter, .search-filter-section .btn-group.open .dropdown-toggle.toggle-filter {
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.btn-lg .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, .btn-group-lg &gt; .btn .caret, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .show-all-link .caret,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .show-all-link .caret, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .show-more-link .caret,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .show-more-link .caret, .search-filter-section .btn-group-lg &gt; .toggle-filter .caret, .btn-group-lg &gt; .reset-button .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .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, .dropup .btn-group-lg &gt; .btn .caret, .dropup .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .show-all-link .caret, .discount-list-wrapper .discount-list-header .dropup .btn-group-lg &gt; .show-all-link .caret,
.dropup .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .show-all-link .caret,
.discount-list-wrapper .discount-list-footer .dropup .btn-group-lg &gt; .show-all-link .caret, .dropup .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .show-more-link .caret, .discount-list-wrapper .discount-list-header .dropup .btn-group-lg &gt; .show-more-link .caret,
.dropup .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .show-more-link .caret,
.discount-list-wrapper .discount-list-footer .dropup .btn-group-lg &gt; .show-more-link .caret, .dropup .search-filter-section .btn-group-lg &gt; .toggle-filter .caret, .search-filter-section .dropup .btn-group-lg &gt; .toggle-filter .caret, .dropup .btn-group-lg &gt; .reset-button .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical &gt; .btn, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-more-link, .search-filter-section .btn-group-vertical &gt; .toggle-filter, .btn-group-vertical &gt; .reset-button,
.btn-group-vertical &gt; .btn-group,
.btn-group-vertical &gt; .btn-group &gt; .btn,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .btn-group &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .btn-group &gt; .show-all-link,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .btn-group &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .btn-group &gt; .show-more-link,
.search-filter-section .btn-group-vertical &gt; .btn-group &gt; .toggle-filter,
.btn-group-vertical &gt; .btn-group &gt; .reset-button {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical &gt; .btn-group:before, .btn-group-vertical &gt; .btn-group:after {
  display: table;
  content: " ";
}
.btn-group-vertical &gt; .btn-group:after {
  clear: both;
}
.btn-group-vertical &gt; .btn-group &gt; .btn, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .btn-group &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .btn-group &gt; .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .btn-group &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .btn-group &gt; .show-more-link, .search-filter-section .btn-group-vertical &gt; .btn-group &gt; .toggle-filter, .btn-group-vertical &gt; .btn-group &gt; .reset-button {
  float: none;
}
.btn-group-vertical &gt; .btn + .btn, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-all-link + .btn,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-all-link + .btn, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .btn + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .btn + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-more-link + .btn, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-more-link + .btn,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .btn + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-more-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .btn + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-more-link + .show-more-link, .search-filter-section .btn-group-vertical &gt; .toggle-filter + .btn, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-vertical &gt; .toggle-filter + .show-all-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .toggle-filter + .show-all-link,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-vertical &gt; .toggle-filter + .show-all-link, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-vertical &gt; .toggle-filter + .show-more-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .toggle-filter + .show-more-link,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-vertical &gt; .toggle-filter + .show-more-link, .search-filter-section .btn-group-vertical &gt; .btn + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-vertical &gt; .show-all-link + .toggle-filter,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-all-link + .toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-vertical &gt; .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-vertical &gt; .show-more-link + .toggle-filter,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-more-link + .toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-vertical &gt; .show-more-link + .toggle-filter, .search-filter-section .btn-group-vertical &gt; .toggle-filter + .toggle-filter, .btn-group-vertical &gt; .reset-button + .btn, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .reset-button + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .reset-button + .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .reset-button + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .reset-button + .show-more-link, .search-filter-section .btn-group-vertical &gt; .reset-button + .toggle-filter, .btn-group-vertical &gt; .btn + .reset-button, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-all-link + .reset-button,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-all-link + .reset-button, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-more-link + .reset-button,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-more-link + .reset-button, .search-filter-section .btn-group-vertical &gt; .toggle-filter + .reset-button, .btn-group-vertical &gt; .reset-button + .reset-button,
.btn-group-vertical &gt; .btn + .btn-group,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-all-link + .btn-group,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-all-link + .btn-group,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .show-more-link + .btn-group,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .show-more-link + .btn-group,
.search-filter-section .btn-group-vertical &gt; .toggle-filter + .btn-group,
.btn-group-vertical &gt; .reset-button + .btn-group,
.btn-group-vertical &gt; .btn-group + .btn,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .btn-group + .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .btn-group + .show-all-link,
.discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .btn-group + .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .btn-group + .show-more-link,
.search-filter-section .btn-group-vertical &gt; .btn-group + .toggle-filter,
.btn-group-vertical &gt; .btn-group + .reset-button,
.btn-group-vertical &gt; .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

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

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

.btn-group-vertical &gt; .btn-group:last-child:not(:first-child) &gt; .btn:first-child, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .btn-group:last-child:not(:first-child) &gt; .show-all-link:first-child,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .btn-group:last-child:not(:first-child) &gt; .show-all-link:first-child, .discount-list-wrapper .discount-list-header .btn-group-vertical &gt; .btn-group:last-child:not(:first-child) &gt; .show-more-link:first-child,
.discount-list-wrapper .discount-list-footer .btn-group-vertical &gt; .btn-group:last-child:not(:first-child) &gt; .show-more-link:first-child, .search-filter-section .btn-group-vertical &gt; .btn-group:last-child:not(:first-child) &gt; .toggle-filter:first-child, .btn-group-vertical &gt; .btn-group:last-child:not(:first-child) &gt; .reset-button: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 &gt; .btn, .discount-list-wrapper .discount-list-header .btn-group-justified &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-justified &gt; .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-justified &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-justified &gt; .show-more-link, .search-filter-section .btn-group-justified &gt; .toggle-filter, .btn-group-justified &gt; .reset-button,
.btn-group-justified &gt; .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified &gt; .btn-group .btn, .btn-group-justified &gt; .btn-group .discount-list-wrapper .discount-list-header .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-justified &gt; .btn-group .show-all-link,
.btn-group-justified &gt; .btn-group .discount-list-wrapper .discount-list-footer .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-justified &gt; .btn-group .show-all-link, .btn-group-justified &gt; .btn-group .discount-list-wrapper .discount-list-header .show-more-link, .discount-list-wrapper .discount-list-header .btn-group-justified &gt; .btn-group .show-more-link,
.btn-group-justified &gt; .btn-group .discount-list-wrapper .discount-list-footer .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-justified &gt; .btn-group .show-more-link, .btn-group-justified &gt; .btn-group .search-filter-section .toggle-filter, .search-filter-section .btn-group-justified &gt; .btn-group .toggle-filter, .btn-group-justified &gt; .btn-group .reset-button {
  width: 100%;
}
.btn-group-justified &gt; .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] &gt; .btn input[type=radio], .discount-list-wrapper .discount-list-header [data-toggle=buttons] &gt; .show-all-link input[type=radio],
.discount-list-wrapper .discount-list-footer [data-toggle=buttons] &gt; .show-all-link input[type=radio], .discount-list-wrapper .discount-list-header [data-toggle=buttons] &gt; .show-more-link input[type=radio],
.discount-list-wrapper .discount-list-footer [data-toggle=buttons] &gt; .show-more-link input[type=radio], .search-filter-section [data-toggle=buttons] &gt; .toggle-filter input[type=radio], [data-toggle=buttons] &gt; .reset-button input[type=radio],
[data-toggle=buttons] &gt; .btn input[type=checkbox],
.discount-list-wrapper .discount-list-header [data-toggle=buttons] &gt; .show-all-link input[type=checkbox],
.discount-list-wrapper .discount-list-footer [data-toggle=buttons] &gt; .show-all-link input[type=checkbox],
.discount-list-wrapper .discount-list-header [data-toggle=buttons] &gt; .show-more-link input[type=checkbox],
.discount-list-wrapper .discount-list-footer [data-toggle=buttons] &gt; .show-more-link input[type=checkbox],
.search-filter-section [data-toggle=buttons] &gt; .toggle-filter input[type=checkbox],
[data-toggle=buttons] &gt; .reset-button input[type=checkbox],
[data-toggle=buttons] &gt; .btn-group &gt; .btn input[type=radio],
[data-toggle=buttons] &gt; .btn-group &gt; .btn 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 &gt; .input-group-addon,
.input-group-sm &gt; .input-group-btn &gt; .input-group-addon.btn,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; .input-group-addon.show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; .input-group-addon.show-all-link,
.discount-list-wrapper .discount-list-header .input-group-sm &gt; .input-group-btn &gt; .input-group-addon.show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-sm &gt; .input-group-btn &gt; .input-group-addon.show-more-link,
.search-filter-section .input-group-sm &gt; .input-group-btn &gt; .input-group-addon.toggle-filter,
.input-group-sm &gt; .input-group-btn &gt; .input-group-addon.reset-button {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 0;
}
.input-group-addon.input-lg,
.input-group-lg &gt; .input-group-addon,
.input-group-lg &gt; .input-group-btn &gt; .input-group-addon.btn,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; .input-group-addon.show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; .input-group-addon.show-all-link,
.discount-list-wrapper .discount-list-header .input-group-lg &gt; .input-group-btn &gt; .input-group-addon.show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-lg &gt; .input-group-btn &gt; .input-group-addon.show-more-link,
.search-filter-section .input-group-lg &gt; .input-group-btn &gt; .input-group-addon.toggle-filter,
.input-group-lg &gt; .input-group-btn &gt; .input-group-addon.reset-button {
  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 &gt; .btn,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child &gt; .show-all-link,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child &gt; .show-more-link,
.search-filter-section .input-group-btn:first-child &gt; .toggle-filter,
.input-group-btn:first-child &gt; .reset-button,
.input-group-btn:first-child &gt; .btn-group &gt; .btn,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child &gt; .btn-group &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child &gt; .btn-group &gt; .show-all-link,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child &gt; .btn-group &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child &gt; .btn-group &gt; .show-more-link,
.search-filter-section .input-group-btn:first-child &gt; .btn-group &gt; .toggle-filter,
.input-group-btn:first-child &gt; .btn-group &gt; .reset-button,
.input-group-btn:first-child &gt; .dropdown-toggle,
.input-group-btn:last-child &gt; .btn:not(:last-child):not(.dropdown-toggle),
.discount-list-wrapper .discount-list-header .input-group-btn:last-child &gt; .show-all-link:not(:last-child):not(.dropdown-toggle),
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child &gt; .show-all-link:not(:last-child):not(.dropdown-toggle),
.discount-list-wrapper .discount-list-header .input-group-btn:last-child &gt; .show-more-link:not(:last-child):not(.dropdown-toggle),
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child &gt; .show-more-link:not(:last-child):not(.dropdown-toggle),
.search-filter-section .input-group-btn:last-child &gt; .toggle-filter:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child &gt; .reset-button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .btn,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .show-all-link,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .show-more-link,
.search-filter-section .input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .toggle-filter,
.input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .reset-button {
  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 &gt; .btn,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child &gt; .show-all-link,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child &gt; .show-more-link,
.search-filter-section .input-group-btn:last-child &gt; .toggle-filter,
.input-group-btn:last-child &gt; .reset-button,
.input-group-btn:last-child &gt; .btn-group &gt; .btn,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child &gt; .btn-group &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child &gt; .btn-group &gt; .show-all-link,
.discount-list-wrapper .discount-list-header .input-group-btn:last-child &gt; .btn-group &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child &gt; .btn-group &gt; .show-more-link,
.search-filter-section .input-group-btn:last-child &gt; .btn-group &gt; .toggle-filter,
.input-group-btn:last-child &gt; .btn-group &gt; .reset-button,
.input-group-btn:last-child &gt; .dropdown-toggle,
.input-group-btn:first-child &gt; .btn:not(:first-child),
.discount-list-wrapper .discount-list-header .input-group-btn:first-child &gt; .show-all-link:not(:first-child),
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child &gt; .show-all-link:not(:first-child),
.discount-list-wrapper .discount-list-header .input-group-btn:first-child &gt; .show-more-link:not(:first-child),
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child &gt; .show-more-link:not(:first-child),
.search-filter-section .input-group-btn:first-child &gt; .toggle-filter:not(:first-child),
.input-group-btn:first-child &gt; .reset-button:not(:first-child),
.input-group-btn:first-child &gt; .btn-group:not(:first-child) &gt; .btn,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child &gt; .btn-group:not(:first-child) &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child &gt; .btn-group:not(:first-child) &gt; .show-all-link,
.discount-list-wrapper .discount-list-header .input-group-btn:first-child &gt; .btn-group:not(:first-child) &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child &gt; .btn-group:not(:first-child) &gt; .show-more-link,
.search-filter-section .input-group-btn:first-child &gt; .btn-group:not(:first-child) &gt; .toggle-filter,
.input-group-btn:first-child &gt; .btn-group:not(:first-child) &gt; .reset-button {
  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 &gt; .btn, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-all-link, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-more-link, .search-filter-section .input-group-btn &gt; .toggle-filter, .input-group-btn &gt; .reset-button {
  position: relative;
}
.input-group-btn &gt; .btn + .btn, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-all-link + .btn,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-all-link + .btn, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .btn + .show-all-link, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .btn + .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-more-link + .btn, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-more-link + .btn,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .btn + .show-more-link, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-more-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .btn + .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-more-link + .show-more-link, .search-filter-section .input-group-btn &gt; .toggle-filter + .btn, .search-filter-section .discount-list-wrapper .discount-list-header .input-group-btn &gt; .toggle-filter + .show-all-link, .discount-list-wrapper .discount-list-header .search-filter-section .input-group-btn &gt; .toggle-filter + .show-all-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .input-group-btn &gt; .toggle-filter + .show-all-link,
.discount-list-wrapper .discount-list-footer .search-filter-section .input-group-btn &gt; .toggle-filter + .show-all-link, .search-filter-section .discount-list-wrapper .discount-list-header .input-group-btn &gt; .toggle-filter + .show-more-link, .discount-list-wrapper .discount-list-header .search-filter-section .input-group-btn &gt; .toggle-filter + .show-more-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .input-group-btn &gt; .toggle-filter + .show-more-link,
.discount-list-wrapper .discount-list-footer .search-filter-section .input-group-btn &gt; .toggle-filter + .show-more-link, .search-filter-section .input-group-btn &gt; .btn + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .input-group-btn &gt; .show-all-link + .toggle-filter,
.search-filter-section .discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-all-link + .toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .input-group-btn &gt; .show-all-link + .toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-more-link + .toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .input-group-btn &gt; .show-more-link + .toggle-filter,
.search-filter-section .discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-more-link + .toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .input-group-btn &gt; .show-more-link + .toggle-filter, .search-filter-section .input-group-btn &gt; .toggle-filter + .toggle-filter, .input-group-btn &gt; .reset-button + .btn, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .reset-button + .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .reset-button + .show-all-link, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .reset-button + .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .reset-button + .show-more-link, .search-filter-section .input-group-btn &gt; .reset-button + .toggle-filter, .input-group-btn &gt; .btn + .reset-button, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-all-link + .reset-button,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-all-link + .reset-button, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-more-link + .reset-button,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-more-link + .reset-button, .search-filter-section .input-group-btn &gt; .toggle-filter + .reset-button, .input-group-btn &gt; .reset-button + .reset-button {
  margin-left: -1px;
}
.input-group-btn &gt; .btn:hover, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-all-link:hover,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-all-link:hover, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-more-link:hover,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-more-link:hover, .search-filter-section .input-group-btn &gt; .toggle-filter:hover, .input-group-btn &gt; .reset-button:hover, .input-group-btn &gt; .btn:focus, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-all-link:focus,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-all-link:focus, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-more-link:focus,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-more-link:focus, .search-filter-section .input-group-btn &gt; .toggle-filter:focus, .input-group-btn &gt; .reset-button:focus, .input-group-btn &gt; .btn:active, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-all-link:active,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-all-link:active, .discount-list-wrapper .discount-list-header .input-group-btn &gt; .show-more-link:active,
.discount-list-wrapper .discount-list-footer .input-group-btn &gt; .show-more-link:active, .search-filter-section .input-group-btn &gt; .toggle-filter:active, .input-group-btn &gt; .reset-button:active {
  z-index: 2;
}
.input-group-btn:first-child &gt; .btn, .discount-list-wrapper .discount-list-header .input-group-btn:first-child &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child &gt; .show-all-link, .discount-list-wrapper .discount-list-header .input-group-btn:first-child &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:first-child &gt; .show-more-link, .search-filter-section .input-group-btn:first-child &gt; .toggle-filter, .input-group-btn:first-child &gt; .reset-button,
.input-group-btn:first-child &gt; .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child &gt; .btn, .discount-list-wrapper .discount-list-header .input-group-btn:last-child &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child &gt; .show-all-link, .discount-list-wrapper .discount-list-header .input-group-btn:last-child &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .input-group-btn:last-child &gt; .show-more-link, .search-filter-section .input-group-btn:last-child &gt; .toggle-filter, .input-group-btn:last-child &gt; .reset-button,
.input-group-btn:last-child &gt; .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 &gt; li {
  position: relative;
  display: block;
}
.nav &gt; li &gt; a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav &gt; li &gt; a:hover, .nav &gt; li &gt; a:focus {
  text-decoration: none;
  background-color: #f1f1f1;
}
.nav &gt; li.disabled &gt; a {
  color: #cccccc;
}
.nav &gt; li.disabled &gt; a:hover, .nav &gt; li.disabled &gt; a:focus {
  color: #cccccc;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open &gt; a, .nav .open &gt; a:hover, .nav .open &gt; a:focus {
  background-color: #f1f1f1;
  border-color: #10A5C5;
}
.nav .nav-divider {
  height: 1px;
  margin: 11px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav &gt; li &gt; a &gt; img {
  max-width: none;
}

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

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

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

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

.tab-content &gt; .tab-pane {
  display: none;
}
.tab-content &gt; .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 &gt; .navbar-header, .footer-page .footer-content-wrapper .footer-content &gt; .navbar-header, .sub-search-container-wrapper .search-field-container &gt; .navbar-header, .front-search-container-wrapper .search-field-container &gt; .navbar-header,
.container &gt; .navbar-collapse,
.footer-page .footer-content-wrapper .footer-content &gt; .navbar-collapse,
.sub-search-container-wrapper .search-field-container &gt; .navbar-collapse,
.front-search-container-wrapper .search-field-container &gt; .navbar-collapse,
.container-fluid &gt; .navbar-header,
.container-fluid &gt; .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container &gt; .navbar-header, .footer-page .footer-content-wrapper .footer-content &gt; .navbar-header, .sub-search-container-wrapper .search-field-container &gt; .navbar-header, .front-search-container-wrapper .search-field-container &gt; .navbar-header,
.container &gt; .navbar-collapse,
.footer-page .footer-content-wrapper .footer-content &gt; .navbar-collapse,
.sub-search-container-wrapper .search-field-container &gt; .navbar-collapse,
.front-search-container-wrapper .search-field-container &gt; .navbar-collapse,
.container-fluid &gt; .navbar-header,
.container-fluid &gt; .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 &gt; img {
  display: block;
}
@media (min-width: 768px) {
  .navbar &gt; .container .navbar-brand, .footer-page .footer-content-wrapper .navbar &gt; .footer-content .navbar-brand, .sub-search-container-wrapper .navbar &gt; .search-field-container .navbar-brand, .front-search-container-wrapper .navbar &gt; .search-field-container .navbar-brand, .navbar &gt; .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 &gt; li &gt; 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 &gt; li &gt; a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu &gt; li &gt; a {
    line-height: 24px;
  }
  .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav &gt; li {
    float: left;
  }
  .navbar-nav &gt; li &gt; 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 &gt; .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 &gt; li &gt; .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav &gt; li &gt; .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, .partner-links a.navbar-btn, .navbar-btn.reset-button, .btn-group-sm &gt; .navbar-btn.btn, .discount-list-wrapper .discount-list-header .btn-group-sm &gt; .navbar-btn.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-sm &gt; .navbar-btn.show-all-link, .discount-list-wrapper .discount-list-header .btn-group-sm &gt; .navbar-btn.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-sm &gt; .navbar-btn.show-more-link, .search-filter-section .btn-group-sm &gt; .navbar-btn.toggle-filter {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
.navbar-btn.btn-xs, .btn-group-xs &gt; .navbar-btn.btn, .discount-list-wrapper .discount-list-header .btn-group-xs &gt; .navbar-btn.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-xs &gt; .navbar-btn.show-all-link, .discount-list-wrapper .discount-list-header .btn-group-xs &gt; .navbar-btn.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-xs &gt; .navbar-btn.show-more-link, .search-filter-section .btn-group-xs &gt; .navbar-btn.toggle-filter, .btn-group-xs &gt; .navbar-btn.reset-button {
  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 &gt; li &gt; a {
  color: #777;
}
.navbar-default .navbar-nav &gt; li &gt; a:hover, .navbar-default .navbar-nav &gt; li &gt; a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav &gt; .active &gt; a, .navbar-default .navbar-nav &gt; .active &gt; a:hover, .navbar-default .navbar-nav &gt; .active &gt; a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav &gt; .disabled &gt; a, .navbar-default .navbar-nav &gt; .disabled &gt; a:hover, .navbar-default .navbar-nav &gt; .disabled &gt; a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav &gt; .open &gt; a, .navbar-default .navbar-nav &gt; .open &gt; a:hover, .navbar-default .navbar-nav &gt; .open &gt; a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a, .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a, .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; 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 .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, .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 .search-filter-section .toggle-filter, .search-filter-section .navbar-default .toggle-filter {
  color: #777;
}
.navbar-default .btn-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 .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 .search-filter-section .toggle-filter:hover, .search-filter-section .navbar-default .toggle-filter:hover, .navbar-default .btn-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, .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 .search-filter-section .toggle-filter:focus, .search-filter-section .navbar-default .toggle-filter:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .discount-list-wrapper .discount-list-header [disabled].show-all-link:hover, .discount-list-wrapper .discount-list-header .navbar-default [disabled].show-all-link:hover,
.navbar-default .discount-list-wrapper .discount-list-footer [disabled].show-all-link:hover,
.discount-list-wrapper .discount-list-footer .navbar-default [disabled].show-all-link:hover, .navbar-default .discount-list-wrapper .discount-list-header [disabled].show-more-link:hover, .discount-list-wrapper .discount-list-header .navbar-default [disabled].show-more-link:hover,
.navbar-default .discount-list-wrapper .discount-list-footer [disabled].show-more-link:hover,
.discount-list-wrapper .discount-list-footer .navbar-default [disabled].show-more-link:hover, .navbar-default .search-filter-section [disabled].toggle-filter:hover, .search-filter-section .navbar-default [disabled].toggle-filter:hover, .navbar-default .btn-link[disabled]:focus, .navbar-default .discount-list-wrapper .discount-list-header [disabled].show-all-link:focus, .discount-list-wrapper .discount-list-header .navbar-default [disabled].show-all-link:focus,
.navbar-default .discount-list-wrapper .discount-list-footer [disabled].show-all-link:focus,
.discount-list-wrapper .discount-list-footer .navbar-default [disabled].show-all-link:focus, .navbar-default .discount-list-wrapper .discount-list-header [disabled].show-more-link:focus, .discount-list-wrapper .discount-list-header .navbar-default [disabled].show-more-link:focus,
.navbar-default .discount-list-wrapper .discount-list-footer [disabled].show-more-link:focus,
.discount-list-wrapper .discount-list-footer .navbar-default [disabled].show-more-link:focus, .navbar-default .search-filter-section [disabled].toggle-filter:focus, .search-filter-section .navbar-default [disabled].toggle-filter:focus, fieldset[disabled] .navbar-default .btn-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 .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 .search-filter-section .toggle-filter:hover, .search-filter-section fieldset[disabled] .navbar-default .toggle-filter:hover, fieldset[disabled] .navbar-default .btn-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, 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 .search-filter-section .toggle-filter:focus, .search-filter-section fieldset[disabled] .navbar-default .toggle-filter: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 &gt; li &gt; a {
  color: #f2f2f2;
}
.navbar-inverse .navbar-nav &gt; li &gt; a:hover, .navbar-inverse .navbar-nav &gt; li &gt; a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav &gt; .active &gt; a, .navbar-inverse .navbar-nav &gt; .active &gt; a:hover, .navbar-inverse .navbar-nav &gt; .active &gt; a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav &gt; .disabled &gt; a, .navbar-inverse .navbar-nav &gt; .disabled &gt; a:hover, .navbar-inverse .navbar-nav &gt; .disabled &gt; a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav &gt; .open &gt; a, .navbar-inverse .navbar-nav &gt; .open &gt; a:hover, .navbar-inverse .navbar-nav &gt; .open &gt; a:focus {
  color: #fff;
  background-color: #090909;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a {
    color: #f2f2f2;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; 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 .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, .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 .search-filter-section .toggle-filter, .search-filter-section .navbar-inverse .toggle-filter {
  color: #f2f2f2;
}
.navbar-inverse .btn-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 .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 .search-filter-section .toggle-filter:hover, .search-filter-section .navbar-inverse .toggle-filter:hover, .navbar-inverse .btn-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, .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 .search-filter-section .toggle-filter:focus, .search-filter-section .navbar-inverse .toggle-filter:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .discount-list-wrapper .discount-list-header [disabled].show-all-link:hover, .discount-list-wrapper .discount-list-header .navbar-inverse [disabled].show-all-link:hover,
.navbar-inverse .discount-list-wrapper .discount-list-footer [disabled].show-all-link:hover,
.discount-list-wrapper .discount-list-footer .navbar-inverse [disabled].show-all-link:hover, .navbar-inverse .discount-list-wrapper .discount-list-header [disabled].show-more-link:hover, .discount-list-wrapper .discount-list-header .navbar-inverse [disabled].show-more-link:hover,
.navbar-inverse .discount-list-wrapper .discount-list-footer [disabled].show-more-link:hover,
.discount-list-wrapper .discount-list-footer .navbar-inverse [disabled].show-more-link:hover, .navbar-inverse .search-filter-section [disabled].toggle-filter:hover, .search-filter-section .navbar-inverse [disabled].toggle-filter:hover, .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .discount-list-wrapper .discount-list-header [disabled].show-all-link:focus, .discount-list-wrapper .discount-list-header .navbar-inverse [disabled].show-all-link:focus,
.navbar-inverse .discount-list-wrapper .discount-list-footer [disabled].show-all-link:focus,
.discount-list-wrapper .discount-list-footer .navbar-inverse [disabled].show-all-link:focus, .navbar-inverse .discount-list-wrapper .discount-list-header [disabled].show-more-link:focus, .discount-list-wrapper .discount-list-header .navbar-inverse [disabled].show-more-link:focus,
.navbar-inverse .discount-list-wrapper .discount-list-footer [disabled].show-more-link:focus,
.discount-list-wrapper .discount-list-footer .navbar-inverse [disabled].show-more-link:focus, .navbar-inverse .search-filter-section [disabled].toggle-filter:focus, .search-filter-section .navbar-inverse [disabled].toggle-filter:focus, fieldset[disabled] .navbar-inverse .btn-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 .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 .search-filter-section .toggle-filter:hover, .search-filter-section fieldset[disabled] .navbar-inverse .toggle-filter:hover, fieldset[disabled] .navbar-inverse .btn-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, 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 .search-filter-section .toggle-filter:focus, .search-filter-section fieldset[disabled] .navbar-inverse .toggle-filter:focus {
  color: #444;
}

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

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 24px 0;
  border-radius: 4px;
}
.pagination &gt; li {
  display: inline;
}
.pagination &gt; li &gt; a,
.pagination &gt; li &gt; 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 &gt; li &gt; a:hover, .pagination &gt; li &gt; a:focus,
.pagination &gt; li &gt; span:hover,
.pagination &gt; li &gt; span:focus {
  z-index: 2;
  color: #1bc8ed;
  background-color: #f1f1f1;
  border-color: #ddd;
}
.pagination &gt; li:first-child &gt; a,
.pagination &gt; li:first-child &gt; span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination &gt; li:last-child &gt; a,
.pagination &gt; li:last-child &gt; span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination &gt; .active &gt; a, .pagination &gt; .active &gt; a:hover, .pagination &gt; .active &gt; a:focus,
.pagination &gt; .active &gt; span,
.pagination &gt; .active &gt; span:hover,
.pagination &gt; .active &gt; span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #10A5C5;
  border-color: #10A5C5;
}
.pagination &gt; .disabled &gt; span,
.pagination &gt; .disabled &gt; span:hover,
.pagination &gt; .disabled &gt; span:focus,
.pagination &gt; .disabled &gt; a,
.pagination &gt; .disabled &gt; a:hover,
.pagination &gt; .disabled &gt; a:focus {
  color: #cccccc;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg &gt; li &gt; a,
.pagination-lg &gt; li &gt; span {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.3333333;
}
.pagination-lg &gt; li:first-child &gt; a,
.pagination-lg &gt; li:first-child &gt; span {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination-lg &gt; li:last-child &gt; a,
.pagination-lg &gt; li:last-child &gt; span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination-sm &gt; li &gt; a,
.pagination-sm &gt; li &gt; span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
}
.pagination-sm &gt; li:first-child &gt; a,
.pagination-sm &gt; li:first-child &gt; span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination-sm &gt; li:last-child &gt; a,
.pagination-sm &gt; li:last-child &gt; 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 &gt; a,
.pager li &gt; span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li &gt; a:hover,
.pager li &gt; a:focus {
  text-decoration: none;
  background-color: #f1f1f1;
}
.pager .next &gt; a,
.pager .next &gt; span {
  float: right;
}
.pager .previous &gt; a,
.pager .previous &gt; span {
  float: left;
}
.pager .disabled &gt; a,
.pager .disabled &gt; a:hover,
.pager .disabled &gt; a:focus,
.pager .disabled &gt; span {
  color: #cccccc;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label, .discount-list-wrapper .discount-list-header .show-all-link .label,
.discount-list-wrapper .discount-list-footer .show-all-link .label, .discount-list-wrapper .discount-list-header .show-more-link .label,
.discount-list-wrapper .discount-list-footer .show-more-link .label, .search-filter-section .toggle-filter .label, .reset-button .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, .discount-list-wrapper .discount-list-header .show-all-link .badge,
.discount-list-wrapper .discount-list-footer .show-all-link .badge, .discount-list-wrapper .discount-list-header .show-more-link .badge,
.discount-list-wrapper .discount-list-footer .show-more-link .badge, .search-filter-section .toggle-filter .badge, .reset-button .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs &gt; .btn .badge, .discount-list-wrapper .discount-list-header .btn-group-xs &gt; .show-all-link .badge,
.discount-list-wrapper .discount-list-footer .btn-group-xs &gt; .show-all-link .badge, .discount-list-wrapper .discount-list-header .btn-group-xs &gt; .show-more-link .badge,
.discount-list-wrapper .discount-list-footer .btn-group-xs &gt; .show-more-link .badge, .search-filter-section .btn-group-xs &gt; .toggle-filter .badge, .btn-group-xs &gt; .reset-button .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active &gt; .badge, .nav-pills &gt; .active &gt; a &gt; .badge {
  color: #10A5C5;
  background-color: #fff;
}
.list-group-item &gt; .badge {
  float: right;
}
.list-group-item &gt; .badge + .badge {
  margin-right: 5px;
}
.nav-pills &gt; li &gt; a &gt; .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 &gt; hr {
  border-top-color: #d8d8d8;
}
.container .jumbotron, .footer-page .footer-content-wrapper .footer-content .jumbotron, .sub-search-container-wrapper .search-field-container .jumbotron, .front-search-container-wrapper .search-field-container .jumbotron, .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 4px;
}
.jumbotron .container, .jumbotron .footer-page .footer-content-wrapper .footer-content, .footer-page .footer-content-wrapper .jumbotron .footer-content, .jumbotron .sub-search-container-wrapper .search-field-container, .sub-search-container-wrapper .jumbotron .search-field-container, .jumbotron .front-search-container-wrapper .search-field-container, .front-search-container-wrapper .jumbotron .search-field-container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .footer-page .footer-content-wrapper .footer-content .jumbotron, .sub-search-container-wrapper .search-field-container .jumbotron, .front-search-container-wrapper .search-field-container .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 &gt; img,
.thumbnail a &gt; 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 &gt; p,
.alert &gt; ul {
  margin-bottom: 0;
}
.alert &gt; 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 &gt; .pull-right {
  padding-left: 10px;
}

.media-left,
.media &gt; .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 &gt; small,
.list-group-item.active .list-group-item-heading &gt; .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading &gt; small,
.list-group-item.active:hover .list-group-item-heading &gt; .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading &gt; small,
.list-group-item.active:focus .list-group-item-heading &gt; .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 &gt; .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit;
}
.panel-title &gt; a,
.panel-title &gt; small,
.panel-title &gt; .small,
.panel-title &gt; small &gt; a,
.panel-title &gt; .small &gt; 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 &gt; .list-group,
.panel &gt; .panel-collapse &gt; .list-group {
  margin-bottom: 0;
}
.panel &gt; .list-group .list-group-item,
.panel &gt; .panel-collapse &gt; .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel &gt; .list-group:first-child .list-group-item:first-child,
.panel &gt; .panel-collapse &gt; .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel &gt; .list-group:last-child .list-group-item:last-child,
.panel &gt; .panel-collapse &gt; .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel &gt; .panel-heading + .panel-collapse &gt; .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 &gt; .table, .partner-html-content-wrapper section .panel &gt; table,
.panel &gt; .table-responsive &gt; .table,
.partner-html-content-wrapper section .panel &gt; table &gt; .table,
.partner-html-content-wrapper section .panel &gt; .table-responsive &gt; table,
.partner-html-content-wrapper section .panel &gt; table &gt; table,
.panel &gt; .panel-collapse &gt; .table,
.partner-html-content-wrapper section .panel &gt; .panel-collapse &gt; table {
  margin-bottom: 0;
}
.panel &gt; .table caption, .partner-html-content-wrapper section .panel &gt; table caption,
.panel &gt; .table-responsive &gt; .table caption,
.panel &gt; .panel-collapse &gt; .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel &gt; .table:first-child, .partner-html-content-wrapper section .panel &gt; table:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child,
.partner-html-content-wrapper section .panel &gt; table:first-child &gt; .table:first-child,
.partner-html-content-wrapper section .panel &gt; .table-responsive:first-child &gt; table:first-child,
.partner-html-content-wrapper section .panel &gt; table:first-child &gt; table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child, .partner-html-content-wrapper section .panel &gt; table:first-child &gt; thead:first-child &gt; tr:first-child,
.panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child,
.partner-html-content-wrapper section .panel &gt; table:first-child &gt; tbody:first-child &gt; tr:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:first-child, .partner-html-content-wrapper section .panel &gt; table:first-child &gt; thead:first-child &gt; tr:first-child td:first-child,
.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:first-child,
.partner-html-content-wrapper section .panel &gt; table:first-child &gt; thead:first-child &gt; tr:first-child th:first-child,
.panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:first-child,
.partner-html-content-wrapper section .panel &gt; table:first-child &gt; tbody:first-child &gt; tr:first-child td:first-child,
.panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:first-child,
.partner-html-content-wrapper section .panel &gt; table:first-child &gt; tbody:first-child &gt; tr:first-child th:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:last-child, .partner-html-content-wrapper section .panel &gt; table:first-child &gt; thead:first-child &gt; tr:first-child td:last-child,
.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:last-child,
.partner-html-content-wrapper section .panel &gt; table:first-child &gt; thead:first-child &gt; tr:first-child th:last-child,
.panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:last-child,
.partner-html-content-wrapper section .panel &gt; table:first-child &gt; tbody:first-child &gt; tr:first-child td:last-child,
.panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:last-child,
.partner-html-content-wrapper section .panel &gt; table:first-child &gt; tbody:first-child &gt; tr:first-child th:last-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:last-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:last-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:last-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel &gt; .table:last-child, .partner-html-content-wrapper section .panel &gt; table:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child,
.partner-html-content-wrapper section .panel &gt; table:last-child &gt; .table:last-child,
.partner-html-content-wrapper section .panel &gt; .table-responsive:last-child &gt; table:last-child,
.partner-html-content-wrapper section .panel &gt; table:last-child &gt; table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child, .partner-html-content-wrapper section .panel &gt; table:last-child &gt; tbody:last-child &gt; tr:last-child,
.panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child,
.partner-html-content-wrapper section .panel &gt; table:last-child &gt; tfoot:last-child &gt; tr:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:first-child, .partner-html-content-wrapper section .panel &gt; table:last-child &gt; tbody:last-child &gt; tr:last-child td:first-child,
.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:first-child,
.partner-html-content-wrapper section .panel &gt; table:last-child &gt; tbody:last-child &gt; tr:last-child th:first-child,
.panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:first-child,
.partner-html-content-wrapper section .panel &gt; table:last-child &gt; tfoot:last-child &gt; tr:last-child td:first-child,
.panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:first-child,
.partner-html-content-wrapper section .panel &gt; table:last-child &gt; tfoot:last-child &gt; tr:last-child th:first-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:first-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:first-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:first-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:last-child, .partner-html-content-wrapper section .panel &gt; table:last-child &gt; tbody:last-child &gt; tr:last-child td:last-child,
.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:last-child,
.partner-html-content-wrapper section .panel &gt; table:last-child &gt; tbody:last-child &gt; tr:last-child th:last-child,
.panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:last-child,
.partner-html-content-wrapper section .panel &gt; table:last-child &gt; tfoot:last-child &gt; tr:last-child td:last-child,
.panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:last-child,
.partner-html-content-wrapper section .panel &gt; table:last-child &gt; tfoot:last-child &gt; tr:last-child th:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel &gt; .panel-body + .table, .partner-html-content-wrapper section .panel &gt; .panel-body + table,
.panel &gt; .panel-body + .table-responsive,
.panel &gt; .table + .panel-body,
.partner-html-content-wrapper section .panel &gt; table + .panel-body,
.panel &gt; .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel &gt; .table &gt; tbody:first-child &gt; tr:first-child th, .partner-html-content-wrapper section .panel &gt; table &gt; tbody:first-child &gt; tr:first-child th,
.panel &gt; .table &gt; tbody:first-child &gt; tr:first-child td,
.partner-html-content-wrapper section .panel &gt; table &gt; tbody:first-child &gt; tr:first-child td {
  border-top: 0;
}
.panel &gt; .table-bordered,
.panel &gt; .table-responsive &gt; .table-bordered,
.partner-html-content-wrapper section .panel &gt; table &gt; .table-bordered {
  border: 0;
}
.panel &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child,
.panel &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
.panel &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
.panel &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
.panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
.panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child {
  border-left: 0;
}
.panel &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child,
.panel &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
.panel &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
.panel &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
.panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
.panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child {
  border-right: 0;
}
.panel &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; td,
.panel &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; th,
.panel &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; td,
.panel &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; th,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; td,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; th,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; td,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; th {
  border-bottom: 0;
}
.panel &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
.panel &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th,
.panel &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td,
.panel &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th {
  border-bottom: 0;
}
.panel &gt; .table-responsive, .partner-html-content-wrapper section .panel &gt; 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 &gt; .panel-body,
.panel-group .panel-heading + .panel-collapse &gt; .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 &gt; .panel-heading {
  color: #434343;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: #ddd;
}
.panel-default &gt; .panel-heading .badge {
  color: #f5f5f5;
  background-color: #434343;
}
.panel-default &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: #ddd;
}

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

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

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

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

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger &gt; .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger &gt; .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger &gt; .panel-footer + .panel-collapse &gt; .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 .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 .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 .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .show-all-link + .show-all-link,
.modal-footer .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-all-link,
.modal-footer .discount-list-wrapper .discount-list-header .discount-list-footer .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .modal-footer .discount-list-header .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .modal-footer .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-header .discount-list-footer .show-all-link + .show-all-link,
.modal-footer .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-header .modal-footer .discount-list-footer .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .modal-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, .modal-footer .discount-list-wrapper .discount-list-header .show-more-link + .btn, .modal-footer .discount-list-wrapper .discount-list-header .show-more-link + .show-all-link,
.modal-footer .discount-list-wrapper .discount-list-header .discount-list-footer .show-more-link + .show-all-link,
.modal-footer .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .show-more-link + .btn, .discount-list-wrapper .discount-list-header .modal-footer .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-header .modal-footer .discount-list-footer .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .modal-footer .show-more-link + .show-all-link,
.modal-footer .discount-list-wrapper .discount-list-footer .show-more-link + .btn,
.modal-footer .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link + .show-all-link,
.modal-footer .discount-list-wrapper .discount-list-header .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 + .btn,
.discount-list-wrapper .discount-list-footer .modal-footer .discount-list-header .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .modal-footer .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .modal-footer .show-more-link + .show-all-link, .modal-footer .discount-list-wrapper .discount-list-header .btn + .show-more-link, .modal-footer .discount-list-wrapper .discount-list-header .show-all-link + .show-more-link,
.modal-footer .discount-list-wrapper .discount-list-header .discount-list-footer .show-all-link + .show-more-link,
.modal-footer .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .btn + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-header .modal-footer .discount-list-footer .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .modal-footer .show-all-link + .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-footer .btn + .show-more-link,
.modal-footer .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-more-link,
.modal-footer .discount-list-wrapper .discount-list-header .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 .btn + .show-more-link,
.discount-list-wrapper .discount-list-footer .modal-footer .discount-list-header .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .modal-footer .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .modal-footer .show-all-link + .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, .modal-footer .search-filter-section .toggle-filter + .btn, .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,
.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, .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,
.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 .toggle-filter + .btn, .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,
.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, .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,
.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, .modal-footer .search-filter-section .btn + .toggle-filter, .modal-footer .search-filter-section .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,
.modal-footer .search-filter-section .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, .modal-footer .search-filter-section .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,
.modal-footer .search-filter-section .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 .modal-footer .btn + .toggle-filter, .search-filter-section .modal-footer .discount-list-wrapper .discount-list-header .show-all-link + .toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .modal-footer .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 .search-filter-section .modal-footer .show-all-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 .search-filter-section .modal-footer .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 .search-filter-section .modal-footer .show-more-link + .toggle-filter, .modal-footer .search-filter-section .toggle-filter + .toggle-filter, .search-filter-section .modal-footer .toggle-filter + .toggle-filter, .modal-footer .reset-button + .btn, .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 .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 .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 .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 .reset-button + .toggle-filter, .search-filter-section .modal-footer .reset-button + .toggle-filter, .modal-footer .btn + .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 .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 .search-filter-section .toggle-filter + .reset-button, .search-filter-section .modal-footer .toggle-filter + .reset-button, .modal-footer .reset-button + .reset-button {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .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 .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 .show-all-link + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-all-link + .show-all-link,
.modal-footer .btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-all-link,
.modal-footer .btn-group .discount-list-wrapper .discount-list-header .discount-list-footer .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,
.discount-list-wrapper .discount-list-header .discount-list-footer .modal-footer .btn-group .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-header .discount-list-footer .show-all-link + .show-all-link,
.modal-footer .btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-header .modal-footer .btn-group .discount-list-footer .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .modal-footer .btn-group .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, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .btn, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-more-link + .show-all-link,
.modal-footer .btn-group .discount-list-wrapper .discount-list-header .discount-list-footer .show-more-link + .show-all-link,
.modal-footer .btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link + .show-all-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-more-link + .btn, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-header .modal-footer .btn-group .discount-list-footer .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .modal-footer .btn-group .show-more-link + .show-all-link,
.modal-footer .btn-group .discount-list-wrapper .discount-list-footer .show-more-link + .btn,
.modal-footer .btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link + .show-all-link,
.modal-footer .btn-group .discount-list-wrapper .discount-list-header .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 + .btn,
.discount-list-wrapper .discount-list-footer .modal-footer .btn-group .discount-list-header .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .modal-footer .btn-group .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-more-link + .show-all-link, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .btn + .show-more-link, .modal-footer .btn-group .discount-list-wrapper .discount-list-header .show-all-link + .show-more-link,
.modal-footer .btn-group .discount-list-wrapper .discount-list-header .discount-list-footer .show-all-link + .show-more-link,
.modal-footer .btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .btn + .show-more-link, .discount-list-wrapper .discount-list-header .modal-footer .btn-group .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-header .modal-footer .btn-group .discount-list-footer .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .modal-footer .btn-group .show-all-link + .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-footer .btn + .show-more-link,
.modal-footer .btn-group .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-more-link,
.modal-footer .btn-group .discount-list-wrapper .discount-list-header .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 .btn + .show-more-link,
.discount-list-wrapper .discount-list-footer .modal-footer .btn-group .discount-list-header .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .modal-footer .btn-group .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .modal-footer .btn-group .show-all-link + .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, .modal-footer .btn-group .search-filter-section .toggle-filter + .btn, .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,
.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, .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,
.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 .toggle-filter + .btn, .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,
.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, .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,
.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, .modal-footer .btn-group .search-filter-section .btn + .toggle-filter, .modal-footer .btn-group .search-filter-section .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,
.modal-footer .btn-group .search-filter-section .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, .modal-footer .btn-group .search-filter-section .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,
.modal-footer .btn-group .search-filter-section .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 .modal-footer .btn-group .btn + .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 .search-filter-section .modal-footer .btn-group .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 .search-filter-section .modal-footer .btn-group .show-all-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 .search-filter-section .modal-footer .btn-group .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 .search-filter-section .modal-footer .btn-group .show-more-link + .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 .reset-button + .btn, .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 .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 .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 .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 .reset-button + .toggle-filter, .search-filter-section .modal-footer .btn-group .reset-button + .toggle-filter, .modal-footer .btn-group .btn + .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 .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 .search-filter-section .toggle-filter + .reset-button, .search-filter-section .modal-footer .btn-group .toggle-filter + .reset-button, .modal-footer .btn-group .reset-button + .reset-button {
  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 &gt; .arrow {
  border-width: 11px;
}
.popover &gt; .arrow, .popover &gt; .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover &gt; .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top &gt; .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 &gt; .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right &gt; .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 &gt; .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom &gt; .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 &gt; .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left &gt; .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 &gt; .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 &gt; .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 &gt; .item &gt; img,
.carousel-inner &gt; .item &gt; a &gt; img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner &gt; .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 &gt; .item.next, .carousel-inner &gt; .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner &gt; .item.prev, .carousel-inner &gt; .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner &gt; .item.next.left, .carousel-inner &gt; .item.prev.right, .carousel-inner &gt; .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner &gt; .active,
.carousel-inner &gt; .next,
.carousel-inner &gt; .prev {
  display: block;
}
.carousel-inner &gt; .active {
  left: 0;
}
.carousel-inner &gt; .next,
.carousel-inner &gt; .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner &gt; .next {
  left: 100%;
}
.carousel-inner &gt; .prev {
  left: -100%;
}
.carousel-inner &gt; .next.left,
.carousel-inner &gt; .prev.right {
  left: 0;
}
.carousel-inner &gt; .active.left {
  left: -100%;
}
.carousel-inner &gt; .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: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.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 .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, .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 .search-filter-section .toggle-filter, .search-filter-section .carousel-caption .toggle-filter, .carousel-caption .reset-button {
  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&amp;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, .blog-section-wrapper .content-label.instagram:before, .mobile-navigation-wrapper nav .navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .navigation-link.full-map-link, .mobile-navigation-wrapper nav .navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .navigation-link.primary-navigation-link, .label-icon, .email-form label:before,
.password-form label:before,
.phone-form label:before, .form-group.has-success label:before, .form-group.has-success.active label:before, .form-group.has-error label:before, .form-group.has-error.active label: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.3333333333em;
  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.2857142857em;
  text-align: center;
}

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

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

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

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

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

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

.pull-left {
  float: left;
}

.fa.pull-left, .blog-section-wrapper .pull-left.content-label.instagram:before, .mobile-navigation-wrapper nav .pull-left.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .pull-left.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .pull-left.navigation-link.full-map-link, .mobile-navigation-wrapper nav .pull-left.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .pull-left.navigation-link.primary-navigation-link, .pull-left.label-icon, .email-form label.pull-left:before,
.password-form label.pull-left:before,
.phone-form label.pull-left:before, .form-group.has-success label.pull-left:before, .form-group.has-error label.pull-left:before {
  margin-right: 0.3em;
}
.fa.pull-right, .blog-section-wrapper .pull-right.content-label.instagram:before, .mobile-navigation-wrapper nav .pull-right.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .pull-right.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .pull-right.navigation-link.full-map-link, .mobile-navigation-wrapper nav .pull-right.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .pull-right.navigation-link.primary-navigation-link, .pull-right.label-icon, .email-form label.pull-right:before,
.password-form label.pull-right:before,
.phone-form label.pull-right:before, .form-group.has-success label.pull-right:before, .form-group.has-error label.pull-right:before {
  margin-left: 0.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: "\f000";
}

.fa-music:before {
  content: "\f001";
}

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

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

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

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

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

.fa-film:before {
  content: "\f008";
}

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

.fa-th:before {
  content: "\f00a";
}

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

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

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

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

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

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

.fa-signal:before {
  content: "\f012";
}

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

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

.fa-home:before, .breadcrumb &gt; li:first-child a:before {
  content: "\f015";
}

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

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

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

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

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

.fa-inbox:before {
  content: "\f01c";
}

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

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

.fa-refresh:before {
  content: "\f021";
}

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

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

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

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

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

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

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

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

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

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

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

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

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

.fa-list:before {
  content: "\f03a";
}

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

.fa-indent:before {
  content: "\f03c";
}

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

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

.fa-pencil:before {
  content: "\f040";
}

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

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

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

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

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

.fa-arrows:before {
  content: "\f047";
}

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

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

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

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

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

.fa-eject:before {
  content: "\f052";
}

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "\f05b";
}

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

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

.fa-ban:before {
  content: "\f05e";
}

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

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

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

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

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

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

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

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

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

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

.fa-plane:before {
  content: "\f072";
}

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

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

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

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

.fa-retweet:before {
  content: "\f079";
}

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

.fa-folder:before {
  content: "\f07b";
}

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

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

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

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

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

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

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

.fa-key:before {
  content: "\f084";
}

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

.fa-comments:before {
  content: "\f086";
}

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: "\f091";
}

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

.fa-upload:before {
  content: "\f093";
}

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

.fa-phone:before {
  content: "\f095";
}

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

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

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

.fa-twitter:before {
  content: "\f099";
}

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

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

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

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

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

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

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

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

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

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

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

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

.fa-paperclip:before {
  content: "\f0c6";
}

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

.fa-square:before {
  content: "\f0c8";
}

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

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

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

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

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

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

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

.fa-money:before {
  content: "\f0d6";
}

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

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

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

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

.fa-columns:before {
  content: "\f0db";
}

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

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

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

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

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

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

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

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

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

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

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

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

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

.fa-exchange:before {
  content: "\f0ec";
}

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

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

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

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

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

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

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

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

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

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

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

.fa-beer:before {
  content: "\f0fc";
}

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

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

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

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

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

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: "\f11b";
}

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

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

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

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

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

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

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

.fa-crop:before {
  content: "\f125";
}

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

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

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

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

.fa-microphone:before {
  content: "\f130";
}

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

.fa-shield:before {
  content: "\f132";
}

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

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

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

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

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

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

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

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

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

.fa-bullseye:before {
  content: "\f140";
}

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

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

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

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

.fa-ticket:before {
  content: "\f145";
}

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: "\f14e";
}

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

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

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

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

.fa-gbp:before {
  content: "\f154";
}

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

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

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

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

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

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

.fa-file:before {
  content: "\f15b";
}

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

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

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

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

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

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

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before, .blog-section-wrapper .content-label.instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.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, .btn, .discount-list-wrapper .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-footer .show-more-link, .search-filter-section .toggle-filter, .reset-button, label {
  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: 0.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-info, .alert.alert-danger, .alert.alert-success, .alert.alert-default {
  margin-right: 0;
  margin-left: 0;
}

.table-actions {
  min-width: 100px;
}
.table-actions .btn-group .btn, .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, .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 .search-filter-section .toggle-filter, .search-filter-section .table-actions .btn-group .toggle-filter, .table-actions .btn-group .reset-button {
  border-radius: 0;
}

.form-transitions, .form-group.active + .help-text, .form-group.active label, .form-group.active.active, .form-group.has-success + .help-text, .form-group.has-success label, .form-group.has-success.active label, .form-group.has-success.active.active, .form-group.has-success, .form-group.has-error + .help-text, .form-group.has-error label, .form-group.has-error.active label, .form-group.has-error.active.active, .form-group.has-error {
  transition: color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}

.disabled-state, .checkbox input[type=checkbox]:disabled + label:after, .checkbox input[type=checkbox]:disabled + label:hover:after, .checkbox input[type=checkbox]:disabled:hover, .checkbox input[type=checkbox]:disabled, .radio input[type=radio]:disabled + label:after, .radio input[type=radio]:disabled + label:hover:after, .radio input[type=radio]:disabled:hover, .radio input[type=radio]:disabled {
  border: 1px solid #ddd !important;
}

.label-icon, .email-form label:before,
.password-form label:before,
.phone-form label:before, .form-group.has-success label:before, .form-group.has-success.active label:before, .form-group.has-error label:before, .form-group.has-error.active 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, .dropdown-toggle.form-control, .multiselect, .form-group, .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, .dropdown-toggle.form-control::-webkit-input-placeholder, .multiselect::-webkit-input-placeholder, .form-group::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #d6d6d6;
}
.form-styles::-moz-placeholder, .dropdown-toggle.form-control::-moz-placeholder, .multiselect::-moz-placeholder, .form-group::-moz-placeholder, .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #d6d6d6;
}
.form-styles:-ms-input-placeholder, .multiselect:-ms-input-placeholder, .form-group:-ms-input-placeholder, .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #d6d6d6;
}
.form-styles:-moz-placeholder, .multiselect:-moz-placeholder, .form-group:-moz-placeholder, .form-control:-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 .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 .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 .search-filter-section .toggle-filter, .search-filter-section .form-group .toggle-filter, .form-group .reset-button,
.form-group .btn.btn-default,
.form-group .btn.btn-primary {
  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 {
  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 {
  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 0.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 0.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, .discount-list-wrapper .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-footer .show-all-link, .discount-list-wrapper .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-footer .show-more-link, .search-filter-section .toggle-filter, .reset-button {
  padding: 6px 15px 7px 15px;
  opacity: 0.9;
  text-decoration: none;
  font-weight: 400;
}
.btn.btn-lg.btn-logo, .btn.btn-logo, .discount-list-wrapper .discount-list-header .btn-logo.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-logo.show-all-link, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-logo.show-more-link, .search-filter-section .btn-logo.toggle-filter, .btn-logo.reset-button {
  text-align: left;
  padding-left: 65px;
  background: linear-gradient(180deg, #12B3D6 0%, #0D7A92 100%);
  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.btn-logo: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, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:hover, .search-filter-section .btn-logo.toggle-filter:hover, .btn-logo.reset-button:hover {
  color: #fff;
  border: 1px solid #10A5C5 !important;
  box-shadow: 0 3px 5px #e3e3e3;
  outline: none;
  text-decoration: none;
}
.btn.btn-lg.btn-logo:focus, .btn.btn-lg.btn-logo:active, .btn.btn-lg.btn-logo:active:hover, .btn.btn-logo: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, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:focus,
.discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:focus, .search-filter-section .btn-logo.toggle-filter:focus, .btn-logo.reset-button:focus, .btn.btn-logo: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, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active, .search-filter-section .btn-logo.toggle-filter:active, .btn-logo.reset-button:active, .btn.btn-logo:active:hover {
  background-color: #0e91ad;
  border: 1px solid #0e91ad;
  box-shadow: none;
}
.btn.btn-lg.btn-logo:active, .btn.btn-logo: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, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active, .search-filter-section .btn-logo.toggle-filter:active, .btn-logo.reset-button:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.btn-lg.btn-logo:hover, .btn.btn-logo: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, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:hover, .search-filter-section .btn-logo.toggle-filter:hover, .btn-logo.reset-button:hover {
  color: #fff;
  border-color: #10A5C5;
}
.btn.btn-lg.btn-logo:focus, .btn.btn-lg.btn-logo:active, .btn.btn-lg.btn-logo:active:hover, .btn.btn-logo: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, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:focus,
.discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:focus, .search-filter-section .btn-logo.toggle-filter:focus, .btn-logo.reset-button:focus, .btn.btn-logo: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, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-logo.show-more-link:active, .search-filter-section .btn-logo.toggle-filter:active, .btn-logo.reset-button:active, .btn.btn-logo:active:hover {
  color: #fff;
  border-color: #0D849E;
}
.btn.btn-lg.btn-logo span, .btn.btn-logo 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, .discount-list-wrapper .discount-list-header .btn-logo.show-more-link span,
.discount-list-wrapper .discount-list-footer .btn-logo.show-more-link span, .search-filter-section .btn-logo.toggle-filter span, .btn-logo.reset-button 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.btn-primary, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-primary.show-all-link, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-primary.show-more-link, .search-filter-section .btn-primary.toggle-filter, .reset-button {
  background: linear-gradient(180deg, #12B3D6 0%, #0D7A92 100%);
  font-weight: 400;
  color: #fff !important;
  border-radius: 8px;
}
.btn.btn-default.btn-primary:hover, .btn.btn-primary:hover, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link:hover,
.discount-list-wrapper .discount-list-footer .btn-primary.show-all-link:hover, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .btn-primary.show-more-link:hover, .search-filter-section .btn-primary.toggle-filter:hover, .reset-button:hover {
  color: #fff;
  border: 1px solid #10A5C5 !important;
  box-shadow: 0 3px 5px #e3e3e3;
  outline: none;
  text-decoration: none;
}
.btn.btn-default.btn-primary:focus, .btn.btn-default.btn-primary:active, .btn.btn-default.btn-primary:active:hover, .btn.btn-primary:focus, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link:focus,
.discount-list-wrapper .discount-list-footer .btn-primary.show-all-link:focus, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link:focus,
.discount-list-wrapper .discount-list-footer .btn-primary.show-more-link:focus, .search-filter-section .btn-primary.toggle-filter:focus, .reset-button:focus, .btn.btn-primary:active, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link:active,
.discount-list-wrapper .discount-list-footer .btn-primary.show-all-link:active, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-primary.show-more-link:active, .search-filter-section .btn-primary.toggle-filter:active, .reset-button:active, .btn.btn-primary:active:hover {
  background-color: #0e91ad;
  border: 1px solid #0e91ad;
  box-shadow: none;
}
.btn.btn-default.btn-primary:active, .btn.btn-primary:active, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link:active,
.discount-list-wrapper .discount-list-footer .btn-primary.show-all-link:active, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-primary.show-more-link:active, .search-filter-section .btn-primary.toggle-filter:active, .reset-button:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.btn-default.btn-primary:hover, .btn.btn-primary:hover, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link:hover,
.discount-list-wrapper .discount-list-footer .btn-primary.show-all-link:hover, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .btn-primary.show-more-link:hover, .search-filter-section .btn-primary.toggle-filter:hover, .reset-button:hover {
  background: #11AFD1;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}
.btn.btn-default.btn-primary:active, .btn.btn-default.btn-primary:active:hover, .btn.btn-primary:active, .discount-list-wrapper .discount-list-header .btn-primary.show-all-link:active,
.discount-list-wrapper .discount-list-footer .btn-primary.show-all-link:active, .discount-list-wrapper .discount-list-header .btn-primary.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-primary.show-more-link:active, .search-filter-section .btn-primary.toggle-filter:active, .reset-button:active, .btn.btn-primary:active:hover {
  background: #0D849E;
  border-radius: 8px;
}
.btn.btn-default, .discount-list-wrapper .discount-list-header .btn-default.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-default.show-all-link, .discount-list-wrapper .discount-list-header .btn-default.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-default.show-more-link, .search-filter-section .btn-default.toggle-filter, .btn-default.reset-button {
  background-color: linear-gradient(180deg, #EAEAEA 0%, #CFCFCF 100%);
  background: linear-gradient(180deg, #EAEAEA 0%, #CFCFCF 100%);
  font-weight: 400;
  color: #10A5C5 !important;
}
.btn.btn-default: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, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .btn-default.show-more-link:hover, .search-filter-section .btn-default.toggle-filter:hover, .btn-default.reset-button:hover {
  color: #fff;
  border: 1px solid #939393 !important;
  box-shadow: 0 3px 5px #e3e3e3;
  outline: none;
  text-decoration: none;
}
.btn.btn-default: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, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:focus,
.discount-list-wrapper .discount-list-footer .btn-default.show-more-link:focus, .search-filter-section .btn-default.toggle-filter:focus, .btn-default.reset-button:focus, .btn.btn-default: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, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-default.show-more-link:active, .search-filter-section .btn-default.toggle-filter:active, .btn-default.reset-button:active, .btn.btn-default:active:hover {
  background-color: #868686;
  border: 1px solid #868686;
  box-shadow: none;
}
.btn.btn-default: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, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-default.show-more-link:active, .search-filter-section .btn-default.toggle-filter:active, .btn-default.reset-button:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.btn-default: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, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .btn-default.show-more-link:hover, .search-filter-section .btn-default.toggle-filter:hover, .btn-default.reset-button:hover {
  color: #10A5C5;
  background: #E6E6E6;
  border-radius: 8px;
}
.btn.btn-default: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, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:focus,
.discount-list-wrapper .discount-list-footer .btn-default.show-more-link:focus, .search-filter-section .btn-default.toggle-filter:focus, .btn-default.reset-button:focus, .btn.btn-default: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, .discount-list-wrapper .discount-list-header .btn-default.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-default.show-more-link:active, .search-filter-section .btn-default.toggle-filter:active, .btn-default.reset-button:active, .btn.btn-default:active:hover {
  background: #D4D4D4;
  border-radius: 8px;
}
.btn.btn-link:hover, .discount-list-wrapper .discount-list-header .show-all-link:hover,
.discount-list-wrapper .discount-list-footer .show-all-link:hover, .discount-list-wrapper .discount-list-header .show-more-link:hover,
.discount-list-wrapper .discount-list-footer .show-more-link:hover, .search-filter-section .toggle-filter:hover, .btn-link.reset-button:hover {
  text-decoration: none;
}
.btn.btn-cta, .discount-list-wrapper .discount-list-header .btn-cta.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-cta.show-all-link, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-cta.show-more-link, .search-filter-section .btn-cta.toggle-filter, .btn-cta.reset-button {
  background: linear-gradient(180deg, #FC9B38 0%, #F0770C 49.17%, #F0770C 56.9%, #F0770C 56.9%, #F0770C 56.9%, #E85300 100%);
  font-weight: 400;
  color: #fff !important;
}
.btn.btn-cta: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, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:hover, .search-filter-section .btn-cta.toggle-filter:hover, .btn-cta.reset-button:hover {
  color: #fff;
  border: 1px solid #EF6E00 !important;
  box-shadow: 0 3px 5px #e3e3e3;
  outline: none;
  text-decoration: none;
}
.btn.btn-cta: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, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:focus,
.discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:focus, .search-filter-section .btn-cta.toggle-filter:focus, .btn-cta.reset-button:focus, .btn.btn-cta: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, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:active, .search-filter-section .btn-cta.toggle-filter:active, .btn-cta.reset-button:active, .btn.btn-cta:active:hover {
  background-color: #d66200;
  border: 1px solid #d66200;
  box-shadow: none;
}
.btn.btn-cta: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, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:active, .search-filter-section .btn-cta.toggle-filter:active, .btn-cta.reset-button:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.btn-cta: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, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:hover, .search-filter-section .btn-cta.toggle-filter:hover, .btn-cta.reset-button:hover {
  background: #F48526;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}
.btn.btn-cta: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, .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:active,
.discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:active, .search-filter-section .btn-cta.toggle-filter:active, .btn-cta.reset-button:active, .btn.btn-cta:active:hover {
  background: #EF6E00;
  border-radius: 8px;
}
.btn.btn-lg, .list-actions .btn, .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-footer .btn.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn.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-footer .btn.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn.show-all-link, .discount-list-wrapper .discount-list-header .btn-lg.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .show-all-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.reset-button, .list-actions .discount-list-wrapper .discount-list-header .show-all-link.reset-button, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .show-all-link.toggle-filter, .list-actions .search-filter-section .discount-list-wrapper .discount-list-header .show-all-link.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .list-actions .show-all-link.toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .show-all-link.toggle-filter, .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-header .discount-list-footer .show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-lg.show-all-link,
.discount-list-wrapper .discount-list-footer .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.reset-button,
.list-actions .discount-list-wrapper .discount-list-footer .show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .show-all-link.toggle-filter,
.list-actions .search-filter-section .discount-list-wrapper .discount-list-footer .show-all-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .list-actions .show-all-link.toggle-filter,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .show-all-link.toggle-filter,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .show-all-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .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, .discount-list-wrapper .discount-list-header .btn-lg.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .show-more-link.btn, .list-actions .discount-list-wrapper .discount-list-header .show-more-link.btn, .discount-list-wrapper .discount-list-header .list-actions .show-more-link.reset-button, .list-actions .discount-list-wrapper .discount-list-header .show-more-link.reset-button, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .show-more-link.toggle-filter, .list-actions .search-filter-section .discount-list-wrapper .discount-list-header .show-more-link.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .list-actions .show-more-link.toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .show-more-link.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-header .discount-list-footer .show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-lg.show-more-link,
.discount-list-wrapper .discount-list-footer .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.reset-button,
.list-actions .discount-list-wrapper .discount-list-footer .show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .show-more-link.toggle-filter,
.list-actions .search-filter-section .discount-list-wrapper .discount-list-footer .show-more-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .list-actions .show-more-link.toggle-filter,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .show-more-link.toggle-filter,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .show-more-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .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, .search-filter-section .btn-lg.toggle-filter, .search-filter-section .list-actions .toggle-filter.btn, .list-actions .search-filter-section .toggle-filter.btn, .search-filter-section .list-actions .toggle-filter.reset-button, .list-actions .search-filter-section .toggle-filter.reset-button, .list-actions .search-filter-section .toggle-filter, .search-filter-section .list-actions .toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .toggle-filter.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .search-filter-section .toggle-filter.show-more-link, .search-filter-section .discount-list-wrapper .discount-list-header .list-actions .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-footer .toggle-filter.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .search-filter-section .toggle-filter.show-more-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .list-actions .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-header .toggle-filter.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .search-filter-section .toggle-filter.show-all-link, .search-filter-section .discount-list-wrapper .discount-list-header .list-actions .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-footer .toggle-filter.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .search-filter-section .toggle-filter.show-all-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .list-actions .toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .toggle-filter.show-all-link, .btn-lg.reset-button, .list-actions .reset-button, .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 .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 .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 .discount-list-wrapper .discount-list-footer .reset-button.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .reset-button.show-all-link, .btn-group-lg &gt; .btn, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .show-more-link, .search-filter-section .btn-group-lg &gt; .toggle-filter, .btn-group-lg &gt; .reset-button {
  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 0.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 0.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 .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, .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 .search-filter-section .toggle-filter, .search-filter-section .action-group .toggle-filter, .action-group .reset-button {
  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: 0.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 &gt; .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 .close, .modal .modal-header .back, .modal .modal-header .modal-functions {
  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: 0.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 &gt; li &gt; 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 {
  to {
    opacity: 0.3;
    transform: translateY(-100%);
  }
}
@-moz-keyframes fadeout {
  to {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes fadeout {
  to {
    opacity: 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 &gt; 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, .btn-group.open .dropdown-toggle.form-control:focus, .dropdown-toggle.form-control:focus, .multiselect:focus {
  outline-style: none;
  border-color: transparent;
}

.box-link a, .blog-section-wrapper .blog-box a, .front-box a {
  color: #222222;
  text-decoration: none;
  display: block;
}
.box-link a h1, .blog-section-wrapper .blog-box a h1, .front-box a h1, .box-link a h2, .blog-section-wrapper .blog-box a h2, .front-box a h2, .box-link a h3, .blog-section-wrapper .blog-box a h3, .front-box a h3, .box-link a h4, .blog-section-wrapper .blog-box a h4, .front-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.header-hero-30-theme, .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.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: 0 0px 5px 2px rgba(0, 0, 0, 0.1);
}

/* 
* Elevation reference: https://material.io/design/environment/elevation.html#default-elevations
*/
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-icons::before, .category-check-box input[type=checkbox] + label::before, .category-map-icons.health:before, .category-check-box input[type=checkbox]:checked + label.health:before, .category-map-icons.clothes:before, .category-check-box input[type=checkbox]:checked + label.clothes:before, .category-map-icons.food:before, .category-check-box input[type=checkbox]:checked + label.food:before, .category-map-icons.home:before, .category-check-box input[type=checkbox]:checked + label.home:before, .category-map-icons.service:before, .category-check-box input[type=checkbox]:checked + label.service:before, .category-map-icons.sports:before, .category-check-box input[type=checkbox]:checked + label.sports:before, .category-map-icons.technology:before, .category-check-box input[type=checkbox]:checked + label.technology:before, .category-map-icons.travel:before, .category-check-box input[type=checkbox]:checked + label.travel:before, .category-map-icons.entertainment:before, .category-check-box input[type=checkbox]:checked + label.entertainment:before, .category-map-icons.books:before, .category-check-box input[type=checkbox]:checked + label.books: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: 0.6;
  transition: 0.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;
}

.container.category-page, .footer-page .footer-content-wrapper .category-page.footer-content, .sub-search-container-wrapper .category-page.search-field-container, .front-search-container-wrapper .category-page.search-field-container {
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.container.category-page main, .footer-page .footer-content-wrapper .category-page.footer-content main, .sub-search-container-wrapper .category-page.search-field-container main, .front-search-container-wrapper .category-page.search-field-container main {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.container.category-page .discount-menu-bar, .footer-page .footer-content-wrapper .category-page.footer-content .discount-menu-bar, .sub-search-container-wrapper .category-page.search-field-container .discount-menu-bar, .front-search-container-wrapper .category-page.search-field-container .discount-menu-bar {
  margin-top: 0px !important;
}
@media (max-width: 768px) {
  .container.category-page .discount-menu-bar, .footer-page .footer-content-wrapper .category-page.footer-content .discount-menu-bar, .sub-search-container-wrapper .category-page.search-field-container .discount-menu-bar, .front-search-container-wrapper .category-page.search-field-container .discount-menu-bar {
    margin: auto;
    display: table;
    max-width: 90%;
  }
}
.container.category-page #discountMenuBar, .footer-page .footer-content-wrapper .category-page.footer-content #discountMenuBar, .sub-search-container-wrapper .category-page.search-field-container #discountMenuBar, .front-search-container-wrapper .category-page.search-field-container #discountMenuBar {
  margin: auto;
}
.container.category-page .clearfix, .footer-page .footer-content-wrapper .category-page.footer-content .clearfix, .sub-search-container-wrapper .category-page.search-field-container .clearfix, .front-search-container-wrapper .category-page.search-field-container .clearfix {
  position: absolute;
}
@media (max-width: 768px) {
  .container.category-page .clearfix, .footer-page .footer-content-wrapper .category-page.footer-content .clearfix, .sub-search-container-wrapper .category-page.search-field-container .clearfix, .front-search-container-wrapper .category-page.search-field-container .clearfix {
    margin: auto;
    display: table;
    position: relative;
    width: 100%;
    margin-top: -40px;
  }
}
.container.category-page .text, .footer-page .footer-content-wrapper .category-page.footer-content .text, .sub-search-container-wrapper .category-page.search-field-container .text, .front-search-container-wrapper .category-page.search-field-container .text {
  position: relative !important;
}
.container.category-page #onlineDiscounts.tab-pane.active, .footer-page .footer-content-wrapper .category-page.footer-content #onlineDiscounts.tab-pane.active, .sub-search-container-wrapper .category-page.search-field-container #onlineDiscounts.tab-pane.active, .front-search-container-wrapper .category-page.search-field-container #onlineDiscounts.tab-pane.active {
  margin-top: -60px;
}
.container.category-page #localDiscounts.tab-pane.active .nav.nav-pills, .footer-page .footer-content-wrapper .category-page.footer-content #localDiscounts.tab-pane.active .nav.nav-pills, .sub-search-container-wrapper .category-page.search-field-container #localDiscounts.tab-pane.active .nav.nav-pills, .front-search-container-wrapper .category-page.search-field-container #localDiscounts.tab-pane.active .nav.nav-pills {
  margin-top: 80px;
  padding-left: 10px;
}
@media (max-width: 768px) {
  .container.category-page .col-xs-12.pill-filter, .footer-page .footer-content-wrapper .category-page.footer-content .col-xs-12.pill-filter, .container.category-page .footer-page .footer-content-wrapper .pill-filter.company-info, .footer-page .footer-content-wrapper .category-page.footer-content .footer-page .footer-content-wrapper .pill-filter.company-info, .footer-page .footer-content-wrapper .container.category-page .pill-filter.company-info, .footer-page .footer-content-wrapper .category-page.footer-content .pill-filter.company-info, .container.category-page .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .footer-page .footer-content-wrapper .category-page.footer-content .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .container.category-page .pill-filter.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .footer-page .footer-content-wrapper .category-page.footer-content .pill-filter.discount-list-content, .footer-page .footer-content-wrapper .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .category-page.footer-content .pill-filter.discount-list-content,
.container.category-page .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content,
.footer-page .footer-content-wrapper .category-page.footer-content .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .container.category-page .pill-filter.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .footer-page .footer-content-wrapper .category-page.footer-content .pill-filter.discount-list-content,
.footer-page .footer-content-wrapper .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .category-page.footer-content .pill-filter.discount-list-content, .container.category-page .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .footer-page .footer-content-wrapper .category-page.footer-content .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .container.category-page .pill-filter.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .footer-page .footer-content-wrapper .category-page.footer-content .pill-filter.discount-list-content, .footer-page .footer-content-wrapper .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .category-page.footer-content .pill-filter.discount-list-content, .container.category-page .partner-html-content-wrapper section.pill-filter, .footer-page .footer-content-wrapper .category-page.footer-content .partner-html-content-wrapper section.pill-filter, .partner-html-content-wrapper .container.category-page section.pill-filter, .partner-html-content-wrapper .footer-page .footer-content-wrapper .category-page.footer-content section.pill-filter, .footer-page .footer-content-wrapper .partner-html-content-wrapper .category-page.footer-content section.pill-filter, .sub-search-container-wrapper .category-page.search-field-container .col-xs-12.pill-filter, .sub-search-container-wrapper .category-page.search-field-container .footer-page .footer-content-wrapper .pill-filter.company-info, .footer-page .footer-content-wrapper .sub-search-container-wrapper .category-page.search-field-container .pill-filter.company-info, .sub-search-container-wrapper .category-page.search-field-container .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .sub-search-container-wrapper .category-page.search-field-container .pill-filter.discount-list-content,
.sub-search-container-wrapper .category-page.search-field-container .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .sub-search-container-wrapper .category-page.search-field-container .pill-filter.discount-list-content, .sub-search-container-wrapper .category-page.search-field-container .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .sub-search-container-wrapper .category-page.search-field-container .pill-filter.discount-list-content, .sub-search-container-wrapper .category-page.search-field-container .partner-html-content-wrapper section.pill-filter, .partner-html-content-wrapper .sub-search-container-wrapper .category-page.search-field-container section.pill-filter, .front-search-container-wrapper .category-page.search-field-container .col-xs-12.pill-filter, .front-search-container-wrapper .category-page.search-field-container .footer-page .footer-content-wrapper .pill-filter.company-info, .footer-page .footer-content-wrapper .front-search-container-wrapper .category-page.search-field-container .pill-filter.company-info, .front-search-container-wrapper .category-page.search-field-container .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .front-search-container-wrapper .category-page.search-field-container .pill-filter.discount-list-content,
.front-search-container-wrapper .category-page.search-field-container .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .front-search-container-wrapper .category-page.search-field-container .pill-filter.discount-list-content, .front-search-container-wrapper .category-page.search-field-container .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .front-search-container-wrapper .category-page.search-field-container .pill-filter.discount-list-content, .front-search-container-wrapper .category-page.search-field-container .partner-html-content-wrapper section.pill-filter, .partner-html-content-wrapper .front-search-container-wrapper .category-page.search-field-container section.pill-filter, .container.category-page .alert.alert-default h1.pill-filter, .footer-page .footer-content-wrapper .category-page.footer-content .alert.alert-default h1.pill-filter, .sub-search-container-wrapper .category-page.search-field-container .alert.alert-default h1.pill-filter, .front-search-container-wrapper .category-page.search-field-container .alert.alert-default h1.pill-filter, .alert.alert-default .container.category-page h1.pill-filter, .alert.alert-default .footer-page .footer-content-wrapper .category-page.footer-content h1.pill-filter, .footer-page .footer-content-wrapper .alert.alert-default .category-page.footer-content h1.pill-filter, .alert.alert-default .sub-search-container-wrapper .category-page.search-field-container h1.pill-filter, .sub-search-container-wrapper .alert.alert-default .category-page.search-field-container h1.pill-filter, .alert.alert-default .front-search-container-wrapper .category-page.search-field-container h1.pill-filter, .front-search-container-wrapper .alert.alert-default .category-page.search-field-container h1.pill-filter, .container.category-page .alert.alert-default span.pill-filter, .footer-page .footer-content-wrapper .category-page.footer-content .alert.alert-default span.pill-filter, .sub-search-container-wrapper .category-page.search-field-container .alert.alert-default span.pill-filter, .front-search-container-wrapper .category-page.search-field-container .alert.alert-default span.pill-filter, .alert.alert-default .container.category-page span.pill-filter, .alert.alert-default .footer-page .footer-content-wrapper .category-page.footer-content span.pill-filter, .footer-page .footer-content-wrapper .alert.alert-default .category-page.footer-content span.pill-filter, .alert.alert-default .sub-search-container-wrapper .category-page.search-field-container span.pill-filter, .sub-search-container-wrapper .alert.alert-default .category-page.search-field-container span.pill-filter, .alert.alert-default .front-search-container-wrapper .category-page.search-field-container span.pill-filter, .front-search-container-wrapper .alert.alert-default .category-page.search-field-container span.pill-filter, .container.category-page .alert.alert-success h1.pill-filter, .footer-page .footer-content-wrapper .category-page.footer-content .alert.alert-success h1.pill-filter, .sub-search-container-wrapper .category-page.search-field-container .alert.alert-success h1.pill-filter, .front-search-container-wrapper .category-page.search-field-container .alert.alert-success h1.pill-filter, .alert.alert-success .container.category-page h1.pill-filter, .alert.alert-success .footer-page .footer-content-wrapper .category-page.footer-content h1.pill-filter, .footer-page .footer-content-wrapper .alert.alert-success .category-page.footer-content h1.pill-filter, .alert.alert-success .sub-search-container-wrapper .category-page.search-field-container h1.pill-filter, .sub-search-container-wrapper .alert.alert-success .category-page.search-field-container h1.pill-filter, .alert.alert-success .front-search-container-wrapper .category-page.search-field-container h1.pill-filter, .front-search-container-wrapper .alert.alert-success .category-page.search-field-container h1.pill-filter, .container.category-page .alert.alert-success span.pill-filter, .footer-page .footer-content-wrapper .category-page.footer-content .alert.alert-success span.pill-filter, .sub-search-container-wrapper .category-page.search-field-container .alert.alert-success span.pill-filter, .front-search-container-wrapper .category-page.search-field-container .alert.alert-success span.pill-filter, .alert.alert-success .container.category-page span.pill-filter, .alert.alert-success .footer-page .footer-content-wrapper .category-page.footer-content span.pill-filter, .footer-page .footer-content-wrapper .alert.alert-success .category-page.footer-content span.pill-filter, .alert.alert-success .sub-search-container-wrapper .category-page.search-field-container span.pill-filter, .sub-search-container-wrapper .alert.alert-success .category-page.search-field-container span.pill-filter, .alert.alert-success .front-search-container-wrapper .category-page.search-field-container span.pill-filter, .front-search-container-wrapper .alert.alert-success .category-page.search-field-container span.pill-filter, .container.category-page .alert.alert-danger h1.pill-filter, .footer-page .footer-content-wrapper .category-page.footer-content .alert.alert-danger h1.pill-filter, .sub-search-container-wrapper .category-page.search-field-container .alert.alert-danger h1.pill-filter, .front-search-container-wrapper .category-page.search-field-container .alert.alert-danger h1.pill-filter, .alert.alert-danger .container.category-page h1.pill-filter, .alert.alert-danger .footer-page .footer-content-wrapper .category-page.footer-content h1.pill-filter, .footer-page .footer-content-wrapper .alert.alert-danger .category-page.footer-content h1.pill-filter, .alert.alert-danger .sub-search-container-wrapper .category-page.search-field-container h1.pill-filter, .sub-search-container-wrapper .alert.alert-danger .category-page.search-field-container h1.pill-filter, .alert.alert-danger .front-search-container-wrapper .category-page.search-field-container h1.pill-filter, .front-search-container-wrapper .alert.alert-danger .category-page.search-field-container h1.pill-filter, .container.category-page .alert.alert-danger span.pill-filter, .footer-page .footer-content-wrapper .category-page.footer-content .alert.alert-danger span.pill-filter, .sub-search-container-wrapper .category-page.search-field-container .alert.alert-danger span.pill-filter, .front-search-container-wrapper .category-page.search-field-container .alert.alert-danger span.pill-filter, .alert.alert-danger .container.category-page span.pill-filter, .alert.alert-danger .footer-page .footer-content-wrapper .category-page.footer-content span.pill-filter, .footer-page .footer-content-wrapper .alert.alert-danger .category-page.footer-content span.pill-filter, .alert.alert-danger .sub-search-container-wrapper .category-page.search-field-container span.pill-filter, .sub-search-container-wrapper .alert.alert-danger .category-page.search-field-container span.pill-filter, .alert.alert-danger .front-search-container-wrapper .category-page.search-field-container span.pill-filter, .front-search-container-wrapper .alert.alert-danger .category-page.search-field-container span.pill-filter, .container.category-page .alert.alert-info h1.pill-filter, .footer-page .footer-content-wrapper .category-page.footer-content .alert.alert-info h1.pill-filter, .sub-search-container-wrapper .category-page.search-field-container .alert.alert-info h1.pill-filter, .front-search-container-wrapper .category-page.search-field-container .alert.alert-info h1.pill-filter, .alert.alert-info .container.category-page h1.pill-filter, .alert.alert-info .footer-page .footer-content-wrapper .category-page.footer-content h1.pill-filter, .footer-page .footer-content-wrapper .alert.alert-info .category-page.footer-content h1.pill-filter, .alert.alert-info .sub-search-container-wrapper .category-page.search-field-container h1.pill-filter, .sub-search-container-wrapper .alert.alert-info .category-page.search-field-container h1.pill-filter, .alert.alert-info .front-search-container-wrapper .category-page.search-field-container h1.pill-filter, .front-search-container-wrapper .alert.alert-info .category-page.search-field-container h1.pill-filter, .container.category-page .alert.alert-info span.pill-filter, .footer-page .footer-content-wrapper .category-page.footer-content .alert.alert-info span.pill-filter, .sub-search-container-wrapper .category-page.search-field-container .alert.alert-info span.pill-filter, .front-search-container-wrapper .category-page.search-field-container .alert.alert-info span.pill-filter, .alert.alert-info .container.category-page span.pill-filter, .alert.alert-info .footer-page .footer-content-wrapper .category-page.footer-content span.pill-filter, .footer-page .footer-content-wrapper .alert.alert-info .category-page.footer-content span.pill-filter, .alert.alert-info .sub-search-container-wrapper .category-page.search-field-container span.pill-filter, .sub-search-container-wrapper .alert.alert-info .category-page.search-field-container span.pill-filter, .alert.alert-info .front-search-container-wrapper .category-page.search-field-container span.pill-filter, .front-search-container-wrapper .alert.alert-info .category-page.search-field-container span.pill-filter {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .container.category-page #disccounttabs, .footer-page .footer-content-wrapper .category-page.footer-content #disccounttabs, .sub-search-container-wrapper .category-page.search-field-container #disccounttabs, .front-search-container-wrapper .category-page.search-field-container #disccounttabs {
    margin: auto;
    display: table;
  }
}

.category-page-top-white {
  background-color: #fff;
  height: 185px;
}
@media (max-width: 768px) {
  .category-page-top-white {
    height: 115px;
    margin-bottom: 10px;
  }
}
.category-page-top-white .category-page-top-white-div {
  max-width: 1270px;
  margin: auto;
  padding: 0px 15px;
}
@media (max-width: 768px) {
  .category-page-top-white .category-page-top-white-div {
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .category-page-top-white .category-page-top-white-div .col-sm-12, .category-page-top-white .category-page-top-white-div .discount-list-title h1, .discount-list-title .category-page-top-white .category-page-top-white-div h1, .category-page-top-white .category-page-top-white-div .discount-list-title h2, .discount-list-title .category-page-top-white .category-page-top-white-div h2, .category-page-top-white .category-page-top-white-div .discount-list-title h3, .discount-list-title .category-page-top-white .category-page-top-white-div h3 {
    padding-top: 12px;
  }
}

.nav &gt; li a {
  background: transparent;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #10A5C5;
}
.nav &gt; li a .label {
  background: #10A5C5;
}

.nav &gt; li &gt; a:hover,
.nav &gt; li &gt; a:focus {
  background: whitesmoke;
}

.nav-tabs &gt; li.active &gt; a,
.nav-tabs &gt; li.active &gt; a:hover,
.nav-tabs &gt; li.active &gt; a:focus {
  background: whitesmoke;
  cursor: pointer;
}

.nav.nav-tabs.list.local {
  margin-top: 0px;
  margin-bottom: -20px;
}
@media (max-width: 768px) {
  .nav.nav-tabs.list.local {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .nav.nav-tabs.list.local {
    margin-left: 15px;
  }
}

.search-result-discount-list-wrapper.partner-page .nav.nav-tabs.list.local {
  margin-top: 30px;
}

#onlineDiscounts.tab-pane.active {
  margin-top: -55px;
}
@media (max-width: 768px) {
  #onlineDiscounts.tab-pane.active {
    margin-top: -35px;
  }
}

/* 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: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
}
.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.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, .danger-alert, .alert-wrapper {
  transition: all 0.5s ease-in-out;
}

.alert-wrapper {
  position: fixed;
  bottom: 80px;
  z-index: 900;
  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-bottom: 45px;
  width: 95%;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.5);
  margin-left: 10px;
  margin-right: 10px;
}
.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.box-shadow {
  box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.15);
}
.alert-wrapper.appreminder-alert p {
  font-size: 14px;
  text-align: left;
  color: #000000;
  margin-top: -48px;
  padding: 5px;
  padding-right: 20px;
  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 !important;
  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;
  color: #222 !important;
}
.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: 0.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: 0.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;
  }
}
@media (min-width: 1200px) {
  body.top-reminder {
    margin-top: 32px;
  }
}
@media (max-width: 768px) {
  .text-download-app {
    white-space: nowrap;
    width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 340px) {
  .text-download-app {
    width: 72%;
  }
}

.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, .discount-list-wrapper .discount-list-header .btn-sm.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-sm.show-all-link, .discount-list-wrapper .discount-list-header .btn-sm.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-sm.show-more-link, .partner-links a.btn, .partner-links .discount-list-wrapper .discount-list-header a.show-all-link, .discount-list-wrapper .discount-list-header .partner-links a.show-all-link,
.partner-links .discount-list-wrapper .discount-list-footer a.show-all-link,
.discount-list-wrapper .discount-list-footer .partner-links a.show-all-link, .partner-links .discount-list-wrapper .discount-list-header a.show-more-link, .discount-list-wrapper .discount-list-header .partner-links a.show-more-link,
.partner-links .discount-list-wrapper .discount-list-footer a.show-more-link,
.discount-list-wrapper .discount-list-footer .partner-links a.show-more-link, .search-filter-section .btn-sm.toggle-filter, .search-filter-section .partner-links a.toggle-filter, .partner-links .search-filter-section a.toggle-filter, .reset-button, .btn-group-sm &gt; .btn, .discount-list-wrapper .discount-list-header .btn-group-sm &gt; .show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-sm &gt; .show-all-link, .discount-list-wrapper .discount-list-header .btn-group-sm &gt; .show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-sm &gt; .show-more-link, .search-filter-section .btn-group-sm &gt; .toggle-filter, .btn-group-sm &gt; .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, .list-actions .btn.btn-primary.cookie-button, .discount-list-wrapper .discount-list-header .btn-primary.btn-lg.cookie-button.show-all-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,
.discount-list-wrapper .discount-list-footer .btn-primary.btn-lg.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, .discount-list-wrapper .discount-list-header .btn-primary.btn-lg.cookie-button.show-more-link, .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,
.discount-list-wrapper .discount-list-footer .btn-primary.btn-lg.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, .search-filter-section .btn-primary.btn-lg.cookie-button.toggle-filter, .list-actions .search-filter-section .btn-primary.cookie-button.toggle-filter, .search-filter-section .list-actions .btn-primary.cookie-button.toggle-filter, .btn-lg.cookie-button.reset-button, .list-actions .cookie-button.reset-button, .btn-group-lg &gt; .btn.btn-primary.cookie-button, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-primary.cookie-button.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-primary.cookie-button.show-all-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-primary.cookie-button.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-primary.cookie-button.show-more-link, .search-filter-section .btn-group-lg &gt; .btn-primary.cookie-button.toggle-filter, .btn-group-lg &gt; .cookie-button.reset-button {
  margin-top: 15px;
  border-radius: 8px;
}

.btn .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, .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, .search-filter-section .toggle-filter .btn-primary .campaign-button, .reset-button .btn-primary .campaign-button, .btn .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, .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, .search-filter-section .toggle-filter .reset-button .campaign-button, .reset-button .reset-button .campaign-button {
  background-color: #EF6E00;
  border-color: #EF6E00;
}

.btn.btn-primary.login-button.connect-btn, .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, .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, .search-filter-section .btn-primary.login-button.connect-btn.toggle-filter, .login-button.connect-btn.reset-button {
  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: 0;
  top: 0;
  overflow: hidden;
  text-indent: -999em;
  width: 50px;
  height: 100%;
  border: 0;
  cursor: pointer;
  border-radius: 500px;
  z-index: 9999;
  opacity: 0.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);
  }
}

.float-action-btn {
  opacity: unset;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #10A5C5;
  color: #fff;
  border: none;
  transition: box-shadow 0.2s ease-in-out;
  box-shadow: 0 6px 10px 1px rgba(0, 0, 0, 0.15);
}
.float-action-btn i {
  vertical-align: middle;
}
.float-action-btn:hover {
  background-color: #fff;
  color: #10A5C5;
}
.float-action-btn:focus {
  background-color: #e4e4e4;
  color: #10A5C5;
  outline: none;
}
.float-action-btn:active {
  box-shadow: 0 12px 10px 1px rgba(0, 0, 0, 0.15);
  background-color: #e4e4e4;
  color: #10A5C5;
}
.float-action-btn.inverted {
  background-color: #fff;
  color: #10A5C5;
}
.float-action-btn.inverted:hover {
  background-color: #10A5C5;
  color: #fff;
}
.float-action-btn.inverted:focus {
  background-color: #0e91ad;
  color: #fff;
  outline: none;
}
.float-action-btn.inverted:active {
  background-color: #0e91ad;
  color: #fff;
}

:root {
  --sat: env(safe-area-inset-top);
  --sar: env(safe-area-inset-right);
  --sab: env(safe-area-inset-bottom);
  --sal: env(safe-area-inset-left);
}

html, body {
  height: 100%;
  width: 100%;
  min-height: 100%;
}

[v-cloak] {
  display: none !important;
}

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;
}
body .scroll-overflow-fixed {
  margin-right: 0px;
}
body.mec-modal-open .scroll-overflow-transform-centered {
  transform: translateX(-50%) translateX(-8px) translateY(-50%);
}
body.mec-modal-open .scroll-overflow-margin-right {
  margin-right: 17px;
}
body.filter-out {
  margin-left: 360px;
}
body .container, body .footer-page .footer-content-wrapper .footer-content, .footer-page .footer-content-wrapper body .footer-content, body .sub-search-container-wrapper .search-field-container, .sub-search-container-wrapper body .search-field-container, body .front-search-container-wrapper .search-field-container, .front-search-container-wrapper body .search-field-container {
  max-width: 1270px;
}
@media (min-width: 1200px) {
  body .container, body .footer-page .footer-content-wrapper .footer-content, .footer-page .footer-content-wrapper body .footer-content, body .sub-search-container-wrapper .search-field-container, .sub-search-container-wrapper body .search-field-container, body .front-search-container-wrapper .search-field-container, .front-search-container-wrapper body .search-field-container {
    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: 0.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 .footer-page .footer-content-wrapper main.footer-content, .footer-page .footer-content-wrapper body .start-page-content .content-section-wrapper main.footer-content, 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 .front-search-container-wrapper main.search-field-container, .front-search-container-wrapper body .start-page-content .content-section-wrapper main.search-field-container {
  width: 100%;
}
@media (min-width: 992px) {
  body .start-page-content .content-section-wrapper main.container &gt; .row, body .start-page-content .content-section-wrapper .footer-page .footer-content-wrapper main.footer-content &gt; .row, .footer-page .footer-content-wrapper body .start-page-content .content-section-wrapper main.footer-content &gt; .row, body .start-page-content .content-section-wrapper main.container &gt; .discount-list-title, body .start-page-content .content-section-wrapper .footer-page .footer-content-wrapper main.footer-content &gt; .discount-list-title, .footer-page .footer-content-wrapper body .start-page-content .content-section-wrapper main.footer-content &gt; .discount-list-title, body .start-page-content .content-section-wrapper .sub-search-container-wrapper main.search-field-container &gt; .row, body .start-page-content .content-section-wrapper .sub-search-container-wrapper main.search-field-container &gt; .discount-list-title, .sub-search-container-wrapper body .start-page-content .content-section-wrapper main.search-field-container &gt; .row, .sub-search-container-wrapper body .start-page-content .content-section-wrapper main.search-field-container &gt; .discount-list-title, body .start-page-content .content-section-wrapper .front-search-container-wrapper main.search-field-container &gt; .row, body .start-page-content .content-section-wrapper .front-search-container-wrapper main.search-field-container &gt; .discount-list-title, .front-search-container-wrapper body .start-page-content .content-section-wrapper main.search-field-container &gt; .row, .front-search-container-wrapper body .start-page-content .content-section-wrapper main.search-field-container &gt; .discount-list-title {
    padding: 0 15px;
  }
}
body #go-to-top {
  background-color: white;
  width: 100%;
  opacity: 0.95;
  justify-content: center;
  display: flex;
}
@media (max-width: 768px) {
  body #go-to-top {
    padding-top: 70px;
  }
}
body #go-to-top #go-to-top-button {
  text-align: center;
  background-color: #fff;
  border-radius: 24px;
  height: 48px;
  width: 48px;
  padding-top: 13px;
  margin-top: -20px;
}
@media (max-width: 768px) {
  body #go-to-top #go-to-top-button {
    background-color: #10a5c5;
  }
}
body #go-to-top #go-to-top-button.active {
  opacity: 1;
  animation: 0.5s ease-in fadeIn;
}
body #go-to-top #go-to-top-button i {
  color: #10A5C5;
}
@media (max-width: 768px) {
  body #go-to-top #go-to-top-button i {
    color: #fff;
  }
}
@media (max-width: 768px) {
  body #go-to-top {
    right: 0px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.content-section-wrapper .container, .content-section-wrapper .footer-page .footer-content-wrapper .footer-content, .footer-page .footer-content-wrapper .content-section-wrapper .footer-content, .content-section-wrapper .sub-search-container-wrapper .search-field-container, .sub-search-container-wrapper .content-section-wrapper .search-field-container, .content-section-wrapper .front-search-container-wrapper .search-field-container, .front-search-container-wrapper .content-section-wrapper .search-field-container {
  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, .logo-section-wrapper h2, .blog-section-wrapper h2 {
  font-size: 2.4em;
  font-weight: 100;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .section-heading, .logo-section-wrapper h2, .blog-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;
}

.component-fade-enter-active, .component-fade-leave-active {
  transition: opacity 0.3s ease;
}

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

/* Hide content if fromapp query param exists */
#fromapp-hide-content {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9997;
  overflow: hidden;
}

.breadcrumb {
  font-size: 16px;
  border-radius: 0;
  background: transparent;
  margin-bottom: 0px;
  margin-left: -15px;
  padding: 8px 0px;
  position: relative;
}
@media (max-width: 768px) {
  .breadcrumb {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    z-index: 3;
  }
}
@media (min-width: 768px) {
  .breadcrumb {
    margin-bottom: -5px;
    margin-left: 0px;
    font-family: Roboto condensed;
  }
}
@media (max-width: 480px) {
  .breadcrumb .first-house {
    margin-left: 5px;
  }
}
@media (max-width: 768px) {
  .breadcrumb .first-house {
    padding-right: 5px;
  }
}
@media (max-width: 330px) {
  .breadcrumb .first-house {
    margin-left: 5px;
    padding-right: 0px;
  }
}
@media (max-width: 768px) {
  .breadcrumb .dropdown.first-breadcrumb {
    padding-right: 10px;
  }
}
@media (max-width: 330px) {
  .breadcrumb .dropdown.first-breadcrumb {
    padding-right: 5px;
  }
}
.breadcrumb &gt; li {
  display: inline-block;
}
@media (max-width: 480px) {
  .breadcrumb &gt; li {
    margin-left: 0px;
  }
}
@media (max-width: 330px) {
  .breadcrumb &gt; li {
    margin-left: 10px;
  }
}
.breadcrumb &gt; li.active {
  color: #222222 !important;
  margin-bottom: 4px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .breadcrumb &gt; li.active {
    color: #fff !important;
  }
}
.breadcrumb &gt; li a {
  text-decoration: none;
  color: #fff;
}
@media (min-width: 768px) {
  .breadcrumb &gt; li a {
    color: #0E91AD;
  }
}
@media (max-width: 768px) {
  .breadcrumb &gt; li:first-child li {
    display: none;
  }
}
.breadcrumb &gt; 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;
  font-size: 20px;
  margin-left: 10px;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .breadcrumb &gt; li:first-child a {
    margin-left: 15px;
  }
}
.breadcrumb &gt; li:first-child a:hover {
  opacity: 0.8;
}
@media (max-width: 480px) {
  .breadcrumb &gt; li:first-child a li + li:before {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .breadcrumb &gt; li::after {
    color: #fff;
    font-size: 16px;
  }
}
.breadcrumb &gt; li + li::after {
  content: "/";
  padding: 0 3px;
  color: #fff;
}
@media (max-width: 768px) {
  .breadcrumb &gt; li + li::after {
    display: none;
  }
}
.breadcrumb &gt; li + li::before, .breadcrumb &gt; li:last-child::after {
  display: none;
}
@media (min-width: 768px) {
  .breadcrumb &gt; li + li::after {
    display: none;
  }
  .breadcrumb &gt; li + li::before {
    display: inline-block;
  }
}
@media (max-width: 768px) {
  .breadcrumb {
    background-color: #10A5C5;
    font-size: 14px;
    margin-left: 0px !important;
    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;
}

.breadcrumb &gt; li.active {
  display: none;
}

.search-page-first-div .breadcrumb &gt; li.active {
  display: inline-block !important;
}

.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%;
}
@media (min-width: 768px) {
  .sub-page-content.full-width main {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  .sub-page-content.full-width main {
    overflow: hidden;
  }
}

.standard-article-content {
  background: #fff;
  padding: 30px 0px;
  overflow: hidden;
  margin: auto !important;
  max-width: 1200px;
  margin-bottom: 30px !important;
  margin: 0 0 60px 0;
}
@media (min-width: 768px) {
  .standard-article-content {
    border-radius: 16px;
  }
}
@media (max-width: 900px) {
  .standard-article-content {
    padding: 30px 10px !important;
  }
}
@media (min-width: 768px) {
  .standard-article-content {
    max-width: 1210px;
  }
}
@media (max-width: 768px) {
  .standard-article-content {
    padding: 15px 10px !important;
  }
}
.standard-article-content.local-partner {
  overflow: unset;
}
@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;
}
@media (max-width: 768px) {
  .standard-article-content .lead, .standard-article-content h1 + p {
    font-size: 18px;
  }
}
.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;
}
.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;
  max-width: 700px;
}
.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: 0.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;
}
.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%;
  margin-top: 10px;
}

.text-seo {
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
  color: #434343;
  max-width: 1200px;
}
@media (min-width: 768px) {
  .text-seo {
    margin-left: 16px;
    max-width: 1208px;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .text-seo {
    margin-left: 15px;
    margin-right: 15px;
  }
}

#html-content {
  background-color: #fff;
}

.article-info {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 768px) {
  .article-info {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.site-map-h1 {
  padding-left: 15px;
}

.sub-page-categories {
  background-color: #fff;
}
.sub-page-categories .sub-page-categories-div {
  max-width: 1270px;
  margin: auto;
  padding: 0px 15px;
}
@media (max-width: 768px) {
  .sub-page-categories .sub-page-categories-div .breadcrumb {
    margin-left: -15px !important;
  }
}
@media (max-width: 768px) {
  .sub-page-categories .sub-page-categories-div .col-sm-12, .sub-page-categories .sub-page-categories-div .discount-list-title h1, .discount-list-title .sub-page-categories .sub-page-categories-div h1, .sub-page-categories .sub-page-categories-div .discount-list-title h2, .discount-list-title .sub-page-categories .sub-page-categories-div h2, .sub-page-categories .sub-page-categories-div .discount-list-title h3, .discount-list-title .sub-page-categories .sub-page-categories-div h3 {
    margin: auto;
    display: table;
  }
}

.content-section-wrapper.sub-page .nav.nav-tabs.list.local {
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .content-section-wrapper.sub-page .clearfix {
    width: 90%;
    margin: auto;
  }
}

@media (max-width: 768px) {
  .tab-content.sub-page {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.tab-content.sub-page #discountMenuBar {
  margin-top: 0px;
}
.tab-content.sub-page .discount-list-wrapper {
  padding-top: 40px;
}

.nav &gt; li a {
  background: transparent;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  background: #e4e4e4;
  color: #10A5C5;
}
.nav &gt; li a:hover {
  cursor: pointer;
}

.nav &gt; li &gt; a:hover, .nav &gt; li &gt; a:focus {
  background: #f1f1f1;
}

.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:focus {
  border-bottom: 4px solid #10A5C5 !important;
  padding-bottom: 5px;
}

.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:focus,
.nav-tabs &gt; li &gt; a {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 0;
  cursor: pointer;
}

.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:focus {
  color: #10A5C5;
}

.nav-tabs &gt; li.back-link &gt; a,
.nav-tabs &gt; li.back-link &gt; 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 &gt; li.back-link &gt; a,
.no-svg .nav-tabs &gt; li.back-link &gt; 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 &gt; li.back-link &gt; a,
.no-svg .nav-tabs &gt; li.back-link &gt; a:hover {
    background-image: url(../images/icons/icon-back-blue@2x.png);
  }
}

@media (max-width: 768px) {
  .search-result-discount-list-wrapper .nav-tabs {
    margin: auto;
    display: table;
  }
}

.nav-tabs {
  border: none !important;
}

.nav-tabs li.active &gt; a {
  border-bottom: 0;
}
.nav-tabs li.active &gt; a .badge {
  background-color: #CDC7C7;
  margin-left: 3px;
  color: #fff;
  background-color: #10A5C5;
  display: inline;
  margin-left: 10px;
}
.nav-tabs li.active &gt; a + .tab-content {
  padding-top: 20px;
}

.onlinetab-text {
  margin-left: -12px;
  color: #000;
}
.onlinetab-text:hover {
  color: #10A5C5;
}

.localtab-text {
  color: #000;
}
.localtab-text:hover {
  color: #10A5C5;
}

#onlinetab:hover,
#localtab:hover {
  border: none;
}

.badge {
  display: inline;
  margin-left: 10px;
}

.nav-pills {
  margin-left: 30px;
  margin-right: 30px;
}
@media (max-width: 992px) {
  .nav-pills {
    text-align: center;
  }
}
@media (max-width: 992px) {
  .nav-pills &gt; li {
    display: inline-block;
    float: none;
  }
}
.nav-pills &gt; li &gt; a {
  border: 1px solid transparent;
  background: #fff;
}
.nav-pills &gt; li.active &gt; a {
  border: 1px solid #e6e6e6;
  color: #10A5C5;
  background: #fff;
}
.nav-pills &gt; li.active &gt; a:hover {
  background: #e6e6e6;
  color: #10A5C5;
}

.primary-navigation-wrapper {
  background-color: #262626;
  width: 100%;
  top: 100px;
  z-index: 803;
  display: block;
}
@media (max-width: 768px) {
  .primary-navigation-wrapper {
    display: none;
  }
}
.primary-navigation-wrapper.navbar-fixed {
  position: fixed;
}
@media (min-width: 768px) and (max-width: 1134px) {
  .primary-navigation-wrapper {
    display: block;
  }
}

.primary-navigation {
  display: flex;
  display: flexbox;
  display: box;
  align-items: left;
  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;
}
@media (max-width: 1110px) {
  .primary-navigation a {
    font-size: 14px;
    padding: 0px 8px !important;
  }
}
@media (max-width: 850px) {
  .primary-navigation a {
    font-size: 12px;
    padding: 0 5px !important;
  }
}
.primary-navigation a::after {
  display: none !important;
}
@media (min-width: 992px) {
  .primary-navigation a {
    line-height: 50px;
  }
}
@media (max-width: 1050px) {
  .primary-navigation a {
    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: 0.9;
}
.primary-navigation a:focus {
  color: #000;
}

.fi-menu-wrapper {
  display: flex;
  height: 60px;
}
.fi-menu-wrapper .dropdown {
  padding: 6px 60px;
}
@media (max-width: 1170px) {
  .fi-menu-wrapper .dropdown {
    padding: 6px 40px;
  }
}
@media (max-width: 900px) {
  .fi-menu-wrapper .dropdown {
    padding: 6px 20px;
  }
}

@media (max-width: 1262px) {
  .alumni .primary-navigation {
    justify-content: unset;
  }
}
@media (max-width: 990px) {
  .alumni .primary-navigation a {
    padding: 0px !important;
  }
}

.alumni-menu-wrapper {
  display: flex;
  height: 55px;
}
@media (max-width: 1262px) {
  .alumni-menu-wrapper {
    margin-left: 7px;
  }
}
.alumni-menu-wrapper .dropdown {
  padding: 6px 60px 6px 0px;
}
@media (max-width: 1262px) {
  .alumni-menu-wrapper .dropdown {
    padding: 6px 40px 6px 0px;
  }
}
@media (max-width: 1115px) {
  .alumni-menu-wrapper .dropdown {
    padding: 6px 25px 6px 0px;
  }
}
@media (max-width: 1085px) {
  .alumni-menu-wrapper .dropdown {
    padding: 6px 20px 6px 0px;
  }
}
@media (max-width: 1010px) {
  .alumni-menu-wrapper .dropdown {
    padding: 6px 15px 6px 0px;
  }
}
@media (max-width: 990px) {
  .alumni-menu-wrapper .dropdown {
    padding: 6px 25px 6px 0px;
  }
}

.all-discount-all-campaign {
  padding-top: 6px;
}

.border-alumni-menu {
  border-left: 1px solid #fff;
}
@media (max-width: 800px) {
  .border-alumni-menu {
    display: none;
  }
}

.alumni-menu-all-discounts {
  padding: 6px 15px 6px 35px;
  line-height: 50px !important;
}
.alumni-menu-all-discounts:hover {
  opacity: 0.9;
  cursor: pointer;
  text-decoration: none !important;
}
@media (max-width: 1020px) {
  .alumni-menu-all-discounts {
    font-size: 14px;
  }
}
@media (max-width: 1110px) {
  .alumni-menu-all-discounts {
    margin-top: 5px;
    margin-left: 15px;
  }
}
@media (max-width: 800px) {
  .alumni-menu-all-discounts {
    display: none;
  }
}
@media (max-width: 845px) {
  .alumni-menu-all-discounts .fas.fa-tags, .alumni-menu-all-discounts .breadcrumb &gt; li:first-child a.fa-tags, .breadcrumb &gt; li:first-child .alumni-menu-all-discounts a.fa-tags {
    display: none;
  }
}

.campaign-navigation {
  display: inline-block;
  position: absolute;
  margin-top: 5px;
  margin-left: -15px;
  font-family: roboto Condensed;
}
@media (max-width: 1200px) {
  .campaign-navigation {
    margin-left: 0px;
  }
}
@media (max-width: 1050px) {
  .campaign-navigation {
    margin-bottom: 10px;
  }
}
.campaign-navigation .dropdown {
  border-left: 0;
  padding-left: 0;
  padding: 0px 30px;
}
@media (max-width: 1200px) {
  .campaign-navigation .dropdown {
    padding: 0px 15px !important;
  }
}
@media (max-width: 992px) {
  .campaign-navigation .dropdown {
    padding: 0 10px !important;
  }
}
.campaign-navigation .dropdown .fas.fa-certificate, .campaign-navigation .dropdown .breadcrumb &gt; li:first-child a.fa-certificate, .breadcrumb &gt; li:first-child .campaign-navigation .dropdown a.fa-certificate {
  padding-right: 8px;
}

.dropdown-content-a {
  padding: 0px !important;
  text-decoration: none !important;
}

.dropdown-content {
  background-color: #fff;
  display: none;
  position: absolute;
  z-index: 1001;
  list-style: none;
  padding: 0;
  padding-left: 15px;
  padding-bottom: 20px;
  min-width: 215px;
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #f1f1f1;
  line-height: 20px;
  text-align: left;
  width: 1210px;
  padding-right: 15px;
  margin-left: -175px;
}
@media (max-width: 1270px) {
  .dropdown-content {
    width: 1110px;
  }
}
@media (max-width: 1176px) {
  .dropdown-content {
    margin-left: -150px;
  }
}
@media (max-width: 1150px) {
  .dropdown-content {
    width: 905px;
  }
}
@media (max-width: 930px) {
  .dropdown-content {
    width: 760px;
  }
}
.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: 218px;
}
@media (max-width: 1077px) {
  .dropdown-content::after {
    left: 194px;
  }
}
.dropdown-content.dropdown-menu-right::after {
  left: auto;
  right: 10px;
}
.dropdown-content li {
  height: 35px;
}
.dropdown-content a {
  padding: 0px;
  color: #222222;
  display: block;
  text-align: left;
  font-weight: 500;
  font-family: Roboto;
  font-size: 18px;
}
@media (max-width: 920px) {
  .dropdown-content a {
    font-size: 16px;
  }
}
.dropdown-content a:hover {
  text-decoration: underline !important;
}
.dropdown-content a.active {
  color: #000 !important;
}
.dropdown-content a.active:hover {
  color: #10A5C5;
}
.dropdown-content.job-menu {
  margin-top: 35px;
  margin-left: 30px;
  width: 180px;
  min-width: 180px;
}
.dropdown-content.job-menu::after {
  left: 10px;
}
@media (max-width: 920px) {
  .dropdown-content.job-menu {
    width: 160px;
    min-width: 160px;
  }
}

.job-menu-a,
.job-menu-a-second {
  padding: 0px !important;
}
@media (max-width: 920px) {
  .job-menu-a,
.job-menu-a-second {
    font-size: 16px !important;
  }
}

.fas.fa-certificate, .breadcrumb &gt; li:first-child a.fa-certificate {
  padding-right: 12px;
  padding-left: 0px;
  font-size: 22px;
  vertical-align: text-bottom;
}

.fas.fa-map-marker, .mobile-navigation-wrapper nav .fas.navigation-link.full-map-link, .breadcrumb &gt; li:first-child a.fa-map-marker, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.navigation-link.full-map-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.navigation-link.full-map-link {
  padding-right: 12px;
}

.fa.fa-map-marker-alt, .blog-section-wrapper .fa-map-marker-alt.content-label.instagram:before, .mobile-navigation-wrapper nav .fa-map-marker-alt.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .fa-map-marker-alt.navigation-link.account-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.search-navigation-link, .mobile-navigation-wrapper nav .fa-map-marker-alt.navigation-link.primary-navigation-link, .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 {
  padding-right: 7px;
  padding-left: 3px;
  font-size: 22px;
  vertical-align: text-bottom;
}

.fab.fa-fort-awesome {
  font-size: 20px;
  margin-right: 7px;
}

.far.fa-grin-stars {
  padding-right: 10px;
}

.fas.fa-trophy, .breadcrumb &gt; li:first-child a.fa-trophy {
  padding-right: 8px;
}

.fas.fa-tag, .breadcrumb &gt; 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;
}

.last-block .second-link {
  font-size: 14px !important;
  font-weight: 400 !important;
  margin-bottom: -4px;
  font-family: Roboto Condensed;
}

.second-category {
  display: none;
}
.second-category.show {
  list-style: none;
}

.fas.fa-percent, .breadcrumb &gt; li:first-child a.fa-percent {
  color: #000;
  background-color: #fff;
  width: 25px;
  height: 25px;
  border-radius: 500px;
  padding: 6px;
  padding-left: 7px;
  font-size: 14px;
  margin-right: 8px;
}
.fas.fa-percent:hover, .breadcrumb &gt; li:first-child a.fa-percent:hover {
  background-color: #fff;
}

.dropdown-toggle.campaigns {
  color: #fff;
}
.dropdown-toggle.campaigns.active {
  text-decoration: underline !important;
}
.dropdown-toggle.campaigns:hover {
  text-decoration: underline !important;
  opacity: 1;
}

.student-discounts-nav {
  width: 100%;
  background: #262626;
  padding: 0;
  margin: 0;
  height: 60px;
  position: relative;
  z-index: 999;
}

.navigation-cat-text {
  color: #fff;
  text-decoration: none !important;
  font-family: roboto Condensed;
  margin-top: -22px;
}
@media (max-width: 774px) {
  .navigation-cat-text.varva {
    display: none;
  }
}
.navigation-cat-text.student-discount {
  margin-left: 26px;
}
.navigation-cat-text:focus {
  color: #fff;
}
.navigation-cat-text:visited {
  color: #fff !important;
}
.navigation-cat-text:hover {
  color: #fff !important;
  text-decoration: underline !important;
}
@media (max-width: 1270px) {
  .navigation-cat-text {
    padding: 0px 15px !important;
  }
}
@media (max-width: 1175px) {
  .navigation-cat-text {
    padding: 0px 10px !important;
  }
}
.navigation-cat-text .fas.fa-newspaper, .navigation-cat-text .breadcrumb &gt; li:first-child a.fa-newspaper, .breadcrumb &gt; li:first-child .navigation-cat-text a.fa-newspaper {
  transform: rotate(-22deg);
  padding-right: 10px;
  font-size: 22px;
}
.navigation-cat-text .far.fa-handshake {
  padding-right: 10px;
  font-size: 22px;
  vertical-align: middle;
}
.navigation-cat-text .fas.fa-certificate, .navigation-cat-text .breadcrumb &gt; li:first-child a.fa-certificate, .breadcrumb &gt; li:first-child .navigation-cat-text a.fa-certificate {
  font-size: 22px;
  vertical-align: middle;
}
.navigation-cat-text .fas.fa-trophy, .navigation-cat-text .breadcrumb &gt; li:first-child a.fa-trophy, .breadcrumb &gt; li:first-child .navigation-cat-text a.fa-trophy {
  font-size: 22px;
  vertical-align: text-bottom;
}
.navigation-cat-text .fas.fa-star, .navigation-cat-text .breadcrumb &gt; li:first-child a.fa-star, .breadcrumb &gt; li:first-child .navigation-cat-text a.fa-star {
  font-size: 20px;
  padding-right: 10px;
}

.navigation-cat-second {
  font-weight: 500;
  font-size: 18px;
  color: #000;
  line-height: 50px !important;
  padding: 0px 30px;
  float: left;
  height: 45px !important;
  text-decoration: none !important;
  margin-top: -3px;
  display: block;
  padding: 0px !important;
  margin-left: 8px;
}
@media (max-width: 1110px) {
  .navigation-cat-second {
    font-size: 16px !important;
    font-family: Roboto !important;
  }
}
@media (max-width: 875px) {
  .navigation-cat-second {
    margin-left: 8px;
  }
}
.navigation-cat-second:hover {
  color: #000;
  text-decoration: underline !important;
}
.navigation-cat-second.all-discounts {
  position: absolute;
  top: 366px;
  margin-left: 45px;
}
.navigation-cat-second.all-discounts:hover {
  text-decoration: underline !important;
}
.navigation-cat-second.new-discounts {
  position: absolute;
  top: 405px;
  margin-left: 45px;
}
.navigation-cat-second.new-discounts:hover {
  text-decoration: underline !important;
}
.navigation-cat-second .fas.fa-chevron-right, .navigation-cat-second .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .navigation-cat-second a.fa-chevron-right {
  color: #000;
  margin-top: 17px;
  padding-left: 5px;
}

.navigation-cat-second-ul {
  background-color: #fff;
  padding: 0;
  text-align: center;
  display: block;
  width: 850px;
  position: absolute;
  top: 55px;
  height: 470px;
  margin: auto;
  border-radius: 8px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  z-index: 2;
}
@media (max-width: 875px) {
  .navigation-cat-second-ul {
    width: 740px;
  }
}
.navigation-cat-second-ul:hover {
  color: #000 !important;
}

.navigation-cat-second-li {
  width: 60%;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  float: left;
  margin-top: 0px !important;
  margin-left: 15px;
}
.navigation-cat-second-li:hover {
  background-color: #F5F5F5;
  color: black;
}
.navigation-cat-second-li .fas.fa-calculator, .navigation-cat-second-li .breadcrumb &gt; li:first-child a.fa-calculator, .breadcrumb &gt; li:first-child .navigation-cat-second-li a.fa-calculator {
  margin-right: 9px;
}
.navigation-cat-second-li .fas.fa-music.alumni, .navigation-cat-second-li .breadcrumb &gt; li:first-child a.fa-music.alumni, .breadcrumb &gt; li:first-child .navigation-cat-second-li a.fa-music.alumni {
  margin-left: -2px;
  margin-right: 9px;
}
.navigation-cat-second-li .heart-menu-student {
  background-image: url("../images/icons/icon-health-training-menu.svg");
  margin-right: 7px;
  background-size: 21px;
  margin-left: -8px;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 14px;
}
.navigation-cat-second-li .fas.fa-tshirt, .navigation-cat-second-li .breadcrumb &gt; li:first-child a.fa-tshirt, .breadcrumb &gt; li:first-child .navigation-cat-second-li a.fa-tshirt {
  margin-left: -3px;
  margin-right: 5px;
}
.navigation-cat-second-li .fas.fa-book-open, .navigation-cat-second-li .breadcrumb &gt; li:first-child a.fa-book-open, .breadcrumb &gt; li:first-child .navigation-cat-second-li a.fa-book-open {
  margin-left: -2px;
  margin-right: 6px;
}
.navigation-cat-second-li .fas.fa-mobile-alt, .navigation-cat-second-li .breadcrumb &gt; li:first-child a.fa-mobile-alt, .breadcrumb &gt; li:first-child .navigation-cat-second-li a.fa-mobile-alt {
  position: relative;
  margin-left: 1px;
  margin-right: 10px;
}
.navigation-cat-second-li .fas.fa-map-signs, .navigation-cat-second-li .breadcrumb &gt; li:first-child a.fa-map-signs, .breadcrumb &gt; li:first-child .navigation-cat-second-li a.fa-map-signs {
  position: relative;
  margin-right: 6px;
  margin-left: -3px;
}
.navigation-cat-second-li .fas.fa-utensils, .navigation-cat-second-li .breadcrumb &gt; li:first-child a.fa-utensils, .breadcrumb &gt; li:first-child .navigation-cat-second-li a.fa-utensils {
  margin-left: 0px;
  margin-right: 9px;
}

.navigation-cat-third-ul {
  padding: 0;
  text-align: center;
  display: none;
  width: 35%;
  position: unset;
  top: 60px;
  left: 0px;
  color: #10A5C5;
  background-color: #F5F5F5;
  border-radius: 8px;
  position: absolute;
  left: 250px;
  top: 0px;
  height: 425px !important;
  font-size: 18px;
  z-index: 99;
}
@media (max-width: 1250px) {
  .navigation-cat-third-ul {
    width: 51%;
  }
}
@media (max-width: 1010px) {
  .navigation-cat-third-ul {
    width: 48%;
  }
}
@media (max-width: 1050px) and (min-width: 880px) {
  .navigation-cat-third-ul {
    width: 41%;
  }
}
@media (max-width: 900px) {
  .navigation-cat-third-ul {
    width: 30%;
  }
}

.navigation-cat-third-li {
  display: flex !important;
  background-color: #F5F5F5;
  border-radius: 8px;
  margin-top: 0px !important;
}

.navigation-cat-third {
  color: #10A5C5 !important;
  height: 32px !important;
  text-decoration: none !important;
  font-weight: 500;
  line-height: 30px !important;
  margin-top: 5px;
}
@media (max-width: 1050px) {
  .navigation-cat-third {
    font-size: 16px !important;
    font-family: Roboto !important;
  }
}
.navigation-cat-third:hover {
  text-decoration: underline !important;
}

.student-discounts-nav ul li {
  display: inline-block;
  margin-top: 22px;
}

.student-discounts-nav ul li a {
  padding: 0px 25px;
  float: left;
  height: 52px;
  line-height: 60px;
  text-decoration: none;
  cursor: pointer;
}

.wrapper-span {
  width: 100%;
  margin: auto;
  display: table;
  margin-top: 20px;
  max-width: 1280px;
  position: relative;
}

.navigation-cat-second-li:hover &gt; .navigation-cat-third-ul {
  display: block;
}

.follow-us-div {
  float: right;
  margin-right: 28px;
  margin-top: -20px;
}
@media (max-width: 1270px) {
  .follow-us-div {
    margin-right: 30px;
  }
}
@media (max-width: 992px) {
  .follow-us-div {
    margin-right: 14px;
  }
}
.follow-us-div .follow-us-text {
  color: #fff;
  padding: 0px !important;
  margin-right: 5px;
  font-size: 12px;
}
@media (max-width: 955px) {
  .follow-us-div .follow-us-text {
    display: none;
  }
}
.follow-us-div .facebook-icon-menu {
  padding: 0px !important;
}
.follow-us-div .facebook-icon-menu .fab.fa-facebook-square {
  color: #fff;
  margin-top: 14px;
  font-size: 28px;
}
@media (max-width: 1120px) {
  .follow-us-div .facebook-icon-menu .fab.fa-facebook-square {
    margin-top: 19px;
    font-size: 22px;
  }
}
.follow-us-div .instagram-icon-menu {
  padding: 0px !important;
}
.follow-us-div .instagram-icon-menu .fab.fa-instagram, .follow-us-div .instagram-icon-menu .blog-section-wrapper .fab.content-label.instagram:before, .blog-section-wrapper .follow-us-div .instagram-icon-menu .fab.content-label.instagram:before {
  color: #fff;
  margin-top: 13px;
}
@media (max-width: 1120px) {
  .follow-us-div .instagram-icon-menu .fab.fa-instagram, .follow-us-div .instagram-icon-menu .blog-section-wrapper .fab.content-label.instagram:before, .blog-section-wrapper .follow-us-div .instagram-icon-menu .fab.content-label.instagram:before {
    margin-top: 18px;
    font-size: 24px;
  }
}

.navigation-blue-background {
  width: 128px;
  height: 128px;
  background-color: #10A5C5;
  border-radius: 50%;
  cursor: pointer;
  margin: auto;
}

.nav-result-coupon {
  color: #10A5C5 !important;
  font-weight: 500 !important;
  font-family: Roboto Condensed;
  font-size: 16px !important;
  float: none !important;
  margin: auto;
}

.fas.fa-chevron-right, .breadcrumb &gt; li:first-child a.fa-chevron-right {
  padding-left: 8px;
  position: absolute;
  margin-top: 22px;
}

.close-nav-div {
  display: table-cell;
  width: 28%;
  vertical-align: top;
  padding-right: 30px;
}
@media (max-width: 900px) {
  .close-nav-div {
    width: 50%;
    padding-right: 30px;
  }
}

.close-second-nav-div {
  height: 230px;
  text-align: center;
}
@media (max-width: 190px) {
  .close-second-nav-div {
    height: 190px;
  }
}

.nav-boxes {
  display: table-cell;
  width: 35%;
  vertical-align: top;
  height: 510px;
  padding-top: 15px;
  padding-left: 122px;
}
@media (max-width: 1250px) {
  .nav-boxes {
    padding-left: 0px;
  }
}

.big-menu-boxes {
  position: relative;
  height: 112px;
  margin-bottom: 40px;
}
.big-menu-boxes::after {
  content: "";
  height: 122px;
  width: 265px;
  z-index: 0;
  position: absolute;
  background-color: #000;
  opacity: 0.15;
  border-radius: 8px;
  cursor: pointer;
  margin-left: -148px;
  margin-top: -62px;
}
@media (max-width: 1260px) {
  .big-menu-boxes::after {
    margin-left: -153px;
  }
}
@media (max-width: 1250px) {
  .big-menu-boxes::after {
    margin-left: -48.5%;
    width: 266px;
  }
}
@media (max-width: 930px) {
  .big-menu-boxes::after {
    margin-left: -48%;
    width: 220px;
    height: 100px;
  }
}

.big-menu-boxes-sub-menu {
  height: 140px;
}
.big-menu-boxes-sub-menu span {
  font-size: 15px;
}
.big-menu-boxes-sub-menu::after {
  content: "";
  height: 122px;
  width: 264px;
  z-index: 0;
  position: absolute;
  background-color: #000;
  opacity: 0.15;
  border-radius: 8px;
  cursor: pointer;
  margin-top: -62px;
  margin-left: -132px;
}
@media (max-width: 1260px) {
  .big-menu-boxes-sub-menu::after {
    margin-left: -132px;
  }
}
@media (max-width: 1250px) {
  .big-menu-boxes-sub-menu::after {
    margin-left: -47.5%;
  }
}

.nav-boxes-second {
  height: 100px;
  width: 250px;
  margin-bottom: 40px;
  position: relative;
}

.navigation-cat-ul {
  max-width: 1270px;
  text-align: left;
  margin: auto !important;
  padding-left: 0px;
  list-style: none;
  height: 60px;
}
@media (max-width: 1270px) {
  .navigation-cat-ul {
    padding-left: 10px;
  }
}

.link-nav-blue-circle {
  display: contents !important;
}

.nav-boxes-cat-list {
  position: absolute;
  top: 15px;
  right: 0;
  margin-right: 30px;
}
@media (max-width: 1110px) {
  .nav-boxes-cat-list {
    right: 30px;
  }
}
@media (max-width: 1050px) {
  .nav-boxes-cat-list {
    display: none;
  }
}

.nav-boxes-cat-list-first {
  height: 130px;
}
@media (max-width: 1050px) {
  .nav-boxes-cat-list-first {
    height: 130px;
  }
}
@media (max-width: 900px) {
  .nav-boxes-cat-list-first {
    height: 100px;
  }
}

.box-second-nav:hover {
  box-shadow: 0 0px 5px 2px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1050px) {
  .box-second-nav {
    width: 230px;
  }
}
@media (max-width: 900px) {
  .box-second-nav {
    width: 200px;
  }
}
@media (max-width: 1050px) {
  .box-second-nav.third {
    width: 230px;
  }
}
@media (max-width: 900px) {
  .box-second-nav.third {
    display: none;
  }
}

.wrapper-div-triangle {
  content: "";
  display: inline-block;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 8px solid #fff;
  position: absolute;
  top: -8px;
  left: 70px;
  z-index: 99999;
}

.traingle-wrapper {
  width: 100%;
  margin: auto;
  display: table;
  max-width: 1280px;
  position: relative;
}
@media (max-width: 920px) {
  .traingle-wrapper {
    max-width: 830px;
  }
}

.close-to-you-nav {
  color: #fff;
  cursor: pointer;
  height: unset !important;
  position: relative;
}
.close-to-you-nav:hover {
  text-decoration: underline;
  color: #fff !important;
}
.close-to-you-nav img {
  margin-top: -20px;
  margin-left: 32px;
  width: 125px;
}
@media (max-width: 992px) {
  .close-to-you-nav img {
    width: 90px;
    margin-left: 48px;
  }
}

.box-second-nav,
.box-first-nav {
  border-radius: 8px;
  text-align: center;
  color: white;
  width: 250px;
}
@media (max-width: 880px) {
  .box-second-nav,
.box-first-nav {
    width: 210px;
  }
}

.text-on-img-bg {
  background-color: #fff;
  border-radius: 8px;
  padding: 5px 20px;
  color: #000;
  font-size: 18px;
}
@media (max-width: 900px) {
  .text-on-img-bg {
    font-size: 16px;
  }
}

.text-on-img-first {
  margin-top: -80px;
  z-index: 1;
  position: absolute;
  margin-left: 25px;
}
.text-on-img-first.second {
  margin-left: 38px;
}

.text-on-img-bg-first {
  background-color: #fff;
  border-radius: 8px;
  padding: 5px 20px;
  color: #000;
  font-size: 14px;
}
.text-on-img-bg-first:hover {
  box-shadow: 0 0px 5px 2px rgba(0, 0, 0, 0.1);
}

.discounts-picture {
  width: 150px;
  margin-bottom: -10px;
  display: inline-block;
}
.discounts-picture.kurslitteratur {
  margin-bottom: -20px;
}
.discounts-picture:hover {
  opacity: 0.93;
}
@media (max-width: 880px) {
  .discounts-picture {
    width: 115px;
  }
}

.byline-text {
  font-family: Roboto Condensed;
  font-size: 14px;
  color: #696969;
  padding: 0px !important;
  float: none !important;
  line-height: 16px;
  display: block;
  margin-top: -18px;
}

.thrid-pic-text {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.thrid-pic-text:hover {
  text-decoration: underline;
}

@media (max-width: 880px) {
  .thrid-pic-text {
    font-size: 14px;
  }

  .fas.fa-chevron-right, .breadcrumb &gt; li:first-child a.fa-chevron-right {
    font-size: 10px;
    padding-left: 5px;
    margin-top: 26px;
  }
}
.close-menu-div {
  z-index: 1;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #222222;
  opacity: 0.3;
}

@media (max-width: 770px) {
  .navigation-cat-ul-li.touchdown {
    display: none;
  }
}

.navigation-cat-ul-li.competition {
  margin-left: 140px;
}
@media (max-width: 992px) {
  .navigation-cat-ul-li.competition {
    margin-left: 120px;
  }
}

.navigation-cat-ul-li.active {
  text-decoration: underline !important;
}
.navigation-cat-ul-li.active .navigation-cat-text {
  color: #fff;
  text-decoration: underline !important;
}

.fas.fa-user-friends, .breadcrumb &gt; li:first-child a.fa-user-friends {
  margin-right: 7px;
}

.close-modal-button {
  background-image: url(../images/icons/icon-close-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 26px;
  position: absolute;
  right: 0px;
  overflow: hidden;
  text-indent: -999em;
  width: 50px;
  height: 50px;
  border: 0;
  cursor: pointer;
  z-index: 9999;
  opacity: 1;
  top: 10px;
  outline: none;
}
.no-svg .close-modal-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 .close-modal-button {
    background-image: url(../images/icons/icon-close-blue@2x.png);
  }
}
.close-modal-button:focus {
  outline: none !important;
}
.close-modal-button.menu {
  top: 0px;
  background-size: 20px;
}
.close-modal-button.menu:focus {
  outline: none !important;
}

.all-of-category {
  margin-top: 10px !important;
}

.img-a-wrapper {
  padding: 0px !important;
  float: none !important;
}

.customer-service-and-flag {
  margin-right: 5px;
}

.campaign-menu-img {
  width: 265px;
  height: 122px;
  border-radius: 8px;
  background: linear-gradient(180deg, #12B3D6 0%, #0D7A92 100%);
  object-fit: cover;
  border: 1px solid #f3f1f1;
}
@media (max-width: 930px) {
  .campaign-menu-img {
    width: 220px;
    height: 100px;
  }
}

.dropdown.open .dropdown-content.campaign-menu {
  display: block;
  padding-top: 12px;
  border-radius: 8px;
}
@media (min-width: 1150px) {
  .dropdown.open .dropdown-content.campaign-menu li:first-child {
    height: 260px;
    width: 500px;
  }
}
@media (min-width: 1150px) {
  .dropdown.open .dropdown-content.campaign-menu li:first-child .campaign-menu-desktop {
    height: 260px;
  }
}
@media (min-width: 1150px) {
  .dropdown.open .dropdown-content.campaign-menu li:first-child .campaign-menu-desktop:after {
    width: 97.5%;
  }
}
@media (min-width: 1150px) {
  .dropdown.open .dropdown-content.campaign-menu li:first-child .campaign-menu-desktop span {
    margin-left: 90px;
    margin-top: 115px;
    width: 300px;
    height: 40px;
    font-family: Roboto;
    font-weight: 300;
    font-size: 22px;
    padding-top: 11px;
  }
}
@media (min-width: 1150px) {
  .dropdown.open .dropdown-content.campaign-menu li:first-child .campaign-menu-img {
    width: 500px;
    height: 260px;
  }
}
@media (min-width: 1150px) {
  .dropdown.open .dropdown-content.campaign-menu li:nth-child(2) {
    position: absolute;
  }
}
@media (min-width: 1150px) {
  .dropdown.open .dropdown-content.campaign-menu li:nth-child(2) .campaign-menu-desktop {
    margin-top: 10px;
  }
}
@media (min-width: 1150px) {
  .dropdown.open .dropdown-content.campaign-menu li:nth-child(3) {
    position: absolute;
    margin-left: 280px;
  }
}

.dropdown-content-a.img {
  float: none;
  display: flex;
  margin: 10px 6px;
  position: relative;
  font-family: "Roboto Condensed";
}
@media (max-width: 1110px) {
  .dropdown-content-a.img {
    padding-left: 0px !important;
  }
}
.dropdown-content-a.img:hover {
  opacity: 1;
}
@media (max-width: 900px) {
  .dropdown-content-a.img.big-menu {
    width: 226px;
  }
}
.dropdown-content-a.img.big-menu span {
  font-size: 15px;
}
@media (max-width: 1095px) {
  .dropdown-content-a.img.big-menu span {
    margin-left: 33px;
  }
}
@media (max-width: 930px) {
  .dropdown-content-a.img.big-menu span {
    font-size: 12px;
    margin-left: 27px;
  }
}
.dropdown-content-a.img span {
  position: absolute;
  text-align: center;
  right: 0;
  left: 0;
  background: #fff;
  width: 200px;
  min-height: 28px;
  border-radius: 4px;
  margin-left: 32px;
  margin-top: 50px;
  line-height: 20px;
  padding-top: 4px;
  z-index: 5;
  font-family: Roboto;
  font-weight: 300;
  font-size: 16px;
  color: #000;
}
@media (max-width: 1095px) {
  .dropdown-content-a.img span {
    margin-left: 39px;
  }
}
@media (max-width: 930px) {
  .dropdown-content-a.img span {
    margin-left: 28px;
    margin-top: 38px;
    margin-left: 28px;
    width: 165px;
    font-size: 13px;
  }
}

.close-menu-div.mystyle {
  z-index: 1;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #222222;
  opacity: 0.3;
  display: block !important;
}

.dropdown.open .dark-background-cam-menu {
  z-index: 3;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #222222;
  opacity: 0.3;
}

.dropdown-content.local-menu {
  width: 755px;
  margin-top: 34px;
  margin-left: -300px;
  padding-top: 40px;
  padding-left: 30px;
  padding-bottom: 0px;
}
@media (max-width: 1270px) {
  .dropdown-content.local-menu {
    margin-left: -253px;
  }
}
@media (max-width: 1175px) {
  .dropdown-content.local-menu {
    width: 700px;
    margin-left: -248px;
  }
}
@media (max-width: 1110px) {
  .dropdown-content.local-menu {
    width: 625px;
    margin-left: -228px;
  }
}
@media (max-width: 992px) {
  .dropdown-content.local-menu {
    width: 550px;
    margin-left: -212px;
  }
}
.dropdown-content.local-menu::after {
  left: 356px;
}
@media (max-width: 1270px) {
  .dropdown-content.local-menu::after {
    left: 300px;
  }
}
@media (max-width: 1110px) {
  .dropdown-content.local-menu::after {
    left: 268px;
  }
}
@media (max-width: 992px) {
  .dropdown-content.local-menu::after {
    left: 255px;
  }
}
.dropdown-content.local-menu .cities-div {
  display: flex;
}
.dropdown-content.local-menu .cities-div .cities {
  width: 22%;
  margin-left: -28px;
}
@media (max-width: 1160px) {
  .dropdown-content.local-menu .cities-div .cities {
    width: 24%;
    margin-left: -28px;
  }
}
@media (max-width: 1270px) {
  .dropdown-content.local-menu .cities-div .cities.local-map {
    margin-left: -30px;
  }
}
@media (max-width: 1110px) {
  .dropdown-content.local-menu .cities-div .cities.local-map {
    margin-top: -5px;
  }
}
.dropdown-content.local-menu .cities-div .cities .cities-li {
  margin-top: 0px;
}
@media (max-width: 1110px) {
  .dropdown-content.local-menu .cities-div .cities .cities-li {
    height: 28px !important;
  }
}
.dropdown-content.local-menu .cities-div .cities .cities-li .cities-a {
  padding: 0px;
  line-height: 0px;
  height: 0px;
  width: 77px;
  font-size: 18px;
  padding-top: 16px;
}
@media (max-width: 1110px) {
  .dropdown-content.local-menu .cities-div .cities .cities-li .cities-a {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .dropdown-content.local-menu .cities-div .cities .cities-li .cities-a {
    font-size: 13px;
  }
}
.dropdown-content.local-menu .cities-div .cities .text-map {
  font-family: Roboto Condensed;
  font-weight: bold;
  font-size: 16px;
  color: #10A5C5;
  padding: 0px;
  height: 42px;
  margin-left: 25px;
  text-decoration: none;
}
@media (max-width: 1110px) {
  .dropdown-content.local-menu .cities-div .cities .text-map {
    font-size: 13px;
    height: 38px;
    margin-left: 21px;
    margin-top: -15px;
    padding: 0px !important;
    margin-bottom: 4px;
  }
}
.dropdown-content.local-menu .cities-div .cities .text-map-a {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #696969;
  margin-left: 6px;
  text-decoration: none;
}
@media (max-width: 1110px) {
  .dropdown-content.local-menu .cities-div .cities .text-map-a {
    font-size: 13px;
    margin-left: 9px;
  }
}

.cities.local-map {
  width: 45% !important;
}

.job-menu-li {
  margin-top: 0px !important;
}

.travel-symbol {
  padding-right: 10px;
  display: inline-block;
}

.campaign-menu-desktop {
  height: 122px;
  width: 100%;
  position: relative;
}

.fas.fa-gift, .breadcrumb &gt; li:first-child a.fa-gift {
  font-size: 24px;
  margin-right: 10px;
}

.fas.fa-snowflake, .breadcrumb &gt; li:first-child a.fa-snowflake {
  font-size: 22px;
  margin-right: 10px;
}

.fas.fa-snowman, .breadcrumb &gt; li:first-child a.fa-snowman {
  font-size: 14px;
  margin-right: 6px;
}

.fas.fa-handshake.karriar, .breadcrumb &gt; li:first-child a.fa-handshake.karriar {
  font-size: 22px;
  position: absolute;
  margin-top: 20px;
}

.menu-karriar {
  margin-left: 38px;
}

.big-menu-border {
  border-left: 1px solid #E6E6E6;
  height: 430px;
  position: absolute;
  right: 270px;
}

.circle-boxes-div {
  margin-top: 40px;
}
.circle-boxes-div .big-menu-boxes-circle {
  height: 112px;
  margin-bottom: 70px;
}
.circle-boxes-div .big-menu-boxes-circle-span {
  position: absolute;
  margin-top: 95px;
  margin-left: -50px;
  cursor: pointer;
}
@media (max-width: 875px) {
  .circle-boxes-div .big-menu-boxes-circle-span {
    margin-left: -62px;
  }
}
.circle-boxes-div .icon-all-discounts {
  width: 45px;
  margin-top: 28px;
  display: inline-block;
}
@media (max-width: 875px) {
  .circle-boxes-div .icon-all-discounts {
    width: 38px;
  }
}
.circle-boxes-div .circle-icon-boxes {
  width: 100px;
  height: 100px;
  background-color: #b0e1ec;
  border-radius: 100%;
  position: absolute;
  right: 90px;
  cursor: pointer;
}
@media (max-width: 875px) {
  .circle-boxes-div .circle-icon-boxes {
    width: 90px;
    height: 90px;
  }
}
.circle-boxes-div .circle-icon-boxes:hover {
  opacity: 0.85;
}
.circle-boxes-div .circle-icon-boxes.orange {
  background-color: #facfab;
}
.circle-boxes-div .circle-icon-boxes.orange .fas.fa-tags, .circle-boxes-div .circle-icon-boxes.orange .breadcrumb &gt; li:first-child a.fa-tags, .breadcrumb &gt; li:first-child .circle-boxes-div .circle-icon-boxes.orange a.fa-tags {
  font-size: 32px;
  margin-top: 34px;
  margin-right: 0px;
}
@media (max-width: 875px) {
  .circle-boxes-div .circle-icon-boxes.orange .fas.fa-tags, .circle-boxes-div .circle-icon-boxes.orange .breadcrumb &gt; li:first-child a.fa-tags, .breadcrumb &gt; li:first-child .circle-boxes-div .circle-icon-boxes.orange a.fa-tags {
    font-size: 29px;
    margin-top: 32px;
  }
}

.fas.fa-bars, .mobile-navigation-wrapper nav .fas.navigation-link.primary-navigation-link, .breadcrumb &gt; li:first-child a.fa-bars, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.navigation-link.primary-navigation-link {
  font-size: 20px;
  position: absolute;
  margin-top: 20px;
  margin-left: -24px;
}

.campaign-menu-desktop-dropdown {
  padding-right: 6px;
  margin-top: -4px;
  width: 30px;
  display: inline-block;
}

.tiktok-icon-menu {
  width: 20px;
  margin-top: 15px;
  display: inline-block;
}
@media (max-width: 1120px) {
  .tiktok-icon-menu {
    width: 18px;
    margin-top: 20px;
  }
}

.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 .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.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 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: 8px;
}
.secondary-navigation-wrapper .secondary-navigation a:last-child {
  margin-right: 15px;
}
@media (max-width: 320px) {
  .secondary-navigation-wrapper .secondary-navigation a:last-child {
    margin-left: -8px;
  }
}
@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;
}

.customer-service-text-modal {
  text-align: center;
  margin-bottom: 0px;
  font-size: 30px;
}

.btn.btn-primary.btn-lg.modal-zendesk, .list-actions .btn.btn-primary.modal-zendesk, .discount-list-wrapper .discount-list-header .btn-primary.btn-lg.modal-zendesk.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .btn-primary.modal-zendesk.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-primary.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-primary.btn-lg.modal-zendesk.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-primary.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-primary.modal-zendesk.show-all-link, .discount-list-wrapper .discount-list-header .btn-primary.btn-lg.modal-zendesk.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn-primary.modal-zendesk.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-primary.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-primary.btn-lg.modal-zendesk.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-primary.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-primary.modal-zendesk.show-more-link, .search-filter-section .btn-primary.btn-lg.modal-zendesk.toggle-filter, .list-actions .search-filter-section .btn-primary.modal-zendesk.toggle-filter, .search-filter-section .list-actions .btn-primary.modal-zendesk.toggle-filter, .btn-lg.modal-zendesk.reset-button, .list-actions .modal-zendesk.reset-button, .btn-group-lg &gt; .btn.btn-primary.modal-zendesk, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-primary.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-primary.modal-zendesk.show-all-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-primary.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-primary.modal-zendesk.show-more-link, .search-filter-section .btn-group-lg &gt; .btn-primary.modal-zendesk.toggle-filter, .btn-group-lg &gt; .modal-zendesk.reset-button {
  border: none;
  cursor: pointer;
  margin: auto;
  display: table;
  margin-top: 25px;
  border-radius: 8px;
  max-width: 280px;
  width: 100%;
  background-color: #10A5C5 !important;
}

.language-se,
.language-en {
  font-size: 12px;
  border: 2px solid #fff;
  border-radius: 500px;
  cursor: pointer;
  height: 35px;
  width: 35px;
  display: inline-block;
  line-height: 32px;
  font-family: roboto condensed, Roboto, helvetica neue, Helvetica, Arial, sans-serif;
  margin-bottom: 0px;
}

.language-se-div,
.language-en-div {
  margin: auto;
  display: table;
  text-align: center;
}

.choose-language-zendesk {
  margin: auto;
  display: table;
  font-size: 18px;
  font-family: roboto condensed;
  margin-bottom: 30px;
}

.modal-body-zendesk {
  flex: 1;
  height: 200px;
  margin-top: 30px;
}

.modal-footer-zendesk {
  padding-bottom: 18px;
  margin: auto;
  display: table;
  margin-top: 60px;
}

.customer-service-button {
  color: #10A5C5;
  cursor: pointer;
  border: none;
  background-color: transparent;
  outline: none;
}

#support-modal-mobile-menu .modal-content span {
  float: none;
}
#support-modal-mobile-menu .modal-content a.btn.btn-primary.btn-lg.modal-zendesk, #support-modal-mobile-menu .modal-content .list-actions a.btn.btn-primary.modal-zendesk, .list-actions #support-modal-mobile-menu .modal-content a.btn.btn-primary.modal-zendesk, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.btn-lg.modal-zendesk.show-all-link, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions a.btn-primary.modal-zendesk.show-all-link.btn, .list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-all-link.btn, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions a.btn-primary.modal-zendesk.show-all-link.reset-button, .list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-all-link.reset-button, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions .search-filter-section a.btn-primary.modal-zendesk.show-all-link.toggle-filter, .list-actions .search-filter-section #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-all-link.toggle-filter, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .search-filter-section .list-actions a.btn-primary.modal-zendesk.show-all-link.toggle-filter, .search-filter-section .list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-all-link.toggle-filter, #support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-all-link, .list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-all-link, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions a.btn-primary.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-header .discount-list-footer a.btn-primary.modal-zendesk.show-all-link,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .discount-list-footer a.btn-primary.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-footer .discount-list-header a.btn-primary.modal-zendesk.show-all-link,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .discount-list-header a.btn-primary.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .discount-list-footer .list-actions a.btn-primary.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions .discount-list-header a.btn-primary.modal-zendesk.show-all-link, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.btn-lg.modal-zendesk.show-all-link, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-all-link.btn, .list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link.btn, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-all-link.reset-button, .list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link.reset-button, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .list-actions .search-filter-section a.btn-primary.modal-zendesk.show-all-link.toggle-filter, .list-actions .search-filter-section .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link.toggle-filter, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .search-filter-section .list-actions a.btn-primary.modal-zendesk.show-all-link.toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link.toggle-filter, .list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-all-link, .discount-list-wrapper .discount-list-header .list-actions #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link,
.list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .discount-list-footer a.btn-primary.modal-zendesk.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .discount-list-footer .list-actions a.btn-primary.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.btn-lg.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions a.btn-primary.modal-zendesk.show-all-link.btn,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-all-link.btn,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions a.btn-primary.modal-zendesk.show-all-link.reset-button,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-all-link.reset-button,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions .search-filter-section a.btn-primary.modal-zendesk.show-all-link.toggle-filter,
.list-actions .search-filter-section #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-all-link.toggle-filter,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .search-filter-section .list-actions a.btn-primary.modal-zendesk.show-all-link.toggle-filter,
.search-filter-section .list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-all-link.toggle-filter,
#support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-footer .discount-list-header a.btn-primary.modal-zendesk.show-all-link,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .discount-list-header a.btn-primary.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-header .discount-list-footer a.btn-primary.modal-zendesk.show-all-link,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .discount-list-footer a.btn-primary.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .discount-list-header .list-actions a.btn-primary.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions .discount-list-footer a.btn-primary.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-all-link,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions a.btn-primary.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.btn-lg.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-all-link.btn,
.list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link.btn,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-all-link.reset-button,
.list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .list-actions .search-filter-section a.btn-primary.modal-zendesk.show-all-link.toggle-filter,
.list-actions .search-filter-section .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link.toggle-filter,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .search-filter-section .list-actions a.btn-primary.modal-zendesk.show-all-link.toggle-filter,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link.toggle-filter,
.list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .discount-list-header a.btn-primary.modal-zendesk.show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .discount-list-header .list-actions a.btn-primary.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-all-link, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.btn-lg.modal-zendesk.show-more-link, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions a.btn-primary.modal-zendesk.show-more-link.btn, .list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-more-link.btn, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions a.btn-primary.modal-zendesk.show-more-link.reset-button, .list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-more-link.reset-button, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions .search-filter-section a.btn-primary.modal-zendesk.show-more-link.toggle-filter, .list-actions .search-filter-section #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-more-link.toggle-filter, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .search-filter-section .list-actions a.btn-primary.modal-zendesk.show-more-link.toggle-filter, .search-filter-section .list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-more-link.toggle-filter, #support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-more-link, .list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.show-more-link, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions a.btn-primary.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-header .discount-list-footer a.btn-primary.modal-zendesk.show-more-link,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .discount-list-footer a.btn-primary.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-footer .discount-list-header a.btn-primary.modal-zendesk.show-more-link,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .discount-list-header a.btn-primary.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .discount-list-footer .list-actions a.btn-primary.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions .discount-list-header a.btn-primary.modal-zendesk.show-more-link, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.btn-lg.modal-zendesk.show-more-link, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-more-link.btn, .list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link.btn, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-more-link.reset-button, .list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link.reset-button, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .list-actions .search-filter-section a.btn-primary.modal-zendesk.show-more-link.toggle-filter, .list-actions .search-filter-section .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link.toggle-filter, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .search-filter-section .list-actions a.btn-primary.modal-zendesk.show-more-link.toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link.toggle-filter, .list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-more-link, .discount-list-wrapper .discount-list-header .list-actions #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link,
.list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .discount-list-footer a.btn-primary.modal-zendesk.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .discount-list-footer .list-actions a.btn-primary.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.btn-lg.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions a.btn-primary.modal-zendesk.show-more-link.btn,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-more-link.btn,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions a.btn-primary.modal-zendesk.show-more-link.reset-button,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-more-link.reset-button,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions .search-filter-section a.btn-primary.modal-zendesk.show-more-link.toggle-filter,
.list-actions .search-filter-section #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-more-link.toggle-filter,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .search-filter-section .list-actions a.btn-primary.modal-zendesk.show-more-link.toggle-filter,
.search-filter-section .list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-more-link.toggle-filter,
#support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-footer .discount-list-header a.btn-primary.modal-zendesk.show-more-link,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .discount-list-header a.btn-primary.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-header .discount-list-footer a.btn-primary.modal-zendesk.show-more-link,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .discount-list-footer a.btn-primary.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .discount-list-header .list-actions a.btn-primary.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions .discount-list-footer a.btn-primary.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-more-link,
.list-actions #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions a.btn-primary.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.btn-lg.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-more-link.btn,
.list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link.btn,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-more-link.reset-button,
.list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .list-actions .search-filter-section a.btn-primary.modal-zendesk.show-more-link.toggle-filter,
.list-actions .search-filter-section .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link.toggle-filter,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .search-filter-section .list-actions a.btn-primary.modal-zendesk.show-more-link.toggle-filter,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link.toggle-filter,
.list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .discount-list-header a.btn-primary.modal-zendesk.show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .discount-list-header .list-actions a.btn-primary.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.show-more-link, #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.btn-lg.modal-zendesk.toggle-filter, #support-modal-mobile-menu .modal-content .search-filter-section .list-actions a.btn-primary.modal-zendesk.toggle-filter.btn, .list-actions #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.modal-zendesk.toggle-filter.btn, #support-modal-mobile-menu .modal-content .search-filter-section .list-actions a.btn-primary.modal-zendesk.toggle-filter.reset-button, .list-actions #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.modal-zendesk.toggle-filter.reset-button, #support-modal-mobile-menu .modal-content .list-actions .search-filter-section a.btn-primary.modal-zendesk.toggle-filter, .list-actions #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.modal-zendesk.toggle-filter, #support-modal-mobile-menu .modal-content .search-filter-section .list-actions a.btn-primary.modal-zendesk.toggle-filter, #support-modal-mobile-menu .modal-content .search-filter-section .list-actions .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.toggle-filter.show-more-link, .list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.modal-zendesk.toggle-filter.show-more-link, #support-modal-mobile-menu .modal-content .search-filter-section .discount-list-wrapper .discount-list-header .list-actions a.btn-primary.modal-zendesk.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .list-actions #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.modal-zendesk.toggle-filter.show-more-link,
#support-modal-mobile-menu .modal-content .search-filter-section .list-actions .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.toggle-filter.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.modal-zendesk.toggle-filter.show-more-link,
#support-modal-mobile-menu .modal-content .search-filter-section .discount-list-wrapper .discount-list-footer .list-actions a.btn-primary.modal-zendesk.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.modal-zendesk.toggle-filter.show-more-link, #support-modal-mobile-menu .modal-content .search-filter-section .list-actions .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.toggle-filter.show-all-link, .list-actions .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.modal-zendesk.toggle-filter.show-all-link, #support-modal-mobile-menu .modal-content .search-filter-section .discount-list-wrapper .discount-list-header .list-actions a.btn-primary.modal-zendesk.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .list-actions #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.modal-zendesk.toggle-filter.show-all-link,
#support-modal-mobile-menu .modal-content .search-filter-section .list-actions .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.toggle-filter.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.modal-zendesk.toggle-filter.show-all-link,
#support-modal-mobile-menu .modal-content .search-filter-section .discount-list-wrapper .discount-list-footer .list-actions a.btn-primary.modal-zendesk.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions #support-modal-mobile-menu .modal-content .search-filter-section a.btn-primary.modal-zendesk.toggle-filter.show-all-link, .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.btn-lg.modal-zendesk.toggle-filter, .search-filter-section #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.toggle-filter.btn, .list-actions .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter.btn, .search-filter-section #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.toggle-filter.reset-button, .list-actions .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter.reset-button, .list-actions .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter, .search-filter-section #support-modal-mobile-menu .modal-content .list-actions a.btn-primary.modal-zendesk.toggle-filter, .search-filter-section .list-actions #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter, .search-filter-section #support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.toggle-filter.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter.show-more-link, .search-filter-section #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions a.btn-primary.modal-zendesk.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter.show-more-link,
.search-filter-section #support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.toggle-filter.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter.show-more-link,
.search-filter-section #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions a.btn-primary.modal-zendesk.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter.show-more-link, .search-filter-section #support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-header a.btn-primary.modal-zendesk.toggle-filter.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter.show-all-link, .search-filter-section #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .list-actions a.btn-primary.modal-zendesk.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter.show-all-link,
.search-filter-section #support-modal-mobile-menu .modal-content .list-actions .discount-list-wrapper .discount-list-footer a.btn-primary.modal-zendesk.toggle-filter.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter.show-all-link,
.search-filter-section #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .list-actions a.btn-primary.modal-zendesk.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section #support-modal-mobile-menu .modal-content a.btn-primary.modal-zendesk.toggle-filter.show-all-link, #support-modal-mobile-menu .modal-content a.btn-lg.modal-zendesk.reset-button, #support-modal-mobile-menu .modal-content .list-actions a.modal-zendesk.reset-button, .list-actions #support-modal-mobile-menu .modal-content a.modal-zendesk.reset-button, #support-modal-mobile-menu .modal-content .btn-group-lg &gt; a.btn.btn-primary.modal-zendesk, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .btn-group-lg &gt; a.btn-primary.modal-zendesk.show-all-link, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .btn-group-lg &gt; a.btn-primary.modal-zendesk.show-all-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; a.btn-primary.modal-zendesk.show-all-link,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .btn-group-lg &gt; a.btn-primary.modal-zendesk.show-all-link, #support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-header .btn-group-lg &gt; a.btn-primary.modal-zendesk.show-more-link, .discount-list-wrapper .discount-list-header #support-modal-mobile-menu .modal-content .btn-group-lg &gt; a.btn-primary.modal-zendesk.show-more-link,
#support-modal-mobile-menu .modal-content .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; a.btn-primary.modal-zendesk.show-more-link,
.discount-list-wrapper .discount-list-footer #support-modal-mobile-menu .modal-content .btn-group-lg &gt; a.btn-primary.modal-zendesk.show-more-link, #support-modal-mobile-menu .modal-content .search-filter-section .btn-group-lg &gt; a.btn-primary.modal-zendesk.toggle-filter, .search-filter-section #support-modal-mobile-menu .modal-content .btn-group-lg &gt; a.btn-primary.modal-zendesk.toggle-filter, #support-modal-mobile-menu .modal-content .btn-group-lg &gt; a.modal-zendesk.reset-button {
  padding: 12px 35px 13px;
}

.modal-title .far.fa-question-circle, .modal-title .mobile-navigation-wrapper nav .far.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .modal-title .far.navigation-link.help-navigation-link {
  margin-right: 10px;
  font-size: 30px;
  vertical-align: unset;
}
@media (max-width: 321px) {
  .modal-title .far.fa-question-circle, .modal-title .mobile-navigation-wrapper nav .far.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .modal-title .far.navigation-link.help-navigation-link {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .far.fa-question-circle, .mobile-navigation-wrapper nav .far.navigation-link.help-navigation-link {
    vertical-align: middle;
    font-size: 20px;
  }
}
.language-se-text {
  margin-left: 26px;
  margin-right: -10px;
}

.language-en-text {
  margin-left: 25px;
}

.fas.fa-user-alt, .breadcrumb &gt; li:first-child a.fa-user-alt {
  font-size: 20px;
  color: #10a5c5;
}

.dropdown-toggle.switch-market {
  margin: 0;
  padding: 0 25px 0 15px;
  overflow: hidden;
  height: 22px;
  width: 22px;
  position: relative;
}
@media (max-width: 992px) {
  .dropdown-toggle.switch-market {
    display: inline-block;
  }
}
.dropdown-toggle.switch-market.se {
  background-image: url(../images/icons/icon-flag-sweden.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px;
  background-position: left 3px center;
  margin-bottom: 2px;
  width: 35px;
  height: 35px;
  margin-left: 15px;
}
.no-svg .dropdown-toggle.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 .dropdown-toggle.switch-market.se {
    background-image: url(../images/icons/icon-flag-sweden@2x.png);
  }
}
.dropdown-toggle.switch-market.fi {
  background-image: url(../images/icons/icon-flag-finland.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px;
  background-position: left 3px center;
  margin-bottom: 2px;
  width: 35px;
  height: 35px;
  margin-left: 15px;
}
.no-svg .dropdown-toggle.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 .dropdown-toggle.switch-market.fi {
    background-image: url(../images/icons/icon-flag-finland@2x.png);
  }
}

.country {
  margin-left: 15px;
  border-top: 1px solid white;
  margin-right: 15px;
  margin-top: 10px;
}

.job,
.local {
  border-top: 1px solid white;
  margin-right: -15px;
  margin-bottom: 25px;
  padding-top: 5px;
  margin-left: -15px;
  text-indent: 10px;
}

.change-country-text {
  color: white;
  margin-top: -30px;
  margin-left: 55px;
  margin-bottom: 0px;
}

.change-country-div {
  background-color: #0E91AD;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown.desktop-flag .dropdown-toggle.switch-market {
  margin: 0;
  padding: 0 25px 0 15px;
  overflow: hidden;
  height: 22px;
  width: 22px;
  position: relative;
}
@media (max-width: 992px) {
  .dropdown.desktop-flag .dropdown-toggle.switch-market {
    display: inline-block;
  }
}
.dropdown.desktop-flag .dropdown-toggle.switch-market.se {
  background-image: url(../images/icons/icon-flag-sweden.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  background-position: left 3px center;
  margin-bottom: 2px;
  width: 135px;
  height: 35px;
}
.no-svg .dropdown.desktop-flag .dropdown-toggle.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 .dropdown.desktop-flag .dropdown-toggle.switch-market.se {
    background-image: url(../images/icons/icon-flag-sweden@2x.png);
  }
}
.dropdown.desktop-flag .dropdown-toggle.switch-market.fi {
  background-image: url(../images/icons/icon-flag-finland.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  background-position: left 3px center;
  margin-bottom: 2px;
  width: 135px;
  height: 35px;
}
.no-svg .dropdown.desktop-flag .dropdown-toggle.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 .dropdown.desktop-flag .dropdown-toggle.switch-market.fi {
    background-image: url(../images/icons/icon-flag-finland@2x.png);
  }
}

.fas.fa-user-alt, .breadcrumb &gt; li:first-child a.fa-user-alt {
  margin-left: 5px;
  color: #10a5c5;
}

.mobile-job-a {
  font-size: 16px !important;
  margin-left: 21px;
}

.halloween-icon {
  background-image: url("../images/icons/user.svg");
  background-size: 20px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 15px;
  margin-top: -3px;
  margin-left: -8px;
  margin-right: 4px;
}
@media (max-width: 768px) {
  .halloween-icon {
    width: 20px;
    margin-top: -4px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.show-all-cities a {
  color: #10a5c5;
  font-size: 14px;
  font-family: Roboto Condensed;
  right: 0;
  position: absolute;
  margin-top: -50px;
}
@media (max-width: 1110px) {
  .show-all-cities a {
    right: 20px;
  }
}
.show-all-cities a .fas.fa-chevron-right, .show-all-cities a .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .show-all-cities a a.fa-chevron-right {
  margin-top: 24px;
  position: relative;
}
@media (max-width: 880px) {
  .show-all-cities a .fas.fa-chevron-right, .show-all-cities a .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .show-all-cities a a.fa-chevron-right {
    margin-top: 25px;
    font-size: 13px;
  }
}

.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-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 26px;
  position: absolute;
  right: 0px;
  overflow: hidden;
  text-indent: -999em;
  width: 50px;
  height: 50px;
  border: 0;
  cursor: pointer;
  z-index: 9999;
  opacity: 1;
  top: 10px;
}
.no-svg .menu-card .close-modal-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 .menu-card .close-modal-button {
    background-image: url(../images/icons/icon-close-blue@2x.png);
  }
}
@media (min-width: 325px) {
  .menu-card .close-modal-button {
    background-color: #fff;
    color: #fff;
    text-align: center;
    height: 50px;
    position: fixed;
    bottom: 5%;
    margin: auto;
    left: 0;
    top: unset;
    border: 1px solid #10a5c5;
    border-radius: 500px;
  }
}
@media (max-width: 321px) {
  .menu-card .close-modal-button {
    background-size: 18px;
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 500px;
    border-radius: 500px;
    margin: auto;
    left: 0px;
    margin-top: 20px;
  }
}
.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;
  padding-top: 0px;
  background-color: #fff;
  padding-bottom: 5px;
  margin-top: 15px;
  margin-bottom: 80px;
  padding: 35px;
  padding-top: 0px;
}
.menu-card .primary-links .campaign-link {
  background-position: right 5px center;
}
.menu-card .primary-links .second-link-cs {
  cursor: pointer;
}
.menu-card .primary-links a {
  font-weight: 400;
  padding: 1px 0;
  color: #222;
}
.menu-card .primary-links a.collapsed {
  color: #222;
  font-weight: 400 !important;
}
.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: 30px 15px;
  background-color: #0e91ad;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 10px;
  line-height: 34px;
}
.menu-card .secondary-links .panel {
  background-color: transparent !important;
  margin-bottom: 3px;
  cursor: pointer;
}
.menu-card .secondary-links .panel span {
  font-size: 16px;
}
.menu-card .secondary-links .panel.alumni {
  font-size: 16px;
  white-space: nowrap;
}
.menu-card .secondary-links .panel.alumni .far.fa-question-circle, .menu-card .secondary-links .panel.alumni .mobile-navigation-wrapper nav .far.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .menu-card .secondary-links .panel.alumni .far.navigation-link.help-navigation-link {
  margin-left: 96px;
  margin-right: 8px;
}
@media (max-width: 340px) {
  .menu-card .secondary-links .panel.alumni .far.fa-question-circle, .menu-card .secondary-links .panel.alumni .mobile-navigation-wrapper nav .far.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .menu-card .secondary-links .panel.alumni .far.navigation-link.help-navigation-link {
    margin-left: -2px;
  }
}
.menu-card .secondary-links .panel.alumni-profile .fas.fa-user-alt, .menu-card .secondary-links .panel.alumni-profile .breadcrumb &gt; li:first-child a.fa-user-alt, .breadcrumb &gt; li:first-child .menu-card .secondary-links .panel.alumni-profile a.fa-user-alt {
  margin-right: 10px;
  margin-left: 5px;
  font-size: 16px;
}
.menu-card .secondary-links a {
  font-size: 18px;
  line-height: 30px;
  padding: 3px 0;
  display: inline;
  color: #fff;
  font-family: Roboto Condensed;
}
.menu-card a {
  font-size: 18px;
  text-decoration: none;
  text-align: left;
  line-height: 31px;
  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;
  margin-bottom: 10px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  text-indent: 15px;
  padding-top: 10px;
  padding-left: 25px;
  padding-bottom: 10px;
  margin-top: 8px;
}
.menu-card .sub-items a {
  font-size: 16px;
  display: block;
  padding: 0px;
  color: #222;
  margin-left: 15px;
}

.menu-card-content-wrapper {
  -webkit-overflow-scrolling: touch;
  height: 100vh;
  overflow-y: auto;
  background-color: #fff;
}
.menu-card-content-wrapper .menu-card-content {
  padding: 20px 0 0px 0;
  background-color: #fff;
}
.menu-card-content-wrapper .menu-card-content .panel {
  padding: 0;
  margin-bottom: 0;
  background-color: #fff;
}
.menu-card-content-wrapper .menu-card-content .panel .fas.fa-mobile-alt, .menu-card-content-wrapper .menu-card-content .panel .breadcrumb &gt; li:first-child a.fa-mobile-alt, .breadcrumb &gt; li:first-child .menu-card-content-wrapper .menu-card-content .panel a.fa-mobile-alt {
  position: relative;
}
.menu-card-content-wrapper .menu-card-content .panel .fas.fa-map-signs, .menu-card-content-wrapper .menu-card-content .panel .breadcrumb &gt; li:first-child a.fa-map-signs, .breadcrumb &gt; li:first-child .menu-card-content-wrapper .menu-card-content .panel a.fa-map-signs {
  position: relative;
}

.mobile-navigation-wrapper {
  position: fixed;
  min-height: 50px;
  padding: 0 15px;
  bottom: 0;
  z-index: 900;
  width: 100%;
  background: #fff;
  border-top: 1px solid #f5f5f5;
  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 .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;
  opacity: 1;
}
.mobile-navigation-wrapper nav .navigation-link.primary-navigation-link {
  font-size: 25px;
  outline: 1px solid transparent;
}
.mobile-navigation-wrapper nav .navigation-link.primary-navigation-link.modal-link.changeColor {
  background-color: #10a5c5;
  color: #fff;
  border-radius: 500px;
  width: 50px;
}
.mobile-navigation-wrapper nav .navigation-link.search-navigation-link {
  font-size: 25px;
  outline: 1px solid transparent;
}
.mobile-navigation-wrapper nav .navigation-link.search-navigation-link.modal-link.changeColor {
  background-color: #10a5c5;
  color: #fff;
  border-radius: 500px;
  width: 50px;
}
.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: 39px;
  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: 25px;
  outline: 1px solid transparent;
}
.mobile-navigation-wrapper nav .navigation-link.campaign-link {
  font-size: 25px;
  outline: 1px solid transparent;
}
.mobile-navigation-wrapper nav .navigation-link.campaign-link.fas.fa-certificate.changeColor, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.navigation-link.campaign-link.fa-certificate.changeColor, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.navigation-link.campaign-link.fa-certificate.changeColor {
  background-color: #10a5c5;
  color: #fff;
  border-radius: 500px;
  width: 50px;
}
.mobile-navigation-wrapper nav .navigation-link.campaign-link.all-discounts-icon {
  background-image: url("../images/icons/icon-all-discounts-menu.svg");
  background-repeat: no-repeat;
  background-size: 30px;
}
.mobile-navigation-wrapper nav .navigation-link.account-navigation-link {
  line-height: 50px;
  font-size: 25px;
  outline: 1px solid transparent;
}
.mobile-navigation-wrapper nav .navigation-link.help-navigation-link {
  line-height: 50px;
  font-size: 25px;
  outline: 1px solid transparent;
}
.mobile-navigation-wrapper nav .navigation-link:hover {
  opacity: 0.9;
}

.background-button {
  height: 100px;
  position: fixed;
  bottom: 0%;
  width: 100%;
}

@media (max-width: 992px) {
  body.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%;
  }
}
@media (max-width: 768px) {
  body.modal-open {
    position: fixed;
    overflow: visible;
  }
}

.panel.last-block {
  margin-bottom: 180px !important;
  margin-top: 10px;
}

.col-xs-6.col-sm-6.mobile-links {
  width: 67%;
}

.social-links-div {
  height: 280px;
}

.col-xs-6.col-sm-6.social-links {
  text-align: end;
  margin-left: -20px;
  width: 33%;
}

.facebook-instagram {
  display: flex;
  right: 0;
}

.sub-menu-a {
  margin-left: 15px;
  color: #222;
}

.facebook-instagram .fab.fa-instagram, .facebook-instagram .blog-section-wrapper .fab.content-label.instagram:before, .blog-section-wrapper .facebook-instagram .fab.content-label.instagram:before {
  font-size: 35px;
  color: #fff;
  margin-right: 15px;
}

.facebook-instagram .fab.fa-facebook-square {
  font-size: 35px;
  color: #fff;
}

.egg-tavling {
  width: 20px;
  margin-right: 9px;
}

.egg-easter {
  cursor: pointer;
}

.menu-mobile-coupon {
  cursor: pointer;
}
.menu-mobile-coupon .fas.fa-ticket-alt, .menu-mobile-coupon .breadcrumb &gt; li:first-child a.fa-ticket-alt, .breadcrumb &gt; li:first-child .menu-mobile-coupon a.fa-ticket-alt {
  font-size: 25px;
  color: black;
  margin-top: 12px;
  transform: rotate(-20deg);
}

.circle-red-alumni-div {
  position: relative;
}
.circle-red-alumni-div .new-circle-red-alumni {
  border: 1px solid #fff;
  border-radius: 500px;
  width: 12px;
  height: 12px;
  background: #f8512d;
  position: absolute;
  right: 35%;
  margin-top: 12px;
}
@media (max-width: 460px) {
  .circle-red-alumni-div .new-circle-red-alumni {
    right: 31%;
  }
}
@media (max-width: 350px) {
  .circle-red-alumni-div .new-circle-red-alumni {
    right: 28%;
  }
}

.circle-red-student-div {
  position: relative;
}
.circle-red-student-div .new-circle-red {
  border: 1px solid #fff;
  border-radius: 500px;
  width: 12px;
  height: 12px;
  background: #f8512d;
  position: absolute;
  right: 35%;
  margin-top: 1px;
}
@media (max-width: 560px) {
  .circle-red-student-div .new-circle-red {
    right: 30%;
  }
}
@media (max-width: 400px) {
  .circle-red-student-div .new-circle-red {
    right: 25%;
  }
}
@media (max-width: 350px) {
  .circle-red-student-div .new-circle-red {
    right: 20%;
  }
}

.mobile-menu-bottom {
  color: #000;
  font-weight: 100;
  font-family: Roboto Condensed;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.mobile-menu-bottom.coupons {
  padding-top: 9px;
}
@media (max-width: 320px) {
  .mobile-menu-bottom {
    display: none;
  }
}

.icon-flag-mobile-menu {
  width: 35px;
  height: 35px;
  margin-right: 10px;
}

.mobile-menu-change-flag {
  color: white;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .mobile-menu-change-flag {
    display: none;
  }
}

@media (min-width: 768px) {
  #Account-navigation-item {
    display: none;
  }
}
@media (min-width: 768px) {
  .change-country-div {
    display: none;
  }
}

@media (max-width: 768px) {
  .dropdown.desktop-flag {
    display: none;
  }
}

.panel.campaign-nav-mobile .fas.fa-caret-down, .panel.campaign-nav-mobile .breadcrumb &gt; li:first-child a.fa-caret-down, .breadcrumb &gt; li:first-child .panel.campaign-nav-mobile a.fa-caret-down {
  color: #fff;
  float: right;
  margin-top: 0px;
}

.panel .fas.fa-caret-down, .panel .breadcrumb &gt; li:first-child a.fa-caret-down, .breadcrumb &gt; li:first-child .panel a.fa-caret-down {
  color: #fff;
  float: right;
  margin-top: -30px;
  opacity: 0.4;
}

.icon-mobile-class::after {
  content: "\f0dd";
  font-family: FontAwesome;
  margin-top: 0px;
  float: right;
  opacity: 0.4;
}
.icon-mobile-class.change-icon::after {
  content: "\f0de";
  font-family: FontAwesome;
  margin-top: 0px;
  float: right;
  opacity: 1;
}

.fas.fa-caret-down.job-menu.rotate, .breadcrumb &gt; li:first-child a.fa-caret-down.job-menu.rotate {
  margin-top: 0px;
}

.fas.fa-chevron-up, .breadcrumb &gt; li:first-child a.fa-chevron-up {
  font-size: 16px;
  float: right;
  margin-right: 30px;
  margin-top: -42px;
  color: #939393;
}

.fas.fa-chevron-down.rotate, .breadcrumb &gt; li:first-child a.fa-chevron-down.rotate {
  -moz-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  float: right;
  color: #939393;
  font-size: 16px;
  margin-top: -25px;
}

.rotate.down {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 1 !important;
}

.panel .fas.fa-calculator, .panel .breadcrumb &gt; li:first-child a.fa-calculator, .breadcrumb &gt; li:first-child .panel a.fa-calculator {
  float: left;
  margin-top: 8px;
  margin-right: 19px;
  margin-left: 3px;
}
.panel .campaign-link.collapsed.opened .fas.fa-calculator, .panel .campaign-link.collapsed.opened .breadcrumb &gt; li:first-child a.fa-calculator, .breadcrumb &gt; li:first-child .panel .campaign-link.collapsed.opened a.fa-calculator,
.panel .campaign-link.collapsed.opened .fas.fa-utensils,
.panel .campaign-link.collapsed.opened .breadcrumb &gt; li:first-child a.fa-utensils,
.breadcrumb &gt; li:first-child .panel .campaign-link.collapsed.opened a.fa-utensils {
  color: #fff;
  background-color: #10a5c5;
  width: 30px;
  height: 30px;
  border-radius: 500px;
  padding-left: 7px;
  padding-top: 5px;
  margin-left: -5px;
  margin-top: 2px;
  margin-right: 13px;
}
.panel .campaign-link.collapsed.opened .heart-menu-student {
  background-image: url("../images/icons/icon-health-training-white-menu.svg");
  background-color: #10a5c5;
  width: 30px;
  height: 30px;
  border-radius: 500px;
  padding-left: 7px;
  padding-top: 5px;
  margin-left: -5px;
  margin-top: 2px;
  margin-right: 13px;
  background-size: 20px;
}
.panel .campaign-link.collapsed.opened .fas.fa-music, .panel .campaign-link.collapsed.opened .breadcrumb &gt; li:first-child a.fa-music, .breadcrumb &gt; li:first-child .panel .campaign-link.collapsed.opened a.fa-music {
  color: #fff;
  background-color: #10a5c5;
  width: 30px;
  height: 30px;
  border-radius: 500px;
  padding-left: 5px;
  padding-top: 5px;
  margin-left: -5px;
  margin-top: 2px;
  margin-right: 13px;
}
.panel .campaign-link.collapsed.opened .fas.fa-tshirt, .panel .campaign-link.collapsed.opened .breadcrumb &gt; li:first-child a.fa-tshirt, .breadcrumb &gt; li:first-child .panel .campaign-link.collapsed.opened a.fa-tshirt {
  color: #fff;
  background-color: #10a5c5;
  width: 30px;
  height: 30px;
  border-radius: 500px;
  padding-left: 4px;
  padding-top: 5px;
  margin-left: -5px;
  margin-top: 2px;
  margin-right: 13px;
}
.panel .campaign-link.collapsed.opened .fas.fa-book-open, .panel .campaign-link.collapsed.opened .breadcrumb &gt; li:first-child a.fa-book-open, .breadcrumb &gt; li:first-child .panel .campaign-link.collapsed.opened a.fa-book-open {
  color: #fff;
  background-color: #10a5c5;
  width: 30px;
  height: 30px;
  border-radius: 500px;
  padding-left: 5px;
  padding-top: 5px;
  margin-left: -5px;
  margin-top: 2px;
  margin-right: 13px;
}
.panel .campaign-link.collapsed.opened .fas.fa-mobile-alt, .panel .campaign-link.collapsed.opened .breadcrumb &gt; li:first-child a.fa-mobile-alt, .breadcrumb &gt; li:first-child .panel .campaign-link.collapsed.opened a.fa-mobile-alt {
  color: #fff;
  background-color: #10a5c5;
  width: 30px;
  height: 30px;
  border-radius: 500px;
  padding-left: 9px;
  padding-top: 5px;
  margin-left: -5px;
  margin-top: 2px;
  margin-right: 15px;
}
.panel .campaign-link.collapsed.opened .fas.fa-map-signs, .panel .campaign-link.collapsed.opened .breadcrumb &gt; li:first-child a.fa-map-signs, .breadcrumb &gt; li:first-child .panel .campaign-link.collapsed.opened a.fa-map-signs {
  color: #fff;
  background-color: #10a5c5;
  width: 30px;
  height: 30px;
  border-radius: 500px;
  padding-left: 5px;
  padding-top: 5px;
  margin-left: -5px;
  margin-top: 2px;
  margin-right: 15px;
}
.panel .heart-menu-student {
  background-image: url("../images/icons/icon-health-training-menu.svg");
  width: 20px;
  height: 20px;
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 17px;
  margin-top: 6px;
  margin-left: 1px;
}
.panel .fas.fa-music, .panel .breadcrumb &gt; li:first-child a.fa-music, .breadcrumb &gt; li:first-child .panel a.fa-music {
  float: left;
  margin-top: 8px;
  margin-right: 20px;
}
.panel .fas.fa-music.alumni, .panel .breadcrumb &gt; li:first-child a.fa-music.alumni, .breadcrumb &gt; li:first-child .panel a.fa-music.alumni {
  margin-left: 0px;
  margin-right: 23px;
}
.panel .fas.fa-tshirt, .panel .breadcrumb &gt; li:first-child a.fa-tshirt, .breadcrumb &gt; li:first-child .panel a.fa-tshirt {
  float: left;
  margin-top: 8px;
  margin-right: 18px;
  margin-left: -2px;
}
.panel .fas.fa-book-open, .panel .breadcrumb &gt; li:first-child a.fa-book-open, .breadcrumb &gt; li:first-child .panel a.fa-book-open {
  float: left;
  margin-top: 8px;
  margin-right: 18px;
}
.panel .fas.fa-mobile-alt, .panel .breadcrumb &gt; li:first-child a.fa-mobile-alt, .breadcrumb &gt; li:first-child .panel a.fa-mobile-alt {
  float: left;
  margin-top: 8px;
  margin-right: 23px;
  margin-left: 4px;
}
.panel .fas.fa-map-signs, .panel .breadcrumb &gt; li:first-child a.fa-map-signs, .breadcrumb &gt; li:first-child .panel a.fa-map-signs {
  float: left;
  margin-top: 8px;
  margin-right: 20px;
}
.panel .fas.fa-map-signs.alumni, .panel .breadcrumb &gt; li:first-child a.fa-map-signs.alumni, .breadcrumb &gt; li:first-child .panel a.fa-map-signs.alumni {
  margin-left: -40px;
}
.panel .fas.fa-utensils, .panel .breadcrumb &gt; li:first-child a.fa-utensils, .breadcrumb &gt; li:first-child .panel a.fa-utensils {
  float: left;
  margin-top: 8px;
  margin-right: 22px;
  margin-left: 3px;
}
.panel .fas.fa-list-ul, .panel .breadcrumb &gt; li:first-child a.fa-list-ul, .breadcrumb &gt; li:first-child .panel a.fa-list-ul {
  margin-left: 2px;
  margin-right: 17px;
}
.panel .fas.fa-chevron-right, .panel .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .panel a.fa-chevron-right {
  margin-top: 10px;
  font-size: 15px;
  margin-left: 5px;
  position: relative;
}
.panel .fas.fa-tags, .panel .breadcrumb &gt; li:first-child a.fa-tags, .breadcrumb &gt; li:first-child .panel a.fa-tags {
  margin-left: 3px;
  margin-right: 11px;
}
.panel .fas.fa-trophy, .panel .breadcrumb &gt; li:first-child a.fa-trophy, .breadcrumb &gt; li:first-child .panel a.fa-trophy {
  margin-right: 5px;
}
.panel .fas.fa-map-marker-alt, .panel .breadcrumb &gt; li:first-child a.fa-map-marker-alt, .breadcrumb &gt; li:first-child .panel a.fa-map-marker-alt {
  margin-left: 3px;
  margin-right: 25px;
}
.panel .fas.fa-user-friends, .panel .breadcrumb &gt; li:first-child a.fa-user-friends, .breadcrumb &gt; li:first-child .panel a.fa-user-friends {
  margin-right: 19px;
}
.panel .fas.fa-cloud-download-alt.student, .panel .breadcrumb &gt; li:first-child a.fa-cloud-download-alt.student, .breadcrumb &gt; li:first-child .panel a.fa-cloud-download-alt.student {
  margin-right: 16px;
  margin-left: 0px;
}
@media (max-width: 340px) {
  .panel .fas.fa-cloud-download-alt.student, .panel .breadcrumb &gt; li:first-child a.fa-cloud-download-alt.student, .breadcrumb &gt; li:first-child .panel a.fa-cloud-download-alt.student {
    margin-left: 0px;
    margin-right: 15px;
  }
}
.panel .fas.fa-handshake, .panel .breadcrumb &gt; li:first-child a.fa-handshake, .breadcrumb &gt; li:first-child .panel a.fa-handshake {
  margin-right: 11px;
}
.panel .fas.fa-info-circle, .panel .breadcrumb &gt; li:first-child a.fa-info-circle, .breadcrumb &gt; li:first-child .panel a.fa-info-circle {
  margin-right: 11px;
}

.img-cam-menu {
  margin-right: -25px;
}

.secondary-div-menu {
  display: flex;
}
.secondary-div-menu.varva {
  display: block;
}
@media (max-width: 370px) {
  .secondary-div-menu {
    display: block;
  }
}
.secondary-div-menu .far.fa-question-circle, .secondary-div-menu .mobile-navigation-wrapper nav .far.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .secondary-div-menu .far.navigation-link.help-navigation-link {
  margin-right: 14px;
  margin-top: -3px;
}

.still-study-alumni {
  margin-top: 12px;
  font-size: 16px !important;
}
.still-study-alumni .fas.fa-university, .still-study-alumni .breadcrumb &gt; li:first-child a.fa-university, .breadcrumb &gt; li:first-child .still-study-alumni a.fa-university {
  font-size: 19px;
  margin-right: 9px;
}

.last-block-div {
  display: flex;
}
.last-block-div .inside-div {
  width: 50%;
}
.last-block-div .inside-div .fab.fa-instagram, .last-block-div .inside-div .blog-section-wrapper .fab.content-label.instagram:before, .blog-section-wrapper .last-block-div .inside-div .fab.content-label.instagram:before {
  color: #fff;
  font-size: 23px;
  position: relative;
  margin-top: -32px;
  display: block;
  margin-right: 30px;
  margin-left: 60px;
}
.last-block-div .inside-div .fab.fa-facebook-square {
  color: #fff;
  font-size: 21px;
  position: relative;
  margin-top: -33px;
  display: block;
  margin-right: 30px;
  margin-left: 68px;
}
.last-block-div .inside-div .facebook {
  margin-left: 28px;
}

#mobile-menu-job {
  padding-left: 25px;
}

.panel.coupon-menu .fas.fa-ticket-alt, .panel.coupon-menu .breadcrumb &gt; li:first-child a.fa-ticket-alt, .breadcrumb &gt; li:first-child .panel.coupon-menu a.fa-ticket-alt {
  margin-right: 17px;
  margin-left: 4px;
}

.panel.download-app-menu {
  margin-left: 0px;
}

.panel.travel-symbol .travel-symbol {
  width: 38px;
  margin-right: -4px;
}
@media (max-width: 370px) {
  .panel.travel-symbol .travel-symbol {
    margin-right: -1px;
  }
}

@media (max-width: 768px) {
  .navigation-cat-text.varva {
    text-decoration: none !important;
  }
}

.panel.varva-menu {
  margin-left: 150px;
}
@media (max-width: 370px) {
  .panel.varva-menu {
    margin-left: 0px;
  }
}
.panel.varva-menu .fas.fa-map-marked-alt, .panel.varva-menu .breadcrumb &gt; li:first-child a.fa-map-marked-alt, .breadcrumb &gt; li:first-child .panel.varva-menu a.fa-map-marked-alt {
  margin-left: -11px;
  margin-right: 10px;
}
@media (max-width: 370px) {
  .panel.varva-menu .fas.fa-map-marked-alt, .panel.varva-menu .breadcrumb &gt; li:first-child a.fa-map-marked-alt, .breadcrumb &gt; li:first-child .panel.varva-menu a.fa-map-marked-alt {
    margin-left: -10px;
    margin-right: 17px;
  }
}
.panel.varva-menu .fas.fa-user-friends, .panel.varva-menu .breadcrumb &gt; li:first-child a.fa-user-friends, .breadcrumb &gt; li:first-child .panel.varva-menu a.fa-user-friends {
  color: #fff;
  margin-right: 10px;
}
@media (max-width: 370px) {
  .panel.varva-menu .fas.fa-user-friends, .panel.varva-menu .breadcrumb &gt; li:first-child a.fa-user-friends, .breadcrumb &gt; li:first-child .panel.varva-menu a.fa-user-friends {
    margin-right: 18px;
  }
}

.panel.local-map {
  margin-top: -37px;
  width: 50%;
}
@media (max-width: 370px) {
  .panel.local-map {
    margin-top: 0px;
  }
}

.mobile-work-mecenat {
  margin-top: -12px;
}

#mobile-menu-local {
  padding-left: 48px;
}

.mobile-local-div {
  display: flex;
}

.mobile-local-a {
  font-size: 16px !important;
  cursor: pointer;
}

@media (min-width: 768px) {
  .fas.fa-map-marked-alt, .breadcrumb &gt; li:first-child a.fa-map-marked-alt {
    font-size: 18px;
    margin-right: 7px;
  }
}

.student-coupons-box {
  text-align: center;
  margin-bottom: 70px;
}
@media (min-width: 768px) {
  .student-coupons-box {
    display: none;
  }
}
.student-coupons-box .student-coupons-box-img {
  border-radius: 8px;
  width: 90%;
}
.student-coupons-box .student-coupons-box-a {
  text-decoration: none;
}
.student-coupons-box .text-on-img {
  margin-top: -17%;
  text-decoration: none;
}
.student-coupons-box .text-on-img-text {
  background-color: #fff;
  padding: 5px 20px;
  border-radius: 8px;
  color: #222;
  text-decoration: none;
}
.student-coupons-box .text-on-img-text:hover {
  text-decoration: none;
}

.secondary-div-menu .far.fa-question-circle, .secondary-div-menu .mobile-navigation-wrapper nav .far.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .secondary-div-menu .far.navigation-link.help-navigation-link {
  font-size: 18px;
  margin-right: 8px;
}

.navigation-link.campaign-link.all-discounts-mobile {
  font-size: 11px !important;
  background: #222;
  width: 31px;
  height: 31px;
  border-radius: 500px;
  color: #fff;
  margin: auto;
  margin-top: 12px;
  margin-bottom: 7px;
  padding-top: 1px;
  font-weight: 600;
}

.border-menu-mobile-first-block {
  border: 1px solid #F5F5F5;
  margin-top: 30px;
}

.links-under-cat {
  padding-top: 20px;
}
.links-under-cat .icon-all-discounts {
  background-image: url("../images/icons/icon-all-discounts-menu.svg");
  width: 22px;
  height: 22px;
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 18px;
  margin-top: 6px;
  margin-left: 1px;
}
.links-under-cat .fas.fa-map-marker-alt, .links-under-cat .breadcrumb &gt; li:first-child a.fa-map-marker-alt, .breadcrumb &gt; li:first-child .links-under-cat a.fa-map-marker-alt {
  margin-right: 19px;
}
.links-under-cat .fas.fa-tags, .links-under-cat .breadcrumb &gt; li:first-child a.fa-tags, .breadcrumb &gt; li:first-child .links-under-cat a.fa-tags {
  font-size: 16px;
  margin-right: 12px;
}
.links-under-cat .fas.fa-ticket-alt, .links-under-cat .breadcrumb &gt; li:first-child a.fa-ticket-alt, .breadcrumb &gt; li:first-child .links-under-cat a.fa-ticket-alt {
  margin-right: 16px;
  margin-left: 3px;
}
.links-under-cat .campaign-icon-menu {
  background-image: url("../images/icons/campaign-icon-menu-black.svg");
  width: 22px;
  height: 22px;
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 16px;
  margin-top: 6px;
  margin-left: 2px;
}

.see-more-menu-mobile-div {
  margin-top: 30px;
}
.see-more-menu-mobile-div .see-more-menu-mobile {
  text-align: center;
  color: #10a5c5 !important;
  font-size: 20px;
  padding-bottom: 350px;
}
.see-more-menu-mobile-div .see-more-menu-mobile .fas.fa-arrow-right, .see-more-menu-mobile-div .see-more-menu-mobile .breadcrumb &gt; li:first-child a.fa-arrow-right, .breadcrumb &gt; li:first-child .see-more-menu-mobile-div .see-more-menu-mobile a.fa-arrow-right {
  font-size: 18px;
  margin-left: 10px;
  margin-top: 7px;
}

.travel-symbol-menu-mobile {
  background-image: url("../images/icons/studentresesymbolen-black-menu.svg");
  width: 24px;
  height: 17px;
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 14px;
  margin-top: 6px;
  margin-left: -1px;
}

.see-more-menu-mobile.mectrk {
  padding-bottom: 150px !important;
}

.navigation-link.campaign-link.mectrk {
  background-image: url("../images/icons/campaign-icon-black.svg");
  width: 30px;
  height: 30px;
  background-size: cover;
  background-position: center center;
  margin: auto;
  margin-top: 9px;
  margin-bottom: 9px;
}

.mobile-menu-second footer {
  padding-bottom: 300px;
}

.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;
  padding: 10px;
}
.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: 5px;
}
.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.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.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;
}

.search-header {
  padding-top: 40px;
  margin-bottom: 15px;
  margin-left: 15px;
  font-size: 36px;
  font-weight: 300;
}
@media (max-width: 768px) {
  .search-header {
    display: none;
  }
}

@media (min-width: 768px) {
  .sub-search-container-wrapper .search-field {
    margin-top: 0px !important;
  }
}

@media (max-width: 768px) {
  .front-search-container-wrapper .search-field {
    margin-top: 10px !important;
  }
}

.search-field {
  padding: 8px 20px;
  background: #fff;
  border-radius: 30px;
  left: 0;
  right: 0;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .search-field {
    margin-top: 20px !important;
  }
}
.search-field:hover, .search-field:focus, .search-field:focus-within {
  box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.3);
}
@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 0.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;
  text-indent: -999em;
  overflow: hidden;
  opacity: 0.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: 24px;
}
.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: 25px;
  }
}
.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 0.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 &gt; li &gt; a,
.search-field .search-form ~ .search-options-container .quick-links ul &gt; li &gt; 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 0.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: 24px;
}
.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-container-page {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (max-width: 768px) {
  .search-container-page .clearfix {
    width: 90%;
    margin: auto;
  }
}
.search-container-page #localDiscounts.tab-pane.active {
  margin-top: -35px;
}

.container.search-page, .footer-page .footer-content-wrapper .search-page.footer-content, .sub-search-container-wrapper .search-page.search-field-container, .front-search-container-wrapper .search-page.search-field-container {
  max-width: 100%;
}

.search-page-first-div {
  background-color: #fff;
  height: 215px;
}
@media (max-width: 768px) {
  .search-page-first-div {
    height: 115px;
    margin-bottom: 20px;
  }
}
.search-page-first-div .search-page-div {
  max-width: 1270px;
  margin: auto;
  padding: 0px 15px;
}
@media (max-width: 768px) {
  .search-page-first-div .search-page-div {
    padding: 0px;
  }
}
@media (max-width: 768px) {
  .search-page-first-div .search-page-div .nav.nav-tabs.list.local {
    margin: auto;
    display: table;
  }
}

.container.search-page .search-h2-stores, .footer-page .footer-content-wrapper .search-page.footer-content .search-h2-stores, .sub-search-container-wrapper .search-page.search-field-container .search-h2-stores, .front-search-container-wrapper .search-page.search-field-container .search-h2-stores {
  margin-top: 45px;
}
.container.search-page #onlineDiscounts.tab-pane.active .discount-menu-bar, .footer-page .footer-content-wrapper .search-page.footer-content #onlineDiscounts.tab-pane.active .discount-menu-bar, .sub-search-container-wrapper .search-page.search-field-container #onlineDiscounts.tab-pane.active .discount-menu-bar, .front-search-container-wrapper .search-page.search-field-container #onlineDiscounts.tab-pane.active .discount-menu-bar {
  display: none;
}
.container.search-page #localCityFilter .search-string.lead, .footer-page .footer-content-wrapper .search-page.footer-content #localCityFilter .search-string.lead, .sub-search-container-wrapper .search-page.search-field-container #localCityFilter .search-string.lead, .front-search-container-wrapper .search-page.search-field-container #localCityFilter .search-string.lead, .container.search-page #localCityFilter .standard-article-content h1 + p.search-string, .footer-page .footer-content-wrapper .search-page.footer-content #localCityFilter .standard-article-content h1 + p.search-string, .sub-search-container-wrapper .search-page.search-field-container #localCityFilter .standard-article-content h1 + p.search-string, .front-search-container-wrapper .search-page.search-field-container #localCityFilter .standard-article-content h1 + p.search-string, .standard-article-content .container.search-page #localCityFilter h1 + p.search-string, .standard-article-content .footer-page .footer-content-wrapper .search-page.footer-content #localCityFilter h1 + p.search-string, .footer-page .footer-content-wrapper .standard-article-content .search-page.footer-content #localCityFilter h1 + p.search-string, .standard-article-content .sub-search-container-wrapper .search-page.search-field-container #localCityFilter h1 + p.search-string, .sub-search-container-wrapper .standard-article-content .search-page.search-field-container #localCityFilter h1 + p.search-string, .standard-article-content .front-search-container-wrapper .search-page.search-field-container #localCityFilter h1 + p.search-string, .front-search-container-wrapper .standard-article-content .search-page.search-field-container #localCityFilter h1 + p.search-string {
  display: none;
}

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

.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: 70px;
}
@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: 1135px) {
  .front-search-container-wrapper {
    margin-top: 10px;
    transition: margin-top 0.1s ease-in;
  }
  .front-search-container-wrapper.fixed {
    margin-top: 0px;
    position: fixed;
    background: #10A5C5;
  }
}
.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 0.2s ease-in;
}
@media (max-width: 768px) {
  .front-search-container-wrapper::after {
    display: none;
  }
}
.front-search-container-wrapper.fixed::after {
  opacity: 0.946;
}
.front-search-container-wrapper .search-field-container {
  outline: none;
}
.front-search-container-wrapper .search-field-container .search-field {
  max-width: 800px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .front-search-container-wrapper .search-field-container .search-field {
    margin: 5px 10px 0px 10px;
  }
}
.front-search-container-wrapper .search-form ~ .search-options-container {
  font-size: 16px;
  transition: linear all 0.5s;
  opacity: 0.98 !important;
}
.front-search-container-wrapper .search-form ~ .search-options-container span.help-text {
  display: block;
  width: 100%;
  text-align: left;
}

@media (max-width: 768px) {
  .front-search-container-wrapper.fixed {
    position: absolute !important;
  }
}
.front-search-container-wrapper.fixed .search-field {
  margin-top: 0px !important;
}

.sub-search-container-wrapper {
  height: 68px;
  top: 0px;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky !important;
  z-index: 800;
  left: 0;
  right: 0;
  background-color: #10A5C5;
  background: linear-gradient(147deg, #11adce, #0f9dbc);
  opacity: 1;
  padding: 10px 0;
}
.sub-search-container-wrapper.fixed {
  position: fixed !important;
  margin-top: 0px;
}
.sub-search-container-wrapper #search-field-container {
  position: absolute;
  z-index: 1;
  width: 100% !important;
  left: 50%;
  transform: translateX(-50%);
}
@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: 1135px) {
  .sub-search-container-wrapper {
    margin-top: 0px;
  }
}
.sub-search-container-wrapper .search-field-container {
  outline: none;
}
.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 0.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: 0.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: 0.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: 0.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-content {
  position: fixed;
  display: flex;
  flex-direction: column;
  border: 0;
  width: 500px;
  max-height: 80%;
  left: 50%;
  top: 50%;
  z-index: 1000;
  transform: translateX(-50%) translateY(-50%);
  margin: auto;
  border-radius: 8px;
  white-space: pre-line;
}
@media (max-width: 768px) {
  .modal-content {
    transform: unset;
    margin: 0;
    bottom: 0;
    top: unset;
    left: 0;
    width: 100%;
    max-height: 100%;
    border-radius: 8px 8px 0 0;
  }
}
.modal-content.faq {
  margin: auto !important;
  margin-top: 50px !important;
}
@media (min-width: 768px) {
  .modal-content.faq {
    margin-top: 100px !important;
  }
}
.modal-content .modal-body {
  padding: 30px 30px 20px 30px;
  flex: 1 1 auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  text-align: initial;
  padding-bottom: 0px;
  padding-bottom: 30px;
}
@media (max-width: 480px) {
  .modal-content .modal-body {
    margin: 0px;
  }
}
.modal-content .modal-body.partner-modal {
  z-index: 2;
  padding: 0px;
  border-bottom: none;
}
.modal-content .modal-footer.partner-modal {
  display: unset;
}
@media (max-width: 321px) {
  .modal-content .modal-footer.partner-modal {
    padding: 0px;
  }
}

.fas.fa-tags, .breadcrumb &gt; li:first-child a.fa-tags,
.fas.fa-file-alt,
.breadcrumb &gt; li:first-child a.fa-file-alt {
  margin-right: 10px;
}

.close.modal-close-bottom {
  background-image: url(../images/icons/icon-close-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 17px;
  text-indent: -999em;
  width: 40px;
  height: 40px;
  border: 0;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #10a5c5;
  border-radius: 500px;
  float: none;
  opacity: 1;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: table;
  outline: none;
}
@media (min-width: 768px) {
  .close.modal-close-bottom:hover {
    background-color: #F1F1F1F1;
  }
}
.close.modal-close-bottom:focus {
  outline: none !important;
}

.dropdown.open .dropdown-content {
  display: flex;
  flex-direction: column;
}
.dropdown .dropdown-menu {
  width: auto;
}
.dropdown .dropdown-menu.dropdown-menu-right.market-list {
  position: relative;
}
.dropdown a.dropdown-toggle {
  cursor: pointer;
  text-decoration: none;
}
@media (max-width: 768px) {
  .dropdown a.dropdown-toggle {
    color: #fff;
    font-size: 14px;
  }
}
.dropdown a.dropdown-toggle.fi {
  color: #d0d0d0;
}
.dropdown a.dropdown-toggle.fi:hover {
  color: #fff;
}

.dropdown-header-market {
  color: #939393;
  background-color: #fff !important;
  cursor: default !important;
}
.dropdown-header-market:hover {
  opacity: 0.9;
}

.dropdown-menu.dropdown-menu-right.market-list {
  padding: 0px;
}

@media (max-width: 992px) {
  .dropdown-menu {
    min-width: 130px;
  }
}

.dropdown-menu.al a {
  color: black !important;
}

.dropdown-a-breadcrumb {
  color: #10A5C5 !important;
}

.fas.fa-caret-down, .breadcrumb &gt; li:first-child a.fa-caret-down {
  margin-left: 5px;
  padding-top: 3px;
}

.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;
  background-attachment: scroll;
  margin-bottom: 15px;
  border-radius: 16px;
  max-width: 1215px;
  margin: auto;
  margin-top: -55px;
}
@media (max-width: 1254px) {
  .header-wrapper {
    margin: 15px;
    margin-top: -55px;
  }
}
@media (max-width: 768px) {
  .header-wrapper {
    margin-top: 0;
    background-attachment: unset;
    margin: 15px;
  }
}
.header-wrapper::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 33%, rgba(0, 0, 0, 0) 100%);
  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: 320px;
  padding-bottom: 40px;
  color: #fff;
}
@media (max-width: 768px) {
  .header-wrapper .hero-header .hero-header-container {
    min-height: 265px;
  }
}
.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;
  }
}
@media (max-width: 320px) {
  .header-wrapper .hero-header .hero-header-container .hero-header-content {
    padding: 0 20px;
  }
}
@media (min-width: 767px) and (max-width: 768px) {
  .header-wrapper .hero-header .hero-header-container .hero-header-content {
    margin-top: 60px;
  }
}
.header-wrapper .hero-header .hero-header-container .hero-header-content .top-header {
  padding-top: 10px;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  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: 769px) {
  .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: bold;
  font-size: 16px;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@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: 5px;
  }
}
@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: 5px;
  }
}
@media (max-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 {
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 5px;
  }
}
.header-wrapper .hero-header .hero-header-container .hero-header-content .btn.btn-cta.hero.mectrk, .header-wrapper .hero-header .hero-header-container .hero-header-content .discount-list-wrapper .discount-list-header .btn-cta.hero.mectrk.show-all-link, .discount-list-wrapper .discount-list-header .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.show-all-link,
.header-wrapper .hero-header .hero-header-container .hero-header-content .discount-list-wrapper .discount-list-footer .btn-cta.hero.mectrk.show-all-link,
.discount-list-wrapper .discount-list-footer .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.show-all-link, .header-wrapper .hero-header .hero-header-container .hero-header-content .discount-list-wrapper .discount-list-header .btn-cta.hero.mectrk.show-more-link, .discount-list-wrapper .discount-list-header .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.show-more-link,
.header-wrapper .hero-header .hero-header-container .hero-header-content .discount-list-wrapper .discount-list-footer .btn-cta.hero.mectrk.show-more-link,
.discount-list-wrapper .discount-list-footer .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.show-more-link, .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.reset-button, .header-wrapper .hero-header .hero-header-container .hero-header-content .search-filter-section .btn-cta.hero.mectrk.toggle-filter, .search-filter-section .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.toggle-filter {
  background: linear-gradient(180deg, #F9A400 0%, #FF5C00 100%);
  border: none;
  height: 40px;
  line-height: 1;
  padding: 10px 20px;
  min-width: 200px;
  max-width: 300px;
  display: inline-block;
  font-weight: 500;
}
@media (min-width: 768px) {
  .header-wrapper .hero-header .hero-header-container .hero-header-content .btn.btn-cta.hero.mectrk, .header-wrapper .hero-header .hero-header-container .hero-header-content .discount-list-wrapper .discount-list-header .btn-cta.hero.mectrk.show-all-link, .discount-list-wrapper .discount-list-header .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.show-all-link,
.header-wrapper .hero-header .hero-header-container .hero-header-content .discount-list-wrapper .discount-list-footer .btn-cta.hero.mectrk.show-all-link,
.discount-list-wrapper .discount-list-footer .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.show-all-link, .header-wrapper .hero-header .hero-header-container .hero-header-content .discount-list-wrapper .discount-list-header .btn-cta.hero.mectrk.show-more-link, .discount-list-wrapper .discount-list-header .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.show-more-link,
.header-wrapper .hero-header .hero-header-container .hero-header-content .discount-list-wrapper .discount-list-footer .btn-cta.hero.mectrk.show-more-link,
.discount-list-wrapper .discount-list-footer .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.show-more-link, .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.reset-button, .header-wrapper .hero-header .hero-header-container .hero-header-content .search-filter-section .btn-cta.hero.mectrk.toggle-filter, .search-filter-section .header-wrapper .hero-header .hero-header-container .hero-header-content .btn-cta.hero.mectrk.toggle-filter {
    width: 320px;
  }
}
.header-wrapper .hero-header .hero-header-container .hero-header-content .secondary-action-link {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}

.winter-frost-hero {
  position: relative;
  z-index: 3;
}
.winter-frost-hero img {
  width: 100%;
  position: absolute;
}
@media (max-width: 620px) {
  .winter-frost-hero img {
    height: 500px;
  }
}

.game-touchdown {
  background-color: #CDE9F1;
  border-radius: 16px;
  margin: 15px;
}
@media (min-width: 768px) {
  .game-touchdown {
    display: none;
  }
}
.game-touchdown .game-touchdown-div {
  padding: 20px;
  display: flex;
  position: relative;
}
.game-touchdown .game-touchdown-div .white-circle {
  background-color: #fff;
  width: 90px;
  height: 90px;
  border-radius: 100%;
}
.game-touchdown .game-touchdown-div img {
  margin: auto;
  display: table;
  width: auto;
  height: 40px;
  margin-top: 24px;
}
.game-touchdown .game-touchdown-div .text-info {
  position: absolute;
  margin-left: 105px;
  margin-top: 8px;
}
.game-touchdown .game-touchdown-div .first-p {
  color: #0E91AD;
  font-family: Roboto Condensed;
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 5px;
  line-height: 24px;
}
.game-touchdown .game-touchdown-div .first-p .bold {
  font-weight: 600;
}
.game-touchdown .game-touchdown-div .second-p {
  color: #EF6E00;
  font-family: Roboto Condensed;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
}
.game-touchdown .game-touchdown-div .second-p .fas.fa-chevron-right, .game-touchdown .game-touchdown-div .second-p .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .game-touchdown .game-touchdown-div .second-p a.fa-chevron-right {
  margin-top: 6px;
  font-size: 12px;
}

.hero-button-div {
  height: 135px;
}
@media (max-width: 768px) {
  .hero-button-div {
    height: 115px;
  }
}

#countdown {
  display: flex;
  justify-content: space-evenly;
  width: 260px;
  margin: auto;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  border-radius: 4px;
  padding: 5px 0px;
}
@media (min-width: 768px) {
  #countdown {
    width: 450px;
  }
}
@media (max-width: 340px) {
  #countdown {
    width: 230px;
  }
}

.countdown-hours,
.countdown-minutes,
.countdown-seconds {
  color: #000;
  text-transform: uppercase;
}
.countdown-hours span,
.countdown-minutes span,
.countdown-seconds span {
  font-size: 12px;
}

#hours-countdown-hero,
#minutes-countdown-hero,
#seconds-countdown-hero {
  margin-bottom: -8px;
  font-size: 24px;
}

.partner-section-wrapper {
  background-color: #fff;
  height: 170px;
}
@media (max-width: 768px) {
  .partner-section-wrapper {
    position: relative;
    height: unset;
  }
}
.partner-section-wrapper .partner-page-wrapper {
  max-width: 1270px;
  margin: auto;
  padding: 0px 15px;
}
@media (max-width: 768px) {
  .partner-section-wrapper .partner-page-wrapper {
    padding: 0px;
  }
}
.partner-section-wrapper .partner-page-wrapper .breadcrumb {
  margin-right: 0px;
  z-index: 1;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1270px) {
  .partner-section-wrapper .partner-page-wrapper .breadcrumb {
    margin-left: -10px;
  }
}
.partner-section-wrapper .partner-logo {
  padding: 5px;
  background: #fff;
  width: 140px;
  margin: auto;
}
@media (min-width: 768px) {
  .partner-section-wrapper .desktop {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    position: absolute;
    margin-left: -77px;
    margin-top: 60px;
    width: 150px;
    padding: 10px 30px;
  }
}
@media (max-width: 768px) {
  .partner-section-wrapper .desktop {
    display: none;
  }
}
.partner-section-wrapper .mobile {
  max-width: 80%;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .partner-section-wrapper .mobile {
    display: none;
  }
}
.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: 500px;
  height: 175px;
  object-fit: cover;
  border-radius: 0px;
  margin-top: 4px;
}
@media (max-width: 768px) {
  .partner-section-wrapper .partner-content .jumbotron-image {
    display: none;
  }
}
@media (max-width: 768px) {
  .partner-section-wrapper .jumbotron-image {
    border-radius: 0;
  }
}
.partner-section-wrapper .col-sm-12.col-md-12.partner-img, .partner-section-wrapper .col-sm-12.partner-img.front-boxes-wrapper, .partner-section-wrapper .discount-list-title 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.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h1.partner-img.front-boxes-wrapper, .partner-section-wrapper .discount-list-title 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.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h2.partner-img.front-boxes-wrapper, .partner-section-wrapper .discount-list-title 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.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h3.partner-img.front-boxes-wrapper {
  margin-top: 42px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .partner-section-wrapper .col-sm-12.col-md-12.partner-img, .partner-section-wrapper .col-sm-12.partner-img.front-boxes-wrapper, .partner-section-wrapper .discount-list-title 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.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h1.partner-img.front-boxes-wrapper, .partner-section-wrapper .discount-list-title 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.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h2.partner-img.front-boxes-wrapper, .partner-section-wrapper .discount-list-title 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.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h3.partner-img.front-boxes-wrapper {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .partner-section-wrapper .col-sm-12.col-md-12.partner-img, .partner-section-wrapper .col-sm-12.partner-img.front-boxes-wrapper, .partner-section-wrapper .discount-list-title 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.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h1.partner-img.front-boxes-wrapper, .partner-section-wrapper .discount-list-title 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.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h2.partner-img.front-boxes-wrapper, .partner-section-wrapper .discount-list-title 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.col-md-12.partner-img, .discount-list-title .partner-section-wrapper h3.partner-img.front-boxes-wrapper {
    margin-top: 20px;
  }
}
.partner-section-wrapper .col-sm-12.col-md-12.partner-img .jumbotron-image, .partner-section-wrapper .col-sm-12.partner-img.front-boxes-wrapper .jumbotron-image, .partner-section-wrapper .discount-list-title h1.col-md-12.partner-img .jumbotron-image, .partner-section-wrapper .discount-list-title h1.partner-img.front-boxes-wrapper .jumbotron-image, .discount-list-title .partner-section-wrapper h1.col-md-12.partner-img .jumbotron-image, .discount-list-title .partner-section-wrapper h1.partner-img.front-boxes-wrapper .jumbotron-image, .partner-section-wrapper .discount-list-title h2.col-md-12.partner-img .jumbotron-image, .partner-section-wrapper .discount-list-title h2.partner-img.front-boxes-wrapper .jumbotron-image, .discount-list-title .partner-section-wrapper h2.col-md-12.partner-img .jumbotron-image, .discount-list-title .partner-section-wrapper h2.partner-img.front-boxes-wrapper .jumbotron-image, .partner-section-wrapper .discount-list-title h3.col-md-12.partner-img .jumbotron-image, .partner-section-wrapper .discount-list-title h3.partner-img.front-boxes-wrapper .jumbotron-image, .discount-list-title .partner-section-wrapper h3.col-md-12.partner-img .jumbotron-image, .discount-list-title .partner-section-wrapper h3.partner-img.front-boxes-wrapper .jumbotron-image {
  border-radius: 0px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.partner-section-wrapper .jumbotron-image {
  border-radius: 0px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

#partner-description-short-small-local {
  margin-top: -25px;
  font-weight: 600 !important;
  line-height: 20px;
  margin-bottom: 0px;
}

h1.panel-title {
  font-size: 24px !important;
  margin-top: -3px;
  font-weight: 400;
}

h2.panel-title {
  font-size: 18px !important;
  font-weight: 400;
}

.panel-body {
  font-size: 14px;
}

@media (min-width: 768px) {
  .static-map-section {
    border-radius: 4px;
  }
}
.static-map-section img {
  margin: 0;
}
@media (min-width: 768px) {
  .static-map-section img {
    border-radius: 4px;
  }
}

.local-partner-adress, .vcard {
  font-size: 14px;
}
.local-partner-adress h4, .vcard h4 {
  font-size: 500;
  margin-bottom: 5px;
}
.local-partner-adress p, .vcard p {
  font-weight: 300;
}
.local-partner-adress .adr, .vcard .adr {
  margin-bottom: 10px;
  font-weight: 600;
}
.local-partner-adress a, .vcard a {
  text-decoration: none;
}

.panel-heading a {
  background-position: center right 15px !important;
}
.panel-heading h1 {
  margin-top: 0;
  padding-top: 0;
}

.panel-group {
  margin-top: 0;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 10px;
}

.discount-facts {
  background: #fff;
  padding: 15px;
  z-index: 3;
  height: 300px;
  border-radius: 0px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.discount-facts.well.local-discount {
  border-radius: 0;
  margin-bottom: -10px;
  height: auto;
}
@media (min-width: 768px) {
  .discount-facts.well.local-discount {
    position: absolute;
    min-height: 539px;
  }
}
@media (max-width: 768px) {
  .discount-facts {
    position: unset;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.discount-facts img {
  max-width: 50%;
  max-width: 150px;
  padding-top: 10px;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .discount-facts img {
    margin-bottom: -30px;
    margin-top: -55px;
    max-width: 58%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 3;
  }
}
.discount-facts h2 {
  padding-top: 10px;
  font-size: 24px;
  position: relative;
  display: block;
}
.discount-facts p,
.discount-facts p + p {
  font-size: 14px;
  font-weight: 400;
}

.partner-links {
  text-align: center;
}
.partner-links a {
  font-weight: 500;
  text-decoration: none;
}
@media (min-width: 992px) {
  .partner-links a {
    font-size: 14px;
  }
}

.partner-html-content-wrapper section:last-child {
  border-bottom: 0;
  background-color: #fff;
}
.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-div {
  height: 145px;
}
@media (min-width: 768px) {
  .partner-name-div {
    margin-left: -30px;
  }
}

.partner-name {
  font-size: 36px !important;
  font-weight: 300;
  text-align: left;
  margin-bottom: 0px;
  margin-left: 10px;
  line-height: 35px !important;
  position: absolute;
  bottom: 45px;
}
.partner-name.partner-page {
  position: unset;
  margin-top: 30px;
}
@media (max-width: 1150px) {
  .partner-name {
    font-size: 30px !important;
  }
}
@media (max-width: 1010px) {
  .partner-name {
    font-size: 26px !important;
    line-height: 32px !important;
  }
}
@media (max-width: 840px) {
  .partner-name {
    font-size: 24px !important;
  }
}
@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, .discount-list-wrapper .discount-list-header .report-error-link.show-all-link,
.discount-list-wrapper .discount-list-footer .report-error-link.show-all-link, .discount-list-wrapper .discount-list-header .report-error-link.show-more-link,
.discount-list-wrapper .discount-list-footer .report-error-link.show-more-link, .btn-link.report-error-link.reset-button, .search-filter-section .report-error-link.toggle-filter,
.btn.btn-link.mectrk.partner-page,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link,
.btn-link.mectrk.partner-page.reset-button,
.search-filter-section .mectrk.partner-page.toggle-filter,
.btn.btn-link.discount-info,
.discount-list-wrapper .discount-list-header .discount-info.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-info.show-all-link,
.discount-list-wrapper .discount-list-header .discount-info.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-info.show-more-link,
.btn-link.discount-info.reset-button,
.search-filter-section .discount-info.toggle-filter {
  font-size: 16px;
  padding: 0px 15px 0px 15px;
}

@media (max-width: 768px) {
  .btn.btn-link.discount-info, .discount-list-wrapper .discount-list-header .discount-info.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-info.show-all-link, .discount-list-wrapper .discount-list-header .discount-info.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-info.show-more-link, .btn-link.discount-info.reset-button, .search-filter-section .discount-info.toggle-filter,
.btn.btn-link.mectrk.partner-page,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link,
.btn-link.mectrk.partner-page.reset-button,
.search-filter-section .mectrk.partner-page.toggle-filter,
.btn.btn-link.report-error-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,
.discount-list-wrapper .discount-list-header .report-error-link.show-more-link,
.discount-list-wrapper .discount-list-footer .report-error-link.show-more-link,
.btn-link.report-error-link.reset-button,
.search-filter-section .report-error-link.toggle-filter {
    font-size: 16px !important;
  }
}
@media (max-width: 768px) {
  .btn.btn-link.report-error-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, .discount-list-wrapper .discount-list-header .report-error-link.show-more-link,
.discount-list-wrapper .discount-list-footer .report-error-link.show-more-link, .btn-link.report-error-link.reset-button, .search-filter-section .report-error-link.toggle-filter {
    padding-top: 40px;
  }
}
.col-xs-12.col-sm-5.col-md-4.links-partner, .footer-page .footer-content-wrapper .col-sm-5.col-md-4.links-partner.company-info, .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, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-5.col-md-4.links-partner.discount-list-content, .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 {
  display: contents;
}
@media (min-width: 768px) {
  .col-xs-12.col-sm-5.col-md-4.links-partner, .footer-page .footer-content-wrapper .col-sm-5.col-md-4.links-partner.company-info, .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, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-5.col-md-4.links-partner.discount-list-content, .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 {
    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;
}
@media (max-width: 768px) {
  .report-problem {
    margin-top: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
  }
}

.report-problem-second {
  margin-bottom: 25px;
  text-align: center;
}
@media (min-width: 768px) {
  .report-problem-second {
    display: none;
  }
}
.report-problem-second .btn.btn-link.report-error-link, .report-problem-second .discount-list-wrapper .discount-list-header .report-error-link.show-all-link, .discount-list-wrapper .discount-list-header .report-problem-second .report-error-link.show-all-link,
.report-problem-second .discount-list-wrapper .discount-list-footer .report-error-link.show-all-link,
.discount-list-wrapper .discount-list-footer .report-problem-second .report-error-link.show-all-link, .report-problem-second .discount-list-wrapper .discount-list-header .report-error-link.show-more-link, .discount-list-wrapper .discount-list-header .report-problem-second .report-error-link.show-more-link,
.report-problem-second .discount-list-wrapper .discount-list-footer .report-error-link.show-more-link,
.discount-list-wrapper .discount-list-footer .report-problem-second .report-error-link.show-more-link, .report-problem-second .btn-link.report-error-link.reset-button, .report-problem-second .search-filter-section .report-error-link.toggle-filter, .search-filter-section .report-problem-second .report-error-link.toggle-filter {
  padding-top: 10px;
}

.jumbotron-content.partner-content {
  background-color: #fff;
  margin-top: -49px;
}
@media (min-width: 768px) {
  .jumbotron-content.partner-content {
    margin-right: 15px;
    height: 158px;
  }
}
@media (max-width: 1270px) {
  .jumbotron-content.partner-content {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (max-width: 768px) {
  .jumbotron-content.partner-content {
    margin-right: 0px;
    margin-left: 0px;
  }
}
.jumbotron-content.partner-content.local-partner {
  margin-top: 0px;
}

@media (min-width: 768px) {
  .col-xs-12.col-sm-7.col-md-8.local-col, .campaign-section-wrapper article.col-xs-12.col-sm-7.local-col, .footer-page .footer-content-wrapper .col-sm-7.col-md-8.local-col.company-info, .footer-page .footer-content-wrapper .campaign-section-wrapper article.col-sm-7.local-col.company-info, .campaign-section-wrapper .footer-page .footer-content-wrapper article.col-sm-7.local-col.company-info, .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, .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, .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 {
    padding-left: 0px;
    margin-bottom: 60px;
    margin-right: -15px;
  }
}

.comapny-name-h2 {
  margin-top: 0;
  font-size: 32px;
  font-weight: 400;
  text-align: center;
  margin-top: -10px;
}
@media (max-width: 768px) {
  .comapny-name-h2 {
    margin-top: -15px;
    font-size: 24px;
    font-family: Roboto Condensed;
  }
}

.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: 120px;
    padding-top: 3px;
  }
  .vcard.expanded {
    max-height: 999em;
    height: auto;
    overflow: auto;
    opacity: 1;
    text-overflow: unset;
    font-weight: 400;
    padding-bottom: 10px;
  }
}

.partner-links {
  float: right;
}

.img-partner-page {
  display: flex;
}
@media (max-width: 768px) {
  .img-partner-page {
    margin: auto;
  }
}

.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: 16px 16px 16px 0px;
  height: 140px;
}
@media (min-width: 992px) {
  .col-sm-12 .blue-box, .discount-list-title h1 .blue-box, .discount-list-title h2 .blue-box, .discount-list-title h3 .blue-box {
    width: 90%;
    margin-left: 6px;
  }
}
@media (min-width: 992px) and (max-width: 1032px) {
  .col-sm-12 .blue-box, .discount-list-title h1 .blue-box, .discount-list-title h2 .blue-box, .discount-list-title h3 .blue-box {
    width: 80%;
  }
}
@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: 16px 16px 16px 0px;
    width: 80%;
  }
}

.col-sm-12 .grey-box, .discount-list-title h1 .grey-box, .discount-list-title h2 .grey-box, .discount-list-title h3 .grey-box {
  background-color: #F5F5F5;
  border-radius: 16px 16px 16px 0px;
  height: 140px;
}
@media (min-width: 992px) {
  .col-sm-12 .grey-box, .discount-list-title h1 .grey-box, .discount-list-title h2 .grey-box, .discount-list-title h3 .grey-box {
    width: 105%;
    margin-left: -25px;
  }
}
@media (min-width: 992px) and (max-width: 1032px) {
  .col-sm-12 .grey-box, .discount-list-title h1 .grey-box, .discount-list-title h2 .grey-box, .discount-list-title h3 .grey-box {
    width: 120%;
    margin-left: -60px;
  }
}
@media (max-width: 992px) {
  .col-sm-12 .grey-box, .discount-list-title h1 .grey-box, .discount-list-title h2 .grey-box, .discount-list-title h3 .grey-box {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .col-sm-12 .grey-box, .discount-list-title h1 .grey-box, .discount-list-title h2 .grey-box, .discount-list-title h3 .grey-box {
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.partner-description-long,
.local-partner-description {
  font-size: 16px !important;
}

.comapny-name-blue-box {
  color: #fff;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 0px;
  font-family: Roboto Condensed;
  font-size: 18px;
}

.street-address,
.postal-code,
.locality {
  font-size: 16px;
  font-family: Roboto Condensed;
}

.adr {
  color: #fff;
  font-weight: 300;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .adr {
    margin-top: 0px;
    padding: 20px;
  }
}

.row.local, .local.discount-list-title {
  padding: 35px 0px 20px 0px;
}
@media (max-width: 768px) {
  .row.local, .local.discount-list-title {
    padding-top: 25px;
  }
}
@media (max-width: 768px) {
  .row.local, .local.discount-list-title {
    padding: 35px 0px 20px 20px;
    margin-bottom: 0px !important;
  }
}

.mobile-local {
  margin-left: 4px;
}

.mobile-local-text {
  margin-left: 32px;
}

.globe-local-text {
  margin-left: 36px;
}

.envelope-local-text {
  margin-left: 36px;
}

.travellink-text {
  margin-left: 36px;
}

.travellink,
.mobile-local,
.url.fn.n,
.email {
  color: #10A5C5;
  font-weight: normal;
  font-size: 16px;
  font-family: Roboto Condensed;
}
.travellink:hover,
.mobile-local:hover,
.url.fn.n:hover,
.email:hover {
  color: #10A5C5;
  opacity: 0.9;
}

.fas.fa-map-signs, .breadcrumb &gt; li:first-child a.fa-map-signs,
.fas.fa-mobile-alt,
.breadcrumb &gt; li:first-child a.fa-mobile-alt,
.fa.fa-globe,
.blog-section-wrapper .fa-globe.content-label.instagram:before,
.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,
.fas.fa-envelope,
.breadcrumb &gt; li:first-child a.fa-envelope {
  font-size: 20px;
  position: absolute;
  margin-top: 2px;
}

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

.tel.col-xs-6.col-sm-6,
.col-xs-6.col-sm-6.homepage,
.col-xs-6.col-sm-6.email {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .tel.col-xs-6.col-sm-6,
.col-xs-6.col-sm-6.homepage,
.col-xs-6.col-sm-6.email {
    width: 60%;
  }
}
@media (max-width: 400px) {
  .tel.col-xs-6.col-sm-6,
.col-xs-6.col-sm-6.homepage,
.col-xs-6.col-sm-6.email {
    width: 100% !important;
  }
}

.col-xs-6.col-sm-6.travel-directions {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (min-width: 768px) {
  .col-xs-6.col-sm-6.travel-directions {
    width: 50%;
  }
}
@media (max-width: 400px) {
  .col-xs-6.col-sm-6.travel-directions {
    width: 100% !important;
  }
}

.col-xs-6.col-sm-6.homepage,
.col-xs-6.col-sm-6.email,
.tel.col-xs-6.col-sm-6 {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .col-xs-6.col-sm-6.homepage,
.col-xs-6.col-sm-6.email,
.tel.col-xs-6.col-sm-6 {
    width: 50%;
  }
}

.col-xs-6.col-sm-6.icons-mobile {
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 768px) {
  .col-xs-6.col-sm-6.icons-mobile {
    padding-bottom: 20px;
  }
}
@media (max-width: 400px) {
  .col-xs-6.col-sm-6.icons-mobile {
    width: 100% !important;
  }
}
@media (max-width: 379px) {
  .col-xs-6.col-sm-6.icons-mobile {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

.col-md-12.col-sm-12.local-partner, .col-sm-12.local-partner.front-boxes-wrapper, .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 {
  padding-left: 0px;
  padding-right: 0px;
  background-color: #fff;
  margin-top: 5px;
  padding: 30px 0px;
  width: 96.3%;
  margin-left: 15px;
}
@media (max-width: 768px) {
  .col-md-12.col-sm-12.local-partner, .col-sm-12.local-partner.front-boxes-wrapper, .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 {
    display: none;
  }
}

@media (min-width: 768px) {
  .col-md-8.col-sm-12.local-partner-mobile, .campaign-section-wrapper article.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 {
    display: none;
  }
}
.discount-info-header {
  font-weight: 600 !important;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px !important;
}

.discount-info-header-p {
  font-size: 16px !important;
}

.img-responsive.partner-logo-local {
  position: unset !important;
  width: 100px;
  height: auto;
  padding-top: 0px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .img-responsive.partner-logo-local {
    padding-top: 15px;
  }
}

.info-box-blue-wrapper-1 {
  background-color: #1299B7;
}

#info-box-blue-wrapper {
  height: 45px;
}
@media (max-width: 1135px) {
  #info-box-blue-wrapper {
    height: 105px;
  }
}
@media (max-width: 768px) {
  #info-box-blue-wrapper {
    height: 0px;
  }
}

#infobox-partnerpage-blue {
  background-color: #1299B7;
  color: #fff;
  padding: 40px 30px 40px 30px;
  display: flex;
  width: 1200px;
  margin: auto;
}
@media (max-width: 1200px) {
  #infobox-partnerpage-blue {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #infobox-partnerpage-blue {
    display: block;
    padding: 15px;
    padding-top: 25px;
  }
}

.partner-description-small {
  font-size: 32px;
  margin-bottom: 5px;
  margin: auto;
  padding-right: 15px;
}
@media (max-width: 768px) {
  .partner-description-small {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
  }
}

.description-partner {
  max-width: 900px;
  margin: auto;
  margin-right: 200px;
}
@media (max-width: 1220px) {
  .description-partner {
    margin-right: 80px;
  }
}
@media (max-width: 950px) {
  .description-partner {
    margin-right: 50px;
    max-width: 500px;
  }
}
@media (max-width: 768px) {
  .description-partner {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    margin-top: 20px;
    max-width: 900px;
  }
}

.btn.btn-link.read-more-partnerpage, .discount-list-wrapper .discount-list-header .read-more-partnerpage.show-all-link,
.discount-list-wrapper .discount-list-footer .read-more-partnerpage.show-all-link, .discount-list-wrapper .discount-list-header .read-more-partnerpage.show-more-link,
.discount-list-wrapper .discount-list-footer .read-more-partnerpage.show-more-link, .btn-link.read-more-partnerpage.reset-button, .search-filter-section .read-more-partnerpage.toggle-filter {
  position: absolute;
  margin-left: 0px;
  margin-top: -15px;
  padding-left: 10px;
  font-family: Roboto Condensed;
  color: #0D849E;
}
@media (max-width: 768px) {
  .btn.btn-link.read-more-partnerpage, .discount-list-wrapper .discount-list-header .read-more-partnerpage.show-all-link,
.discount-list-wrapper .discount-list-footer .read-more-partnerpage.show-all-link, .discount-list-wrapper .discount-list-header .read-more-partnerpage.show-more-link,
.discount-list-wrapper .discount-list-footer .read-more-partnerpage.show-more-link, .btn-link.read-more-partnerpage.reset-button, .search-filter-section .read-more-partnerpage.toggle-filter {
    display: none;
  }
}

.btn.btn-link.read-more-mobile, .discount-list-wrapper .discount-list-header .read-more-mobile.show-all-link,
.discount-list-wrapper .discount-list-footer .read-more-mobile.show-all-link, .discount-list-wrapper .discount-list-header .read-more-mobile.show-more-link,
.discount-list-wrapper .discount-list-footer .read-more-mobile.show-more-link, .btn-link.read-more-mobile.reset-button, .search-filter-section .read-more-mobile.toggle-filter {
  padding: 0px;
  position: absolute;
  bottom: 5px;
  right: 0;
  left: 0;
}
@media (min-width: 768px) {
  .btn.btn-link.read-more-mobile, .discount-list-wrapper .discount-list-header .read-more-mobile.show-all-link,
.discount-list-wrapper .discount-list-footer .read-more-mobile.show-all-link, .discount-list-wrapper .discount-list-header .read-more-mobile.show-more-link,
.discount-list-wrapper .discount-list-footer .read-more-mobile.show-more-link, .btn-link.read-more-mobile.reset-button, .search-filter-section .read-more-mobile.toggle-filter {
    display: none;
  }
}
.btn.btn-link.read-more-mobile .border-bottom-read-more, .discount-list-wrapper .discount-list-header .read-more-mobile.show-all-link .border-bottom-read-more,
.discount-list-wrapper .discount-list-footer .read-more-mobile.show-all-link .border-bottom-read-more, .discount-list-wrapper .discount-list-header .read-more-mobile.show-more-link .border-bottom-read-more,
.discount-list-wrapper .discount-list-footer .read-more-mobile.show-more-link .border-bottom-read-more, .btn-link.read-more-mobile.reset-button .border-bottom-read-more, .search-filter-section .read-more-mobile.toggle-filter .border-bottom-read-more {
  border-bottom: 1px solid #DADADA;
}

.links-faq-info {
  margin: auto;
  margin-top: 10px;
  display: table;
}
@media (max-width: 768px) {
  .links-faq-info {
    display: none;
  }
}

.links-faq-info-mobile {
  display: table;
  background-color: white;
  min-width: 348px;
  margin: auto;
  border-radius: 16px 16px 16px 0px;
  padding: 20px 0px;
  margin-bottom: 15px;
  margin-top: 10px;
  line-height: 2.5;
  min-height: 100px;
  max-height: 130px;
}
@media (min-width: 768px) {
  .links-faq-info-mobile {
    min-width: 30%;
  }
}
@media (max-width: 768px) {
  .links-faq-info-mobile {
    margin-top: 30px;
  }
}
@media (max-width: 500px) {
  .links-faq-info-mobile {
    min-width: 100%;
  }
}
.links-faq-info-mobile #partner-report {
  margin-left: 0;
  color: #0D849E;
}
.links-faq-info-mobile #partner-report:hover {
  text-decoration: none !important;
}
.links-faq-info-mobile #partner-report:hover i {
  color: #1bc8ed;
}
.links-faq-info-mobile #partner-report .partner-report-span {
  font-family: roboto Condensed;
  cursor: pointer;
  font-size: 16px;
  color: #0D849E;
}
.links-faq-info-mobile #partner-report .partner-report-span:hover {
  text-decoration: none !important;
  color: #1bc8ed;
}

#discount-information {
  font-weight: 300;
  font-family: Roboto Condensed;
  color: #0D849E;
}
#discount-information .fa.fa-tags, #discount-information .blog-section-wrapper .fa-tags.content-label.instagram:before, .blog-section-wrapper #discount-information .fa-tags.content-label.instagram:before, #discount-information .fa-tags.label-icon, #discount-information .form-group.has-error label.fa-tags:before, .form-group.has-error #discount-information label.fa-tags:before, #discount-information .form-group.has-success label.fa-tags:before, .form-group.has-success #discount-information label.fa-tags:before, #discount-information .email-form label.fa-tags:before, .email-form #discount-information label.fa-tags:before,
#discount-information .password-form label.fa-tags:before,
.password-form #discount-information label.fa-tags:before,
#discount-information .phone-form label.fa-tags:before,
.phone-form #discount-information label.fa-tags:before, #discount-information .mobile-navigation-wrapper nav .fa-tags.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav #discount-information .fa-tags.navigation-link.primary-navigation-link, #discount-information .mobile-navigation-wrapper nav .fa-tags.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav #discount-information .fa-tags.navigation-link.search-navigation-link, #discount-information .mobile-navigation-wrapper nav .fa-tags.navigation-link.full-map-link, .mobile-navigation-wrapper nav #discount-information .fa-tags.navigation-link.full-map-link, #discount-information .mobile-navigation-wrapper nav .fa-tags.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav #discount-information .fa-tags.navigation-link.account-navigation-link, #discount-information .mobile-navigation-wrapper nav .fa-tags.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav #discount-information .fa-tags.navigation-link.help-navigation-link {
  margin-right: 10px;
}

#partner-faq {
  font-weight: 300;
  font-family: Roboto Condensed;
  color: #0D849E;
}
#partner-faq .fa.fa-question-circle, #partner-faq .blog-section-wrapper .fa-question-circle.content-label.instagram:before, .blog-section-wrapper #partner-faq .fa-question-circle.content-label.instagram:before, #partner-faq .fa-question-circle.label-icon, #partner-faq .form-group.has-error label.fa-question-circle:before, .form-group.has-error #partner-faq label.fa-question-circle:before, #partner-faq .form-group.has-success label.fa-question-circle:before, .form-group.has-success #partner-faq label.fa-question-circle:before, #partner-faq .email-form label.fa-question-circle:before, .email-form #partner-faq label.fa-question-circle:before,
#partner-faq .password-form label.fa-question-circle:before,
.password-form #partner-faq label.fa-question-circle:before,
#partner-faq .phone-form label.fa-question-circle:before,
.phone-form #partner-faq label.fa-question-circle:before, #partner-faq .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav #partner-faq .fa-question-circle.navigation-link.primary-navigation-link, #partner-faq .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav #partner-faq .fa-question-circle.navigation-link.search-navigation-link, #partner-faq .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.full-map-link, .mobile-navigation-wrapper nav #partner-faq .fa-question-circle.navigation-link.full-map-link, #partner-faq .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav #partner-faq .fa-question-circle.navigation-link.account-navigation-link, #partner-faq .form-group.has-error .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-error .mobile-navigation-wrapper nav #partner-faq label.navigation-link.help-navigation-link:before, #partner-faq .mobile-navigation-wrapper nav .form-group.has-error label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-error #partner-faq label.navigation-link.help-navigation-link:before, #partner-faq .form-group.has-success .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-success .mobile-navigation-wrapper nav #partner-faq label.navigation-link.help-navigation-link:before, #partner-faq .mobile-navigation-wrapper nav .form-group.has-success label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-success #partner-faq label.navigation-link.help-navigation-link:before, #partner-faq .email-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .email-form .mobile-navigation-wrapper nav #partner-faq label.navigation-link.help-navigation-link:before, #partner-faq .mobile-navigation-wrapper nav .email-form label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .email-form #partner-faq label.navigation-link.help-navigation-link:before,
#partner-faq .password-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.password-form .mobile-navigation-wrapper nav #partner-faq label.navigation-link.help-navigation-link:before,
#partner-faq .mobile-navigation-wrapper nav .password-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .password-form #partner-faq label.navigation-link.help-navigation-link:before,
#partner-faq .phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav #partner-faq label.navigation-link.help-navigation-link:before,
#partner-faq .mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form #partner-faq label.navigation-link.help-navigation-link:before, #partner-faq .mobile-navigation-wrapper nav .navigation-link.help-navigation-link, .mobile-navigation-wrapper nav #partner-faq .navigation-link.help-navigation-link {
  margin-right: 10px;
}

.col-sm-12.col-md-12.partner-img, .col-sm-12.partner-img.front-boxes-wrapper, .discount-list-title h1.col-md-12.partner-img, .discount-list-title h1.partner-img.front-boxes-wrapper, .discount-list-title h2.col-md-12.partner-img, .discount-list-title h2.partner-img.front-boxes-wrapper, .discount-list-title h3.col-md-12.partner-img, .discount-list-title h3.partner-img.front-boxes-wrapper {
  display: -webkit-box;
}

.discount-logo {
  width: auto;
  max-width: auto;
  min-width: auto;
  border: 0;
  max-width: 90px;
  max-height: 90px;
  padding-top: 5px;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.col-xs-12.col-sm-7.col-md-7.partner-col, .footer-page .footer-content-wrapper .col-sm-7.col-md-7.partner-col.company-info, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-7.col-md-7.partner-col.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-7.col-md-7.partner-col.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-7.col-md-7.partner-col.discount-list-content, .alert.alert-default h1.col-sm-7.col-md-7.partner-col, .alert.alert-default span.col-sm-7.col-md-7.partner-col, .alert.alert-success h1.col-sm-7.col-md-7.partner-col, .alert.alert-success span.col-sm-7.col-md-7.partner-col, .alert.alert-danger h1.col-sm-7.col-md-7.partner-col, .alert.alert-danger span.col-sm-7.col-md-7.partner-col, .alert.alert-info h1.col-sm-7.col-md-7.partner-col, .alert.alert-info span.col-sm-7.col-md-7.partner-col, .partner-html-content-wrapper section.col-sm-7.col-md-7.partner-col {
  padding-right: 0px;
}

#onlinetab {
  background-color: transparent;
}

#localtab {
  background-color: transparent;
}

.modal-title {
  margin: auto;
  display: table;
  font-size: 32px;
  font-weight: 300;
}

.col-xs-12.col-sm-4.col-md-4.partner-page, .footer-page .footer-content-wrapper .footer-content nav.col-xs-12.col-md-4.partner-page, .footer-page .footer-content-wrapper .col-md-4.partner-page.company-info, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-4.col-md-4.partner-page.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .footer-page .footer-content-wrapper .footer-content nav.col-md-4.partner-page.discount-list-content, .footer-page .footer-content-wrapper .footer-content .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item nav.col-md-4.partner-page.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-4.col-md-4.partner-page.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .footer-page .footer-content-wrapper .footer-content nav.col-md-4.partner-page.discount-list-content,
.footer-page .footer-content-wrapper .footer-content .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item nav.col-md-4.partner-page.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-4.col-md-4.partner-page.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .footer-page .footer-content-wrapper .footer-content nav.col-md-4.partner-page.discount-list-content, .footer-page .footer-content-wrapper .footer-content .front-discount-list-wrapper .discount-list-wrapper .discount-list-item nav.col-md-4.partner-page.discount-list-content, .alert.alert-default h1.col-sm-4.col-md-4.partner-page, .alert.alert-default span.col-sm-4.col-md-4.partner-page, .alert.alert-success h1.col-sm-4.col-md-4.partner-page, .alert.alert-success span.col-sm-4.col-md-4.partner-page, .alert.alert-danger h1.col-sm-4.col-md-4.partner-page, .alert.alert-danger span.col-sm-4.col-md-4.partner-page, .alert.alert-info h1.col-sm-4.col-md-4.partner-page, .alert.alert-info span.col-sm-4.col-md-4.partner-page, .partner-html-content-wrapper section.col-sm-4.col-md-4.partner-page {
  padding: 0px;
}

.row.partner-page .breadcrumb, .partner-page.discount-list-title .breadcrumb {
  margin-left: 5px;
  position: relative;
  z-index: 3;
}
@media (max-width: 1270px) {
  .row.partner-page .breadcrumb, .partner-page.discount-list-title .breadcrumb {
    margin-left: -15px;
  }
}

.jumbotron-content.partner-content.local-partner {
  background-color: #F5F5F5;
}
@media (min-width: 768px) {
  .jumbotron-content.partner-content.local-partner {
    margin-left: 15px;
    margin-right: 2px;
  }
}

@media (max-width: 768px) {
  .logo-img-partner-local {
    margin-top: 50px;
  }
}

.text-local-partner {
  padding: 0px 10px;
}
@media (max-width: 768px) {
  .text-local-partner {
    margin-top: 30px;
  }
}

.btn.btn-primary.lets-gig, .discount-list-wrapper .discount-list-header .btn-primary.lets-gig.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-primary.lets-gig.show-all-link, .discount-list-wrapper .discount-list-header .btn-primary.lets-gig.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-primary.lets-gig.show-more-link, .search-filter-section .btn-primary.lets-gig.toggle-filter, .lets-gig.reset-button {
  float: right;
  margin-right: -160px;
  margin-top: -60px;
}
@media (max-width: 768px) {
  .btn.btn-primary.lets-gig, .discount-list-wrapper .discount-list-header .btn-primary.lets-gig.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-primary.lets-gig.show-all-link, .discount-list-wrapper .discount-list-header .btn-primary.lets-gig.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-primary.lets-gig.show-more-link, .search-filter-section .btn-primary.lets-gig.toggle-filter, .lets-gig.reset-button {
    display: none;
  }
}
.btn.btn-primary.lets-gig-partnerpage, .discount-list-wrapper .discount-list-header .btn-primary.lets-gig-partnerpage.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-primary.lets-gig-partnerpage.show-all-link, .discount-list-wrapper .discount-list-header .btn-primary.lets-gig-partnerpage.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-primary.lets-gig-partnerpage.show-more-link, .search-filter-section .btn-primary.lets-gig-partnerpage.toggle-filter, .lets-gig-partnerpage.reset-button {
  width: 94%;
  margin: auto;
  margin-top: -40px;
  margin-bottom: 10px;
  border-radius: 8px;
}

@media (max-width: 768px) {
  .fas.fa-chevron-down.partner-page, .breadcrumb &gt; li:first-child a.fa-chevron-down.partner-page {
    display: none;
  }
}

.links-faq-info-mobile .fa.fa-bug, .links-faq-info-mobile .blog-section-wrapper .fa-bug.content-label.instagram:before, .blog-section-wrapper .links-faq-info-mobile .fa-bug.content-label.instagram:before, .links-faq-info-mobile .fa-bug.label-icon, .links-faq-info-mobile .form-group.has-error label.fa-bug:before, .form-group.has-error .links-faq-info-mobile label.fa-bug:before, .links-faq-info-mobile .form-group.has-success label.fa-bug:before, .form-group.has-success .links-faq-info-mobile label.fa-bug:before, .links-faq-info-mobile .email-form label.fa-bug:before, .email-form .links-faq-info-mobile label.fa-bug:before,
.links-faq-info-mobile .password-form label.fa-bug:before,
.password-form .links-faq-info-mobile label.fa-bug:before,
.links-faq-info-mobile .phone-form label.fa-bug:before,
.phone-form .links-faq-info-mobile label.fa-bug:before, .links-faq-info-mobile .mobile-navigation-wrapper nav .fa-bug.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile .fa-bug.navigation-link.primary-navigation-link, .links-faq-info-mobile .mobile-navigation-wrapper nav .fa-bug.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile .fa-bug.navigation-link.search-navigation-link, .links-faq-info-mobile .mobile-navigation-wrapper nav .fa-bug.navigation-link.full-map-link, .mobile-navigation-wrapper nav .links-faq-info-mobile .fa-bug.navigation-link.full-map-link, .links-faq-info-mobile .mobile-navigation-wrapper nav .fa-bug.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile .fa-bug.navigation-link.account-navigation-link, .links-faq-info-mobile .mobile-navigation-wrapper nav .fa-bug.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile .fa-bug.navigation-link.help-navigation-link {
  font-size: 20px !important;
}

.links-partner-desktop.local-partner {
  border-top: 1px solid #DADADA;
  padding-top: 15px;
}
@media (min-width: 768px) {
  .links-partner-desktop.local-partner {
    position: absolute;
    bottom: 2%;
    width: 100%;
  }
}
.links-partner-desktop.local-partner .partner-links {
  float: unset;
}

.background-local-mobile {
  background-color: #fff;
  margin-top: -15px;
}
@media (min-width: 768px) {
  .background-local-mobile {
    display: none;
  }
}

.local-blue-box-mobile {
  width: 80%;
  margin: auto;
  border-radius: 16px 16px 16px 0px;
  background-color: #10A5C5;
  margin-top: 25px;
  min-height: 140px;
}

.local-grey-box-mobile {
  width: 80%;
  margin: auto;
  border-radius: 16px 16px 16px 0px;
  background-color: #F5F5F5;
  margin-top: 30px;
  min-height: 140px;
}

.local-partner-text-div {
  height: 30px;
}

.local-onl-loc {
  background-color: #fff;
  height: 65px;
}
@media (max-width: 768px) {
  .local-onl-loc {
    display: none;
  }
}
.local-onl-loc .local-onl-loc-div {
  margin: auto;
  max-width: 1230px;
}
@media (max-width: 768px) {
  .local-onl-loc .local-onl-loc-div {
    z-index: 99;
    position: relative;
  }
}
.local-onl-loc .local-onl-loc-div .nav.nav-tabs.list.local {
  position: absolute;
  margin-left: 15px;
}

@media (max-width: 768px) {
  .partner-page-local-online {
    margin-left: 15px;
  }
  .partner-page-local-online .search-result-discount-list-wrapper.partner-page {
    margin-left: 0px;
    margin-right: 15px;
  }
  .partner-page-local-online .grid.discount-list.local-card {
    margin-left: 5px;
  }
}
.search-result-discount-list-wrapper.partner-page {
  max-width: 1250px;
  margin: auto;
}
.search-result-discount-list-wrapper.partner-page .pagination {
  margin-top: -65px;
  z-index: 11;
  position: relative;
}
@media (max-width: 768px) {
  .search-result-discount-list-wrapper.partner-page .pagination {
    margin-top: 0px;
  }
}
.search-result-discount-list-wrapper.partner-page .discount-menu-bar {
  margin-top: 80px !important;
  z-index: 10;
  position: initial;
}
@media (max-width: 768px) {
  .search-result-discount-list-wrapper.partner-page .discount-menu-bar {
    margin-top: 0px !important;
  }
}
.search-result-discount-list-wrapper.partner-page .discount-menu-bar .clearfix {
  flex-grow: 0 !important;
}

.show-map-partner-page.with-text {
  background-color: transparent !important;
  border-radius: 0px !important;
  border: none;
  margin-left: 40px;
}
.show-map-partner-page.with-text .text {
  color: #0D849E;
  padding-top: 2px;
  padding-left: 4px;
}
.show-map-partner-page.with-text .fa.fa-lg.fas.fa-map-marker-alt, .show-map-partner-page.with-text .blog-section-wrapper .fa-lg.fas.fa-map-marker-alt.content-label.instagram:before, .blog-section-wrapper .show-map-partner-page.with-text .fa-lg.fas.fa-map-marker-alt.content-label.instagram:before, .show-map-partner-page.with-text .fa-lg.fas.fa-map-marker-alt.label-icon, .show-map-partner-page.with-text .form-group.has-error label.fa-lg.fas.fa-map-marker-alt:before, .form-group.has-error .show-map-partner-page.with-text label.fa-lg.fas.fa-map-marker-alt:before, .show-map-partner-page.with-text .form-group.has-success label.fa-lg.fas.fa-map-marker-alt:before, .form-group.has-success .show-map-partner-page.with-text label.fa-lg.fas.fa-map-marker-alt:before, .show-map-partner-page.with-text .email-form label.fa-lg.fas.fa-map-marker-alt:before, .email-form .show-map-partner-page.with-text label.fa-lg.fas.fa-map-marker-alt:before,
.show-map-partner-page.with-text .password-form label.fa-lg.fas.fa-map-marker-alt:before,
.password-form .show-map-partner-page.with-text label.fa-lg.fas.fa-map-marker-alt:before,
.show-map-partner-page.with-text .phone-form label.fa-lg.fas.fa-map-marker-alt:before,
.phone-form .show-map-partner-page.with-text label.fa-lg.fas.fa-map-marker-alt:before, .show-map-partner-page.with-text .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .show-map-partner-page.with-text .fa-lg.fas.fa-map-marker-alt.navigation-link.primary-navigation-link, .show-map-partner-page.with-text .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .show-map-partner-page.with-text .fa-lg.fas.fa-map-marker-alt.navigation-link.search-navigation-link, .show-map-partner-page.with-text .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.full-map-link, .mobile-navigation-wrapper nav .show-map-partner-page.with-text .fa-lg.fas.fa-map-marker-alt.navigation-link.full-map-link, .show-map-partner-page.with-text .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .show-map-partner-page.with-text .fa-lg.fas.fa-map-marker-alt.navigation-link.account-navigation-link, .show-map-partner-page.with-text .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .show-map-partner-page.with-text .fa-lg.fas.fa-map-marker-alt.navigation-link.help-navigation-link, .show-map-partner-page.with-text .breadcrumb &gt; li:first-child a.fa.fa-lg.fa-map-marker-alt, .show-map-partner-page.with-text .breadcrumb &gt; li:first-child .blog-section-wrapper a.fa-lg.fa-map-marker-alt.content-label.instagram:before, .blog-section-wrapper .show-map-partner-page.with-text .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.content-label.instagram:before, .breadcrumb &gt; li:first-child .show-map-partner-page.with-text a.fa.fa-lg.fa-map-marker-alt, .breadcrumb &gt; li:first-child .show-map-partner-page.with-text .blog-section-wrapper a.fa-lg.fa-map-marker-alt.content-label.instagram:before, .blog-section-wrapper .breadcrumb &gt; li:first-child .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.content-label.instagram:before, .show-map-partner-page.with-text .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.label-icon, .breadcrumb &gt; li:first-child .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.label-icon, .show-map-partner-page.with-text .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.navigation-link.primary-navigation-link, .show-map-partner-page.with-text .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.primary-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.navigation-link.primary-navigation-link, .show-map-partner-page.with-text .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.navigation-link.search-navigation-link, .show-map-partner-page.with-text .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.search-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.navigation-link.search-navigation-link, .show-map-partner-page.with-text .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.full-map-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.navigation-link.full-map-link, .show-map-partner-page.with-text .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.full-map-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.navigation-link.full-map-link, .show-map-partner-page.with-text .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.navigation-link.account-navigation-link, .show-map-partner-page.with-text .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.account-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.navigation-link.account-navigation-link, .show-map-partner-page.with-text .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.navigation-link.help-navigation-link, .show-map-partner-page.with-text .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.help-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav .show-map-partner-page.with-text a.fa-lg.fa-map-marker-alt.navigation-link.help-navigation-link {
  color: #0D849E;
}

.row.lokala-partners, .lokala-partners.discount-list-title {
  margin-bottom: 50px;
}

.online-local-partner-mobile {
  margin: auto;
  display: table;
  padding-bottom: 15px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .online-local-partner-mobile {
    display: none;
  }
}

.discount-list-wrapper.local-discount-list {
  padding-top: 0px !important;
}

@media (max-width: 768px) {
  .col-xs-12.col-sm-8.col-md-8.partner-col, .campaign-section-wrapper article.col-xs-12.col-sm-8.partner-col, .footer-page .footer-content-wrapper .col-sm-8.col-md-8.partner-col.company-info, .footer-page .footer-content-wrapper .campaign-section-wrapper article.col-sm-8.partner-col.company-info, .campaign-section-wrapper .footer-page .footer-content-wrapper article.col-sm-8.partner-col.company-info, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-8.col-md-8.partner-col.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .campaign-section-wrapper article.col-sm-8.partner-col.discount-list-content, .campaign-section-wrapper .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item article.col-sm-8.partner-col.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-8.col-md-8.partner-col.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .campaign-section-wrapper article.col-sm-8.partner-col.discount-list-content,
.campaign-section-wrapper .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item article.col-sm-8.partner-col.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-8.col-md-8.partner-col.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .campaign-section-wrapper article.col-sm-8.partner-col.discount-list-content, .campaign-section-wrapper .front-discount-list-wrapper .discount-list-wrapper .discount-list-item article.col-sm-8.partner-col.discount-list-content, .alert.alert-default h1.col-sm-8.col-md-8.partner-col, .alert.alert-default span.col-sm-8.col-md-8.partner-col, .alert.alert-success h1.col-sm-8.col-md-8.partner-col, .alert.alert-success span.col-sm-8.col-md-8.partner-col, .alert.alert-danger h1.col-sm-8.col-md-8.partner-col, .alert.alert-danger span.col-sm-8.col-md-8.partner-col, .alert.alert-info h1.col-sm-8.col-md-8.partner-col, .alert.alert-info span.col-sm-8.col-md-8.partner-col, .partner-html-content-wrapper section.col-sm-8.col-md-8.partner-col {
    background-color: #fff;
  }
}

@media (max-width: 768px) {
  .partner-page-row {
    margin-right: 15px;
  }
}

.alert.alert-default.alert-dismissible.fade.in.text-center {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: fixed;
  z-index: 1000;
  border-radius: 8px;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .alert.alert-default.alert-dismissible.fade.in.text-center {
    width: 85%;
  }
}
.alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount {
  padding: 0px 45px;
}
.alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .btn.btn-primary, .alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .discount-list-wrapper .discount-list-header .btn-primary.show-all-link, .discount-list-wrapper .discount-list-header .alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .btn-primary.show-all-link,
.alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .discount-list-wrapper .discount-list-footer .btn-primary.show-all-link,
.discount-list-wrapper .discount-list-footer .alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .btn-primary.show-all-link, .alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .discount-list-wrapper .discount-list-header .btn-primary.show-more-link, .discount-list-wrapper .discount-list-header .alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .btn-primary.show-more-link,
.alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .discount-list-wrapper .discount-list-footer .btn-primary.show-more-link,
.discount-list-wrapper .discount-list-footer .alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .btn-primary.show-more-link, .alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .search-filter-section .btn-primary.toggle-filter, .search-filter-section .alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .btn-primary.toggle-filter, .alert.alert-default.alert-dismissible.fade.in.text-center .div-alert-discount .reset-button {
  background-color: #10a5c5 !important;
  padding: 5px 14px;
  margin-top: 15px;
}
.alert.alert-default.alert-dismissible.fade.in.text-center .button-close-alert {
  background-image: url(../images/icons/icon-close-light.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 30px;
  height: 30px;
  right: 10px;
  position: absolute;
  border: 1px solid #fff;
  border-radius: 500px;
  cursor: pointer;
  z-index: 100;
  margin-top: -5px;
}
.alert.alert-default.alert-dismissible.fade.in.text-center .h-alert-discount {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
.alert.alert-default.alert-dismissible.fade.in.text-center .go-to-alert-discount {
  color: #fff;
}
.alert.alert-default.alert-dismissible.fade.in.text-center .go-to-alert-discount:hover {
  text-decoration: none;
}

.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 (min-width: 1270px) {
  .logotype {
    margin-left: 8px;
  }
}
@media (max-width: 768px) {
  .logotype {
    margin-left: 10px;
  }
}
@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 29px !important;
    width: 209px;
    height: 38px;
    margin-top: 15px;
  }
}
.logotype img {
  width: 175px;
  margin-top: 23px;
  display: inline-block;
}
@media (max-width: 1005px) {
  .logotype img {
    width: 115px;
  }
}
.logotype.al {
  background-image: url("../images/logotypes/logotype-alumni-new.svg");
  height: 60px;
  width: 200px;
  background-size: 180px 60px !important;
  margin-top: 10px;
}
@media (max-width: 1134px) {
  .logotype.al {
    margin-top: 5px !important;
  }
}
@media (max-width: 768px) {
  .logotype.al {
    background-size: 160px 45px !important;
    background-repeat: no-repeat;
    background-position: center center;
  }
}

.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: 0.9;
}
.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: 0.75;
  transition: height 0.5s ease-in-out;
  margin-left: 0px;
  margin-right: 0px;
}
.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;
  padding-bottom: 15px;
}
.discount-card .long-description.expanded a {
  font-size: 1em;
  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: 0.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;
}

.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 .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, .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 {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.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 .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, .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.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 {
  border-radius: 8px 8px 8px 0px;
}
.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 .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;
  }
}
@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;
  float: left;
  margin-left: -10px;
  padding-bottom: 5px;
}
@media (max-width: 480px) {
  .discount-list-wrapper .discount-list-header h2,
.discount-list-wrapper .discount-list-footer h2 {
    margin-left: 0px;
  }
}
.discount-list-wrapper .discount-list-header .discounts-h2-search,
.discount-list-wrapper .discount-list-header .search-h2-stores,
.discount-list-wrapper .discount-list-footer .discounts-h2-search,
.discount-list-wrapper .discount-list-footer .search-h2-stores {
  padding-top: 0px !important;
}
.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: 16px;
  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;
  padding-bottom: 0px;
}
.discount-list-wrapper .discount-list-footer.bottom-links-show {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 20px;
}
.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: 85px;
  }
  .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 .modal-scroll-div {
  flex: 1 1 auto;
}
.discount-list-wrapper .discount-list .discount-modal {
  width: 500px !important;
  height: 600px;
  margin: auto !important;
  margin-top: 50px !important;
}
@media (min-width: 768px) {
  .discount-list-wrapper .discount-list .discount-modal {
    margin-top: 100px !important;
  }
}
@media (max-width: 530px) {
  .discount-list-wrapper .discount-list .discount-modal {
    width: 90% !important;
  }
}
@media (max-width: 320px) {
  .discount-list-wrapper .discount-list .discount-modal {
    height: 520px;
  }
}
.discount-list-wrapper .discount-list .discount-modal .long-description {
  overflow: unset;
}
.discount-list-wrapper .discount-list .discount-modal .long-description.expanded {
  overflow: unset;
}
.discount-list-wrapper .discount-list .discount-modal .list-actions {
  background-color: #fff;
}
.discount-list-wrapper .discount-list .discount-modal .modal-scroll-div {
  display: block;
  height: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.discount-list-wrapper .discount-list .discount-modal .discount-info-text {
  padding-top: 85px;
}
.discount-list-wrapper .discount-list .discount-modal .discount-info {
  padding-top: 12px !important;
}
.discount-list-wrapper .discount-list .discount-modal .btn-read-more-conditions.partner-modal {
  text-align: left;
  margin-left: 30px;
}
.discount-list-wrapper .discount-list .discount-modal .btn.btn-cta, .discount-list-wrapper .discount-list .discount-modal .search-filter-section .btn-cta.toggle-filter, .search-filter-section .discount-list-wrapper .discount-list .discount-modal .btn-cta.toggle-filter, .discount-list-wrapper .discount-list .discount-modal .discount-list-header .btn-cta.show-more-link, .discount-list-wrapper .discount-list-header .discount-list .discount-modal .btn-cta.show-more-link,
.discount-list-wrapper .discount-list .discount-modal .discount-list-footer .btn-cta.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list .discount-modal .btn-cta.show-more-link, .discount-list-wrapper .discount-list .discount-modal .discount-list-header .btn-cta.show-all-link, .discount-list-wrapper .discount-list-header .discount-list .discount-modal .btn-cta.show-all-link,
.discount-list-wrapper .discount-list .discount-modal .discount-list-footer .btn-cta.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list .discount-modal .btn-cta.show-all-link,
.discount-list-wrapper .discount-list .discount-modal .btn.btn-primary,
.discount-list-wrapper .discount-list .discount-modal .search-filter-section .btn-primary.toggle-filter,
.search-filter-section .discount-list-wrapper .discount-list .discount-modal .btn-primary.toggle-filter,
.discount-list-wrapper .discount-list .discount-modal .discount-list-header .btn-primary.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list .discount-modal .btn-primary.show-more-link,
.discount-list-wrapper .discount-list .discount-modal .discount-list-footer .btn-primary.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list .discount-modal .btn-primary.show-more-link,
.discount-list-wrapper .discount-list .discount-modal .discount-list-header .btn-primary.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list .discount-modal .btn-primary.show-all-link,
.discount-list-wrapper .discount-list .discount-modal .discount-list-footer .btn-primary.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list .discount-modal .btn-primary.show-all-link,
.discount-list-wrapper .discount-list .discount-modal .reset-button {
  margin: auto;
  width: 220px;
  margin-bottom: 10px;
}
.discount-list-wrapper .discount-list .discount-modal .close.modal-close-bottom {
  margin-bottom: 15px;
}
.discount-list-wrapper .discount-list .discount-modal .countdown {
  bottom: 112px;
  background-color: #fff;
}
.discount-list-wrapper .discount-list .discount-modal .footer-mobile {
  height: 200px;
  margin-top: -45px;
}
@media (max-width: 991px) {
  .discount-list-wrapper .discount-list .discount-modal .discount-info-text {
    padding-top: 58px;
  }
}
@media (max-width: 370px) {
  .discount-list-wrapper .discount-list .discount-modal .blue-box-links {
    width: 250px;
  }
}
@media (max-width: 425px) {
  .discount-list-wrapper .discount-list .discount-modal .discount-info-text {
    padding-top: 0px;
  }
}
@media (max-width: 768px) {
  .discount-list-wrapper .discount-list .discount-modal .discount-list-content {
    margin-top: 15px;
  }
  .discount-list-wrapper .discount-list .discount-modal .countdown {
    padding: 3px 15px;
  }
}
@media (max-width: 320px) {
  .discount-list-wrapper .discount-list .discount-modal .discount-countdown-wrapper.pointer {
    margin-top: 3px;
  }
  .discount-list-wrapper .discount-list .discount-modal .footer-mobile {
    height: 110px;
  }
  .discount-list-wrapper .discount-list .discount-modal .countdown {
    bottom: 46px;
  }
}
.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: 0.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 .countdown.partner-modal {
  position: unset;
}
.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: 0.9em;
  background: #0d5261;
  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 {
  border-radius: 8px 0 8px 0;
}
.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: 16px;
  padding-top: 5px;
  font-weight: 500;
  width: 90px;
  background: #0d5261;
}
.discount-list-wrapper .discount-list .distance-info a {
  margin-left: -10px;
  text-decoration: none;
}
.discount-list-wrapper .discount-list .distance-info a .fas.fa-chevron-right, .discount-list-wrapper .discount-list .distance-info a .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .discount-list-wrapper .discount-list .distance-info a a.fa-chevron-right {
  margin-top: 8px;
  font-size: 16px;
}
.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;
  border-radius: 8px 0px 8px 0px;
}
@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: 0.85em;
  font-family: Roboto Condensed, roboto, helvetica, arial, sans-serif;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.15);
  z-index: 0;
  overflow: hidden;
}
.discount-list-wrapper .discount-list .discount-list-item:hover {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.15);
}
.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;
}
.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;
  height: 100px;
}
.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;
  color: #222;
}
.discount-list-wrapper .discount-list .discount-list-item .long-description-p.gig-partner {
  padding: 0px 20px 20px 30px;
}
@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: 65px;
  max-height: 65px;
  position: absolute;
}
.discount-list-wrapper .discount-list .discount-list-item .description-toggle {
  background-image: url(../images/icons/icon-plus-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
  overflow: hidden;
  display: block;
  text-indent: -999em;
  border-radius: 500px;
  width: 28px;
  height: 28px;
  margin: 0 auto;
  opacity: 0.9;
  border: 2px solid #10A5C5;
}
.discount-list-wrapper .discount-list .discount-list-item .description-toggle:hover {
  opacity: 1;
}
.discount-list-wrapper .discount-list .discount-list-item strike {
  color: #b8b8b8;
  font-size: 14px;
  text-decoration: none;
  font-weight: 100;
  color: #555555;
}
.discount-list-wrapper .discount-list .discount-list-item .discount-amount {
  color: #EF6E00;
  font-size: 14px;
  margin-right: -10px;
  overflow: hidden;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  margin-bottom: 0px;
  display: block;
  font-weight: 600;
}
.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 &gt; figure:hover::after {
  background: rgba(0, 0, 0, 0);
}

figure {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px 8px 0 0;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
figure img {
  float: left;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #f1f1f1;
  cursor: pointer;
  margin: 0 -100%;
  position: relative;
}

.figure-local {
  height: 149px;
}
.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;
}
.local-links.gig-partner {
  margin: auto;
  display: table;
}
@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;
}

.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 .search-filter-section .btn-primary.toggle-filter, .search-filter-section .list-actions .btn-primary.toggle-filter, .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-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-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-footer .btn-primary.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-primary.show-all-link, .list-actions .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 {
  background-position: right 10px center;
  font-size: 18px;
  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,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link + .show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .show-more-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .show-more-link + .show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .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,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .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,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .show-more-link + .show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link + .show-more-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .show-more-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .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,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .show-all-link + .show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .show-all-link + .show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .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,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link + .show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .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,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .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,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .show-more-link + .show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .show-more-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .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,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .show-all-link + .show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .show-all-link + .show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .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: 16px;
  text-align: center;
  color: #262626;
  margin-bottom: 0px;
  margin-right: 20px;
  margin-left: 20px;
}

.address-local {
  margin-bottom: 0px;
  color: #262626;
}

.postalcode-local {
  text-transform: uppercase;
  margin-bottom: 12px;
  color: #262626;
}

.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: -25px;
  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: 60px;
  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: 14px;
  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: absolute !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.category {
  margin: auto;
}
.logo-container-partners.all-partners {
  height: unset;
  margin: 23px auto;
  display: block;
}

.item-name-h3.partner-modal {
  font-weight: 500;
  line-height: 20px !important;
  font-size: 18px !important;
  text-align: center;
  color: #222222;
  display: inline-block;
  height: 50px;
  word-break: break-word;
  font-family: Roboto Condensed, roboto, helvetica, arial, sans-serif;
}
@media (max-width: 768px) {
  .item-name-h3.partner-modal {
    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;
  font-family: Roboto Condensed, roboto, helvetica, arial, sans-serif;
}

.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;
  font-family: Roboto Condensed, roboto, helvetica, arial, sans-serif;
}

@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;
}

.front-discount-list-wrapper {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .front-discount-list-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .front-discount-list-wrapper .discount-list-wrapper {
    margin-left: -10px !important;
  }
}
.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: 40px;
  }
}
.front-discount-list-wrapper .discount-list-wrapper .discount-list-item a {
  text-decoration: none;
  font-size: 18px;
}
.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 .list-actions.partner-modal {
  position: unset;
}
.front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-amount {
  line-height: 120%;
  font-size: 14px;
}
.front-discount-list-wrapper .discount-list-wrapper .discount-list-item .discount-amount small {
  width: 100%;
  display: inline-block;
  font-size: 0.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;
  border-radius: 8px 8px 8px 0px;
}
.front-discount-list-wrapper .show-all-button {
  bottom: 0;
  position: absolute;
  width: 100%;
  cursor: pointer;
}

.list-title-first-page {
  margin-top: 0px;
  padding-left: 15px;
  margin-bottom: 0px;
  font-size: 36px;
  font-weight: 300;
  font-family: Roboto;
}
@media (max-width: 768px) {
  .list-title-first-page {
    font-size: 24px;
    font-family: Roboto Condensed;
  }
}

@media (min-width: 768px) {
  .your-student-discounts {
    padding-top: 0px !important;
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .your-student-discounts {
    text-align: center;
    font-family: roboto Condensed;
    line-height: 37px;
    font-size: 32px !important;
    margin-bottom: 0px !important;
    margin: auto;
    width: 60%;
  }
}

.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;
    margin-top: 20px;
  }
}
@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;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .partner-discount-list-wrapper .discount-list-wrapper .discount-list,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list {
    margin-right: 0;
    margin-left: 4px;
  }
}
@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;
  }
}
@media (max-width: 768px) {
  .partner-discount-list-wrapper .discount-list-wrapper .discount-list,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list {
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.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: 13px;
  border-top-right-radius: 13px;
  margin-top: -3px;
}
.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%;
  object-fit: cover;
  height: 114px;
}
.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: 0.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;
}
@media (max-width: 480px) {
  .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: relative;
  }
}
.partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .list-actions.partner-modal,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .list-actions.partner-modal {
  position: unset;
  width: 55%;
  margin: auto;
  margin-top: -10px;
}
.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.partner-page {
  padding-top: 0px;
}
.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 .local-partner {
  height: 100%;
}
.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%;
}

.sub-page-content.full-width .discount-list-wrapper .discount-list-item {
  min-height: 457px;
}
@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.all-partners {
    margin-left: 5px;
  }
}
@media (min-width: 768px) {
  .sub-page-content.full-width .discount-list-wrapper .discount-list-content {
    height: 100%;
    cursor: pointer;
  }
  .sub-page-content.full-width .discount-list-wrapper .discount-list-content.all-partner {
    height: unset;
  }
}
.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: 18px;
  margin: 10px;
  border-radius: 8px;
  padding: 8px 15px;
}

.tab-content.partner-discount-list-wrapper {
  background: transparent;
  margin-left: -12px;
}
@media (max-width: 768px) {
  .tab-content.partner-discount-list-wrapper {
    padding-left: 10px;
  }
}

.partner-name-category {
  margin-bottom: -3px;
  color: #000;
  margin-top: -10px;
}

@media (min-width: 768px) {
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards {
    width: 31.3%;
  }
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-info-text {
    margin-top: 35px;
  }
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn.btn-cta, .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .search-filter-section .btn-cta.toggle-filter, .search-filter-section .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-cta.toggle-filter, .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-header .btn-cta.show-more-link, .discount-list-wrapper .discount-list-header .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-cta.show-more-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link,
.discount-list-wrapper .discount-list-footer .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-cta.show-more-link, .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-header .btn-cta.show-all-link, .discount-list-wrapper .discount-list-header .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-cta.show-all-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link,
.discount-list-wrapper .discount-list-footer .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-cta.show-all-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn.btn-primary,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .search-filter-section .btn-primary.toggle-filter,
.search-filter-section .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-primary.toggle-filter,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-header .btn-primary.show-more-link,
.discount-list-wrapper .discount-list-header .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-primary.show-more-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-footer .btn-primary.show-more-link,
.discount-list-wrapper .discount-list-footer .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-primary.show-more-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-header .btn-primary.show-all-link,
.discount-list-wrapper .discount-list-header .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-primary.show-all-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-footer .btn-primary.show-all-link,
.discount-list-wrapper .discount-list-footer .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-primary.show-all-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .reset-button {
    width: 65%;
    margin: auto;
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn.btn-cta, .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .search-filter-section .btn-cta.toggle-filter, .search-filter-section .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-cta.toggle-filter, .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-header .btn-cta.show-more-link, .discount-list-wrapper .discount-list-header .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-cta.show-more-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link,
.discount-list-wrapper .discount-list-footer .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-cta.show-more-link, .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-header .btn-cta.show-all-link, .discount-list-wrapper .discount-list-header .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-cta.show-all-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link,
.discount-list-wrapper .discount-list-footer .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-cta.show-all-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn.btn-primary,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .search-filter-section .btn-primary.toggle-filter,
.search-filter-section .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-primary.toggle-filter,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-header .btn-primary.show-more-link,
.discount-list-wrapper .discount-list-header .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-primary.show-more-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-footer .btn-primary.show-more-link,
.discount-list-wrapper .discount-list-footer .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-primary.show-more-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-header .btn-primary.show-all-link,
.discount-list-wrapper .discount-list-header .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-primary.show-all-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .discount-list-wrapper .discount-list-footer .btn-primary.show-all-link,
.discount-list-wrapper .discount-list-footer .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .btn-primary.show-all-link,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.three-cards .reset-button {
    width: 94%;
  }
}
@media (min-width: 768px) {
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card {
    display: -webkit-box;
    display: flex;
    flex-direction: row;
    width: 100%;
    min-height: 300px !important;
    max-height: 300px !important;
  }
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .header-online-card {
    width: 59%;
  }
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .discount-info {
    height: 175px !important;
  }
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .free-shipping-info,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .campaign-info {
    width: 212px;
    height: 30px;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(-34deg);
    margin-top: 30px;
    margin-left: -30px;
    text-align: center;
    border-radius: 8px 8px 8px 0px;
  }
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .free-shipping-info .campaign-info-partner-modal,
.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .campaign-info .campaign-info-partner-modal {
    width: 150px;
    height: 30px;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(-34deg);
    margin-top: 14px;
    margin-left: -33px;
    text-align: center !important;
  }
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card figure {
    border-radius: 0px;
  }
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .img-online-card {
    width: 725px;
    height: 304px !important;
    object-fit: cover;
  }
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .item-name-h3 {
    font-size: 22px;
    line-height: 37px;
    margin-top: 0px;
    font-family: Roboto Condensed, roboto, helvetica, arial, sans-serif;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .item-name-h3 {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .discount-amount {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .discount-list-content {
    width: 41%;
  }
}
@media (min-width: 768px) {
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .discount-info-text {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .list-actions {
    width: 310px;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: -10px;
  }
}
@media (min-width: 768px) {
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .button-plus-modal {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.grid-item.discount-list-item.wide-card .countdown {
    margin-bottom: -12px;
  }
}
.discount-list-content {
  height: 278px;
}

.list-actions.partner-modal {
  margin-bottom: 0px !important;
}

@media (max-width: 768px) {
  .button-plus-modal {
    margin-bottom: 40px;
  }
}
@media (max-width: 480px) {
  .button-plus-modal {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .footer-mobile {
    display: none;
  }
}

@media (max-width: 768px) {
  .footer-desktop {
    display: none;
  }
}

@media (min-width: 768px) {
  .search-result-discount-list-wrapper .clearfix {
    margin-left: 3px;
  }
}

@media (min-width: 768px) {
  .campaign-h2 {
    margin-left: 15px;
    font-size: 36px;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .campaign-h2 {
    margin-left: 20px;
    font-size: 24px;
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  .col-sm-6.col-md-3.sitemap {
    min-height: 285px;
  }
}

.route-not-found .wrapper {
  background-color: #E6E6E6;
  width: 650px;
  border-radius: 8px 8px 8px 0px;
  margin: auto;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 40px;
}
@media (max-width: 700px) {
  .route-not-found .wrapper {
    width: 90%;
  }
}
.route-not-found .wrapper h1 {
  text-align: center;
  font-size: 36px;
  font-weight: 400;
}
.route-not-found .wrapper .bold-text {
  font-weight: 600;
}
.route-not-found .wrapper p {
  text-align: center;
  margin-bottom: 10px;
}
.route-not-found .wrapper a:hover {
  text-decoration: none;
}

.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;
}
@media (max-width: 1200px) {
  .front-boxes-wrapper .front-boxes-content-container {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .front-boxes-wrapper .front-boxes-content-container {
    margin-bottom: 20px;
  }
}
@media (max-width: 992px) {
  .front-boxes-wrapper .front-boxes-content-container {
    margin-left: -10px;
    margin-right: -10px;
    padding-right: 0;
  }
}
.front-boxes-wrapper .front-box-content {
  background-color: #fff;
  width: 100%;
  padding: 15px;
  overflow: hidden;
  text-decoration: none;
  border-radius: 0px 24px 24px 24px;
  opacity: 0.89;
}
.front-boxes-wrapper .front-box-content:hover {
  opacity: 1;
}

.front-box {
  transition: all 0.2s ease-in-out;
  min-height: 150px;
  margin-bottom: 15px !important;
  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, .front-box:focus {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.15);
  border-radius: 0px 24px 24px 24px;
}
@media (max-width: 768px) {
  .front-box {
    margin-bottom: 15px !important;
  }
}
@media (min-width: 992px) {
  .front-box {
    width: 100%;
    margin-right: -12px;
  }
}
@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;
  text-align: left;
}
.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;
  text-align: left;
}

.front-box-div {
  float: left;
  width: 60%;
}

.partner-box {
  transition: all 0.2s ease-in-out;
  width: 100%;
  margin-right: -12px;
  border-radius: 0px 24px 24px 24px;
  height: 150px;
  background-color: #10A5C5;
  padding: 15px;
  margin-bottom: 15px !important;
}
.partner-box:hover, .partner-box:focus {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.15);
  border-radius: 0px 24px 24px 24px;
}
@media (max-width: 1200px) {
  .partner-box {
    width: 48%;
    margin: auto;
    display: table;
  }
}
@media (max-width: 768px) {
  .partner-box {
    width: 98%;
    margin: auto;
    display: table;
    margin: 1%;
  }
}
.partner-box a {
  text-decoration: none;
}
.partner-box .partner-box-text {
  float: left;
  width: 60%;
}
.partner-box .partner-box-text h3 {
  color: #fff;
  font-size: 18.48px;
  font-weight: 400;
  margin-bottom: 10px;
  font-family: roboto;
}
@media (max-width: 768px) {
  .partner-box .partner-box-text h3 {
    font-size: 1.32em;
  }
}
.partner-box .partner-box-text p {
  color: #fff;
  font-size: 16px;
  font-family: roboto condensed;
}
.partner-box img {
  width: 80px;
  height: 80px;
  float: right;
  padding: 10px;
  border-radius: 500px;
  background-color: #fff;
}

.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 \0 screen\,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: 0.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: 80px;
  overflow: hidden;
  width: 100%;
  padding-top: 0px;
  background: #fff;
}
.logo-section-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.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;
  text-align: center;
}
.logo-section-wrapper .logo-box img {
  max-width: 100%;
  max-height: 60px;
  line-height: 60px;
  width: 80px;
  height: 64px;
  vertical-align: middle;
}
@media (max-width: 420px) {
  .logo-section-wrapper .logo-box img {
    width: 50px;
    height: 38px;
  }
}
.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 &gt; .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select &gt; 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 &gt; 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 {
  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 &gt; .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group &gt; .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 &gt; .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 &gt; .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open &gt; .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 &gt; .active &gt; a,
.multiselect .dropdown-menu &gt; .active &gt; a:hover,
.multiselect .dropdown-menu &gt; .active &gt; 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 0.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 0.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: 0.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-page {
  overflow: hidden;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  background-color: #fff !important;
  background-image: url("../images/placeholders/logo-footer.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 750px;
}
@media (max-width: 1020px) {
  .footer-page {
    background-size: 95%;
  }
}
.footer-page .footer-content-wrapper {
  width: 100%;
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 60px;
  overflow: hidden;
  display: none;
  max-width: 1258px;
  margin: auto;
  background-color: #fff;
  opacity: 0.95;
}
@media (min-width: 768px) {
  .footer-page .footer-content-wrapper {
    display: block;
  }
}
.footer-page .footer-content-wrapper a {
  color: #7a7a7a;
}
.footer-page .footer-content-wrapper .footer-logo {
  background-image: url("../images/logotypes/logotype-slogan-en.svg");
  margin-left: -8px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 215px;
  height: 70px;
  text-indent: -999em;
  display: block;
}
.footer-page .footer-content-wrapper .footer-logo.se {
  background-image: url("../images/logotypes/logotype-slogan.svg");
  margin-left: -8px;
}
.footer-page .footer-content-wrapper .footer-logo.al {
  background-image: url("../images/logotypes/logotype-alumni-new.svg");
}
@media (max-width: 1200px) {
  .footer-page .footer-content-wrapper .footer-logo {
    width: 170px;
    height: 50px;
  }
}
@media (max-width: 992px) {
  .footer-page .footer-content-wrapper .footer-logo {
    width: 165px;
    height: 55px;
  }
}
@media (max-width: 850px) {
  .footer-page .footer-content-wrapper .footer-logo {
    width: 135px;
    height: 55px;
  }
}
.footer-page .footer-content-wrapper .follow-links {
  text-align: left;
}
.footer-page .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-page .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-page .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-page .footer-content-wrapper .follow-links a.facebook {
    background-image: url(../images/icons/social-facebook@2x.png);
  }
}
.footer-page .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-page .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-page .footer-content-wrapper .follow-links a.instagram {
    background-image: url(../images/icons/social-instagram@2x.png);
  }
}
.footer-page .footer-content-wrapper .footer-content {
  display: flex;
  flex-direction: row;
}
.footer-page .footer-content-wrapper .footer-content nav {
  display: none;
  flex: 1;
}
@media (min-width: 768px) {
  .footer-page .footer-content-wrapper .footer-content nav {
    display: block;
  }
}
.footer-page .footer-content-wrapper .footer-content nav h4 {
  font-family: Roboto Condensed;
  border-bottom: 1px solid #222;
  padding-top: 10px;
  padding-bottom: 5px;
  color: #222;
  font-weight: bold;
  font-size: 14px;
}
.footer-page .footer-content-wrapper .footer-content nav a {
  display: block;
  text-decoration: none;
  color: #222;
  text-align: unset;
  padding: 0px;
  opacity: 0.9;
}
.footer-page .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-page .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-page .top-link {
    background-image: url(../images/icons/icon-up-arrow-blue@2x.png);
  }
}
.footer-page .copyright-info {
  background: #0D849E;
  color: #fff;
  padding: 10px;
  text-align: center;
  position: absolute;
  width: 100%;
}
@media (max-width: 768px) {
  .footer-page .copyright-info {
    padding-top: 25px;
  }
}
.footer-page .copyright-info small {
  font-size: 12px;
}
.footer-page .copyright-info .footer-text {
  margin-bottom: 5px;
  margin-top: 5px;
}
.footer-page .copyright-info a {
  color: #fff;
}

.fab.fa-facebook-square,
.fab.fa-instagram,
.blog-section-wrapper .fab.content-label.instagram:before {
  margin-right: 10px;
  color: #10A5C5;
  font-size: 30px;
}

.btn.btn-link.footer-link, .btn-link.footer-link.reset-button, .search-filter-section .footer-link.toggle-filter, .discount-list-wrapper .discount-list-header .footer-link.show-more-link,
.discount-list-wrapper .discount-list-footer .footer-link.show-more-link, .discount-list-wrapper .discount-list-header .footer-link.show-all-link,
.discount-list-wrapper .discount-list-footer .footer-link.show-all-link {
  text-align: left;
  padding: 0px;
  font-size: 14px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.btn.btn-link.footer-link.report-problem-ellipsis, .btn-link.footer-link.report-problem-ellipsis.reset-button, .search-filter-section .footer-link.report-problem-ellipsis.toggle-filter, .discount-list-wrapper .discount-list-header .footer-link.report-problem-ellipsis.show-more-link,
.discount-list-wrapper .discount-list-footer .footer-link.report-problem-ellipsis.show-more-link, .discount-list-wrapper .discount-list-header .footer-link.report-problem-ellipsis.show-all-link,
.discount-list-wrapper .discount-list-footer .footer-link.report-problem-ellipsis.show-all-link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
@media (max-width: 992px) {
  .btn.btn-link.footer-link.report-problem-ellipsis, .btn-link.footer-link.report-problem-ellipsis.reset-button, .search-filter-section .footer-link.report-problem-ellipsis.toggle-filter, .discount-list-wrapper .discount-list-header .footer-link.report-problem-ellipsis.show-more-link,
.discount-list-wrapper .discount-list-footer .footer-link.report-problem-ellipsis.show-more-link, .discount-list-wrapper .discount-list-header .footer-link.report-problem-ellipsis.show-all-link,
.discount-list-wrapper .discount-list-footer .footer-link.report-problem-ellipsis.show-all-link {
    width: 115px;
  }
}
.btn.btn-link.fab.fa-facebook-square, .btn-link.fab.fa-facebook-square.reset-button, .search-filter-section .fab.fa-facebook-square.toggle-filter, .discount-list-wrapper .discount-list-header .fab.fa-facebook-square.show-more-link,
.discount-list-wrapper .discount-list-footer .fab.fa-facebook-square.show-more-link, .discount-list-wrapper .discount-list-header .fab.fa-facebook-square.show-all-link,
.discount-list-wrapper .discount-list-footer .fab.fa-facebook-square.show-all-link, .btn.btn-link.fab.fa-instagram, .btn-link.fab.fa-instagram.reset-button, .search-filter-section .btn-link.fab.fa-instagram.toggle-filter, .discount-list-wrapper .discount-list-header .btn-link.fab.fa-instagram.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-link.fab.fa-instagram.show-more-link, .discount-list-wrapper .discount-list-header .btn-link.fab.fa-instagram.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-link.fab.fa-instagram.show-all-link, .search-filter-section .btn.fab.fa-instagram.toggle-filter, .search-filter-section .fab.fa-instagram.reset-button.toggle-filter, .search-filter-section .fab.fa-instagram.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .fab.fa-instagram.show-more-link.toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .fab.fa-instagram.show-more-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .fab.fa-instagram.show-more-link.toggle-filter,
.search-filter-section .discount-list-wrapper .discount-list-footer .fab.fa-instagram.show-more-link.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .fab.fa-instagram.show-all-link.toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .fab.fa-instagram.show-all-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .fab.fa-instagram.show-all-link.toggle-filter,
.search-filter-section .discount-list-wrapper .discount-list-footer .fab.fa-instagram.show-all-link.toggle-filter, .discount-list-wrapper .discount-list-header .btn.fab.fa-instagram.show-more-link, .discount-list-wrapper .discount-list-header .fab.fa-instagram.reset-button.show-more-link, .search-filter-section .discount-list-wrapper .discount-list-header .fab.fa-instagram.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .search-filter-section .fab.fa-instagram.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .fab.fa-instagram.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .fab.fa-instagram.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .fab.fa-instagram.show-more-link, .discount-list-wrapper .discount-list-header .fab.fa-instagram.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .fab.fa-instagram.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .fab.fa-instagram.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .btn.fab.fa-instagram.show-more-link,
.discount-list-wrapper .discount-list-footer .fab.fa-instagram.reset-button.show-more-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .fab.fa-instagram.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-footer .search-filter-section .fab.fa-instagram.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .fab.fa-instagram.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .fab.fa-instagram.show-more-link,
.discount-list-wrapper .discount-list-footer .fab.fa-instagram.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .fab.fa-instagram.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .fab.fa-instagram.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .fab.fa-instagram.show-all-link.show-more-link, .discount-list-wrapper .discount-list-header .btn.fab.fa-instagram.show-all-link, .discount-list-wrapper .discount-list-header .fab.fa-instagram.reset-button.show-all-link, .search-filter-section .discount-list-wrapper .discount-list-header .fab.fa-instagram.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .search-filter-section .fab.fa-instagram.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .fab.fa-instagram.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .fab.fa-instagram.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .fab.fa-instagram.show-more-link.show-all-link, .discount-list-wrapper .discount-list-header .fab.fa-instagram.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .fab.fa-instagram.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .fab.fa-instagram.show-all-link,
.discount-list-wrapper .discount-list-footer .btn.fab.fa-instagram.show-all-link,
.discount-list-wrapper .discount-list-footer .fab.fa-instagram.reset-button.show-all-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .fab.fa-instagram.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-footer .search-filter-section .fab.fa-instagram.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .fab.fa-instagram.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .fab.fa-instagram.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .fab.fa-instagram.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .fab.fa-instagram.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .fab.fa-instagram.show-all-link,
.discount-list-wrapper .discount-list-footer .fab.fa-instagram.show-all-link, .blog-section-wrapper .btn.btn-link.fab.content-label.instagram:before, .blog-section-wrapper .btn-link.fab.reset-button.content-label.instagram:before, .search-filter-section .blog-section-wrapper .btn-link.fab.toggle-filter.content-label.instagram:before, .blog-section-wrapper .search-filter-section .btn-link.fab.toggle-filter.content-label.instagram:before, .discount-list-wrapper .discount-list-header .blog-section-wrapper .btn-link.fab.show-more-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .btn-link.fab.show-more-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .blog-section-wrapper .btn-link.fab.show-more-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .btn-link.fab.show-more-link.content-label.instagram:before, .discount-list-wrapper .discount-list-header .blog-section-wrapper .btn-link.fab.show-all-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .btn-link.fab.show-all-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .blog-section-wrapper .btn-link.fab.show-all-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .btn-link.fab.show-all-link.content-label.instagram:before, .search-filter-section .blog-section-wrapper .btn.fab.toggle-filter.content-label.instagram:before, .blog-section-wrapper .search-filter-section .btn.fab.toggle-filter.content-label.instagram:before, .search-filter-section .blog-section-wrapper .fab.reset-button.toggle-filter.content-label.instagram:before, .blog-section-wrapper .search-filter-section .fab.reset-button.toggle-filter.content-label.instagram:before, .search-filter-section .search-filter-section .blog-section-wrapper .fab.toggle-filter.content-label.instagram:before, .blog-section-wrapper .search-filter-section .search-filter-section .fab.toggle-filter.content-label.instagram:before, .discount-list-wrapper .discount-list-header .search-filter-section .blog-section-wrapper .fab.show-more-link.toggle-filter.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .search-filter-section .fab.show-more-link.toggle-filter.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .search-filter-section .blog-section-wrapper .fab.show-more-link.toggle-filter.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .search-filter-section .fab.show-more-link.toggle-filter.content-label.instagram:before, .discount-list-wrapper .discount-list-header .search-filter-section .blog-section-wrapper .fab.show-all-link.toggle-filter.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .search-filter-section .fab.show-all-link.toggle-filter.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .search-filter-section .blog-section-wrapper .fab.show-all-link.toggle-filter.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .search-filter-section .fab.show-all-link.toggle-filter.content-label.instagram:before, .discount-list-wrapper .discount-list-header .blog-section-wrapper .btn.fab.show-more-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .btn.fab.show-more-link.content-label.instagram:before, .discount-list-wrapper .discount-list-header .blog-section-wrapper .fab.reset-button.show-more-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .fab.reset-button.show-more-link.content-label.instagram:before, .search-filter-section .discount-list-wrapper .discount-list-header .blog-section-wrapper .fab.toggle-filter.show-more-link.content-label.instagram:before, .blog-section-wrapper .search-filter-section .discount-list-wrapper .discount-list-header .fab.toggle-filter.show-more-link.content-label.instagram:before, .discount-list-wrapper .search-filter-section .discount-list-header .blog-section-wrapper .fab.toggle-filter.show-more-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .search-filter-section .discount-list-header .fab.toggle-filter.show-more-link.content-label.instagram:before, .discount-list-wrapper .discount-list-header .discount-list-header .blog-section-wrapper .fab.show-more-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .discount-list-header .fab.show-more-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .discount-list-header .blog-section-wrapper .fab.show-more-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .discount-list-header .fab.show-more-link.content-label.instagram:before, .discount-list-wrapper .discount-list-header .discount-list-header .blog-section-wrapper .fab.show-all-link.show-more-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .discount-list-header .fab.show-all-link.show-more-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .discount-list-header .blog-section-wrapper .fab.show-all-link.show-more-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .discount-list-header .fab.show-all-link.show-more-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .blog-section-wrapper .btn.fab.show-more-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .btn.fab.show-more-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .blog-section-wrapper .fab.reset-button.show-more-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .fab.reset-button.show-more-link.content-label.instagram:before,
.search-filter-section .discount-list-wrapper .discount-list-footer .blog-section-wrapper .fab.toggle-filter.show-more-link.content-label.instagram:before,
.blog-section-wrapper .search-filter-section .discount-list-wrapper .discount-list-footer .fab.toggle-filter.show-more-link.content-label.instagram:before,
.discount-list-wrapper .search-filter-section .discount-list-footer .blog-section-wrapper .fab.toggle-filter.show-more-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .search-filter-section .discount-list-footer .fab.toggle-filter.show-more-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-header .discount-list-footer .blog-section-wrapper .fab.show-more-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-header .discount-list-footer .fab.show-more-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .discount-list-footer .blog-section-wrapper .fab.show-more-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .discount-list-footer .fab.show-more-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-header .discount-list-footer .blog-section-wrapper .fab.show-all-link.show-more-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-header .discount-list-footer .fab.show-all-link.show-more-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .discount-list-footer .blog-section-wrapper .fab.show-all-link.show-more-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .discount-list-footer .fab.show-all-link.show-more-link.content-label.instagram:before, .discount-list-wrapper .discount-list-header .blog-section-wrapper .btn.fab.show-all-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .btn.fab.show-all-link.content-label.instagram:before, .discount-list-wrapper .discount-list-header .blog-section-wrapper .fab.reset-button.show-all-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .fab.reset-button.show-all-link.content-label.instagram:before, .search-filter-section .discount-list-wrapper .discount-list-header .blog-section-wrapper .fab.toggle-filter.show-all-link.content-label.instagram:before, .blog-section-wrapper .search-filter-section .discount-list-wrapper .discount-list-header .fab.toggle-filter.show-all-link.content-label.instagram:before, .discount-list-wrapper .search-filter-section .discount-list-header .blog-section-wrapper .fab.toggle-filter.show-all-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .search-filter-section .discount-list-header .fab.toggle-filter.show-all-link.content-label.instagram:before, .discount-list-wrapper .discount-list-header .discount-list-header .blog-section-wrapper .fab.show-more-link.show-all-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .discount-list-header .fab.show-more-link.show-all-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .discount-list-header .blog-section-wrapper .fab.show-more-link.show-all-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .discount-list-header .fab.show-more-link.show-all-link.content-label.instagram:before, .discount-list-wrapper .discount-list-header .discount-list-header .blog-section-wrapper .fab.show-all-link.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .discount-list-header .fab.show-all-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .discount-list-header .blog-section-wrapper .fab.show-all-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .discount-list-header .fab.show-all-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .blog-section-wrapper .btn.fab.show-all-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .btn.fab.show-all-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .blog-section-wrapper .fab.reset-button.show-all-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .fab.reset-button.show-all-link.content-label.instagram:before,
.search-filter-section .discount-list-wrapper .discount-list-footer .blog-section-wrapper .fab.toggle-filter.show-all-link.content-label.instagram:before,
.blog-section-wrapper .search-filter-section .discount-list-wrapper .discount-list-footer .fab.toggle-filter.show-all-link.content-label.instagram:before,
.discount-list-wrapper .search-filter-section .discount-list-footer .blog-section-wrapper .fab.toggle-filter.show-all-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .search-filter-section .discount-list-footer .fab.toggle-filter.show-all-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-header .discount-list-footer .blog-section-wrapper .fab.show-more-link.show-all-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-header .discount-list-footer .fab.show-more-link.show-all-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .discount-list-footer .blog-section-wrapper .fab.show-more-link.show-all-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .discount-list-footer .fab.show-more-link.show-all-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-header .discount-list-footer .blog-section-wrapper .fab.show-all-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-header .discount-list-footer .fab.show-all-link.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .discount-list-footer .blog-section-wrapper .fab.show-all-link.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .discount-list-footer .fab.show-all-link.content-label.instagram:before {
  margin-right: 10px;
  color: #10A5C5;
  font-size: 30px;
}

@media (max-width: 768px) {
  .footer-wrapper {
    height: 175px;
    background-color: #0D849E;
  }
}

.footer-socialmedia {
  display: flex;
  margin-left: -8px;
  margin-top: 20px;
}
.footer-socialmedia .fab.fa-instagram, .footer-socialmedia .blog-section-wrapper .fab.content-label.instagram:before, .blog-section-wrapper .footer-socialmedia .fab.content-label.instagram:before {
  color: #000;
  font-size: 35px;
}
.footer-socialmedia .fab.fa-instagram:hover, .footer-socialmedia .blog-section-wrapper .fab.content-label.instagram:hover:before, .blog-section-wrapper .footer-socialmedia .fab.content-label.instagram:hover:before {
  opacity: 0.8;
}
.footer-socialmedia .fab.fa-facebook-square {
  color: #000;
  margin-top: 1px;
  font-size: 33px;
}
.footer-socialmedia .fab.fa-facebook-square:hover {
  opacity: 0.8;
}
.footer-socialmedia .tiktok-icon {
  width: 29px;
  height: 32px;
  margin-top: 3px;
}
.footer-socialmedia .tiktok-icon:hover {
  opacity: 0.8;
}

.footer-instagram-link {
  margin-bottom: 10px;
}

.span-se-fi {
  margin-left: 15px;
  padding-top: 8px;
  position: absolute;
  color: #10A5C5;
}

.dropdown.desktop-flag {
  position: absolute;
}

.fas.fa-chevron-down, .breadcrumb &gt; li:first-child a.fa-chevron-down {
  padding-left: 5px;
  font-size: 12px;
}

#scroll {
  position: fixed;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-color: #3498db;
  text-indent: -9999px;
  display: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
}

#scroll span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -12px;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-bottom-color: #ffffff;
}

#scroll:hover {
  background-color: #e74c3c;
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.footer-conatiner-app {
  display: none;
}

.discounts-footer-second {
  margin-left: 2px;
  margin-top: 20px;
}

.footer-map {
  margin-top: 20px;
  cursor: pointer;
}

@media (min-width: 768px) {
  footer .footer-content-wrapper .footer-content {
    max-width: 1270px;
    width: unset !important;
  }
}

@media (max-width: 992px) {
  .btn.btn-link.footer-link.for-schools, .btn-link.footer-link.for-schools.reset-button, .search-filter-section .footer-link.for-schools.toggle-filter, .discount-list-wrapper .discount-list-header .footer-link.for-schools.show-more-link,
.discount-list-wrapper .discount-list-footer .footer-link.for-schools.show-more-link, .discount-list-wrapper .discount-list-header .footer-link.for-schools.show-all-link,
.discount-list-wrapper .discount-list-footer .footer-link.for-schools.show-all-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 115px;
  }
}

.show-all-footer {
  cursor: pointer;
}

.footer-block-help {
  width: 210px;
  height: 110px;
  background: rgba(163, 215, 226, 0.5);
  border-radius: 16px 16px 16px 0px;
  display: flex;
  align-items: center;
  margin-top: 50px;
}
.footer-block-help:hover {
  background: rgba(163, 215, 226, 0.42);
}
@media (max-width: 992px) {
  .footer-block-help {
    width: 190px;
  }
}
@media (max-width: 880px) {
  .footer-block-help {
    display: none;
  }
}
.footer-block-help .block-text-div {
  padding: 15px;
}
.footer-block-help .footer-block-p {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 0px;
}
.footer-block-help .footer-block-text {
  font-size: 14px;
  margin-bottom: 0px;
}
.footer-block-help .arrow-footer-block {
  height: 50px;
  margin-right: 15px;
}
@media (max-width: 992px) {
  .footer-block-help .arrow-footer-block {
    height: 30px;
  }
}

.logo-section-wrapper + .footer-conatiner-app + #go-to-top {
  background-color: #eee;
}
@media (max-width: 768px) {
  .logo-section-wrapper + .footer-conatiner-app + #go-to-top {
    background-color: #fff;
  }
}

.logo-section-wrapper + .footer-conatiner-app + #go-to-top + .footer-page {
  background-color: #eee !important;
}
.logo-section-wrapper + .footer-conatiner-app + #go-to-top + .footer-page .footer-content-wrapper {
  background-color: #eee;
}

.carousel-control {
  opacity: 0.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: 0.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: 0.63;
}
@media (min-width: 992px) {
  .item a img {
    opacity: 0.9;
  }
}
.item a:active img, .item a:hover img {
  opacity: 0.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: 15px;
  margin-bottom: 15px;
  margin-right: 10px;
  margin-left: 18px;
}
@media (min-width: 768px) {
  .category-header {
    margin-left: 13px;
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) {
  .category-header {
    display: none;
  }
}
@media (min-width: 768px) {
  .category-header.all-partners {
    font-size: 36px;
    margin-left: 15px;
    font-weight: 300;
  }
}

.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 .search-filter-section a.btn-primary.toggle-filter, .search-filter-section .category-toggle a.btn-primary.toggle-filter, .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-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-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-footer a.btn-primary.show-all-link,
.discount-list-wrapper .discount-list-footer .category-toggle a.btn-primary.show-all-link, .category-toggle a.reset-button, .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.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.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.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 .search-filter-section a.btn-primary.toggle-filter, .search-filter-section .no-svg .category-toggle a.btn-primary.toggle-filter, .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-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-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-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 a.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 .search-filter-section a.btn-primary.toggle-filter, .search-filter-section .no-svg .category-toggle a.btn-primary.toggle-filter, .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-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-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-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 a.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 &gt; li {
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
}
.pagination &gt; li &gt; a {
  padding: 0;
}
.pagination &gt; li a {
  border-radius: 4px;
}
.pagination &gt; li a.previous, .pagination &gt; li a.next {
  display: inline-block;
  height: 32px;
  width: 20px;
  text-indent: -999em;
}
.pagination &gt; li a.previous:hover, .pagination &gt; li a.next:hover {
  background-color: transparent;
  opacity: 0.8;
  cursor: pointer;
}
.pagination &gt; 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 &gt; 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 &gt; li a.previous {
    background-image: url(../images/icons/icon-back-blue@2x.png);
  }
}
.pagination &gt; 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 &gt; 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 &gt; 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;
  margin-top: 20px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .nav.nav-pills {
    margin-left: -16px;
  }
}
.nav.nav-pills li {
  margin-left: 10px;
}
.nav.nav-pills li.active a {
  background: #10A5C5;
  color: #fff;
}
.nav.nav-pills li a {
  border-radius: 4px;
  padding: 3px 20px;
  font-size: 14px;
  margin-bottom: 5px;
  color: #10A5C5;
  border: none;
}
.nav.nav-pills li a:hover {
  background: #10A5C5;
  color: #fff;
  opacity: 0.7;
}

.campaign-section-wrapper {
  background: #f9f9f9;
  overflow: hidden;
  margin-bottom: 40px;
}
.campaign-section-wrapper img {
  width: 100%;
}
@media (max-width: 768px) {
  #v-campaign .grid.discount-list {
    margin-left: 15px;
    margin-right: 15px;
  }
}
#v-campaign .discount-list-wrapper .sorting-dropdown {
  margin-top: 30px;
  margin-left: 20px;
  display: flex;
  align-items: center;
}
#v-campaign .discount-list-wrapper .sorting-dropdown p {
  font-weight: 600;
  margin: 0;
  margin-right: 20px;
}
#v-campaign .discount-list-wrapper .sorting-dropdown select {
  background-image: url(../images/icons/icon-down-arrow-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  background-position: 92px;
  display: inline-block;
  background-color: #fff;
  width: 118px;
  height: 30px !important;
  border: none;
  z-index: 999;
  border-radius: 4px;
  padding-left: 5px;
  margin-right: 25px;
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
  /* For IE10 */
}
.no-svg #v-campaign .discount-list-wrapper .sorting-dropdown select {
  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 #v-campaign .discount-list-wrapper .sorting-dropdown select {
    background-image: url(../images/icons/icon-down-arrow-blue@2x.png);
  }
}
#v-campaign .discount-list-wrapper .sorting-dropdown select::-ms-expand {
  display: none;
}

.standard-article-content.welcome {
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px !important;
  padding-left: 0px !important;
  padding-top: 0px;
}
@media (max-width: 900px) {
  .standard-article-content.welcome {
    padding: 0px !important;
  }
}
.standard-article-content.welcome.discount-cards {
  background-color: transparent;
  max-width: 1240px;
}
.standard-article-content.welcome p {
  margin-bottom: 0px !important;
  max-width: unset !important;
}
.standard-article-content.welcome .article-info {
  padding-left: 0px;
  padding-right: 0px;
}

.welcome-page-campaign .img-header-div {
  position: relative;
}
.welcome-page-campaign .img-header-div::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(16, 165, 197, 0.7) 24%, rgba(16, 165, 197, 0.168) 100%);
  z-index: 2;
}
.welcome-page-campaign .img-header-div.alumni::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(34, 34, 34, 0.5) 33.05%, rgba(34, 34, 34, 0) 100%);
  z-index: 2;
}
.welcome-page-campaign .img-header {
  width: 100%;
  object-fit: cover;
  height: 400px !important;
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .welcome-page-campaign .img-header {
    height: 150px !important;
  }
}
.welcome-page-campaign .welcome-background-div {
  background-color: #10A5C5;
  padding-top: 15px;
  padding-bottom: 15px;
}
.welcome-page-campaign .welcome-links-wrapper {
  margin: auto;
  display: table;
}
.welcome-page-campaign .welcome-links-wrapper .welcome-links {
  display: flex;
}
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link {
  display: block;
  margin: auto;
  text-align: center;
  width: 33%;
  min-height: 85px;
  padding: 0px 30px;
  font-family: Roboto Condensed;
  font-weight: 500;
}
@media (max-width: 460px) {
  .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link {
    padding: 0px 15px;
  }
}
@media (max-width: 360px) {
  .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link {
    padding: 0px 8px;
  }
}
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link span {
  color: #fff;
}
@media (max-width: 600px) {
  .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link span {
    font-size: 14px;
  }
}
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link a {
  cursor: pointer;
}
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link a:hover {
  text-decoration: none;
}
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link.trophy {
  margin: auto;
  display: block;
}
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .icon-percent,
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .icon-trophy,
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .icon-mobile {
  height: 45px;
}
@media (max-width: 600px) {
  .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .icon-percent,
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .icon-trophy,
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .icon-mobile {
    height: 35px;
  }
}
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .percent-link {
  padding-top: 3px;
  color: #fff;
}
@media (max-width: 600px) {
  .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .percent-link.desktop {
    display: none;
  }
}
@media (min-width: 600px) {
  .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .percent-link.mobile {
    display: none;
  }
}
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .fas.fa-percent, .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .breadcrumb &gt; li:first-child a.fa-percent, .breadcrumb &gt; li:first-child .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link a.fa-percent {
  display: block;
  margin: auto;
  position: relative;
  color: #10a5c5;
  background-color: #fff;
  width: 40px;
  height: 40px;
  padding: 12px;
  font-size: 17px;
}
@media (max-width: 600px) {
  .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .fas.fa-percent, .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .breadcrumb &gt; li:first-child a.fa-percent, .breadcrumb &gt; li:first-child .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link a.fa-percent {
    width: 30px;
    height: 30px;
    padding: 10px;
    font-size: 12px;
  }
}
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .fas.fa-trophy, .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .breadcrumb &gt; li:first-child a.fa-trophy, .breadcrumb &gt; li:first-child .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link a.fa-trophy {
  display: block;
  margin: auto;
  position: relative;
  padding: 0px;
  font-size: 38px;
  color: #fff;
}
@media (max-width: 600px) {
  .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .fas.fa-trophy, .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .breadcrumb &gt; li:first-child a.fa-trophy, .breadcrumb &gt; li:first-child .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link a.fa-trophy {
    font-size: 28px;
  }
}
.welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .fas.fa-mobile-alt, .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .breadcrumb &gt; li:first-child a.fa-mobile-alt, .breadcrumb &gt; li:first-child .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link a.fa-mobile-alt {
  display: block;
  margin: auto;
  position: relative;
  font-size: 39px;
  color: #fff;
}
@media (max-width: 600px) {
  .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .fas.fa-mobile-alt, .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link .breadcrumb &gt; li:first-child a.fa-mobile-alt, .breadcrumb &gt; li:first-child .welcome-page-campaign .welcome-links-wrapper .welcome-links .discount-link a.fa-mobile-alt {
    font-size: 29px;
  }
}
.welcome-page-campaign .line-text-logos {
  border-top: 2px solid #f7f7f7;
  margin-top: 25px;
}

.welcome-text-div {
  margin: auto;
  display: table;
  text-align: center;
  max-width: 800px;
  padding-top: 0;
  margin-top: 0;
  padding-right: 20px;
  padding-left: 20px;
}
.welcome-text-div .group-two-links {
  margin: auto;
  display: table;
  padding-bottom: 30px;
}
@media (max-width: 640px) {
  .welcome-text-div .group-two-links {
    font-size: 14px;
  }
}
.welcome-text-div .group-two-links .links-mobile-welcome {
  margin-top: 10px;
}
@media (min-width: 601px) {
  .welcome-text-div .group-two-links .links-mobile-welcome {
    display: none;
  }
}
@media (max-width: 600px) {
  .welcome-text-div .group-two-links .group-two-a.desktop {
    display: none;
  }
}
@media (min-width: 356px) and (max-width: 600px) {
  .welcome-text-div .group-two-links .group-two-a.free {
    margin-right: -8px;
    padding-left: 20px;
  }
}
.welcome-text-div .group-two-links .group-two-a {
  margin: 20px;
  font-family: Roboto Condensed;
  font-weight: 600;
}
@media (max-width: 355px) {
  .welcome-text-div .group-two-links .group-two-a {
    display: block;
  }
}
.welcome-text-div .group-two-links .group-two-a .fas.fa-chevron-right, .welcome-text-div .group-two-links .group-two-a .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .welcome-text-div .group-two-links .group-two-a a.fa-chevron-right {
  padding-left: 4px;
  font-size: 14px;
  margin-top: 5px;
  position: absolute;
}

.welcome-header {
  font-family: Roboto;
  font-weight: 300 !important;
  font-size: 46px !important;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .welcome-header {
    font-size: 32px;
    font-family: Roboto Condensed;
  }
}

.welcome-text-header {
  font-family: Roboto;
  font-size: 18px;
  margin: auto;
  padding-bottom: 40px;
  padding-top: 15px;
}
@media (max-width: 768px) {
  .welcome-text-header {
    font-family: Roboto Condensed;
    font-size: 16px;
  }
}

.group-one-welcome {
  background-color: #10A5C5;
  height: 300px;
}
.group-one-welcome.discounts {
  background-color: #fff;
}
@media (max-width: 768px) {
  .group-one-welcome {
    height: auto;
    display: block;
  }
}
.group-one-welcome.alumni {
  background-color: #E6E6E6;
}

.group-one-wrapper {
  margin: 0 auto;
  max-width: 800px;
  display: flex;
  padding-top: 25px;
}
@media (max-width: 768px) {
  .group-one-wrapper {
    display: block;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .group-one-wrapper .welcome-competition-img {
    margin-top: 38px;
  }
}
.group-one-wrapper .compitition-welcome-a-insta {
  color: #fff;
}
.group-one-wrapper .compitition-welcome-p {
  color: #fff;
}
@media (min-width: 768px) {
  .group-one-wrapper .group-one-text-div {
    width: 70%;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  .group-one-wrapper .group-one-text-div {
    padding-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.group-one-wrapper .group-one-text-div .compitition-welcome-h2 {
  color: #fff;
  font-size: 40px;
  margin-bottom: 10px;
  margin-top: 0px;
  padding-top: 0px;
  font-weight: 300;
}
@media (max-width: 768px) {
  .group-one-wrapper .group-one-text-div .compitition-welcome-h2 {
    font-size: 32px;
    font-family: Roboto Condensed;
  }
}
.group-one-wrapper .group-one-text-div .compitition-welcome-h2.discounts {
  color: #000;
}
.group-one-wrapper .group-one-text-div .compitition-welcome-a {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  cursor: pointer;
  display: block;
  width: 500px;
}
@media (max-width: 768px) {
  .group-one-wrapper .group-one-text-div .compitition-welcome-a {
    font-size: 16px;
    font-family: Roboto Condensed;
    text-align: center;
    width: 100%;
  }
}
.group-one-wrapper .group-one-text-div .compitition-welcome-button {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  border: 1px solid #fff;
  border-radius: 8px;
  margin-top: 20px;
  background-color: transparent;
  padding: 5px 20px;
  font-family: Roboto Condensed;
}
.group-one-wrapper .group-one-text-div h1:hover {
  text-decoration: none !important;
}

.account-app-welcome {
  display: flex;
  background-color: #f7f7f7;
}
@media (max-width: 768px) {
  .account-app-welcome {
    display: block;
  }
}
.account-app-welcome .create-account-welcome {
  width: 50%;
  background-color: #fff;
  border-radius: 16px;
  margin-right: 10px;
  padding: 25px;
}
@media (max-width: 768px) {
  .account-app-welcome .create-account-welcome {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 25px;
    border-radius: 0px;
  }
}
.account-app-welcome .create-account-welcome .img-welcome-div {
  display: flex;
}
@media (max-width: 768px) {
  .account-app-welcome .create-account-welcome .img-welcome-div {
    display: block;
  }
}
.account-app-welcome .create-account-welcome .img-welcome-div .img-account-alumni {
  width: 170px;
  height: 190px;
  margin-top: 20px;
}
.account-app-welcome .create-account-welcome .img-welcome-div img {
  height: 180px;
}
@media (max-width: 1070px) {
  .account-app-welcome .create-account-welcome .img-welcome-div img {
    width: 115px;
    height: 125px;
    margin-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 940px) {
  .account-app-welcome .create-account-welcome .img-welcome-div img {
    display: none;
  }
}
@media (max-width: 768px) {
  .account-app-welcome .create-account-welcome .img-welcome-div img {
    width: unset;
    height: 150px;
    margin: auto;
    display: table;
  }
}
.account-app-welcome .create-account-welcome .img-welcome-div .card-img-welcome {
  height: 130px;
  margin-top: 40px;
}
@media (max-width: 1070px) {
  .account-app-welcome .create-account-welcome .img-welcome-div .card-img-welcome {
    height: 85px;
    margin-top: 70px;
  }
}
@media (max-width: 768px) {
  .account-app-welcome .create-account-welcome .img-welcome-div .card-img-welcome {
    height: 110px;
    margin-top: 0px;
  }
}
.account-app-welcome .create-account-welcome .create-account-info {
  text-align: left;
  margin-left: 25px;
  margin-top: 30px;
}
@media (max-width: 940px) {
  .account-app-welcome .create-account-welcome .create-account-info {
    margin-left: 0px;
  }
}
@media (max-width: 768px) {
  .account-app-welcome .create-account-welcome .create-account-info {
    margin-left: 0px;
    padding: 0px 30px;
    text-align: center;
  }
}
.account-app-welcome .create-account-welcome .create-account-info h3 {
  font-size: 20px;
  margin-top: 0px;
}
@media (max-width: 768px) {
  .account-app-welcome .create-account-welcome .create-account-info h3 {
    font-family: Roboto Condensed;
  }
}
.account-app-welcome .create-account-welcome .create-account-info p {
  font-family: Roboto;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  color: #000000;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media (max-width: 768px) {
  .account-app-welcome .create-account-welcome .create-account-info p {
    font-family: Roboto Condensed;
    text-align: center;
  }
}
.account-app-welcome .create-account-welcome .create-account-info .account-welcome-button-a:hover {
  text-decoration: none;
}
.account-app-welcome .create-account-welcome .create-account-info .account-welcome-button {
  background: linear-gradient(180deg, #FC9B38 0%, #F0770C 49.17%, #F0770C 56.9%, #F0770C 56.9%, #F0770C 56.9%, #E85300 100%);
  border: 0;
  border-radius: 8px;
  color: #fff;
  padding: 5px 20px;
  font-family: Roboto Condensed;
}
@media (max-width: 768px) {
  .account-app-welcome .create-account-welcome .create-account-info .account-welcome-button {
    margin: auto;
    display: table;
  }
}
.account-app-welcome .app-info-welcome {
  width: 50%;
  background-color: #fff;
  border-radius: 16px;
  padding: 25px;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .account-app-welcome .app-info-welcome {
    width: 100%;
    margin-left: 0px;
    border-radius: 0px;
  }
}
.account-app-welcome .app-info-welcome .welcome-app-info-img {
  height: 150px;
  margin-top: 28px;
  margin-bottom: 0px;
}
@media (max-width: 1070px) {
  .account-app-welcome .app-info-welcome .welcome-app-info-img {
    height: 100px;
    margin-top: 65px;
  }
}
@media (min-width: 768px) and (max-width: 940px) {
  .account-app-welcome .app-info-welcome .welcome-app-info-img {
    display: none;
  }
}
@media (max-width: 768px) {
  .account-app-welcome .app-info-welcome .welcome-app-info-img {
    height: 130px;
    margin: auto;
    display: table;
  }
}
.account-app-welcome .app-info-welcome .app-info-h2 {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 35px;
  color: #000;
}
.account-app-welcome .app-info-welcome .app-info-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .account-app-welcome .app-info-welcome .app-info-wrapper {
    display: block;
  }
}
.account-app-welcome .app-info-welcome .app-info-wrapper .info-text {
  border-radius: 16px 16px 16px 0px;
  text-align: left;
  min-height: 190px;
  margin-left: 10px;
  margin-top: 30px;
}
@media (max-width: 1060px) {
  .account-app-welcome .app-info-welcome .app-info-wrapper .info-text {
    margin-left: 0px;
  }
}
@media (max-width: 768px) {
  .account-app-welcome .app-info-welcome .app-info-wrapper .info-text {
    padding: 0 30px;
    min-height: 140px;
    text-align: center;
  }
}
.account-app-welcome .app-info-welcome .app-info-wrapper .info-text h3 {
  margin-bottom: 10px;
  margin-top: 0px;
  font-size: 20px;
}
@media (max-width: 768px) {
  .account-app-welcome .app-info-welcome .app-info-wrapper .info-text h3 {
    font-family: Roboto Condensed;
  }
}
.account-app-welcome .app-info-welcome .app-info-wrapper .info-text p {
  font-family: Roboto;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  color: #000000;
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  .account-app-welcome .app-info-welcome .app-info-wrapper .info-text p {
    font-family: Roboto Condensed;
    text-align: center;
  }
}
.account-app-welcome .app-info-welcome .app-info-wrapper .info-text .account-welcome-button-a:hover {
  text-decoration: none;
}
.account-app-welcome .app-info-welcome .app-info-wrapper .info-text .account-welcome-button {
  background: linear-gradient(180deg, #FC9B38 0%, #F0770C 49.17%, #F0770C 56.9%, #F0770C 56.9%, #F0770C 56.9%, #E85300 100%);
  border: 0;
  border-radius: 8px;
  color: #fff;
  padding: 5px 20px;
  font-family: Roboto Condensed;
}
@media (max-width: 768px) {
  .account-app-welcome .app-info-welcome .app-info-wrapper .info-text .account-welcome-button {
    margin: auto;
    display: table;
  }
}
@media (min-width: 768px) {
  .account-app-welcome .h3-p-text {
    min-height: 170px;
  }
}
@media (min-height: 768px) {
  .account-app-welcome .h3-p-text.alumni {
    min-height: 140px;
  }
}
@media (max-width: 768px) {
  .account-app-welcome .h3-p-text.alumni {
    min-height: unset;
  }
}

.header-wrapper.last-block {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #10A5C5;
  position: relative;
  overflow: hidden;
  z-index: 701;
  margin-top: -70px;
  background-attachment: scroll;
  background-image: url(../images/placeholders/welcome-seo-block.jpg);
  height: 450px;
  margin-top: 0;
  background-position: unset;
}
@media (max-width: 768px) {
  .header-wrapper.last-block {
    height: 200px;
    margin: 0px;
    border-radius: 0px;
  }
}
.header-wrapper.last-block.alumni {
  background-image: url(../images/placeholders/alumni_second.jpg);
}
@media (max-width: 768px) {
  .header-wrapper.last-block .hero-header-container.row.welcome, .header-wrapper.last-block .hero-header-container.welcome.discount-list-title {
    height: 200px;
  }
}
.header-wrapper.last-block .hero-header-content.last-block {
  top: 0px !important;
  padding: 0px 15px !important;
  max-width: 900px;
}
@media (max-width: 768px) {
  .header-wrapper.last-block .hero-header-content.last-block {
    display: none;
  }
}
.header-wrapper.last-block .hero-header-content.last-block .p-last-block {
  text-align: left;
  margin-bottom: 10px !important;
}
.header-wrapper.last-block .hero-header-content.last-block .p-last-block a {
  color: #fff;
  text-decoration: underline;
}
.header-wrapper.last-block .hero-header-content.last-block .a-last-block {
  color: #fff;
  text-decoration: underline;
  margin-top: 20px;
  text-align: left;
  display: block;
}
.header-wrapper.last-block .hero-header-content.last-block .h2-last-block {
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 5px;
  text-align: left;
}
.header-wrapper.last-block .hero-header-content.last-block .h2-last-block-second {
  font-size: 32px;
  margin-bottom: 20px;
  text-align: left;
  font-weight: 100;
  margin-top: 0px;
  padding-top: 0px;
}

.last-block-mobile {
  width: 80%;
  margin: auto;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .last-block-mobile {
    display: none;
  }
}
.last-block-mobile .h2-last-block {
  font-family: Roboto Condensed;
  font-size: 18px;
  margin-top: 0px;
}
.last-block-mobile .h2-last-block-second {
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 100;
  margin-top: 0px;
  padding-top: 0px;
}
.last-block-mobile .p-last-block {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}

.app-info-travel {
  background-color: #10a5c5;
}
.app-info-travel .app-info-travel-wrapper {
  max-width: 900px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  .app-info-travel .app-info-travel-wrapper {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
  }
}
.app-info-travel .app-info-travel-wrapper .app-info-travel-div {
  width: 55%;
}
@media (max-width: 768px) {
  .app-info-travel .app-info-travel-wrapper .app-info-travel-div {
    width: 100%;
    text-align: center;
  }
}
.app-info-travel .app-info-travel-wrapper .app-info-travel-div .travel-info-h2 {
  color: #fff;
  font-size: 40px;
  margin-bottom: 10px;
  font-weight: 100;
  margin-top: 0px;
}
@media (max-width: 768px) {
  .app-info-travel .app-info-travel-wrapper .app-info-travel-div .travel-info-h2 {
    font-size: 32px;
    font-family: Roboto Condensed;
  }
}
.app-info-travel .app-info-travel-wrapper .app-info-travel-div .travel-info-p {
  color: #fff;
  padding-bottom: 10px;
}
.app-info-travel .app-info-travel-wrapper .travel-info-block {
  width: 35%;
}
@media (max-width: 768px) {
  .app-info-travel .app-info-travel-wrapper .travel-info-block {
    width: 90%;
    margin: auto;
  }
}
.app-info-travel .app-info-travel-wrapper .travel-info-block .travel-info-block-div {
  background-color: #fff;
  border-radius: 16px 16px 16px 0px;
  padding-left: 20px;
  padding-top: 20px;
  margin-top: 30px;
  margin-bottom: 10px;
}
.app-info-travel .app-info-travel-wrapper .travel-info-block .travel-info-block-div p {
  font-size: 14px;
  padding-bottom: 15px;
  color: #000;
}
.app-info-travel .app-info-travel-wrapper .travel-info-block .travel-info-block-div p img {
  margin-bottom: 0px;
}
.app-info-travel .app-info-travel-wrapper .travel-info-block .info-travel {
  color: #fff;
  font-size: 12px;
}
.app-info-travel .app-info-travel-wrapper .travel-info-block .info-travel-a {
  color: #fff;
  text-decoration: underline;
}
.app-info-travel .app-info-travel-wrapper .support-welcome-a {
  color: #fff;
  text-decoration: underline;
}

.campaign-button-welcome-div {
  margin-bottom: 25px;
}
.campaign-button-welcome-div .campaign-button-welcome {
  background: linear-gradient(180deg, #FC9B38 0%, #F0770C 49.17%, #F0770C 56.9%, #F0770C 56.9%, #F0770C 56.9%, #E85300 100%);
  border: 0;
  border-radius: 8px;
  color: #fff;
  padding: 5px 20px;
  font-family: Roboto Condensed;
}
.campaign-button-welcome-div .campaign-button-account {
  background: linear-gradient(180deg, #11AFD1 0%, #07677C 100%);
  border: 0;
  border-radius: 8px;
  color: #fff;
  padding: 5px 20px;
  font-family: Roboto Condensed;
}

.popular-discounts-text {
  font-family: Roboto;
  font-weight: 300 !important;
  font-size: 36px !important;
  margin-bottom: 20px !important;
  padding-left: 15px;
  margin-top: 0px;
}
@media (max-width: 768px) {
  .popular-discounts-text {
    font-size: 24px;
    font-family: Roboto Condensed;
  }
}

.discounts-welcome {
  display: flex;
}
@media (max-width: 1255px) {
  .discounts-welcome {
    overflow-x: scroll;
  }
}
.discounts-welcome .grid-item.online-card.box-shadow-cards.welcome-page {
  width: 18%;
  min-height: 310px !important;
  background-color: #fff;
  border-radius: 8px;
  min-width: 230px;
  margin: 8px;
  cursor: pointer;
  margin-bottom: 25px;
}
.discounts-welcome .grid-item.online-card.box-shadow-cards.welcome-page header {
  padding-bottom: 20px;
}
.discounts-welcome .grid-item.online-card.box-shadow-cards.welcome-page .logo-container {
  margin-top: -10px;
}
.discounts-welcome .grid-item.online-card.box-shadow-cards.welcome-page .boxes-text-welcome-page {
  text-align: center;
  min-height: 118px !important;
}
.discounts-welcome .grid-item.online-card.box-shadow-cards.welcome-page .boxes-text-welcome-page h3 {
  font-size: 16px;
}
.discounts-welcome .grid-item.online-card.box-shadow-cards.welcome-page .boxes-text-welcome-page p {
  color: #ef6e00;
  font-size: 14px;
  font-weight: 600;
  padding: 0 10px;
}
.discounts-welcome .grid-item.online-card.box-shadow-cards.welcome-page .discount-button-welcome .btn-discount-welcome {
  background: linear-gradient(180deg, #12B3D6 0%, #0D7A92 100%);
  font-weight: 400;
  color: #fff;
  width: 93% !important;
  margin: auto;
  display: table;
  border-radius: 8px;
  padding: 8px 15px;
  text-align: center;
}
.discounts-welcome .grid-item.online-card.box-shadow-cards.welcome-page .discount-button-welcome .btn-discount-welcome:hover {
  text-decoration: none;
  background: #11afd1;
}

.container.welcome-page, .front-search-container-wrapper .welcome-page.search-field-container, .sub-search-container-wrapper .welcome-page.search-field-container, .footer-page .footer-content-wrapper .welcome-page.footer-content {
  width: unset;
}
@media (max-width: 768px) {
  .container.welcome-page, .front-search-container-wrapper .welcome-page.search-field-container, .sub-search-container-wrapper .welcome-page.search-field-container, .footer-page .footer-content-wrapper .welcome-page.footer-content {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1240px) {
  .container.welcome-page .first-house, .front-search-container-wrapper .welcome-page.search-field-container .first-house, .sub-search-container-wrapper .welcome-page.search-field-container .first-house, .footer-page .footer-content-wrapper .welcome-page.footer-content .first-house {
    margin-left: -15px;
  }
}
@media (max-width: 768px) {
  .container.welcome-page .first-house, .front-search-container-wrapper .welcome-page.search-field-container .first-house, .sub-search-container-wrapper .welcome-page.search-field-container .first-house, .footer-page .footer-content-wrapper .welcome-page.footer-content .first-house {
    margin-left: 0px;
  }
}
@media (max-width: 768px) {
  .container.welcome-page .breadcrumb, .front-search-container-wrapper .welcome-page.search-field-container .breadcrumb, .sub-search-container-wrapper .welcome-page.search-field-container .breadcrumb, .footer-page .footer-content-wrapper .welcome-page.footer-content .breadcrumb {
    margin-right: 0px;
  }
}

.create-account-container {
  position: relative;
  z-index: 999;
}
.create-account-container .create-account-wrapper {
  position: absolute;
  right: 55px;
}
.create-account-container .create-account-div {
  display: flex;
  width: 150px;
  position: fixed;
  margin-left: -85px;
  margin-top: 20px;
  height: 80px;
  background: #FFFFFF;
  opacity: 0.9;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  border-radius: 0px 16px 16px 16px;
  padding: 10px;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 768px) {
  .create-account-container .create-account-div {
    width: 100px;
    margin-left: -55px;
    height: 55px;
    font-size: 12px;
    padding: 8px;
  }
}
.create-account-container .create-account-div .fas.fa-chevron-right, .create-account-container .create-account-div .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .create-account-container .create-account-div a.fa-chevron-right {
  padding-left: 30px;
  position: absolute;
  margin-top: -15px;
  font-size: 30px;
  color: #10a5c5;
}
@media (max-width: 768px) {
  .create-account-container .create-account-div .fas.fa-chevron-right, .create-account-container .create-account-div .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .create-account-container .create-account-div a.fa-chevron-right {
    padding-left: 18px;
    margin-top: -9px;
    font-size: 18px;
  }
}
.create-account-container .create-account-p {
  color: #000;
}

#english-version {
  margin-top: 150px !important;
}

.english-version-link {
  padding-top: 10px;
  padding-bottom: 25px;
}

.compare-mobile-div {
  padding: 0px 30px;
}
@media (max-width: 768px) {
  .compare-mobile-div {
    padding: 0px 10px;
  }
}
.compare-mobile-div .table-desktop {
  width: 100%;
}
@media (max-width: 768px) {
  .compare-mobile-div .table-desktop {
    display: none;
  }
}
.compare-mobile-div .table-price-compare {
  height: 60px;
  border-bottom: 1px solid #f1f1f1;
}
.compare-mobile-div .h2-compare-text {
  margin-bottom: 30px;
  padding-top: 0px;
  margin-top: 0px;
}

@media (min-width: 768px) {
  .table-mobile {
    display: none;
  }
}
.table-mobile .partner-img {
  height: 60px;
  width: auto;
  margin: auto;
  display: table;
  margin-bottom: 30px;
}
.table-mobile .col-xs-12.col-sm-6.mobile-partner, .table-mobile .alert.alert-default h1.col-sm-6.mobile-partner, .alert.alert-default .table-mobile h1.col-sm-6.mobile-partner, .table-mobile .alert.alert-default span.col-sm-6.mobile-partner, .alert.alert-default .table-mobile span.col-sm-6.mobile-partner, .table-mobile .alert.alert-success h1.col-sm-6.mobile-partner, .alert.alert-success .table-mobile h1.col-sm-6.mobile-partner, .table-mobile .alert.alert-success span.col-sm-6.mobile-partner, .alert.alert-success .table-mobile span.col-sm-6.mobile-partner, .table-mobile .alert.alert-danger h1.col-sm-6.mobile-partner, .alert.alert-danger .table-mobile h1.col-sm-6.mobile-partner, .table-mobile .alert.alert-danger span.col-sm-6.mobile-partner, .alert.alert-danger .table-mobile span.col-sm-6.mobile-partner, .table-mobile .alert.alert-info h1.col-sm-6.mobile-partner, .alert.alert-info .table-mobile h1.col-sm-6.mobile-partner, .table-mobile .alert.alert-info span.col-sm-6.mobile-partner, .alert.alert-info .table-mobile span.col-sm-6.mobile-partner, .table-mobile .partner-html-content-wrapper section.col-sm-6.mobile-partner, .partner-html-content-wrapper .table-mobile section.col-sm-6.mobile-partner, .table-mobile .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-6.mobile-partner.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .table-mobile .col-sm-6.mobile-partner.discount-list-content, .table-mobile .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-6.mobile-partner.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .table-mobile .col-sm-6.mobile-partner.discount-list-content,
.table-mobile .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .col-sm-6.mobile-partner.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .table-mobile .col-sm-6.mobile-partner.discount-list-content, .table-mobile .footer-page .footer-content-wrapper .col-sm-6.mobile-partner.company-info, .footer-page .footer-content-wrapper .table-mobile .col-sm-6.mobile-partner.company-info {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  margin-bottom: 40px;
  padding: 15px;
}
.table-mobile .mobile-table-compare {
  width: 100%;
  margin-left: 5%;
}
@media (max-width: 370px) {
  .table-mobile .mobile-table-compare {
    font-size: 13px;
  }
}

.appinfo-div {
  background-color: #fff;
  border-radius: 32px 32px 32px 0px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .appinfo-div {
    border-radius: 0px;
  }
}

.content-section-wrapper.app-info .breadcrumb {
  margin-right: 0px;
}

@media (max-width: 768px) {
  .container.app-info, .front-search-container-wrapper .app-info.search-field-container, .sub-search-container-wrapper .app-info.search-field-container, .footer-page .footer-content-wrapper .app-info.footer-content {
    padding-right: 0px;
    padding-left: 0px;
  }
}

.app-info-container {
  max-width: 900px;
  margin: auto;
}
@media (max-width: 1055px) {
  .app-info-container {
    max-width: 750px;
  }
}

.app-info-h1 {
  font-family: Roboto;
  font-weight: 300;
  font-size: 40px;
  color: #000000;
  padding-top: 50px;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .app-info-h1 {
    font-family: Roboto Condensed;
    font-weight: 300;
    font-size: 32px;
    text-align: center;
    padding-top: 30px;
  }
}

.download-welcome-h3.app-info {
  padding-bottom: 30px;
}

.group-four-wrapper.app-info {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 900px;
  padding-top: 30px;
  display: flex;
}
@media (max-width: 768px) {
  .group-four-wrapper.app-info {
    max-width: 80%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
    display: block;
    margin: auto;
  }
}

@media (max-width: 768px) {
  .row.app-info, .app-info.discount-list-title {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.group-four-text.app-info .app-info-text {
  background: #F5F5F5;
  border-radius: 16px 16px 16px 0px;
  padding: 30px;
}
@media (max-width: 768px) {
  .group-four-text.app-info .app-info-text {
    padding: 20px;
  }
}
.group-four-text.app-info .app-info-text h3 {
  font-family: Roboto;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  padding-bottom: 30px;
}
@media (max-width: 992px) {
  .group-four-text.app-info .app-info-text h3 {
    margin-top: 10px;
    font-size: 20px;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .group-four-text.app-info .app-info-text h3 {
    font-family: Roboto Condensed;
    font-size: 20px;
    text-align: center;
  }
}
.group-four-text.app-info .app-info-text p {
  font-family: Roboto;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  padding-bottom: 20px;
  margin-bottom: 0px;
}
@media (max-width: 992px) {
  .group-four-text.app-info .app-info-text p {
    font-size: 14px;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .group-four-text.app-info .app-info-text p {
    font-family: Roboto Condensed;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
  }
}

.first-welcome-phone.app-info {
  height: 450px;
  margin-right: 40px;
}
@media (max-width: 950px) {
  .first-welcome-phone.app-info {
    height: 350px;
  }
}
@media (max-width: 768px) {
  .first-welcome-phone.app-info {
    display: none;
  }
}

.second-welcome-phone {
  display: none;
}
@media (max-width: 768px) {
  .second-welcome-phone {
    display: block;
    width: 250px;
    margin: auto;
    margin-bottom: 30px;
  }
}

.download-app-welcome-second.app-info {
  max-width: 900px;
  padding-top: 70px;
  display: flex;
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .download-app-welcome-second.app-info {
    max-width: 80%;
    padding-left: 0px;
    padding-top: 30px;
    margin: auto;
  }
}
@media (min-width: 768px) {
  .download-app-welcome-second.app-info .download-app-welcome-wrapper {
    margin-right: 130px;
  }
}
.download-app-welcome-second.app-info .download-welcome-p-second.app-info {
  margin-left: 30px;
}

.app-info-download {
  display: flex;
  margin-top: 40px;
  position: relative;
  text-align: center;
}

.app-download-welcome.app-info {
  display: flex;
  margin: auto;
}

.app-info-download-first,
.app-info-download-second {
  margin: auto;
}
.app-info-download-first p,
.app-info-download-second p {
  font-family: Roboto Condensed;
  font-size: 16px;
  text-align: center;
  padding-top: 20px;
}

.app-info-line {
  border-top: 2px solid #E4E4E4;
  margin-top: 60px;
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .app-info-line {
    width: 90%;
    margin: auto;
    margin-bottom: 0px;
  }
}

.alumni-bold {
  font-weight: 500;
  font-size: 18px !important;
  padding-bottom: 5px !important;
}
@media (max-width: 768px) {
  .alumni-bold {
    display: none;
  }
}

.download-welcome-p-second.app-info .fas.fa-check, .download-welcome-p-second.app-info .breadcrumb &gt; li:first-child a.fa-check, .breadcrumb &gt; li:first-child .download-welcome-p-second.app-info a.fa-check, .download-welcome-p-second.app-info .form-group.has-success label.fas:before, .form-group.has-success .download-welcome-p-second.app-info label.fas:before {
  position: absolute;
  margin-left: -30px;
  margin-top: 4px;
}

.app-info-appstore {
  width: 130px;
}
@media (max-width: 420px) {
  .app-info-appstore {
    width: 100px;
    margin: auto;
  }
}

.app-info-google {
  width: 140px;
}
@media (max-width: 420px) {
  .app-info-google {
    width: 110px;
    margin: auto;
  }
}

.container.student-discount-local, .front-search-container-wrapper .student-discount-local.search-field-container, .sub-search-container-wrapper .student-discount-local.search-field-container, .footer-page .footer-content-wrapper .student-discount-local.footer-content {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .container.student-discount-local, .front-search-container-wrapper .student-discount-local.search-field-container, .sub-search-container-wrapper .student-discount-local.search-field-container, .footer-page .footer-content-wrapper .student-discount-local.footer-content {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  .container.student-discount-local .breadcrumb, .front-search-container-wrapper .student-discount-local.search-field-container .breadcrumb, .sub-search-container-wrapper .student-discount-local.search-field-container .breadcrumb, .footer-page .footer-content-wrapper .student-discount-local.footer-content .breadcrumb {
    margin-right: 0px;
  }
}

.student-discount-local-div {
  padding-left: 15px;
  padding-right: 0px;
}
.student-discount-local-div h1 {
  padding-top: 25px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
  color: #000000;
  padding-bottom: 25px;
}
@media (max-width: 768px) {
  .student-discount-local-div h1 {
    font-family: Roboto Condensed;
    font-weight: 300;
    font-size: 24px;
  }
}
.student-discount-local-div .col-xs-6.col-sm-4.col-md-4, .student-discount-local-div .footer-page .footer-content-wrapper .col-xs-6.col-md-4.company-info, .footer-page .footer-content-wrapper .student-discount-local-div .col-xs-6.col-md-4.company-info, .student-discount-local-div .footer-page .footer-content-wrapper .footer-content nav.col-xs-6.col-md-4, .footer-page .footer-content-wrapper .footer-content .student-discount-local-div nav.col-xs-6.col-md-4 {
  padding-left: 0px;
  position: relative;
}
@media (min-width: 768px) {
  .student-discount-local-div .col-xs-6.col-sm-4.col-md-4.karlstad, .student-discount-local-div .footer-page .footer-content-wrapper .col-xs-6.col-md-4.karlstad.company-info, .footer-page .footer-content-wrapper .student-discount-local-div .col-xs-6.col-md-4.karlstad.company-info, .student-discount-local-div .footer-page .footer-content-wrapper .footer-content nav.col-xs-6.col-md-4.karlstad, .footer-page .footer-content-wrapper .footer-content .student-discount-local-div nav.col-xs-6.col-md-4.karlstad {
    display: none;
  }
}
.student-discount-local-div .col-xs-6.col-sm-4.col-md-4 .cities-img-div, .student-discount-local-div .footer-page .footer-content-wrapper .col-xs-6.col-md-4.company-info .cities-img-div, .footer-page .footer-content-wrapper .student-discount-local-div .col-xs-6.col-md-4.company-info .cities-img-div, .student-discount-local-div .footer-page .footer-content-wrapper .footer-content nav.col-xs-6.col-md-4 .cities-img-div, .footer-page .footer-content-wrapper .footer-content .student-discount-local-div nav.col-xs-6.col-md-4 .cities-img-div {
  position: relative;
  margin-bottom: 25px;
}
.student-discount-local-div .col-xs-6.col-sm-4.col-md-4 .cities-img-div::before, .student-discount-local-div .footer-page .footer-content-wrapper .col-xs-6.col-md-4.company-info .cities-img-div::before, .footer-page .footer-content-wrapper .student-discount-local-div .col-xs-6.col-md-4.company-info .cities-img-div::before, .student-discount-local-div .footer-page .footer-content-wrapper .footer-content nav.col-xs-6.col-md-4 .cities-img-div::before, .footer-page .footer-content-wrapper .footer-content .student-discount-local-div nav.col-xs-6.col-md-4 .cities-img-div::before {
  content: "";
  height: 100%;
  width: 100%;
  z-index: 0;
  position: absolute;
  background: rgba(16, 165, 197, 0.65);
  overflow: hidden;
  top: 0;
  opacity: 0.5;
  border-radius: 8px;
}
.student-discount-local-div .cities-boxes {
  margin-bottom: 60px;
}
.student-discount-local-div .cities-img {
  width: 100%;
}
.student-discount-local-div .city-text-p {
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 18px;
  background-color: #fff;
  width: 60%;
  border-radius: 8px;
  position: absolute;
  color: #000;
  left: 48%;
  top: 45%;
  transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 768px) {
  .student-discount-local-div .city-text-p {
    font-size: 16px;
  }
}
@media (max-width: 530px) {
  .student-discount-local-div .city-text-p {
    left: 46%;
    top: 45%;
  }
}
@media (max-width: 430px) {
  .student-discount-local-div .city-text-p {
    left: 45%;
    top: 43%;
  }
}
@media (max-width: 360px) {
  .student-discount-local-div .city-text-p {
    left: 45%;
    top: 40%;
    font-size: 14px;
  }
}
.student-discount-local-div .show-all-a {
  cursor: pointer;
}
.student-discount-local-div .show-all-div {
  margin: auto;
  display: table;
  position: relative;
}
@media (max-width: 768px) {
  .student-discount-local-div .show-all-div {
    width: 100%;
  }
}
.student-discount-local-div .show-all-circle {
  border-radius: 500px;
  background-color: #10A5C5;
  width: 150px;
  height: 150px;
  text-align: center;
  margin: auto;
  margin-top: 20px;
}
@media (max-width: 1280px) {
  .student-discount-local-div .show-all-circle {
    margin-top: 10px;
  }
}
@media (max-width: 1150px) {
  .student-discount-local-div .show-all-circle {
    width: 130px;
    height: 130px;
  }
}
@media (max-width: 1030px) {
  .student-discount-local-div .show-all-circle {
    width: 110px;
    height: 110px;
  }
}
@media (max-width: 915px) {
  .student-discount-local-div .show-all-circle {
    width: 95px;
    height: 95px;
  }
}
@media (max-width: 768px) {
  .student-discount-local-div .show-all-circle {
    background-color: transparent;
    margin-top: 5px;
    font-size: 20px;
    height: 30px;
  }
}
.student-discount-local-div .show-all-circle .show-all-p {
  color: #fff;
  margin-top: 55px;
  position: absolute;
  display: block;
  margin-left: 34px;
  font-family: Roboto Condensed;
  font-weight: bold;
  font-size: 24px;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 1150px) {
  .student-discount-local-div .show-all-circle .show-all-p {
    margin-top: 48px;
    font-size: 20px;
    margin-left: 30px;
  }
}
@media (max-width: 1030px) {
  .student-discount-local-div .show-all-circle .show-all-p {
    margin-top: 40px;
    font-size: 18px;
    margin-left: 25px;
  }
}
@media (max-width: 915px) {
  .student-discount-local-div .show-all-circle .show-all-p {
    margin-top: 36px;
    font-size: 16px;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .student-discount-local-div .show-all-circle .show-all-p {
    color: #10A5C5;
    margin-top: 18px;
    text-decoration: underline;
    font-weight: 400;
  }
}

.seo-local-city {
  min-height: 400px;
  width: 100%;
  background-color: #10A5C5;
  background-image: url("../images/placeholders/skyline-local.jpg");
  background-size: cover;
  padding-bottom: 20px;
  height: 100%;
  position: relative;
}
.seo-local-city::after {
  content: "";
  height: 100%;
  width: 100%;
  z-index: 0;
  position: absolute;
  background: rgba(16, 165, 197, 0.65);
  top: 0;
}
@media (max-width: 768px) {
  .seo-local-city::after {
    display: none;
  }
}
@media (max-width: 768px) {
  .seo-local-city {
    background-image: url("../images/placeholders/skyline-local-mobile.jpg");
    min-height: 140px;
  }
}
.seo-local-city .text-block {
  max-width: 1257px;
  margin: auto;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .seo-local-city .text-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.seo-local-city .text-block h2 {
  font-family: Roboto;
  font-size: 32px;
  line-height: 37px;
  color: #FFFFFF;
  padding-top: 0px;
  margin-top: 0px;
}
@media (max-width: 768px) {
  .seo-local-city .text-block h2 {
    display: none;
  }
}
.seo-local-city .text-block .text-block-p,
.seo-local-city .text-block h3 {
  color: #fff;
}
@media (max-width: 768px) {
  .seo-local-city .text-block .text-block-p,
.seo-local-city .text-block h3 {
    display: none;
  }
}
.seo-local-city .text-block a {
  color: #fff;
  text-decoration: underline;
}

.seo-local-city-mobile {
  background-image: url("../images/placeholders/skyline-local-mobile.jpg");
  height: 140px;
}
@media (min-width: 768px) {
  .seo-local-city-mobile {
    display: none;
  }
}

.text-block-seo-mobile {
  padding: 30px 15px;
}
@media (min-width: 768px) {
  .text-block-seo-mobile {
    display: none;
  }
}
.text-block-seo-mobile h2 {
  font-size: 24px;
  font-family: Roboto Condensed;
  font-weight: 700;
  padding-top: 0px;
  margin-top: 0px;
}
.text-block-seo-mobile .text-block-p {
  font-size: 20px;
  margin-bottom: 5px;
  padding-bottom: 0px;
}
.text-block-seo-mobile p {
  font-family: Roboto condensed;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-bottom: 30px;
}

.local-city-wrapper .container.local-city, .local-city-wrapper .front-search-container-wrapper .local-city.search-field-container, .front-search-container-wrapper .local-city-wrapper .local-city.search-field-container, .local-city-wrapper .sub-search-container-wrapper .local-city.search-field-container, .sub-search-container-wrapper .local-city-wrapper .local-city.search-field-container, .local-city-wrapper .footer-page .footer-content-wrapper .local-city.footer-content, .footer-page .footer-content-wrapper .local-city-wrapper .local-city.footer-content {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1212px) {
  .local-city-wrapper .container.local-city, .local-city-wrapper .front-search-container-wrapper .local-city.search-field-container, .front-search-container-wrapper .local-city-wrapper .local-city.search-field-container, .local-city-wrapper .sub-search-container-wrapper .local-city.search-field-container, .sub-search-container-wrapper .local-city-wrapper .local-city.search-field-container, .local-city-wrapper .footer-page .footer-content-wrapper .local-city.footer-content, .footer-page .footer-content-wrapper .local-city-wrapper .local-city.footer-content {
    padding-right: 0px !important;
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .local-city-wrapper .container.local-city, .local-city-wrapper .front-search-container-wrapper .local-city.search-field-container, .front-search-container-wrapper .local-city-wrapper .local-city.search-field-container, .local-city-wrapper .sub-search-container-wrapper .local-city.search-field-container, .sub-search-container-wrapper .local-city-wrapper .local-city.search-field-container, .local-city-wrapper .footer-page .footer-content-wrapper .local-city.footer-content, .footer-page .footer-content-wrapper .local-city-wrapper .local-city.footer-content {
    padding-left: 0px !important;
  }
}
@media (max-width: 480px) {
  .local-city-wrapper .container.local-city .breadcrumb, .local-city-wrapper .front-search-container-wrapper .local-city.search-field-container .breadcrumb, .front-search-container-wrapper .local-city-wrapper .local-city.search-field-container .breadcrumb, .local-city-wrapper .sub-search-container-wrapper .local-city.search-field-container .breadcrumb, .sub-search-container-wrapper .local-city-wrapper .local-city.search-field-container .breadcrumb, .local-city-wrapper .footer-page .footer-content-wrapper .local-city.footer-content .breadcrumb, .footer-page .footer-content-wrapper .local-city-wrapper .local-city.footer-content .breadcrumb {
    margin-left: -15px !important;
    padding-left: 5px;
  }
}
.local-city-wrapper .standard-article-content.local-city {
  background-color: transparent;
  max-width: 1257px;
  padding-left: 15px;
}
@media (max-width: 1212px) {
  .local-city-wrapper .standard-article-content.local-city {
    padding-right: 15px;
  }
}
@media (max-width: 950px) {
  .local-city-wrapper .standard-article-content.local-city {
    padding-right: 0px !important;
  }
}
.local-city-wrapper .standard-article-content.local-city.show-all-store-boxes {
  margin: auto;
  display: table;
}
.local-city-wrapper .standard-article-content.local-city h1 {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
  color: #000000;
}
@media (max-width: 768px) {
  .local-city-wrapper .standard-article-content.local-city h1 {
    font-family: Roboto Condensed;
    font-size: 24px;
  }
}
.local-city-wrapper .standard-article-content.local-city p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}
@media (max-width: 768px) {
  .local-city-wrapper .standard-article-content.local-city p {
    font-family: Roboto Condensed;
    font-size: 20px;
    font-weight: 400;
  }
}
.local-city-wrapper .standard-article-content.local-city .discount-boxes {
  display: flex;
  margin-left: -10px;
}
@media (min-width: 1080px) {
  .local-city-wrapper .standard-article-content.local-city .discount-boxes {
    flex-flow: row wrap;
  }
}
@media (max-width: 1080px) {
  .local-city-wrapper .standard-article-content.local-city .discount-boxes {
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
.local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.local-city {
  background-color: #fff;
  height: 255px;
}
.local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city {
  width: 288px;
  height: 265px;
  min-height: 255px !important;
  background-color: #fff;
  border-radius: 8px;
  cursor: pointer;
  margin-bottom: 70px;
  margin: 10px;
  display: inline-flex;
}
@media (max-width: 1285px) {
  .local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city {
    width: 23%;
  }
}
@media (max-width: 1080px) {
  .local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city {
    width: 250px;
    min-width: 250px;
  }
}
.local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city figure {
  height: 85px;
}
.local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city figure img {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 100px;
  object-fit: cover;
  transform: scale(1.8);
}
.local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city .boxes-text {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city .boxes-text h3 {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 17px;
  text-align: center;
  color: #EF6E00;
  height: 55px;
}
@media (max-width: 992px) {
  .local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city .boxes-text h3 {
    margin-top: 8px;
  }
}
.local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city .boxes-text .partner-name-local {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  margin-bottom: 1px;
}
.local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city .boxes-text .adress-local,
.local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city .boxes-text .city-local,
.local-city-wrapper .standard-article-content.local-city .discount-boxes .grid-item.online-card.box-shadow-cards.local-city .boxes-text .postalcode-local {
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  margin-bottom: 1px;
}
.local-city-wrapper .border-bottom-city {
  border-bottom: 1px solid #DADADA;
  width: 100%;
}
.local-city-wrapper .local-city-select-new-div {
  max-width: 1257px;
  margin: auto;
}
.local-city-wrapper .local-city-select-new {
  display: flex;
  float: right;
  padding: 0px 20px;
}
@media (max-width: 768px) {
  .local-city-wrapper .local-city-select-new {
    display: none;
  }
}
.local-city-wrapper .local-city-select-new .form-group {
  width: 320px;
  height: 60px;
}
.local-city-wrapper .local-city-select-new .filter-button {
  width: 60px;
  height: 60px;
  background: #F1F1F1;
  border-radius: 4px;
  border: none;
  margin: 0px 5px;
  margin-top: 25px;
  outline: none;
}
.local-city-wrapper .local-city-select-new .filter-button .fas.fa-sliders-h, .local-city-wrapper .local-city-select-new .filter-button .breadcrumb &gt; li:first-child a.fa-sliders-h, .breadcrumb &gt; li:first-child .local-city-wrapper .local-city-select-new .filter-button a.fa-sliders-h {
  font-size: 30px;
  color: #10a5c5;
}
.local-city-wrapper .local-city-select-new .map-button {
  width: 60px;
  height: 60px;
  margin-top: 25px;
  background: #10A5C5;
  border-radius: 4px;
  border: none;
  outline: none;
}
.local-city-wrapper .local-city-select-new .map-button .fas.fa-map-marker-alt, .local-city-wrapper .local-city-select-new .map-button .breadcrumb &gt; li:first-child a.fa-map-marker-alt, .breadcrumb &gt; li:first-child .local-city-wrapper .local-city-select-new .map-button a.fa-map-marker-alt {
  font-size: 30px;
  color: #fff;
}
.local-city-wrapper .stores {
  max-width: 1257px;
  margin: auto;
  min-height: 200px;
  padding-bottom: 30px;
  padding-left: 20px;
  margin-top: 100px;
}
@media (max-width: 768px) {
  .local-city-wrapper .stores {
    margin-top: 30px;
  }
}
.local-city-wrapper .stores h1 {
  font-family: Roboto;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #000;
}
@media (max-width: 768px) {
  .local-city-wrapper .stores h1 {
    font-family: Roboto condensed;
    font-weight: 400;
    font-size: 20px;
  }
}
.local-city-wrapper .stores .stores-boxes {
  display: flex;
  margin-left: -10px;
  flex-flow: row wrap;
}
.local-city-wrapper .stores .stores-boxes .container.stores-boxes, .local-city-wrapper .stores .stores-boxes .front-search-container-wrapper .stores-boxes.search-field-container, .front-search-container-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.search-field-container, .local-city-wrapper .stores .stores-boxes .sub-search-container-wrapper .stores-boxes.search-field-container, .sub-search-container-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.search-field-container, .local-city-wrapper .stores .stores-boxes .footer-page .footer-content-wrapper .stores-boxes.footer-content, .footer-page .footer-content-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.footer-content {
  width: 100%;
}
@media (max-width: 530px) {
  .local-city-wrapper .stores .stores-boxes .container.stores-boxes, .local-city-wrapper .stores .stores-boxes .front-search-container-wrapper .stores-boxes.search-field-container, .front-search-container-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.search-field-container, .local-city-wrapper .stores .stores-boxes .sub-search-container-wrapper .stores-boxes.search-field-container, .sub-search-container-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.search-field-container, .local-city-wrapper .stores .stores-boxes .footer-page .footer-content-wrapper .stores-boxes.footer-content, .footer-page .footer-content-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.footer-content {
    margin: auto;
    display: table;
  }
}
.local-city-wrapper .stores .stores-boxes .container.stores-boxes .row, .local-city-wrapper .stores .stores-boxes .front-search-container-wrapper .stores-boxes.search-field-container .row, .front-search-container-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.search-field-container .row, .local-city-wrapper .stores .stores-boxes .sub-search-container-wrapper .stores-boxes.search-field-container .row, .sub-search-container-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.search-field-container .row, .local-city-wrapper .stores .stores-boxes .footer-page .footer-content-wrapper .stores-boxes.footer-content .row, .footer-page .footer-content-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.footer-content .row, .local-city-wrapper .stores .stores-boxes .container.stores-boxes .discount-list-title, .local-city-wrapper .stores .stores-boxes .front-search-container-wrapper .stores-boxes.search-field-container .discount-list-title, .front-search-container-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.search-field-container .discount-list-title, .local-city-wrapper .stores .stores-boxes .sub-search-container-wrapper .stores-boxes.search-field-container .discount-list-title, .sub-search-container-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.search-field-container .discount-list-title, .local-city-wrapper .stores .stores-boxes .footer-page .footer-content-wrapper .stores-boxes.footer-content .discount-list-title, .footer-page .footer-content-wrapper .local-city-wrapper .stores .stores-boxes .stores-boxes.footer-content .discount-list-title {
  display: flex;
}
.local-city-wrapper .stores .stores-boxes .discount-list-wrapper.discount-list.discount-list-item.all-partner {
  width: 17.9% !important;
  height: 104px;
  border-radius: 8px;
  background: #fff;
  position: relative;
  margin: 0 1%;
  text-align: center;
  width: 45%;
  font-size: 0.85em;
  font-family: Roboto Condensed, roboto, helvetica, arial, sans-serif;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .local-city-wrapper .stores .stores-boxes .discount-list-wrapper.discount-list.discount-list-item.all-partner {
    width: 45% !important;
    margin: 0 2%;
    margin-bottom: 15px;
  }
}
.local-city-wrapper .stores .stores-boxes .discount-list-wrapper.discount-list.discount-list-item.all-partner:hover {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.15);
}
.local-city-wrapper .stores .stores-boxes .discount-list-wrapper.discount-list.discount-list-item.all-partner .local-city-img img {
  max-width: 95px;
  max-height: 60px;
  top: 36%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
.local-city-wrapper .stores .stores-boxes .discount-list-wrapper.discount-list.discount-list-item.all-partner .local-city-text {
  border-top: 1px solid #E4E4E4;
  bottom: 0;
  position: absolute;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin: auto;
  display: table;
  float: none;
  width: 100%;
}
.local-city-wrapper .stores .stores-boxes .discount-list-wrapper.discount-list.discount-list-item.all-partner .local-city-text p {
  font-family: Roboto Condensed;
  font-weight: bold;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  color: #10A5C5;
  opacity: 0.7;
  padding-top: 4px;
  margin-bottom: 3px;
}
@media (min-width: 768px) and (max-width: 840px) {
  .local-city-wrapper .stores .stores-boxes .discount-list-wrapper.discount-list.discount-list-item.all-partner .local-city-text p {
    font-size: 12px;
  }
}
.local-city-wrapper .stores .show-all-store-boxes {
  margin-top: 30px;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -20px;
}
.local-city-wrapper .stores .show-all-store-boxes .fas.fa-chevron-right, .local-city-wrapper .stores .show-all-store-boxes .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .local-city-wrapper .stores .show-all-store-boxes a.fa-chevron-right {
  margin-top: 7px;
  font-size: 12px;
  position: relative;
}
.local-city-wrapper .seo-local-city {
  height: 550px;
  width: 100%;
  background-color: #10A5C5;
  background-image: url("../images/placeholders/skyline-local.jpg");
  background-size: cover;
}
@media (max-width: 768px) {
  .local-city-wrapper .seo-local-city {
    display: none;
  }
}
.local-city-wrapper .seo-local-city .text-block {
  max-width: 1257px;
  margin: auto;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
.local-city-wrapper .seo-local-city .text-block h2 {
  font-family: Roboto;
  font-size: 32px;
  line-height: 37px;
  color: #FFFFFF;
  padding-top: 0px;
  margin-top: 0px;
}
.local-city-wrapper .seo-local-city .text-block .text-block-p {
  font-size: 20px;
  margin-bottom: 5px;
}
.local-city-wrapper .seo-local-city .text-block p {
  font-family: Roboto;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  max-width: 800px;
}
.local-city-wrapper .seo-local-city .text-block p a {
  color: #fff;
  text-decoration: underline;
}
.local-city-wrapper .seo-local-city-mobile {
  background-image: url("../images/placeholders/skyline-local-mobile.jpg");
  height: 140px;
}
@media (min-width: 768px) {
  .local-city-wrapper .seo-local-city-mobile {
    display: none;
  }
}
.local-city-wrapper .text-block-seo-mobile {
  padding: 30px 10px;
}
@media (min-width: 768px) {
  .local-city-wrapper .text-block-seo-mobile {
    display: none;
  }
}
.local-city-wrapper .text-block-seo-mobile h2 {
  font-size: 24px;
  font-family: Roboto Condensed;
  font-weight: 700;
  padding-top: 0px;
  margin-top: 0px;
}
.local-city-wrapper .text-block-seo-mobile .text-block-p {
  font-size: 20px;
  margin-bottom: 5px;
  padding-bottom: 0px;
}
.local-city-wrapper .text-block-seo-mobile p {
  font-family: Roboto condensed;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-bottom: 30px;
}

.logo-container.local-page img {
  max-height: 50px !important;
}

@media (max-width: 768px) {
  .local-discount-hide-item-mobile {
    display: none;
  }
}

.fas.fa-mobile-alt.local-card, .breadcrumb &gt; li:first-child a.fa-mobile-alt.local-card,
.fas.fa-envelope.local-card,
.breadcrumb &gt; li:first-child a.fa-envelope.local-card {
  position: relative;
}

.container.coupon-page, .front-search-container-wrapper .coupon-page.search-field-container, .sub-search-container-wrapper .coupon-page.search-field-container, .footer-page .footer-content-wrapper .coupon-page.footer-content {
  width: 100%;
}
@media (max-width: 1280px) {
  .container.coupon-page .breadcrumb, .front-search-container-wrapper .coupon-page.search-field-container .breadcrumb, .sub-search-container-wrapper .coupon-page.search-field-container .breadcrumb, .footer-page .footer-content-wrapper .coupon-page.footer-content .breadcrumb {
    margin-left: -15px !important;
  }
}

.standard-article-content.coupon-page {
  background-color: transparent;
}

.first-block-coupon {
  margin: 0 auto;
  display: flex;
}
@media (max-width: 768px) {
  .first-block-coupon {
    display: block;
  }
}
@media (max-width: 768px) {
  .first-block-coupon img {
    margin: auto;
    display: table;
  }
}
.first-block-coupon .download-img-app {
  width: 130px;
}
.first-block-coupon .download-img-app.google-play {
  width: 145px;
}
@media (max-width: 768px) {
  .first-block-coupon .download-img-app {
    display: unset;
  }
}

.coupon-info-text {
  margin-top: 30px;
  margin-left: 80px;
}
@media (max-width: 768px) {
  .coupon-info-text {
    margin-left: 0px;
    text-align: center;
  }
}
.coupon-info-text h1 {
  color: #000;
  font-size: 40px;
  margin: 0;
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .coupon-info-text h1 {
    font-size: 32px;
  }
}
.coupon-info-text .coupon-info-text-p {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  width: 70%;
}
@media (max-width: 768px) {
  .coupon-info-text .coupon-info-text-p {
    width: 100%;
  }
}
.coupon-info-text .coupon-width-a {
  width: 450px;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .coupon-info-text .coupon-width-a {
    width: 100%;
  }
}
.coupon-info-text .coupon-width-a a {
  color: #000;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}
@media (max-width: 768px) {
  .coupon-info-text .coupon-width-a a {
    font-size: 16px;
  }
}
.coupon-info-text a {
  font-family: Roboto;
  font-weight: 500;
  font-size: 16px;
  color: #10A5C5;
}
.coupon-info-text .download-app-coupon {
  margin-top: 75px;
}
@media (max-width: 768px) {
  .coupon-info-text .download-app-coupon {
    margin-top: 25px;
  }
}
.coupon-info-text .app-download-coupon {
  margin-right: 30px;
}
@media (max-width: 768px) {
  .coupon-info-text .app-download-coupon {
    margin-right: 0px;
  }
}

.coupon-info-block {
  background-color: #10A5C5;
  width: 100%;
}
.coupon-info-block .coupon-text-block {
  padding: 40px 30px;
  max-width: 1200px;
  margin: auto;
}
.coupon-info-block h1 {
  color: #fff;
  font-size: 40px;
  font-family: Roboto;
}
@media (max-width: 768px) {
  .coupon-info-block h1 {
    font-size: 32px;
  }
}
.coupon-info-block .text-block-p {
  max-width: 551px;
}
.coupon-info-block .text-block-p p {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

@media (max-width: 768px) {
  .container.all-cards, .front-search-container-wrapper .all-cards.search-field-container, .sub-search-container-wrapper .all-cards.search-field-container, .footer-page .footer-content-wrapper .all-cards.footer-content {
    padding-left: 0px;
    background-color: #fff;
  }
}
@media (min-width: 480px) {
  .container.all-cards .breadcrumb &gt; li:first-child a, .front-search-container-wrapper .all-cards.search-field-container .breadcrumb &gt; li:first-child a, .sub-search-container-wrapper .all-cards.search-field-container .breadcrumb &gt; li:first-child a, .footer-page .footer-content-wrapper .all-cards.footer-content .breadcrumb &gt; li:first-child a {
    margin-left: 25px;
  }
}
@media (min-width: 768px) {
  .container.all-cards .breadcrumb &gt; li:first-child a, .front-search-container-wrapper .all-cards.search-field-container .breadcrumb &gt; li:first-child a, .sub-search-container-wrapper .all-cards.search-field-container .breadcrumb &gt; li:first-child a, .footer-page .footer-content-wrapper .all-cards.footer-content .breadcrumb &gt; li:first-child a {
    margin-left: 0px;
  }
}
@media (min-width: 1260px) {
  .container.all-cards .breadcrumb &gt; li:first-child a, .front-search-container-wrapper .all-cards.search-field-container .breadcrumb &gt; li:first-child a, .sub-search-container-wrapper .all-cards.search-field-container .breadcrumb &gt; li:first-child a, .footer-page .footer-content-wrapper .all-cards.footer-content .breadcrumb &gt; li:first-child a {
    margin-left: 15px;
  }
}

.border-artile-info {
  border-bottom: 1px solid #E6E6E6;
  margin-left: 30px;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .border-artile-info {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.all-cards-img {
  margin-left: 30px;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .all-cards-img {
    margin-left: 30px;
    margin-right: 15px;
  }
}

@media (max-width: 768px) {
  .row.all-cards, .all-cards.discount-list-title {
    margin-left: -30px;
  }
}
.row.all-cards .col-xs-6.col-sm-6.col-md-3, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 {
  margin-top: 32px;
}
@media (max-width: 992px) {
  .row.all-cards .col-xs-6.col-sm-6.col-md-3, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 {
    height: 300px;
  }
}
@media (max-width: 920px) {
  .row.all-cards .col-xs-6.col-sm-6.col-md-3, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 {
    height: 250px;
  }
}
@media (min-width: 650px) and (max-width: 768px) {
  .row.all-cards .col-xs-6.col-sm-6.col-md-3, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 {
    height: 220px;
  }
}
@media (max-width: 650px) {
  .row.all-cards .col-xs-6.col-sm-6.col-md-3, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 {
    height: 200px;
  }
}
@media (max-width: 550px) {
  .row.all-cards .col-xs-6.col-sm-6.col-md-3, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 {
    height: 150px;
  }
}
@media (max-width: 400px) {
  .row.all-cards .col-xs-6.col-sm-6.col-md-3, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 {
    height: 130px;
  }
}
.row.all-cards .col-xs-6.col-sm-6.col-md-3 p, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 p {
  padding-left: 10px;
  font-family: Roboto Condensed;
  margin-bottom: 0px;
  margin-top: 10px;
  line-height: 17px;
  height: 35px;
}
@media (max-width: 640px) {
  .row.all-cards .col-xs-6.col-sm-6.col-md-3 p, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 p {
    height: 40px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .row.all-cards .col-xs-6.col-sm-6.col-md-3 p, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 p {
    padding-left: 8px;
  }
}
@media (max-width: 500px) {
  .row.all-cards .col-xs-6.col-sm-6.col-md-3 p, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 p {
    padding-left: 3px;
  }
}
.row.all-cards .col-xs-6.col-sm-6.col-md-3 img, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 img {
  margin: auto;
  display: table;
  width: 95%;
  height: auto;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.15);
}
@media (max-width: 500px) {
  .row.all-cards .col-xs-6.col-sm-6.col-md-3 img, .all-cards.discount-list-title .col-xs-6.col-sm-6.col-md-3 img {
    width: 100%;
  }
}

.mecenat-standard-card {
  padding-right: 15px;
  padding-left: 8px;
}
@media (max-width: 768px) {
  .mecenat-standard-card {
    padding-left: 0px;
    margin-left: -6px;
  }
}
.mecenat-standard-card .mecenat-img {
  width: 340px;
  margin-top: 30px;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.15);
}
@media (max-width: 992px) {
  .mecenat-standard-card .mecenat-img {
    width: 450px;
  }
}
@media (max-width: 768px) {
  .mecenat-standard-card .mecenat-img {
    width: 350px;
  }
}
@media (max-width: 480px) {
  .mecenat-standard-card .mecenat-img {
    width: 250px;
  }
}
.mecenat-standard-card p {
  padding-left: 5px;
  font-family: Roboto Condensed;
  margin-bottom: 0px;
  margin-top: 10px;
  line-height: 17px;
  height: 35px;
}

@media (max-width: 768px) {
  .container.about-mecenat, .front-search-container-wrapper .about-mecenat.search-field-container, .sub-search-container-wrapper .about-mecenat.search-field-container, .footer-page .footer-content-wrapper .about-mecenat.footer-content {
    padding-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1240px) {
  .container.about-mecenat .breadcrumb &gt; li:first-child a, .front-search-container-wrapper .about-mecenat.search-field-container .breadcrumb &gt; li:first-child a, .sub-search-container-wrapper .about-mecenat.search-field-container .breadcrumb &gt; li:first-child a, .footer-page .footer-content-wrapper .about-mecenat.footer-content .breadcrumb &gt; li:first-child a {
    margin-left: 0px !important;
  }
}
@media (min-width: 480px) {
  .container.about-mecenat .breadcrumb &gt; li:first-child a, .front-search-container-wrapper .about-mecenat.search-field-container .breadcrumb &gt; li:first-child a, .sub-search-container-wrapper .about-mecenat.search-field-container .breadcrumb &gt; li:first-child a, .footer-page .footer-content-wrapper .about-mecenat.footer-content .breadcrumb &gt; li:first-child a {
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .container.about-mecenat .breadcrumb &gt; li:first-child a, .front-search-container-wrapper .about-mecenat.search-field-container .breadcrumb &gt; li:first-child a, .sub-search-container-wrapper .about-mecenat.search-field-container .breadcrumb &gt; li:first-child a, .footer-page .footer-content-wrapper .about-mecenat.footer-content .breadcrumb &gt; li:first-child a {
    margin-left: 10px;
  }
}

@media (max-width: 768px) {
  .standard-article-content.about-mecenat {
    margin-right: -15px !important;
  }
}

.total-online-partner {
  font-size: 18px;
  padding-top: 20px;
  margin-top: 10px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .total-online-partner {
    margin-left: -10px;
  }
}

.discount-list-letters {
  padding-left: 15px;
  font-size: 16px;
  font-family: Roboto Condensed;
  margin-right: 12px;
  display: none;
}
@media (max-width: 908px) {
  .discount-list-letters {
    display: none;
  }
}

.discount-list-letters p {
  display: inline-block;
  letter-spacing: 5px;
  font-weight: 600;
}

.border-partner-page {
  border-bottom: 1px solid #E6E6E6;
  margin-top: 20px;
}
@media (max-width: 908px) {
  .border-partner-page {
    display: none;
  }
}

.discount-logo-all-partners {
  margin-top: -25px !important;
  position: relative !important;
}

.all-partner-name {
  font-size: 14px;
  margin-top: -12px;
  margin-bottom: 0;
  color: #10A5C5;
}

.line-over-text {
  border-top: 1px solid #E4E4E4;
  margin-bottom: 15px;
  margin-top: -15px;
  width: 150%;
  margin-left: -10px;
}

.discount-list-header {
  padding-left: 30px !important;
}
@media (min-width: 768px) {
  .discount-list-header {
    padding-left: 25px !important;
  }
}
@media (max-width: 768px) {
  .discount-list-header {
    margin-bottom: 0px;
  }
}
.discount-list-header.lets-gig {
  margin-bottom: -25px;
}
@media (max-width: 768px) {
  .discount-list-header.lets-gig {
    margin-top: -30px;
  }
}

.discount-list-header-letters {
  margin-bottom: 15px;
}

.row.h2-key, .h2-key.discount-list-title {
  margin-left: 15px !important;
  letter-spacing: 2px;
}
@media (max-width: 768px) {
  .row.h2-key, .h2-key.discount-list-title {
    margin-left: 4px !important;
  }
}

.discount-list-letters-mobile-div {
  margin-top: 30px;
  margin-left: 20px;
  display: flex;
}
@media (min-width: 768px) {
  .discount-list-letters-mobile-div {
    margin-left: 10px;
  }
}
.discount-list-letters-mobile-div .discount-list-letters-mobile-p {
  margin-bottom: 0px;
  margin-right: 20px;
  padding-top: 4px;
  font-size: 16px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .discount-list-letters-mobile-div .discount-list-letters-mobile-p {
    font-size: 18px;
    padding-top: 7px;
  }
}

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: 92px;
  display: inline-block;
  background-color: #fff;
  width: 118px;
  height: 30px !important;
  border: none;
  z-index: 999;
  border-radius: 4px;
  padding-left: 5px;
  margin-right: 25px;
  /* 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: 768px) {
  select.discount-list-letters-mobile {
    background-size: 20px;
    background-position: 115px;
    width: 150px;
    height: 42px !important;
    font-size: 18px;
    z-index: 1;
  }
}
select.discount-list-letters-mobile::-ms-expand {
  display: none;
}

@media (max-width: 768px) {
  .discount-list-wrapper.all-partner {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.search-h2-stores,
.discounts-h2-search {
  font-family: Roboto Condensed;
  font-size: 24px;
}

.instafeed-gallery {
  background-color: #10A5C5;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 45px;
}
.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;
  max-width: 1400px;
  margin: auto;
}
@media (max-width: 1680px) {
  .instafeed-gallery .gallery {
    margin-right: 50px;
    margin-left: 50px;
    margin: auto;
  }
}
@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: 1400px) {
  .instafeed-gallery-text {
    max-width: 1400px;
    margin: auto;
    padding-left: 15px;
  }
}
@media (max-width: 1400px) {
  .instafeed-gallery-text {
    margin: auto;
    padding-left: 40px;
  }
}
@media (max-width: 850px) {
  .instafeed-gallery-text {
    margin: auto;
    padding-left: 30px;
  }
}
@media (max-width: 550px) {
  .instafeed-gallery-text {
    margin: auto;
    padding-left: 22px;
  }
}

.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;
}
.instafeed-text-p a {
  color: white;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .instafeed-text-p {
    font-size: 16px;
    padding-right: 10px;
  }
}

.row.gallery, .gallery.discount-list-title {
  margin: auto;
  text-align: center;
}
.row.gallery.text, .gallery.text.discount-list-title {
  padding-left: 15px;
  text-align: left;
}

.instagram-img {
  max-width: 250px;
  max-height: 250px;
  min-height: 250px;
  min-width: 250px;
  border-radius: 4px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  margin-bottom: 20px;
  object-fit: cover;
}
.instagram-img:hover {
  opacity: 0.9;
}
@media (max-width: 1400px) {
  .instagram-img {
    max-width: 200px;
    max-height: 200px;
    min-height: 200px;
    min-width: 200px;
  }
}
@media (max-width: 1100px) {
  .instagram-img {
    max-width: 150px;
    max-height: 150px;
    min-height: 150px;
    min-width: 150px;
  }
}
@media (max-width: 870px) {
  .instagram-img {
    max-width: 130px;
    max-height: 130px;
    min-height: 130px;
    min-width: 130px;
  }
}
@media (max-width: 725px) {
  .instagram-img {
    max-width: 100px;
    max-height: 100px;
    min-height: 100px;
    min-width: 100px;
  }
}
@media (max-width: 570px) {
  .instagram-img {
    max-width: 80px;
    max-height: 80px;
    min-height: 80px;
    min-width: 80px;
  }
}
@media (max-width: 460px) {
  .instagram-img {
    max-width: 120px;
    max-height: 120px;
    min-height: 120px;
    min-width: 120px;
  }
}
@media (max-width: 420px) {
  .instagram-img {
    max-width: 120px;
    max-height: 120px;
    min-height: 120px;
    min-width: 120px;
  }
}
@media (max-width: 410px) {
  .instagram-img {
    max-width: 110px;
    max-height: 110px;
    min-height: 110px;
    min-width: 110px;
  }
}
@media (max-width: 372px) {
  .instagram-img {
    max-width: 100px;
    max-height: 100px;
    min-height: 100px;
    min-width: 100px;
  }
}
@media (max-width: 345px) {
  .instagram-img {
    max-width: 90px;
    max-height: 90px;
    min-height: 90px;
    min-width: 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-page .footer-content-wrapper .col-xs-6.col-md-3.instaimg.company-info, .footer-page .footer-content-wrapper .footer-content nav.col-xs-6.col-md-3.instaimg {
  text-align: center;
}

.terms-list-top {
  font-size: 16px;
  padding-top: 8px;
  border-bottom: 1px solid black;
  font-weight: 600;
  margin-top: 15px;
}

.terms-list-top-text {
  font-size: 14px !important;
}

.terms-list-ul {
  border-bottom: none !important;
  border-top: none !important;
  padding: 0px !important;
}

.last-block-term {
  margin-left: -15px;
  margin-right: -15px;
}

.last-block-term-sec {
  margin-right: -15px;
  margin-left: -15px;
}

.last-block-term-p {
  font-size: 14px;
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.container.terms-list, .front-search-container-wrapper .terms-list.search-field-container, .sub-search-container-wrapper .terms-list.search-field-container, .footer-page .footer-content-wrapper .terms-list.footer-content {
  background-color: #F5F5F5;
}
@media (max-width: 480px) {
  .container.terms-list, .front-search-container-wrapper .terms-list.search-field-container, .sub-search-container-wrapper .terms-list.search-field-container, .footer-page .footer-content-wrapper .terms-list.footer-content {
    margin-left: -30px;
    width: 115%;
  }
}

.h2-terms {
  padding-left: 0px !important;
  max-width: 700px;
}

.article-size {
  font-size: 15px;
}
@media (max-width: 768px) {
  .article-size {
    font-family: Roboto Condensed, roboto, helvetica, arial, sans-serif;
  }
}

.terms-numbers {
  margin-bottom: 10px !important;
}

.header-game {
  background: linear-gradient(180deg, #0092AF 0%, #21BBDC 100%);
  width: 100%;
  height: 830px;
  padding: 0px 20px;
}
@media (max-width: 768px) {
  .header-game {
    height: 750px;
  }
}
.header-game.logged-in {
  height: 600px;
  background: #10A5C5;
}
@media (max-width: 768px) {
  .header-game.logged-in {
    min-height: 650px;
    height: unset;
  }
}
.header-game .text-img-game {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .header-game .text-img-game .text-block {
    margin-right: 50px;
  }
}
.header-game .text-img-game .text-block h1 {
  padding-top: 40px;
  font-family: Roboto;
  font-size: 48px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .header-game .text-img-game .text-block h1 {
    text-align: center;
    font-size: 24px;
    font-family: Roboto Condensed;
    font-weight: 700;
  }
}
.header-game .text-img-game .text-block h2 {
  font-family: Roboto;
  font-size: 33px;
  line-height: 38px;
  color: #fff;
  font-weight: 400;
  margin-top: 0px;
  padding-top: 0px;
}
@media (max-width: 768px) {
  .header-game .text-img-game .text-block h2 {
    text-align: center;
    font-size: 17px;
    font-family: Roboto Condensed;
    line-height: 20px;
    font-weight: 700;
  }
}
.header-game .text-img-game .text-block .p-logged-out {
  color: #fff;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 19px;
  line-height: 28px;
  width: 487px;
}
@media (max-width: 800px) {
  .header-game .text-img-game .text-block .p-logged-out {
    width: 430px;
  }
}
@media (max-width: 768px) {
  .header-game .text-img-game .text-block .p-logged-out {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    width: unset;
  }
}
@media (max-width: 768px) {
  .header-game .text-img-game .img-block {
    display: none;
  }
}
.header-game .text-img-game .img-block img {
  width: 285px;
}
@media (max-width: 880px) {
  .header-game .text-img-game .img-block img {
    width: 220px;
  }
}
@media (min-width: 768px) {
  .header-game .three-steps-info {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding-top: 30px;
  }
}
@media (max-width: 768px) {
  .header-game .three-steps-info {
    display: none;
  }
}
.header-game .three-steps-info .step-one .img-desktop,
.header-game .three-steps-info .step-two .img-desktop,
.header-game .three-steps-info .step-three .img-desktop {
  width: 115px;
  margin-right: 10px;
}
@media (max-width: 1060px) {
  .header-game .three-steps-info .step-one .img-desktop,
.header-game .three-steps-info .step-two .img-desktop,
.header-game .three-steps-info .step-three .img-desktop {
    width: 90px;
  }
}
.header-game .three-steps-info .step-one p,
.header-game .three-steps-info .step-two p,
.header-game .three-steps-info .step-three p {
  font-family: Roboto Condensed;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  position: absolute;
  width: 270px;
  margin-left: -60px;
  margin-top: 15px;
}
@media (min-width: 850px) and (max-width: 1060px) {
  .header-game .three-steps-info .step-one p,
.header-game .three-steps-info .step-two p,
.header-game .three-steps-info .step-three p {
    width: 200px;
    margin-left: -50px;
  }
}
@media (max-width: 850px) {
  .header-game .three-steps-info .step-one p,
.header-game .three-steps-info .step-two p,
.header-game .three-steps-info .step-three p {
    width: 150px;
    margin-left: -25px;
    font-size: 14px;
  }
}
.header-game .three-steps-info .step-two .img-desktop {
  width: 140px;
}
@media (max-width: 1060px) {
  .header-game .three-steps-info .step-two .img-desktop {
    width: 105px;
  }
}
.header-game .three-steps-info .border-blue {
  border-top: 4px solid rgba(255, 255, 255, 0.5);
  width: 238px;
}
@media (min-width: 850px) and (max-width: 1060px) {
  .header-game .three-steps-info .border-blue {
    width: 190px;
  }
}
@media (max-width: 850px) {
  .header-game .three-steps-info .border-blue {
    width: 150px;
  }
}
@media (min-width: 769px) {
  .header-game .three-steps-info-mobile {
    display: none;
  }
}
.header-game .three-steps-info-mobile .step-one-mobile {
  display: flex;
  margin-bottom: 25px;
}
.header-game .three-steps-info-mobile .step-one-mobile img {
  width: 59px;
  height: 61px;
}
.header-game .three-steps-info-mobile .step-one-mobile p {
  font-family: Roboto Condensed;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  margin-bottom: 0px;
  width: 300px;
  margin-left: 10px;
  margin-top: 17px;
}
.header-game .three-steps-info-mobile .step-two-mobile {
  display: flex;
  right: 25px;
  position: absolute;
}
.header-game .three-steps-info-mobile .step-two-mobile img {
  width: 60px;
  height: 62px;
}
.header-game .three-steps-info-mobile .step-two-mobile .big-screen {
  font-family: Roboto Condensed;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-top: 17px;
  text-align: end;
  margin-right: 12px;
}
@media (max-width: 345px) {
  .header-game .three-steps-info-mobile .step-two-mobile .big-screen {
    display: none;
  }
}
.header-game .three-steps-info-mobile .step-two-mobile .small-screen {
  font-family: Roboto Condensed;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-top: 17px;
  text-align: end;
  margin-right: 12px;
}
@media (min-width: 346px) {
  .header-game .three-steps-info-mobile .step-two-mobile .small-screen {
    display: none;
  }
}
.header-game .three-steps-info-mobile .step-three-mobile {
  display: flex;
  margin-top: 110px;
}
.header-game .three-steps-info-mobile .step-three-mobile img {
  width: 58px;
  height: 63px;
}
.header-game .three-steps-info-mobile .step-three-mobile p {
  font-family: Roboto Condensed;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  margin-bottom: 0px;
  width: 300px;
  margin-left: 10px;
  margin-top: 17px;
}
.header-game .border-dashed-right {
  border-right: 1px dashed #fff;
  height: 30px;
  margin-top: 58px;
  margin-right: 40px;
  position: absolute;
  right: 20px;
}
@media (min-width: 769px) {
  .header-game .border-dashed-right {
    display: none;
  }
}
.header-game .border-dashed-two {
  border: 1px dashed #fff;
  position: absolute;
  width: 70%;
  margin-top: 86px;
  right: 62px;
}
@media (min-width: 769px) {
  .header-game .border-dashed-two {
    display: none;
  }
}
.header-game .border-dashed-left {
  border-left: 1px dashed #fff;
  height: 30px;
  margin-left: 30px;
  margin-top: -30px;
  position: absolute;
}
@media (min-width: 769px) {
  .header-game .border-dashed-left {
    display: none;
  }
}
.header-game .border-dashed {
  border: 1px dashed #FFFFFF;
  width: 78%;
  margin-left: 30px;
  margin-bottom: 10px;
}
@media (min-width: 769px) {
  .header-game .border-dashed {
    display: none;
  }
}
.header-game .log-in-varva {
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  display: flex;
  margin-top: 100px;
}
@media (max-width: 768px) {
  .header-game .log-in-varva {
    margin-top: 30px;
  }
}
.header-game .log-in-varva .btn.btn-cta.connect-btn.gamification, .header-game .log-in-varva .btn-cta.connect-btn.gamification.reset-button, .header-game .log-in-varva .search-filter-section .btn-cta.connect-btn.gamification.toggle-filter, .search-filter-section .header-game .log-in-varva .btn-cta.connect-btn.gamification.toggle-filter, .header-game .log-in-varva .discount-list-wrapper .discount-list-header .btn-cta.connect-btn.gamification.show-more-link, .discount-list-wrapper .discount-list-header .header-game .log-in-varva .btn-cta.connect-btn.gamification.show-more-link,
.header-game .log-in-varva .discount-list-wrapper .discount-list-footer .btn-cta.connect-btn.gamification.show-more-link,
.discount-list-wrapper .discount-list-footer .header-game .log-in-varva .btn-cta.connect-btn.gamification.show-more-link, .header-game .log-in-varva .discount-list-wrapper .discount-list-header .btn-cta.connect-btn.gamification.show-all-link, .discount-list-wrapper .discount-list-header .header-game .log-in-varva .btn-cta.connect-btn.gamification.show-all-link,
.header-game .log-in-varva .discount-list-wrapper .discount-list-footer .btn-cta.connect-btn.gamification.show-all-link,
.discount-list-wrapper .discount-list-footer .header-game .log-in-varva .btn-cta.connect-btn.gamification.show-all-link {
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 700;
  width: 292px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.header-game .log-in-varva .more-info-varva-logged-out {
  color: #fff;
  cursor: pointer;
  text-decoration: underline;
  position: absolute;
  margin-top: 100px;
  font-family: roboto condensed;
}

@media (max-width: 768px) {
  .content-section-wrapper.gamification {
    background: #fff;
  }
}

.logged-in-info {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  padding-top: 60px;
}

.div-text-logged-in-info {
  position: relative;
  max-width: 580px;
  margin: auto;
  margin-top: 130px;
}
@media (max-width: 768px) {
  .div-text-logged-in-info {
    display: none;
  }
}
.div-text-logged-in-info .text-logged-in-info {
  font-family: Roboto Condensed;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  text-align: center;
}

.more-info-varva-text {
  font-family: Roboto Condensed;
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #fff;
  cursor: pointer;
  margin: auto;
  display: table;
}
.more-info-varva-text:hover {
  color: #fff;
}
@media (max-width: 768px) {
  .more-info-varva-text {
    display: none;
  }
}

.div-text-logged-in-info-mobile .text-logged-in-info {
  font-family: Roboto Condensed;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  max-width: 300px;
  margin: auto;
  margin-top: 30px;
}
@media (min-width: 769px) {
  .div-text-logged-in-info-mobile {
    display: none;
  }
}

.more-info-varva-text-mobile {
  font-family: Roboto Condensed;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  text-decoration-line: underline;
  color: #fff;
  margin: auto;
  display: table;
  margin-top: 40px;
}
.more-info-varva-text-mobile:hover {
  color: #fff;
}
@media (min-width: 769px) {
  .more-info-varva-text-mobile {
    display: none;
  }
}

.header-logged-in {
  display: flex;
  justify-content: center;
}
@media (min-width: 769px) {
  .header-logged-in {
    background: linear-gradient(180deg, #0D849E 0%, #25BEDF 100%);
  }
}
.header-logged-in .header-content {
  padding: 0 50px 40px;
  display: flex;
  flex-direction: column;
  width: 1000px;
}
@media (min-width: 769px) and (max-width: 1050px) {
  .header-logged-in .header-content {
    padding-left: 30px;
  }
}
@media (max-width: 768px) {
  .header-logged-in .header-content {
    display: block;
    width: 100%;
    padding: 0 0 30px;
  }
}
.header-logged-in .info-section {
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
}
@media (max-width: 768px) {
  .header-logged-in .info-section {
    flex-direction: column;
  }
}
.header-logged-in .info-section .info-text h1 {
  font-size: 48px;
  color: #fff;
  font-family: Roboto;
  font-weight: 300;
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .header-logged-in .info-section .info-text h1 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 130%;
    color: #222;
    text-align: center;
  }
}
.header-logged-in .info-section .info-text h2 {
  font-family: Roboto;
  color: #fff;
  font-size: 33px;
  line-height: 38px;
  margin-top: 0px;
  padding-top: 0px;
}
@media (max-width: 768px) {
  .header-logged-in .info-section .info-text h2 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 130%;
    color: #222;
    text-align: center;
  }
}
.header-logged-in .info-section .info-text .p-desktop {
  font-family: Roboto;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  width: 480px;
}
@media (max-width: 900px) {
  .header-logged-in .info-section .info-text .p-desktop {
    width: 400px;
  }
}
@media (max-width: 768px) {
  .header-logged-in .info-section .info-text .p-desktop {
    display: none;
  }
}
.header-logged-in .info-section .info-text .p-mobile {
  font-family: Roboto Condensed;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #222;
  max-width: 400px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 450px) {
  .header-logged-in .info-section .info-text .p-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 769px) {
  .header-logged-in .info-section .info-text .p-mobile {
    display: none;
  }
}
.header-logged-in .info-section .info-text .second-p-desktop {
  font-size: 14px;
  line-height: 18px;
}
.header-logged-in .info-section .info-text .second-p-desktop.one-text {
  font-size: 16px;
}
@media (max-width: 768px) {
  .header-logged-in .info-section .info-text .second-p-desktop {
    display: none;
  }
}
@media (min-width: 769px) {
  .header-logged-in .info-section .info-text .img-header-mobile {
    display: none;
  }
}
.header-logged-in .info-section .info-text .links {
  margin: auto;
  display: table;
}
@media (min-width: 769px) {
  .header-logged-in .info-section .info-text .links {
    display: none;
  }
}
.header-logged-in .info-section .info-text .links a {
  font-family: Roboto Condensed;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #10A5C5;
}
.header-logged-in .info-section .info-text .links .links-first {
  margin-right: 50px;
}
.header-logged-in .info-section .info-img-button .high-five-img {
  margin: auto;
  display: table;
}
@media (max-width: 1100px) {
  .header-logged-in .info-section .info-img-button .high-five-img {
    float: right;
    width: 100%;
  }
}
.header-logged-in .info-section .info-img-button .high-five-img img {
  width: 235px;
  margin-bottom: 30px;
}
@media (max-width: 900px) {
  .header-logged-in .info-section .info-img-button .high-five-img img {
    width: 180px;
  }
}
@media (min-width: 900px) and (max-width: 1100px) {
  .header-logged-in .info-section .info-img-button .high-five-img img {
    margin-left: 40px;
  }
}
@media (max-width: 768px) {
  .header-logged-in .info-section .info-img-button .high-five-img {
    display: none;
  }
}
@media (max-width: 768px) {
  .header-logged-in .info-section .info-img-button .info-box {
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    display: flex;
  }
}
.header-logged-in .info-section .info-img-button .btn.btn-cta, .header-logged-in .info-section .info-img-button .btn-cta.reset-button, .header-logged-in .info-section .info-img-button .search-filter-section .btn-cta.toggle-filter, .search-filter-section .header-logged-in .info-section .info-img-button .btn-cta.toggle-filter, .header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-header .btn-cta.show-more-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .btn-cta.show-more-link,
.header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .btn-cta.show-more-link, .header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-header .btn-cta.show-all-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .btn-cta.show-all-link,
.header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .btn-cta.show-all-link {
  margin: 0;
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  width: 292px;
  padding: 10px 0px;
}
.header-logged-in .info-section .info-img-button .btn.btn-cta:hover, .header-logged-in .info-section .info-img-button .btn-cta.reset-button:hover, .header-logged-in .info-section .info-img-button .search-filter-section .btn-cta.toggle-filter:hover, .search-filter-section .header-logged-in .info-section .info-img-button .btn-cta.toggle-filter:hover, .header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-header .btn-cta.show-more-link:hover, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .btn-cta.show-more-link:hover,
.header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .btn-cta.show-more-link:hover, .header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-header .btn-cta.show-all-link:hover, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .btn-cta.show-all-link:hover,
.header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link:hover,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .btn-cta.show-all-link:hover {
  box-shadow: none;
}
@media (max-width: 900px) {
  .header-logged-in .info-section .info-img-button .btn.btn-cta, .header-logged-in .info-section .info-img-button .btn-cta.reset-button, .header-logged-in .info-section .info-img-button .search-filter-section .btn-cta.toggle-filter, .search-filter-section .header-logged-in .info-section .info-img-button .btn-cta.toggle-filter, .header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-header .btn-cta.show-more-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .btn-cta.show-more-link,
.header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .btn-cta.show-more-link, .header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-header .btn-cta.show-all-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .btn-cta.show-all-link,
.header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .btn-cta.show-all-link {
    width: 200px;
    font-weight: normal;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .header-logged-in .info-section .info-img-button .btn.btn-cta, .header-logged-in .info-section .info-img-button .btn-cta.reset-button, .header-logged-in .info-section .info-img-button .search-filter-section .btn-cta.toggle-filter, .search-filter-section .header-logged-in .info-section .info-img-button .btn-cta.toggle-filter, .header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-header .btn-cta.show-more-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .btn-cta.show-more-link,
.header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .btn-cta.show-more-link, .header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-header .btn-cta.show-all-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .btn-cta.show-all-link,
.header-logged-in .info-section .info-img-button .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .btn-cta.show-all-link {
    margin-left: 0px;
  }
}
.header-logged-in .info-section .info-img-button .invite-game-div .invite-game-img {
  display: flex;
  width: 90%;
  margin: auto;
}
@media (min-width: 450px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .invite-game-img {
    width: 70%;
  }
}
@media (min-width: 580px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .invite-game-img {
    width: 60%;
  }
}
@media (min-width: 769px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .invite-game-img {
    display: none;
  }
}
.header-logged-in .info-section .info-img-button .invite-game-div .invite-game {
  width: 372px;
  height: 163px;
  border: 1px solid #CCCCCC;
  background: #fff;
  border-radius: 3px;
}
@media (max-width: 1050px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .invite-game {
    width: 300px;
    height: 175px;
  }
}
@media (min-width: 769px) and (max-width: 830px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .invite-game {
    width: 288px;
    height: 200px;
  }
}
@media (max-width: 768px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .invite-game {
    margin: auto;
    width: 326px;
    height: 163px;
  }
}
@media (max-width: 400px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .invite-game {
    width: 90%;
  }
}
.header-logged-in .info-section .info-img-button .invite-game-div .invite-game .invite-p {
  font-family: Roboto;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #838383;
  text-transform: uppercase;
  padding-left: 5px;
  padding-top: 5px;
}
.header-logged-in .info-section .info-img-button .invite-game-div .invite-game p {
  font-family: Roboto Condensed;
  font-size: 16px;
  line-height: 19px;
  padding-left: 5px;
}
@media (max-width: 768px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .invite-game p {
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    margin-top: 0px;
  }
}
.header-logged-in .info-section .info-img-button .invite-game-div .invite-game .copy-success {
  background: #42B6A1;
  height: 56px;
  margin-top: -60px;
  margin-right: -1px;
  margin-left: -1px;
}
@media (max-width: 830px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .invite-game .copy-success {
    margin-top: -42px;
  }
}
.header-logged-in .info-section .info-img-button .invite-game-div .invite-game .copy-success p {
  font-family: Roboto Condensed;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  margin-bottom: 0px;
  text-align: center;
  padding-top: 20px;
  padding-left: unset;
  padding-right: unset;
}
@media (max-width: 340px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .invite-game .copy-success p {
    margin-left: 30px;
  }
}
.header-logged-in .info-section .info-img-button .invite-game-div .invite-game .copy-success p .fas.fa-check, .header-logged-in .info-section .info-img-button .invite-game-div .invite-game .copy-success p .breadcrumb &gt; li:first-child a.fa-check, .breadcrumb &gt; li:first-child .header-logged-in .info-section .info-img-button .invite-game-div .invite-game .copy-success p a.fa-check, .header-logged-in .info-section .info-img-button .invite-game-div .invite-game .copy-success p .form-group.has-success label.fas:before, .form-group.has-success .header-logged-in .info-section .info-img-button .invite-game-div .invite-game .copy-success p label.fas:before {
  margin-left: -31px;
  border: 2px solid white;
  border-radius: 500px;
  width: 25px;
  height: 25px;
  margin-top: -4px;
  padding-top: 3px;
}
.header-logged-in .info-section .info-img-button .invite-game-div .btn.btn-primary.game-copy, .header-logged-in .info-section .info-img-button .invite-game-div .search-filter-section .btn-primary.game-copy.toggle-filter, .search-filter-section .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.toggle-filter, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-more-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-more-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-all-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-all-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link, .header-logged-in .info-section .info-img-button .invite-game-div .game-copy.reset-button {
  width: 372px;
  border: 1px solid #fff;
  background: #10A5C5;
  font-family: Roboto Condensed;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  color: #F7F7F7;
  padding: 10px 0px;
  margin-top: 25px;
}
.header-logged-in .info-section .info-img-button .invite-game-div .btn.btn-primary.game-copy:hover, .header-logged-in .info-section .info-img-button .invite-game-div .search-filter-section .btn-primary.game-copy.toggle-filter:hover, .search-filter-section .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.toggle-filter:hover, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-more-link:hover, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link:hover,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link:hover, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-all-link:hover, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link:hover,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-all-link:hover,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link:hover, .header-logged-in .info-section .info-img-button .invite-game-div .game-copy.reset-button:hover {
  background: #10A5C5;
  box-shadow: none;
  border: 1px solid #fff !important;
}
@media (max-width: 1050px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .btn.btn-primary.game-copy, .header-logged-in .info-section .info-img-button .invite-game-div .search-filter-section .btn-primary.game-copy.toggle-filter, .search-filter-section .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.toggle-filter, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-more-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-more-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-all-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-all-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link, .header-logged-in .info-section .info-img-button .invite-game-div .game-copy.reset-button {
    width: 300px;
  }
}
@media (min-width: 769px) and (max-width: 830px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .btn.btn-primary.game-copy, .header-logged-in .info-section .info-img-button .invite-game-div .search-filter-section .btn-primary.game-copy.toggle-filter, .search-filter-section .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.toggle-filter, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-more-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-more-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-all-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-all-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link, .header-logged-in .info-section .info-img-button .invite-game-div .game-copy.reset-button {
    width: 288px;
  }
}
@media (max-width: 768px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .btn.btn-primary.game-copy, .header-logged-in .info-section .info-img-button .invite-game-div .search-filter-section .btn-primary.game-copy.toggle-filter, .search-filter-section .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.toggle-filter, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-more-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-more-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-all-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-all-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link, .header-logged-in .info-section .info-img-button .invite-game-div .game-copy.reset-button {
    margin: auto;
    display: table;
    margin-top: 40px;
    width: 326px;
  }
}
@media (max-width: 400px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .btn.btn-primary.game-copy, .header-logged-in .info-section .info-img-button .invite-game-div .search-filter-section .btn-primary.game-copy.toggle-filter, .search-filter-section .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.toggle-filter, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-more-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-more-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-more-link, .header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-all-link, .discount-list-wrapper .discount-list-header .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link,
.header-logged-in .info-section .info-img-button .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-all-link,
.discount-list-wrapper .discount-list-footer .header-logged-in .info-section .info-img-button .invite-game-div .btn-primary.game-copy.show-all-link, .header-logged-in .info-section .info-img-button .invite-game-div .game-copy.reset-button {
    width: 90%;
  }
}
.header-logged-in .info-section .info-img-button .invite-game-div .invite-game-img-second {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-top: 30px;
}
@media (min-width: 769px) {
  .header-logged-in .info-section .info-img-button .invite-game-div .invite-game-img-second {
    display: none;
  }
}
.header-logged-in .info-section .info-img-button .invite-game-div .invite-game-img-second img {
  width: 20px;
  height: 20px;
}
.header-logged-in .info-section .info-img-button .invite-game-div .invite-game-img-second p {
  font-family: Roboto Condensed;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #7A7A7A;
  margin-top: 5px;
  padding-left: 0px;
  padding-right: 0px;
}
.header-logged-in .info-section .info-img-button .invite-game-div .invite-game-img-second .qr-p {
  color: #10A5C5;
  font-family: Roboto Condensed;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 3px;
  margin-left: 10px;
}

.more-info-logged-in {
  color: #fff;
  font-family: roboto;
  font-size: 16px;
  text-decoration: underline;
}

.top-list-trophy {
  display: none;
  background-color: #fff;
  padding-top: 50px;
  min-height: 600px;
}
@media (max-width: 768px) {
  .top-list-trophy {
    margin: auto;
    display: table;
    width: 100%;
  }
}
.top-list-trophy .top-list-trophy-div {
  max-width: 1000px;
  margin: auto;
  display: flex;
  position: relative;
}
@media (min-width: 769px) {
  .top-list-trophy .top-list-trophy-div {
    padding-left: 40px;
  }
}
.top-list-trophy .top-list-trophy-div .trophy {
  position: absolute;
  right: 40px;
  padding-top: 35px;
}
@media (max-width: 768px) {
  .top-list-trophy .top-list-trophy-div .trophy {
    display: none;
  }
}
.top-list-trophy .top-list-trophy-div .trophy img {
  width: 229px;
}
@media (max-width: 850px) {
  .top-list-trophy .top-list-trophy-div .trophy img {
    width: 190px;
  }
}
.top-list-trophy .top-list-trophy-div .top-list {
  width: 488px;
}
@media (max-width: 768px) {
  .top-list-trophy .top-list-trophy-div .top-list {
    width: 100%;
  }
}
.top-list-trophy .top-list-trophy-div .top-list .title {
  font-family: Roboto;
  font-size: 24px;
  line-height: 28px;
}
.top-list-trophy .top-list-trophy-div .top-list .border-bottom-title {
  border-top: 1px solid #222;
  margin-top: -28px;
  position: relative;
  width: 95%;
}
@media (max-width: 768px) {
  .top-list-trophy .top-list-trophy-div .top-list .border-bottom-title {
    width: 100%;
  }
}
.top-list-trophy .top-list-trophy-div .top-list .top-list-content .position-p {
  margin-top: 20px;
  font-weight: 600;
  font-family: Roboto Condensed;
  font-size: 18px;
}
@media (max-width: 768px) {
  .top-list-trophy .top-list-trophy-div .top-list .top-list-content .position-p {
    font-size: 16px;
  }
}
.top-list-trophy .top-list-trophy-div .top-list .top-list-content .position-p .no-position {
  padding-left: 0;
}
.top-list-trophy .top-list-trophy-div .top-list .top-list-content .position-p span {
  padding-left: 50px;
}
.top-list-trophy .top-list-trophy-div .top-list .top-list-content ul {
  padding: 0px 20px;
  width: 100%;
}
.top-list-trophy .top-list-trophy-div .top-list .top-list-content ul li {
  display: flex;
}
.top-list-trophy .top-list-trophy-div .top-list .top-list-content ul li.user {
  font-weight: 600;
}
.top-list-trophy .top-list-trophy-div .top-list .top-list-content ul li .number {
  font-family: Roboto;
  text-transform: uppercase;
  font-size: 16px;
  float: left;
}
.top-list-trophy .top-list-trophy-div .top-list .top-list-content ul li .name {
  margin: auto;
  margin-top: 0px;
  margin-left: 25px;
  font-family: Roboto;
  text-transform: uppercase;
  font-size: 16px;
}
.top-list-trophy .top-list-trophy-div .top-list .top-list-content ul li .name.your-position {
  font-weight: bold;
  text-transform: none;
}
.top-list-trophy .top-list-trophy-div .top-list .top-list-content ul li .points {
  font-family: Roboto;
  text-transform: uppercase;
  font-size: 16px;
  float: right;
}
.top-list-trophy .top-list-mobile .title {
  font-family: Roboto Condensed;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #000;
  padding-bottom: 20px;
}
.top-list-trophy .top-list-mobile .top-list-content .position-p {
  margin-top: 20px;
  font-weight: 600;
  font-family: Roboto Condensed;
  font-size: 18px;
  text-align: center;
}
@media (max-width: 768px) {
  .top-list-trophy .top-list-mobile .top-list-content .position-p {
    font-size: 16px;
  }
}
.top-list-trophy .top-list-mobile .top-list-content .position-p .no-position {
  padding-left: 20px;
}
.top-list-trophy .top-list-mobile .top-list-content .position-p span {
  padding-left: 40px;
}
.top-list-trophy .top-list-mobile .top-list-content ul {
  padding-left: 15px;
}
.top-list-trophy .top-list-mobile .top-list-content ul li {
  display: flex;
}
.top-list-trophy .top-list-mobile .top-list-content ul li.user {
  font-weight: 600;
}
.top-list-trophy .top-list-mobile .top-list-content ul li .number {
  font-family: Roboto;
  text-transform: uppercase;
  font-size: 16px;
  float: left;
}
.top-list-trophy .top-list-mobile .top-list-content ul li .name {
  margin: auto;
  margin-top: 0px;
  margin-left: 25px;
  font-family: Roboto;
  text-transform: uppercase;
  font-size: 16px;
}
.top-list-trophy .top-list-mobile .top-list-content ul li .name.your-position {
  font-weight: bold;
  text-transform: none;
}
.top-list-trophy .top-list-mobile .top-list-content ul li .points {
  font-family: Roboto;
  text-transform: uppercase;
  font-size: 16px;
  float: right;
}

.not-desktop {
  background: #E5E5E5;
}
@media (min-width: 768px) {
  .not-desktop {
    display: none;
  }
}
.not-desktop .info-box {
  background-color: #10A5C5;
}
.not-desktop .btn.btn-cta, .not-desktop .btn-cta.reset-button, .not-desktop .search-filter-section .btn-cta.toggle-filter, .search-filter-section .not-desktop .btn-cta.toggle-filter, .not-desktop .discount-list-wrapper .discount-list-header .btn-cta.show-more-link, .discount-list-wrapper .discount-list-header .not-desktop .btn-cta.show-more-link,
.not-desktop .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link,
.discount-list-wrapper .discount-list-footer .not-desktop .btn-cta.show-more-link, .not-desktop .discount-list-wrapper .discount-list-header .btn-cta.show-all-link, .discount-list-wrapper .discount-list-header .not-desktop .btn-cta.show-all-link,
.not-desktop .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link,
.discount-list-wrapper .discount-list-footer .not-desktop .btn-cta.show-all-link {
  font-family: Roboto Condensed;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  width: 200px;
  padding: 10px 0px;
  margin: auto;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
@media (min-width: 769px) {
  .not-desktop .btn.btn-cta, .not-desktop .btn-cta.reset-button, .not-desktop .search-filter-section .btn-cta.toggle-filter, .search-filter-section .not-desktop .btn-cta.toggle-filter, .not-desktop .discount-list-wrapper .discount-list-header .btn-cta.show-more-link, .discount-list-wrapper .discount-list-header .not-desktop .btn-cta.show-more-link,
.not-desktop .discount-list-wrapper .discount-list-footer .btn-cta.show-more-link,
.discount-list-wrapper .discount-list-footer .not-desktop .btn-cta.show-more-link, .not-desktop .discount-list-wrapper .discount-list-header .btn-cta.show-all-link, .discount-list-wrapper .discount-list-header .not-desktop .btn-cta.show-all-link,
.not-desktop .discount-list-wrapper .discount-list-footer .btn-cta.show-all-link,
.discount-list-wrapper .discount-list-footer .not-desktop .btn-cta.show-all-link {
    display: none;
  }
}
.not-desktop .invite-game-div {
  background: #E5E5E5;
  margin-top: 40px;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.not-desktop .invite-game-div .invite-game-img {
  display: flex;
  width: 90%;
  margin: auto;
}
@media (min-width: 450px) {
  .not-desktop .invite-game-div .invite-game-img {
    width: 70%;
  }
}
@media (min-width: 580px) {
  .not-desktop .invite-game-div .invite-game-img {
    width: 60%;
  }
}
@media (min-width: 769px) {
  .not-desktop .invite-game-div .invite-game-img {
    display: none;
  }
}
.not-desktop .invite-game-div .invite-game {
  width: 372px;
  height: 163px;
  border: 1px solid #CCCCCC;
  background: #fff;
  border-radius: 3px;
}
@media (max-width: 1050px) {
  .not-desktop .invite-game-div .invite-game {
    width: 300px;
    height: 175px;
  }
}
@media (min-width: 768px) and (max-width: 830px) {
  .not-desktop .invite-game-div .invite-game {
    width: 250px;
    height: 200px;
  }
}
@media (max-width: 768px) {
  .not-desktop .invite-game-div .invite-game {
    margin: auto;
    width: 326px;
    height: 163px;
  }
}
@media (max-width: 400px) {
  .not-desktop .invite-game-div .invite-game {
    width: 90%;
  }
}
.not-desktop .invite-game-div .invite-game .invite-p {
  font-family: Roboto;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #838383;
  text-transform: uppercase;
  padding-left: 5px;
  padding-top: 5px;
}
.not-desktop .invite-game-div .invite-game p {
  font-family: Roboto Condensed;
  font-size: 16px;
  line-height: 19px;
  padding-left: 5px;
}
@media (max-width: 768px) {
  .not-desktop .invite-game-div .invite-game p {
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    margin-top: 0px;
  }
}
.not-desktop .invite-game-div .invite-game .copy-success {
  background: #42B6A1;
  height: 56px;
  margin-top: -60px;
  margin-right: -1px;
  margin-left: -1px;
}
@media (min-width: 768px) and (max-width: 830px) {
  .not-desktop .invite-game-div .invite-game .copy-success {
    margin-top: -30px;
  }
}
@media (max-width: 768px) {
  .not-desktop .invite-game-div .invite-game .copy-success {
    margin-top: -42px;
  }
}
.not-desktop .invite-game-div .invite-game .copy-success p {
  font-family: Roboto Condensed;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  margin-bottom: 0px;
  text-align: center;
  padding-top: 20px;
  padding-left: unset;
  padding-right: unset;
}
@media (max-width: 340px) {
  .not-desktop .invite-game-div .invite-game .copy-success p {
    margin-left: 30px;
  }
}
.not-desktop .invite-game-div .invite-game .copy-success p .fas.fa-check, .not-desktop .invite-game-div .invite-game .copy-success p .breadcrumb &gt; li:first-child a.fa-check, .breadcrumb &gt; li:first-child .not-desktop .invite-game-div .invite-game .copy-success p a.fa-check, .not-desktop .invite-game-div .invite-game .copy-success p .form-group.has-success label.fas:before, .form-group.has-success .not-desktop .invite-game-div .invite-game .copy-success p label.fas:before {
  margin-left: -31px;
  border: 2px solid white;
  border-radius: 500px;
  width: 25px;
  height: 25px;
  margin-top: -4px;
  padding-top: 3px;
}
.not-desktop .invite-game-div .btn.btn-primary.game-copy, .not-desktop .invite-game-div .search-filter-section .btn-primary.game-copy.toggle-filter, .search-filter-section .not-desktop .invite-game-div .btn-primary.game-copy.toggle-filter, .not-desktop .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-more-link, .discount-list-wrapper .discount-list-header .not-desktop .invite-game-div .btn-primary.game-copy.show-more-link,
.not-desktop .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-more-link,
.discount-list-wrapper .discount-list-footer .not-desktop .invite-game-div .btn-primary.game-copy.show-more-link, .not-desktop .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-all-link, .discount-list-wrapper .discount-list-header .not-desktop .invite-game-div .btn-primary.game-copy.show-all-link,
.not-desktop .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-all-link,
.discount-list-wrapper .discount-list-footer .not-desktop .invite-game-div .btn-primary.game-copy.show-all-link, .not-desktop .invite-game-div .game-copy.reset-button {
  width: 372px;
  background: #10A5C5;
  font-family: Roboto Condensed;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  color: #F7F7F7;
  padding: 10px 0px;
  margin-top: 25px;
}
.not-desktop .invite-game-div .btn.btn-primary.game-copy:hover, .not-desktop .invite-game-div .search-filter-section .btn-primary.game-copy.toggle-filter:hover, .search-filter-section .not-desktop .invite-game-div .btn-primary.game-copy.toggle-filter:hover, .not-desktop .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-more-link:hover, .discount-list-wrapper .discount-list-header .not-desktop .invite-game-div .btn-primary.game-copy.show-more-link:hover,
.not-desktop .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .not-desktop .invite-game-div .btn-primary.game-copy.show-more-link:hover, .not-desktop .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-all-link:hover, .discount-list-wrapper .discount-list-header .not-desktop .invite-game-div .btn-primary.game-copy.show-all-link:hover,
.not-desktop .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-all-link:hover,
.discount-list-wrapper .discount-list-footer .not-desktop .invite-game-div .btn-primary.game-copy.show-all-link:hover, .not-desktop .invite-game-div .game-copy.reset-button:hover {
  background: #10A5C5;
  box-shadow: none;
  border: 1px solid #fff !important;
}
@media (max-width: 1050px) {
  .not-desktop .invite-game-div .btn.btn-primary.game-copy, .not-desktop .invite-game-div .search-filter-section .btn-primary.game-copy.toggle-filter, .search-filter-section .not-desktop .invite-game-div .btn-primary.game-copy.toggle-filter, .not-desktop .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-more-link, .discount-list-wrapper .discount-list-header .not-desktop .invite-game-div .btn-primary.game-copy.show-more-link,
.not-desktop .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-more-link,
.discount-list-wrapper .discount-list-footer .not-desktop .invite-game-div .btn-primary.game-copy.show-more-link, .not-desktop .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-all-link, .discount-list-wrapper .discount-list-header .not-desktop .invite-game-div .btn-primary.game-copy.show-all-link,
.not-desktop .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-all-link,
.discount-list-wrapper .discount-list-footer .not-desktop .invite-game-div .btn-primary.game-copy.show-all-link, .not-desktop .invite-game-div .game-copy.reset-button {
    width: 300px;
  }
}
@media (max-width: 768px) {
  .not-desktop .invite-game-div .btn.btn-primary.game-copy, .not-desktop .invite-game-div .search-filter-section .btn-primary.game-copy.toggle-filter, .search-filter-section .not-desktop .invite-game-div .btn-primary.game-copy.toggle-filter, .not-desktop .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-more-link, .discount-list-wrapper .discount-list-header .not-desktop .invite-game-div .btn-primary.game-copy.show-more-link,
.not-desktop .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-more-link,
.discount-list-wrapper .discount-list-footer .not-desktop .invite-game-div .btn-primary.game-copy.show-more-link, .not-desktop .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-all-link, .discount-list-wrapper .discount-list-header .not-desktop .invite-game-div .btn-primary.game-copy.show-all-link,
.not-desktop .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-all-link,
.discount-list-wrapper .discount-list-footer .not-desktop .invite-game-div .btn-primary.game-copy.show-all-link, .not-desktop .invite-game-div .game-copy.reset-button {
    margin: auto;
    display: table;
    margin-top: 40px;
    width: 326px;
  }
}
@media (max-width: 400px) {
  .not-desktop .invite-game-div .btn.btn-primary.game-copy, .not-desktop .invite-game-div .search-filter-section .btn-primary.game-copy.toggle-filter, .search-filter-section .not-desktop .invite-game-div .btn-primary.game-copy.toggle-filter, .not-desktop .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-more-link, .discount-list-wrapper .discount-list-header .not-desktop .invite-game-div .btn-primary.game-copy.show-more-link,
.not-desktop .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-more-link,
.discount-list-wrapper .discount-list-footer .not-desktop .invite-game-div .btn-primary.game-copy.show-more-link, .not-desktop .invite-game-div .discount-list-wrapper .discount-list-header .btn-primary.game-copy.show-all-link, .discount-list-wrapper .discount-list-header .not-desktop .invite-game-div .btn-primary.game-copy.show-all-link,
.not-desktop .invite-game-div .discount-list-wrapper .discount-list-footer .btn-primary.game-copy.show-all-link,
.discount-list-wrapper .discount-list-footer .not-desktop .invite-game-div .btn-primary.game-copy.show-all-link, .not-desktop .invite-game-div .game-copy.reset-button {
    width: 90%;
  }
}
.not-desktop .invite-game-div .invite-game-img-second {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-top: 30px;
}
.not-desktop .invite-game-div .invite-game-img-second img {
  width: 20px;
  height: 20px;
}
.not-desktop .invite-game-div .invite-game-img-second p {
  font-family: Roboto Condensed;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #7A7A7A;
  margin-top: 5px;
  padding-left: 0px;
  padding-right: 0px;
}
.not-desktop .invite-game-div .invite-game-img-second .qr-p {
  color: #10A5C5;
  font-family: Roboto Condensed;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 3px;
  margin-left: 10px;
}

.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 #google-map .info-window, .map #google-full-map .info-window {
  font: normal 16px Roboto Condensed;
  padding: 5px;
}
.map #google-map .info-window p, .map #google-full-map .info-window p {
  margin: 0;
}
.map #google-map .info-window .main-content, .map #google-full-map .info-window .main-content {
  padding-bottom: 20px;
}
.map #google-map .info-window .main-content a, .map #google-full-map .info-window .main-content a {
  text-decoration: underline;
}
.map #google-map .info-window .main-content p:first-of-type, .map #google-full-map .info-window .main-content p:first-of-type {
  margin-bottom: 20px;
}
.map #google-map .info-window .main-content *:not(:last-of-type), .map #google-full-map .info-window .main-content *:not(:last-of-type) {
  margin-right: 5px;
}
.map #google-map .info-window .footer-content a, .map #google-full-map .info-window .footer-content a {
  text-decoration: underline;
}
.map #google-map .info-window .footer-content p, .map #google-full-map .info-window .footer-content p {
  margin-bottom: 0;
}
.map #google-map .info-window a, .map #google-full-map .info-window a {
  font-size: 16px;
}
.map #google-map .info-window a:hover, .map #google-full-map .info-window a:hover {
  cursor: pointer;
}
.map #google-map .info-window .infowindow-header, .map #google-full-map .info-window .infowindow-header {
  color: #10A5C5;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid rgba(218, 218, 218, 0.7);
  margin-bottom: 15px;
}
.map #google-map .info-window .riddle-info p, .map #google-full-map .info-window .riddle-info p {
  margin-bottom: 0;
}
.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-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;
  height: 60px;
}
.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 0.3s;
}
.map .fade-enter,
.map .fade-leave-to {
  opacity: 0;
}
.map .dropdown-enter-active,
.map .dropdown-leave-active {
  transition: opacity 0.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;
  }
}

.btn.float-action-btn.inverted.position, .float-action-btn.inverted.position.reset-button, .search-filter-section .float-action-btn.inverted.position.toggle-filter, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.position.show-more-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.position.show-more-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.position.show-all-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.position.show-all-link {
  background-color: #10A5C5;
  width: 60px;
  height: 60px;
  margin-top: -35px;
  margin-left: -5px;
}
.btn.float-action-btn.inverted .fa.fa-location-arrow.fa-lg, .float-action-btn.inverted.reset-button .fa.fa-location-arrow.fa-lg, .search-filter-section .float-action-btn.inverted.toggle-filter .fa.fa-location-arrow.fa-lg, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa.fa-location-arrow.fa-lg,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa.fa-location-arrow.fa-lg, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa.fa-location-arrow.fa-lg,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa.fa-location-arrow.fa-lg, .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.label-icon, .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.label-icon, .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.label-icon, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.label-icon, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.label-icon, .btn.float-action-btn.inverted .form-group.has-error label.fa-location-arrow.fa-lg:before, .form-group.has-error .btn.float-action-btn.inverted label.fa-location-arrow.fa-lg:before, .float-action-btn.inverted.reset-button .form-group.has-error label.fa-location-arrow.fa-lg:before, .form-group.has-error .float-action-btn.inverted.reset-button label.fa-location-arrow.fa-lg:before, .search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-error label.fa-location-arrow.fa-lg:before, .form-group.has-error .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-location-arrow.fa-lg:before, .form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-location-arrow.fa-lg:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-location-arrow.fa-lg:before, .form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-location-arrow.fa-lg:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before, .btn.float-action-btn.inverted .form-group.has-success label.fa-location-arrow.fa-lg:before, .form-group.has-success .btn.float-action-btn.inverted label.fa-location-arrow.fa-lg:before, .float-action-btn.inverted.reset-button .form-group.has-success label.fa-location-arrow.fa-lg:before, .form-group.has-success .float-action-btn.inverted.reset-button label.fa-location-arrow.fa-lg:before, .search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-success label.fa-location-arrow.fa-lg:before, .form-group.has-success .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-location-arrow.fa-lg:before, .form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-location-arrow.fa-lg:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-location-arrow.fa-lg:before, .form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-location-arrow.fa-lg:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before, .btn.float-action-btn.inverted .email-form label.fa-location-arrow.fa-lg:before, .email-form .btn.float-action-btn.inverted label.fa-location-arrow.fa-lg:before, .float-action-btn.inverted.reset-button .email-form label.fa-location-arrow.fa-lg:before, .email-form .float-action-btn.inverted.reset-button label.fa-location-arrow.fa-lg:before, .search-filter-section .float-action-btn.inverted.toggle-filter .email-form label.fa-location-arrow.fa-lg:before, .email-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .email-form label.fa-location-arrow.fa-lg:before, .email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .email-form label.fa-location-arrow.fa-lg:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .email-form label.fa-location-arrow.fa-lg:before, .email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .email-form label.fa-location-arrow.fa-lg:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.btn.float-action-btn.inverted .password-form label.fa-location-arrow.fa-lg:before,
.password-form .btn.float-action-btn.inverted label.fa-location-arrow.fa-lg:before,
.float-action-btn.inverted.reset-button .password-form label.fa-location-arrow.fa-lg:before,
.password-form .float-action-btn.inverted.reset-button label.fa-location-arrow.fa-lg:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .password-form label.fa-location-arrow.fa-lg:before,
.password-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .password-form label.fa-location-arrow.fa-lg:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .password-form label.fa-location-arrow.fa-lg:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .password-form label.fa-location-arrow.fa-lg:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .password-form label.fa-location-arrow.fa-lg:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.btn.float-action-btn.inverted .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .btn.float-action-btn.inverted label.fa-location-arrow.fa-lg:before,
.float-action-btn.inverted.reset-button .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .float-action-btn.inverted.reset-button label.fa-location-arrow.fa-lg:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.navigation-link.full-map-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.navigation-link.full-map-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.navigation-link.full-map-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.full-map-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.full-map-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .btn.float-action-btn.inverted .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before, .blog-section-wrapper .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.content-label.instagram:before, .float-action-btn.inverted.reset-button .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before, .blog-section-wrapper .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.content-label.instagram:before, .search-filter-section .float-action-btn.inverted.toggle-filter .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before, .blog-section-wrapper .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.content-label.instagram:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.content-label.instagram:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.content-label.instagram:before {
  font-size: 28px;
  color: #fff;
}
.btn.float-action-btn.inverted .fa.fa-plus, .float-action-btn.inverted.reset-button .fa.fa-plus, .search-filter-section .float-action-btn.inverted.toggle-filter .fa.fa-plus, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa.fa-plus,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa.fa-plus, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa.fa-plus,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa.fa-plus, .btn.float-action-btn.inverted .fa-plus.label-icon, .float-action-btn.inverted.reset-button .fa-plus.label-icon, .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.label-icon, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.label-icon, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.label-icon, .btn.float-action-btn.inverted .form-group.has-error label.fa-plus:before, .form-group.has-error .btn.float-action-btn.inverted label.fa-plus:before, .float-action-btn.inverted.reset-button .form-group.has-error label.fa-plus:before, .form-group.has-error .float-action-btn.inverted.reset-button label.fa-plus:before, .search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-error label.fa-plus:before, .form-group.has-error .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-plus:before, .form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-plus:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-plus:before, .form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-plus:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-plus:before, .btn.float-action-btn.inverted .form-group.has-success label.fa-plus:before, .form-group.has-success .btn.float-action-btn.inverted label.fa-plus:before, .float-action-btn.inverted.reset-button .form-group.has-success label.fa-plus:before, .form-group.has-success .float-action-btn.inverted.reset-button label.fa-plus:before, .search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-success label.fa-plus:before, .form-group.has-success .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-plus:before, .form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-plus:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-plus:before, .form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-plus:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-plus:before, .btn.float-action-btn.inverted .email-form label.fa-plus:before, .email-form .btn.float-action-btn.inverted label.fa-plus:before, .float-action-btn.inverted.reset-button .email-form label.fa-plus:before, .email-form .float-action-btn.inverted.reset-button label.fa-plus:before, .search-filter-section .float-action-btn.inverted.toggle-filter .email-form label.fa-plus:before, .email-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .email-form label.fa-plus:before, .email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .email-form label.fa-plus:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .email-form label.fa-plus:before, .email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .email-form label.fa-plus:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-plus:before,
.btn.float-action-btn.inverted .password-form label.fa-plus:before,
.password-form .btn.float-action-btn.inverted label.fa-plus:before,
.float-action-btn.inverted.reset-button .password-form label.fa-plus:before,
.password-form .float-action-btn.inverted.reset-button label.fa-plus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .password-form label.fa-plus:before,
.password-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-plus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .password-form label.fa-plus:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .password-form label.fa-plus:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .password-form label.fa-plus:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .password-form label.fa-plus:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-plus:before,
.btn.float-action-btn.inverted .phone-form label.fa-plus:before,
.phone-form .btn.float-action-btn.inverted label.fa-plus:before,
.float-action-btn.inverted.reset-button .phone-form label.fa-plus:before,
.phone-form .float-action-btn.inverted.reset-button label.fa-plus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .phone-form label.fa-plus:before,
.phone-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-plus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .phone-form label.fa-plus:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .phone-form label.fa-plus:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .phone-form label.fa-plus:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .phone-form label.fa-plus:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-plus:before, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-plus.navigation-link.primary-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-plus.navigation-link.primary-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.navigation-link.primary-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.primary-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.primary-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-plus.navigation-link.search-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-plus.navigation-link.search-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.navigation-link.search-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.search-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.search-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-plus.navigation-link.full-map-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-plus.navigation-link.full-map-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.navigation-link.full-map-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.full-map-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.full-map-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-plus.navigation-link.account-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-plus.navigation-link.account-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.navigation-link.account-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.account-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.account-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-plus.navigation-link.help-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-plus.navigation-link.help-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.navigation-link.help-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.help-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.help-navigation-link, .btn.float-action-btn.inverted .blog-section-wrapper .fa-plus.content-label.instagram:before, .blog-section-wrapper .btn.float-action-btn.inverted .fa-plus.content-label.instagram:before, .float-action-btn.inverted.reset-button .blog-section-wrapper .fa-plus.content-label.instagram:before, .blog-section-wrapper .float-action-btn.inverted.reset-button .fa-plus.content-label.instagram:before, .search-filter-section .float-action-btn.inverted.toggle-filter .blog-section-wrapper .fa-plus.content-label.instagram:before, .blog-section-wrapper .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.content-label.instagram:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-plus.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-plus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.content-label.instagram:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-plus.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-plus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.content-label.instagram:before,
.btn.float-action-btn.inverted .fa.fa-minus,
.float-action-btn.inverted.reset-button .fa.fa-minus,
.search-filter-section .float-action-btn.inverted.toggle-filter .fa.fa-minus,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa.fa-minus,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa.fa-minus,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa.fa-minus,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa.fa-minus,
.btn.float-action-btn.inverted .fa-minus.label-icon,
.float-action-btn.inverted.reset-button .fa-minus.label-icon,
.search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.label-icon,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.label-icon,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.label-icon,
.btn.float-action-btn.inverted .form-group.has-error label.fa-minus:before,
.form-group.has-error .btn.float-action-btn.inverted label.fa-minus:before,
.float-action-btn.inverted.reset-button .form-group.has-error label.fa-minus:before,
.form-group.has-error .float-action-btn.inverted.reset-button label.fa-minus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-error label.fa-minus:before,
.form-group.has-error .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-minus:before,
.form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-minus:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-minus:before,
.form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-minus:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-minus:before,
.btn.float-action-btn.inverted .form-group.has-success label.fa-minus:before,
.form-group.has-success .btn.float-action-btn.inverted label.fa-minus:before,
.float-action-btn.inverted.reset-button .form-group.has-success label.fa-minus:before,
.form-group.has-success .float-action-btn.inverted.reset-button label.fa-minus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-success label.fa-minus:before,
.form-group.has-success .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-minus:before,
.form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-minus:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-minus:before,
.form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-minus:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-minus:before,
.btn.float-action-btn.inverted .email-form label.fa-minus:before,
.email-form .btn.float-action-btn.inverted label.fa-minus:before,
.float-action-btn.inverted.reset-button .email-form label.fa-minus:before,
.email-form .float-action-btn.inverted.reset-button label.fa-minus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .email-form label.fa-minus:before,
.email-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .email-form label.fa-minus:before,
.email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .email-form label.fa-minus:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .email-form label.fa-minus:before,
.email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .email-form label.fa-minus:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-minus:before,
.btn.float-action-btn.inverted .password-form label.fa-minus:before,
.password-form .btn.float-action-btn.inverted label.fa-minus:before,
.float-action-btn.inverted.reset-button .password-form label.fa-minus:before,
.password-form .float-action-btn.inverted.reset-button label.fa-minus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .password-form label.fa-minus:before,
.password-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .password-form label.fa-minus:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .password-form label.fa-minus:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .password-form label.fa-minus:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .password-form label.fa-minus:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-minus:before,
.btn.float-action-btn.inverted .phone-form label.fa-minus:before,
.phone-form .btn.float-action-btn.inverted label.fa-minus:before,
.float-action-btn.inverted.reset-button .phone-form label.fa-minus:before,
.phone-form .float-action-btn.inverted.reset-button label.fa-minus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .phone-form label.fa-minus:before,
.phone-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .phone-form label.fa-minus:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .phone-form label.fa-minus:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .phone-form label.fa-minus:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .phone-form label.fa-minus:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-minus:before,
.btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-minus.navigation-link.primary-navigation-link,
.float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-minus.navigation-link.primary-navigation-link,
.search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.primary-navigation-link,
.btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-minus.navigation-link.search-navigation-link,
.float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-minus.navigation-link.search-navigation-link,
.search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.search-navigation-link,
.btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-minus.navigation-link.full-map-link,
.float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-minus.navigation-link.full-map-link,
.search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.full-map-link,
.btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-minus.navigation-link.account-navigation-link,
.float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-minus.navigation-link.account-navigation-link,
.search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.account-navigation-link,
.btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-minus.navigation-link.help-navigation-link,
.float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-minus.navigation-link.help-navigation-link,
.search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.help-navigation-link,
.btn.float-action-btn.inverted .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .btn.float-action-btn.inverted .fa-minus.content-label.instagram:before,
.float-action-btn.inverted.reset-button .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .float-action-btn.inverted.reset-button .fa-minus.content-label.instagram:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.content-label.instagram:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.content-label.instagram:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.content-label.instagram:before {
  font-size: 20px;
}

#discountMenuBar {
  margin-left: 1%;
  margin-right: 30px;
  display: flex;
  padding: 20px 0;
  margin-top: 30px;
}
@media (min-width: 768px) {
  #discountMenuBar {
    margin-top: 20px;
  }
}
@media (max-width: 320px) {
  #discountMenuBar {
    margin-right: 22px;
  }
}
@media (max-width: 768px) {
  #discountMenuBar {
    width: 100%;
    margin: auto;
  }
}
#discountMenuBar nav {
  padding: 0;
}
#discountMenuBar .category-select {
  padding: 0;
  margin: 0;
  height: 47px;
}
@media (max-width: 480px) {
  #discountMenuBar .category-select {
    width: 96%;
  }
}
#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;
}
#discountMenuBar .search-string {
  margin: 0;
  height: 47px;
}
@media (max-width: 768px) {
  #discountMenuBar .discountMenuBarItem {
    border: none;
    background-color: transparent;
    margin: auto;
    display: table;
    padding-top: 12px;
  }
  #discountMenuBar .discountMenuBarItem .text {
    padding-left: 5px;
  }
}
#discountMenuBar .discountMenuBarItem i {
  padding: 0;
  vertical-align: unset;
}
#discountMenuBar .discountMenuBarItem.with-text {
  min-width: 50px;
}
#discountMenuBar .discountMenuBarItem.with-text .fa.fa-lg.fas.fa-map-marker-alt, #discountMenuBar .discountMenuBarItem.with-text .fa-lg.fas.fa-map-marker-alt.label-icon, #discountMenuBar .discountMenuBarItem.with-text .form-group.has-error label.fa-lg.fas.fa-map-marker-alt:before, .form-group.has-error #discountMenuBar .discountMenuBarItem.with-text label.fa-lg.fas.fa-map-marker-alt:before, #discountMenuBar .discountMenuBarItem.with-text .form-group.has-success label.fa-lg.fas.fa-map-marker-alt:before, .form-group.has-success #discountMenuBar .discountMenuBarItem.with-text label.fa-lg.fas.fa-map-marker-alt:before, #discountMenuBar .discountMenuBarItem.with-text .email-form label.fa-lg.fas.fa-map-marker-alt:before, .email-form #discountMenuBar .discountMenuBarItem.with-text label.fa-lg.fas.fa-map-marker-alt:before,
#discountMenuBar .discountMenuBarItem.with-text .password-form label.fa-lg.fas.fa-map-marker-alt:before,
.password-form #discountMenuBar .discountMenuBarItem.with-text label.fa-lg.fas.fa-map-marker-alt:before,
#discountMenuBar .discountMenuBarItem.with-text .phone-form label.fa-lg.fas.fa-map-marker-alt:before,
.phone-form #discountMenuBar .discountMenuBarItem.with-text label.fa-lg.fas.fa-map-marker-alt:before, #discountMenuBar .discountMenuBarItem.with-text .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav #discountMenuBar .discountMenuBarItem.with-text .fa-lg.fas.fa-map-marker-alt.navigation-link.primary-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav #discountMenuBar .discountMenuBarItem.with-text .fa-lg.fas.fa-map-marker-alt.navigation-link.search-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.full-map-link, .mobile-navigation-wrapper nav #discountMenuBar .discountMenuBarItem.with-text .fa-lg.fas.fa-map-marker-alt.navigation-link.full-map-link, #discountMenuBar .discountMenuBarItem.with-text .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav #discountMenuBar .discountMenuBarItem.with-text .fa-lg.fas.fa-map-marker-alt.navigation-link.account-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav #discountMenuBar .discountMenuBarItem.with-text .fa-lg.fas.fa-map-marker-alt.navigation-link.help-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .blog-section-wrapper .fa-lg.fas.fa-map-marker-alt.content-label.instagram:before, .blog-section-wrapper #discountMenuBar .discountMenuBarItem.with-text .fa-lg.fas.fa-map-marker-alt.content-label.instagram:before, #discountMenuBar .discountMenuBarItem.with-text .breadcrumb &gt; li:first-child a.fa.fa-lg.fa-map-marker-alt, .breadcrumb &gt; li:first-child #discountMenuBar .discountMenuBarItem.with-text a.fa.fa-lg.fa-map-marker-alt, #discountMenuBar .discountMenuBarItem.with-text .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.label-icon, .breadcrumb &gt; li:first-child #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.label-icon, #discountMenuBar .discountMenuBarItem.with-text .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.navigation-link.primary-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.primary-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.navigation-link.primary-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.navigation-link.search-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.search-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.navigation-link.search-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.full-map-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.navigation-link.full-map-link, #discountMenuBar .discountMenuBarItem.with-text .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.full-map-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.navigation-link.full-map-link, #discountMenuBar .discountMenuBarItem.with-text .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.navigation-link.account-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.account-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.navigation-link.account-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.navigation-link.help-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.help-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.navigation-link.help-navigation-link, #discountMenuBar .discountMenuBarItem.with-text .blog-section-wrapper .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.content-label.instagram:before, .blog-section-wrapper .breadcrumb &gt; li:first-child #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.content-label.instagram:before, #discountMenuBar .discountMenuBarItem.with-text .breadcrumb &gt; li:first-child .blog-section-wrapper a.fa-lg.fa-map-marker-alt.content-label.instagram:before, .breadcrumb &gt; li:first-child .blog-section-wrapper #discountMenuBar .discountMenuBarItem.with-text a.fa-lg.fa-map-marker-alt.content-label.instagram:before {
  font-size: 25px;
}
#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.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: 768px) {
  #discountMenuBar .form-group.form-group-sm.filter-form.pull-left {
    border: 1px solid #CCCCCC;
  }
}
#discountMenuBar #discountMenuBarShowMap {
  background-color: #10A5C5;
  color: #fff;
}
#discountMenuBar .discountMenuBarRightSide {
  flex-direction: row;
  display: flex;
  float: right;
  border-radius: 4px;
}
@media (min-width: 768px) {
  #discountMenuBar .discountMenuBarRightSide {
    margin-right: -9px;
  }
}
@media (max-width: 768px) {
  #discountMenuBar .discountMenuBarRightSide {
    display: block;
  }
}
#discountMenuBar .discountMenuBarRightSide #discountMenuBarSideFilter {
  padding: 0 10px;
  border: 1px solid #cccccc;
}
#discountMenuBar .discountMenuBarRightSide .discountMenuBarItemIcon:before {
  width: 20px;
}
#discountMenuBar .discountMenuBarRightSide &gt; :first-child {
  border-radius: 3px 0px 0px 3px;
}
#discountMenuBar .discountMenuBarRightSide &gt; :last-child {
  border-radius: 0 4px 4px 0 !important;
  background-color: #10A5C5;
}
#discountMenuBar .discountMenuBarRightSide &gt; :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;
}
@media (min-width: 768px) {
  #discountMenuBar .discountMenuBarRightSide .form-group {
    width: 250px;
  }
}
#discountMenuBar .discountMenuBarRightSide .form-group .form-control {
  height: 100%;
}
#discountMenuBar .discountMenuBarRightSide .form-group label {
  font-size: 10px;
}
#discountMenuBar .visible-xs-block {
  width: 100%;
  margin: auto;
}
@media (max-width: 480px) {
  #discountMenuBar .visible-xs-block {
    width: 95%;
  }
}
#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 section,
#discountMenuBar .discount-list-title {
  flex-grow: 99;
}
@media (max-width: 768px) {
  #discountMenuBar .row,
#discountMenuBar .partner-html-content-wrapper section,
#discountMenuBar .discount-list-title {
    flex-flow: unset;
  }
}
@media (max-width: 768px) {
  #discountMenuBar {
    flex-direction: column-reverse !important;
  }
  #discountMenuBar nav {
    width: unset;
    flex-grow: 50;
  }
  #discountMenuBar #localCityFilter {
    padding-bottom: 7px;
  }
  #discountMenuBar .nav-pills,
#discountMenuBar .hidden-xs {
    display: none !important;
  }
  #discountMenuBar .category-select,
#discountMenuBar .visible-xs-block {
    display: block;
  }
  #discountMenuBar .mapActive .category-select {
    top: 60px !important;
  }
  #discountMenuBar .nav-tabs &gt; li.active &gt; a {
    margin-right: 0 !important;
  }
  #discountMenuBar .discountMenuBarRightSide.discountMenuBarXs {
    top: 0 !important;
    left: 0 !important;
    float: right !important;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  #discountMenuBar .discountMenuBarRightSide.discountMenuBarXs {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  #discountMenuBar .search-string {
    display: inline-block;
    float: none;
    margin-left: 15px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  #discountMenuBar .search-string {
    margin-left: 10px;
  }
}

@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.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-success label.fa-lg.fa-map-marker:before,
.email-form label.fa-lg.fa-map-marker:before,
.password-form label.fa-lg.fa-map-marker:before,
.phone-form label.fa-lg.fa-map-marker: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.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,
.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 .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 .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 .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 .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.navigation-link.full-map-link,
.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-success label.fa-lg.fa-map-marker:before, .email-form label.fa-lg.fa-map-marker:before,
.password-form label.fa-lg.fa-map-marker:before,
.phone-form label.fa-lg.fa-map-marker: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.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, .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 .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 .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 .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 .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.navigation-link.full-map-link, .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;
}

.fa.fa-lg.fas.fa-map-marker-alt, .fa-lg.fas.fa-map-marker-alt.label-icon, .form-group.has-error label.fa-lg.fas.fa-map-marker-alt:before, .form-group.has-success label.fa-lg.fas.fa-map-marker-alt:before, .email-form label.fa-lg.fas.fa-map-marker-alt:before,
.password-form label.fa-lg.fas.fa-map-marker-alt:before,
.phone-form label.fa-lg.fas.fa-map-marker-alt:before, .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.full-map-link, .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .fa-lg.fas.fa-map-marker-alt.navigation-link.help-navigation-link, .blog-section-wrapper .fa-lg.fas.fa-map-marker-alt.content-label.instagram:before, .breadcrumb &gt; li:first-child a.fa.fa-lg.fa-map-marker-alt, .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.label-icon, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.primary-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.search-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.full-map-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.full-map-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.account-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.navigation-link.help-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.fa-lg.fa-map-marker-alt.navigation-link.help-navigation-link, .blog-section-wrapper .breadcrumb &gt; li:first-child a.fa-lg.fa-map-marker-alt.content-label.instagram:before, .breadcrumb &gt; li:first-child .blog-section-wrapper a.fa-lg.fa-map-marker-alt.content-label.instagram:before {
  color: #10A5C5;
}

.choose-city-local-form {
  color: #7A7A7A;
  font-family: Roboto Condensed;
  font-size: 11px;
}

@media (max-width: 480px) {
  .col-xs-12.pill-filter, .alert.alert-default h1.pill-filter, .alert.alert-default span.pill-filter, .alert.alert-success h1.pill-filter, .alert.alert-success span.pill-filter, .alert.alert-danger h1.pill-filter, .alert.alert-danger span.pill-filter, .alert.alert-info h1.pill-filter, .alert.alert-info span.pill-filter, .partner-html-content-wrapper section.pill-filter, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .footer-page .footer-content-wrapper .pill-filter.company-info {
    margin-left: 0px;
  }
}

@media (max-width: 480px) {
  #localDiscounts .col-xs-12.pill-filter, #localDiscounts .alert.alert-default h1.pill-filter, .alert.alert-default #localDiscounts h1.pill-filter, #localDiscounts .alert.alert-default span.pill-filter, .alert.alert-default #localDiscounts span.pill-filter, #localDiscounts .alert.alert-success h1.pill-filter, .alert.alert-success #localDiscounts h1.pill-filter, #localDiscounts .alert.alert-success span.pill-filter, .alert.alert-success #localDiscounts span.pill-filter, #localDiscounts .alert.alert-danger h1.pill-filter, .alert.alert-danger #localDiscounts h1.pill-filter, #localDiscounts .alert.alert-danger span.pill-filter, .alert.alert-danger #localDiscounts span.pill-filter, #localDiscounts .alert.alert-info h1.pill-filter, .alert.alert-info #localDiscounts h1.pill-filter, #localDiscounts .alert.alert-info span.pill-filter, .alert.alert-info #localDiscounts span.pill-filter, #localDiscounts .partner-html-content-wrapper section.pill-filter, .partner-html-content-wrapper #localDiscounts section.pill-filter, #localDiscounts .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .front-discount-list-wrapper .discount-list-wrapper .discount-list-item #localDiscounts .pill-filter.discount-list-content, #localDiscounts .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content, .partner-discount-list-wrapper .discount-list-wrapper .discount-list-item #localDiscounts .pill-filter.discount-list-content,
#localDiscounts .search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item .pill-filter.discount-list-content,
.search-result-discount-list-wrapper .discount-list-wrapper .discount-list-item #localDiscounts .pill-filter.discount-list-content, #localDiscounts .footer-page .footer-content-wrapper .pill-filter.company-info, .footer-page .footer-content-wrapper #localDiscounts .pill-filter.company-info {
    margin-left: 7px;
  }
}

.modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: table;
  transition: opacity 0.3s ease;
}
@media (max-width: 768px) {
  .modal-mask {
    background-color: rgba(0, 0, 0, 0.75);
  }
}
.modal-mask .modal-wrapper {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .modal-mask .modal-wrapper {
    bottom: 1%;
    position: absolute;
    left: 0;
    right: 0;
    vertical-align: unset;
  }
}
.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 0.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;
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch;
}
.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 &gt; 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-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 16px;
}
.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;
    text-align: center;
    margin-bottom: 12px;
  }
}

.show-all-div {
  padding-top: 15px;
  position: relative;
}

.show-all-desktop-menu {
  font-size: 14px;
  text-align: right;
  display: inline;
  font-family: Roboto Condensed;
  padding: 10px;
  background-image: url(../images/icons/icon-forward-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
  background-position: center right 0px;
  padding-right: 14px !important;
  padding-left: 5px;
  font-size: 14px;
  border-radius: 4px;
  cursor: pointer;
  right: 0;
  position: absolute;
  margin-top: -23px;
}
@media (max-width: 768px) {
  .show-all-desktop-menu {
    display: none !important;
  }
}

.show-result-number {
  background-color: #EF6E00;
  cursor: pointer;
}
@media (min-width: 768px) {
  .show-result-number {
    position: absolute;
    right: 118px;
    margin-top: -13px;
  }
}
@media (max-width: 768px) {
  .show-result-number {
    margin-left: 0px;
  }
}

.show-all-result-desktop-wrapper {
  clear: both;
  padding-top: 4px;
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .show-all-result-desktop-wrapper {
    display: none !important;
  }
}

.searchresult-online {
  width: 355px;
}
@media (max-width: 768px) {
  .searchresult-online {
    display: none;
  }
}

.long-description-search {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 85%;
  display: block;
  overflow: hidden;
  font-weight: 400;
  cursor: pointer;
  color: #10A5C5;
  font-size: 14px;
}

.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;
  padding-bottom: 5px;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}
.menu-card-content .search-field-container .show-all-result {
  display: -webkit-box;
}
.menu-card-content .search-field-container .show-result-number {
  display: inline-block !important;
  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;
  border-radius: 10px;
  margin-top: 12px;
}
.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 .suggestions-search {
  margin-bottom: -10px;
}
.menu-card-content .search-field-container .searchresult-stores-mobile.tab-pane.active .close-to-you.close-to-you-mobile {
  padding-top: 5px;
}
.menu-card-content .search-field-container .searchresult-stores-mobile.tab-pane.active .show-all-result {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-right: 15px;
}
.menu-card-content .search-field-container .searchresult-stores-mobile.tab-pane.active .show-all-result-5SE {
  padding-top: 0px;
}
@media (min-width: 340px) {
  .menu-card-content .search-field-container .searchresult-stores-mobile.tab-pane.active .show-all-result-5SE {
    display: none;
  }
}
.menu-card-content .search-field-container .close-to-you.close-to-you-mobile {
  padding: 5px;
  padding-top: 10px;
}
@media (max-width: 340px) {
  .menu-card-content .search-field-container .close-to-you.close-to-you-mobile {
    padding-top: 6px;
  }
}
.menu-card-content .search-field-container .show-all-result-5SE {
  font-size: 14px !important;
  background-image: url(../images/icons/icon-forward-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
  background-position: center right 20px;
  padding-right: 35px;
  border-radius: 4px;
  padding-top: 2px;
  padding-bottom: 0px;
  cursor: pointer;
}
@media (min-width: 340px) {
  .menu-card-content .search-field-container .show-all-result-5SE {
    display: none;
  }
}
.menu-card-content .search-field-container .show-all-result-a {
  padding: 5px;
  text-align: center;
  margin-right: 15px;
}
@media (max-width: 339px) {
  .menu-card-content .search-field-container .show-all-result-a {
    display: none;
  }
}
.menu-card-content .search-field-container .search-field {
  top: 50px !important;
}
.menu-card-content .search-field-container .bottom-links-menu-mobile {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}
.menu-card-content .search-field-container .online-tab a {
  padding-bottom: 0px;
  line-height: 1;
  margin-top: 10px;
  flex: 1 0 0;
}
.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 &gt; li:first-child a.fa-search, .breadcrumb &gt; li:first-child .on-form-focused a.fa-search, .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, .on-form-focused .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.navigation-link.search-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav .on-form-focused a.navigation-link.search-navigation-link, .on-form-focused .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child .on-form-focused a.navigation-link.search-navigation-link, form.focused .fas.fa-search, form.focused .breadcrumb &gt; li:first-child a.fa-search, .breadcrumb &gt; li:first-child form.focused a.fa-search, form.focused .mobile-navigation-wrapper nav .fas.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav form.focused .fas.navigation-link.search-navigation-link, form.focused .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.navigation-link.search-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav form.focused a.navigation-link.search-navigation-link, form.focused .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child form.focused a.navigation-link.search-navigation-link {
  color: #10A5C5;
}

.fas.fa-search, .breadcrumb &gt; li:first-child a.fa-search, .mobile-navigation-wrapper nav .fas.navigation-link.search-navigation-link, .breadcrumb &gt; li:first-child .mobile-navigation-wrapper nav a.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .breadcrumb &gt; li:first-child a.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: #0D849E;
  font-size: 22px;
}

.img-close-to-you {
  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;
  background-image: url(../images/icons/icon-forward-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
  background-position: center right 5px;
  padding-right: 20px !important;
  font-size: 14px;
  border-radius: 4px;
}

.fas.fa-angle-right, .breadcrumb &gt; 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;
  background: #F8512D;
  padding: 4px;
  border-radius: 4px;
  position: absolute;
  left: 50px;
  color: #fff;
}
.no-search-result-text-desktop::after {
  content: "";
  display: inline-block;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 8px solid #F8512D;
  position: absolute;
  top: -8px;
  left: 10px;
}

.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;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}
@media (min-width: 768px) {
  #online-stores-mobile {
    display: none;
  }
}

.online-tab {
  margin-right: 20px;
  color: #000 !important;
}
.online-tab.active {
  color: black;
}
.online-tab.active a {
  color: black;
  text-decoration: none;
  border-bottom: 2px solid #10A5C5;
  padding-left: 10px;
  padding-right: 10px;
}

.online-tab-a {
  color: #000 !important;
}

.stores-tab-a {
  color: #000 !important;
}

.stores-tab,
.online-tab {
  margin-right: 20px;
}
.stores-tab.active,
.online-tab.active {
  color: black;
}
.stores-tab.active a,
.online-tab.active a {
  color: black !important;
  text-decoration: none;
  border-bottom: 3px solid #10A5C5;
  padding-left: 10px;
  padding-right: 10px;
}

.tab-content.search-suggestions {
  background: transparent !important;
  margin-top: 18px;
  min-height: 255px;
}
.tab-content.search-suggestions.removeHeight {
  min-height: unset;
  margin-bottom: -8px;
}
@media (min-width: 768px) {
  .tab-content.search-suggestions {
    display: none;
  }
}

.close-to-you {
  color: #10A5C5;
  cursor: pointer;
}
.close-to-you.close-to-you-desktop {
  position: absolute;
}
@media (max-width: 768px) {
  .close-to-you.close-to-you-desktop {
    display: none;
  }
}
.close-to-you.close-to-you-mobile {
  flex: 1 0 0;
}
@media (min-width: 768px) {
  .close-to-you.close-to-you-mobile {
    display: none;
  }
}

.form-reset {
  color: #10A5C5;
}

.long-description-search-info {
  float: unset !important;
  font-weight: 400;
}

.close-to-you-text-mobile {
  font-weight: 400;
}

.show-all-result-a {
  font-size: 14px !important;
  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;
  padding-right: 30px !important;
  font-size: 14px;
  border-radius: 4px;
  cursor: pointer;
}
@media (max-width: 339px) {
  .show-all-result-a {
    display: none;
  }
}

.show-all-result-5SE {
  font-size: 14px !important;
  background-image: url(../images/icons/icon-forward-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
  background-position: center right 5px;
  padding-right: 20px;
  font-size: 14px;
  border-radius: 4px;
  cursor: pointer;
}
@media (min-width: 340px) {
  .show-all-result-5SE {
    display: none;
  }
}

.border-links-menu {
  border-top: 1px solid #E4E4E4;
}
@media (max-width: 768px) {
  .border-links-menu.desktop {
    display: none;
  }
}

.bottom-links-menu-mobile {
  top: 460px;
  padding: 13px;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  padding-bottom: 0px;
  width: 105%;
  margin-left: -9px;
}
@media (min-width: 480px) {
  .bottom-links-menu-mobile {
    top: 520px;
  }
}
.bottom-links-menu-mobile.removeFixed {
  position: unset;
  width: 105%;
  margin-left: -9px;
}

@media (max-width: 768px) {
  .on-form-focused .secondary-navigation-wrapper {
    margin-top: -60px;
    transition: 0.2s ease-in-out;
  }
}
.searchresult-stores-mobile.tab-pane.active .show-all-result {
  font-size: 14px !important;
  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;
  padding-right: 30px;
  font-size: 14px;
  border-radius: 4px;
  cursor: pointer;
}
@media (max-width: 340px) {
  .searchresult-stores-mobile.tab-pane.active .show-all-result {
    display: none;
  }
}

.descriptions-online-class {
  min-height: 255px;
}

.descriptions-stores-class {
  min-height: 255px;
}

.searchresult-online-mobile.tab-pane.active {
  min-height: 255px;
}

.close-button-big-phone {
  background-image: url(../images/icons/icon-close-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  text-indent: -999em;
  width: 40px;
  height: 40px;
  border: 0;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #10a5c5;
  border-radius: 500px;
  float: unset;
  margin: 0px auto;
  display: table;
  outline: none;
}
.close-button-big-phone:hover {
  background-color: #F1F1F1F1;
}
.close-button-big-phone:focus {
  outline: none;
}

.close-modal-button {
  display: block;
  overflow: hidden;
}

.close-button.small-phone {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 16px;
  background-color: transparent;
  right: -12px;
  border: 0;
  top: -10px;
  float: right;
  position: relative;
}
@media (min-width: 321px) {
  .close-button.small-phone {
    display: none;
  }
}

.modal-footer.close-modal {
  border-top: none;
  margin-bottom: -15px;
}
@media (max-width: 320px) {
  .modal-footer.close-modal {
    display: none;
  }
}

.discount-modal-header {
  border: none;
  padding: 0;
}

.discont-code-header {
  font-size: 24px;
  color: #222222;
  text-align: center;
  font-weight: 300;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 15px;
}
@media (max-width: 320px) {
  .discont-code-header {
    padding-left: 35px;
  }
}

.discount-modal-body {
  text-align: center;
  background-color: #F5F5F5;
  padding: 20px 15px;
  font-weight: 300;
  min-height: 100px;
  display: table;
  width: 300px;
  margin: auto;
  border-radius: 16px;
}
@media (max-width: 370px) {
  .discount-modal-body {
    width: 240px;
  }
}

.img-discount-modal {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 40px;
}

.discount-modal-container {
  max-width: 340px;
  margin: 0px auto;
  padding: 20px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  transition: all 0.3s ease;
  background: #fff;
  border-radius: 8px;
  min-height: 516px;
}
@media (min-width: 768px) {
  .discount-modal-container {
    display: flex;
    justify-content: stretch;
  }
}
@media (max-width: 340px) {
  .discount-modal-container {
    width: 300px;
  }
}
@media (min-width: 340px) and (max-width: 370px) {
  .discount-modal-container {
    width: 332px;
  }
}
@media (min-width: 370px) and (max-width: 395px) {
  .discount-modal-container {
    width: 360px;
  }
}

.modal-procent-info {
  font-size: 18px;
  color: #222222;
  font-family: Roboto condensed;
  margin-bottom: 0px;
  display: table-cell;
  vertical-align: middle;
  line-height: 1.3em;
}

.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: 110px;
  height: auto;
  max-height: 60px;
  width: auto;
  margin-top: -40px;
  display: inline-block;
}

.discount-box {
  cursor: pointer;
}

.copy-text {
  padding: 5px;
  font-size: 16px;
}

.copy-text-span {
  margin-left: 10px;
}
@media (max-width: 320px) {
  .copy-text-span {
    font-size: 14px;
  }
}

.copy-discount-code {
  background-color: #F5F5F5;
  border: 1px solid #E4E4E4;
  font-size: 18px;
  color: #222222;
  width: 300px;
  height: 50px;
  cursor: pointer;
  margin-top: 9px;
  margin: auto;
  display: table;
  float: none;
  font-weight: 600;
  font-family: roboto condensed;
  margin-top: 16px;
  border-radius: 8px;
}
@media (max-width: 370px) {
  .copy-discount-code {
    width: 240px;
  }
}

.btn.btn-cta.btn-lg.show-discount-code, .btn-cta.btn-lg.show-discount-code.reset-button, .search-filter-section .btn-cta.btn-lg.show-discount-code.toggle-filter, .discount-list-wrapper .discount-list-header .btn-cta.btn-lg.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-cta.btn-lg.show-discount-code.show-more-link, .discount-list-wrapper .discount-list-header .btn-cta.btn-lg.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-cta.btn-lg.show-discount-code.show-all-link, .btn-group-lg &gt; .btn.btn-cta.show-discount-code, .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.btn, .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.btn, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.btn,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.btn, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.btn,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.btn, .btn-group-lg &gt; .btn.btn-cta.show-discount-code.reset-button, .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button, .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.reset-button, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.reset-button, .search-filter-section .btn-group-lg &gt; .btn.btn-cta.show-discount-code.toggle-filter, .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.toggle-filter, .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.toggle-filter,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.toggle-filter,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn.btn-cta.show-discount-code.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.show-more-link, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn.btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.show-more-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn.btn-cta.show-discount-code.show-all-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.show-all-link, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn.btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.show-all-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link, .list-actions .btn.btn-cta.show-discount-code, .list-actions .btn-cta.show-discount-code.reset-button.btn, .search-filter-section .list-actions .btn-cta.show-discount-code.toggle-filter.btn, .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.btn, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link.btn, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link.btn,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link.btn,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link.btn, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link.btn, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link.btn,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link.btn,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link.btn, .list-actions .btn.btn-cta.show-discount-code.reset-button, .list-actions .btn-cta.show-discount-code.reset-button, .search-filter-section .list-actions .btn-cta.show-discount-code.toggle-filter.reset-button, .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.reset-button, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link.reset-button, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link.reset-button,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link.reset-button, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link.reset-button,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link.reset-button, .list-actions .search-filter-section .btn.btn-cta.show-discount-code.toggle-filter, .list-actions .search-filter-section .btn-cta.show-discount-code.reset-button.toggle-filter, .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .btn-cta.show-discount-code.show-more-link.toggle-filter, .list-actions .search-filter-section .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .btn-cta.show-discount-code.show-more-link.toggle-filter,
.list-actions .search-filter-section .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link.toggle-filter, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .btn-cta.show-discount-code.show-all-link.toggle-filter, .list-actions .search-filter-section .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .btn-cta.show-discount-code.show-all-link.toggle-filter,
.list-actions .search-filter-section .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link.toggle-filter, .search-filter-section .list-actions .btn.btn-cta.show-discount-code.toggle-filter, .search-filter-section .list-actions .btn-cta.show-discount-code.reset-button.toggle-filter, .search-filter-section .list-actions .btn-cta.show-discount-code.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .list-actions .btn-cta.show-discount-code.show-more-link.toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .list-actions .btn-cta.show-discount-code.show-more-link.toggle-filter,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .list-actions .btn-cta.show-discount-code.show-all-link.toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .list-actions .btn-cta.show-discount-code.show-all-link.toggle-filter,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link.toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .btn.btn-cta.show-discount-code.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.reset-button.show-more-link, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.toggle-filter.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-all-link.show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-all-link.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn.btn-cta.show-discount-code.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.reset-button.show-more-link, .search-filter-section .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .btn-cta.show-discount-code.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .btn-cta.show-discount-code.show-all-link.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn.btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.reset-button.show-more-link,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.toggle-filter.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-all-link.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-all-link.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn.btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.reset-button.show-more-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn.btn-cta.show-discount-code.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.reset-button.show-all-link, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.toggle-filter.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-more-link.show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-more-link.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn.btn-cta.show-discount-code.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.reset-button.show-all-link, .search-filter-section .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .btn-cta.show-discount-code.show-more-link.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn.btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.reset-button.show-all-link,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.toggle-filter.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-more-link.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-more-link.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link.show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn.btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.reset-button.show-all-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link {
  padding: 12px;
  border-radius: 8px;
  border: none;
  width: 300px;
  margin: auto;
  display: table;
  float: none;
  margin-top: 30px;
}
@media (max-width: 370px) {
  .btn.btn-cta.btn-lg.show-discount-code, .btn-cta.btn-lg.show-discount-code.reset-button, .search-filter-section .btn-cta.btn-lg.show-discount-code.toggle-filter, .discount-list-wrapper .discount-list-header .btn-cta.btn-lg.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-cta.btn-lg.show-discount-code.show-more-link, .discount-list-wrapper .discount-list-header .btn-cta.btn-lg.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-cta.btn-lg.show-discount-code.show-all-link, .btn-group-lg &gt; .btn.btn-cta.show-discount-code, .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.btn, .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.btn, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.btn,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.btn, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.btn,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.btn, .btn-group-lg &gt; .btn.btn-cta.show-discount-code.reset-button, .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button, .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.reset-button, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.reset-button, .search-filter-section .btn-group-lg &gt; .btn.btn-cta.show-discount-code.toggle-filter, .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.toggle-filter, .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.toggle-filter,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.toggle-filter, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.toggle-filter,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.toggle-filter, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn.btn-cta.show-discount-code.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.show-more-link, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn.btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.show-more-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link.show-more-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn.btn-cta.show-discount-code.show-all-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.show-all-link, .search-filter-section .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link, .discount-list-wrapper .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn.btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.reset-button.show-all-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-footer .search-filter-section .btn-group-lg &gt; .btn-cta.show-discount-code.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-group-lg &gt; .btn-cta.show-discount-code.show-all-link, .list-actions .btn.btn-cta.show-discount-code, .list-actions .btn-cta.show-discount-code.reset-button.btn, .search-filter-section .list-actions .btn-cta.show-discount-code.toggle-filter.btn, .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.btn, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link.btn, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link.btn,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link.btn,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link.btn, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link.btn, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link.btn,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link.btn,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link.btn, .list-actions .btn.btn-cta.show-discount-code.reset-button, .list-actions .btn-cta.show-discount-code.reset-button, .search-filter-section .list-actions .btn-cta.show-discount-code.toggle-filter.reset-button, .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.reset-button, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link.reset-button, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link.reset-button,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link.reset-button, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link.reset-button,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link.reset-button, .list-actions .search-filter-section .btn.btn-cta.show-discount-code.toggle-filter, .list-actions .search-filter-section .btn-cta.show-discount-code.reset-button.toggle-filter, .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .btn-cta.show-discount-code.show-more-link.toggle-filter, .list-actions .search-filter-section .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .btn-cta.show-discount-code.show-more-link.toggle-filter,
.list-actions .search-filter-section .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link.toggle-filter, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .btn-cta.show-discount-code.show-all-link.toggle-filter, .list-actions .search-filter-section .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .btn-cta.show-discount-code.show-all-link.toggle-filter,
.list-actions .search-filter-section .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link.toggle-filter, .search-filter-section .list-actions .btn.btn-cta.show-discount-code.toggle-filter, .search-filter-section .list-actions .btn-cta.show-discount-code.reset-button.toggle-filter, .search-filter-section .list-actions .btn-cta.show-discount-code.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .list-actions .btn-cta.show-discount-code.show-more-link.toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .list-actions .btn-cta.show-discount-code.show-more-link.toggle-filter,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link.toggle-filter, .discount-list-wrapper .discount-list-header .search-filter-section .list-actions .btn-cta.show-discount-code.show-all-link.toggle-filter, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link.toggle-filter,
.discount-list-wrapper .discount-list-footer .search-filter-section .list-actions .btn-cta.show-discount-code.show-all-link.toggle-filter,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link.toggle-filter, .list-actions .discount-list-wrapper .discount-list-header .btn.btn-cta.show-discount-code.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.reset-button.show-more-link, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.toggle-filter.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-all-link.show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-all-link.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn.btn-cta.show-discount-code.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.reset-button.show-more-link, .search-filter-section .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .btn-cta.show-discount-code.show-more-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .btn-cta.show-discount-code.show-all-link.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn.btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.reset-button.show-more-link,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.toggle-filter.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-all-link.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-all-link.show-more-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn.btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.reset-button.show-more-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .btn-cta.show-discount-code.show-all-link.show-more-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link.show-more-link, .list-actions .discount-list-wrapper .discount-list-header .btn.btn-cta.show-discount-code.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.reset-button.show-all-link, .search-filter-section .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.toggle-filter.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-more-link.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-more-link.show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-more-link.show-all-link, .list-actions .discount-list-wrapper .discount-list-header .btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn.btn-cta.show-discount-code.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.reset-button.show-all-link, .search-filter-section .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .btn-cta.show-discount-code.show-more-link.show-all-link, .discount-list-wrapper .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .discount-list-header .list-actions .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-header .list-actions .discount-list-footer .btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn.btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.reset-button.show-all-link,
.search-filter-section .list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.toggle-filter.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-more-link.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-more-link.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-more-link.show-all-link,
.list-actions .discount-list-wrapper .discount-list-header .discount-list-footer .btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .discount-list-header .btn-cta.show-discount-code.show-all-link,
.list-actions .discount-list-wrapper .discount-list-footer .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn.btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.reset-button.show-all-link,
.search-filter-section .discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .search-filter-section .btn-cta.show-discount-code.toggle-filter.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-more-link.show-all-link,
.discount-list-wrapper .discount-list-header .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .discount-list-header .btn-cta.show-discount-code.show-all-link,
.discount-list-wrapper .discount-list-footer .list-actions .btn-cta.show-discount-code.show-all-link {
    width: 240px;
  }
}

.copy-discount-no-code {
  padding: 5px;
  font-family: Roboto condensed;
  font-size: 16px;
}

.copy-discount-no-code-text {
  margin-left: 10px;
}

.no-discount-code-text {
  font-family: Roboto condensed;
  font-size: 18px;
  margin: 15px 15px -15px 15px;
  line-height: 1.3em;
  margin-top: 25px;
  display: table-row;
  color: #222;
}

.report-problem-modal {
  text-align: center;
  margin-top: 5px;
}

.report-discount-error {
  font-size: 16px;
  font-family: Roboto condensed;
}

.your-discountcode-text {
  font-family: Roboto Condensed;
  text-align: center;
  font-size: 20px;
  color: #000;
  font-weight: 400;
  margin-bottom: -10px;
  margin-top: 10px;
}

.fas.fa-exclamation-circle, .breadcrumb &gt; li:first-child a.fa-exclamation-circle, .form-group.has-error label.fas:before {
  color: #10a5c5;
  font-size: 60px;
}

.your-discountcode-text-no-discount {
  font-family: "Roboto Condensed";
  margin-top: 12px;
  text-align: center;
  font-size: 18px;
  font-weight: 100;
  margin-bottom: 10px;
}

.button-no-discount {
  background: linear-gradient(180deg, #FC9B38 0%, #F0770C 49.17%, #F0770C 56.9%, #F0770C 56.9%, #F0770C 56.9%, #E85300 100%);
  width: 300px;
  border-radius: 8px;
  border: none;
  padding: 8px 15px;
  outline: none;
  margin-top: 60px;
}
@media (max-width: 370px) {
  .button-no-discount {
    width: 240px;
    margin: auto;
    position: relative;
    top: 36%;
    left: 50%;
    transform: translateX(-50%) translateY(-10%);
    margin-top: 30px;
  }
}
.button-no-discount a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}

@media (max-width: 768px) {
  .modal.fade.in {
    background-color: rgba(0, 0, 0, 0.75);
  }
}

.btn.btn-cta.discount-modal-button, .btn-cta.discount-modal-button.reset-button, .search-filter-section .btn-cta.discount-modal-button.toggle-filter, .discount-list-wrapper .discount-list-header .btn-cta.discount-modal-button.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-cta.discount-modal-button.show-more-link, .discount-list-wrapper .discount-list-header .btn-cta.discount-modal-button.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-cta.discount-modal-button.show-all-link {
  margin: auto;
  width: 100%;
  border-radius: 8px;
  border-top: none;
  display: table;
  width: 300px;
  margin-top: 30px;
}
@media (max-width: 320px) {
  .btn.btn-cta.discount-modal-button, .btn-cta.discount-modal-button.reset-button, .search-filter-section .btn-cta.discount-modal-button.toggle-filter, .discount-list-wrapper .discount-list-header .btn-cta.discount-modal-button.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-cta.discount-modal-button.show-more-link, .discount-list-wrapper .discount-list-header .btn-cta.discount-modal-button.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-cta.discount-modal-button.show-all-link {
    width: 260px;
  }
}
@media (max-width: 370px) {
  .btn.btn-cta.discount-modal-button, .btn-cta.discount-modal-button.reset-button, .search-filter-section .btn-cta.discount-modal-button.toggle-filter, .discount-list-wrapper .discount-list-header .btn-cta.discount-modal-button.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-cta.discount-modal-button.show-more-link, .discount-list-wrapper .discount-list-header .btn-cta.discount-modal-button.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-cta.discount-modal-button.show-all-link {
    width: 240px;
  }
}

.logo-discount-modal {
  background-image: url(../images/logotypes/logo.svg);
  background-size: 140px 23px !important;
  height: 25px;
  width: 160px;
  background-repeat: no-repeat;
  margin: auto;
  margin-top: 20px;
}
@media (min-width: 350px) {
  .logo-discount-modal {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .logo-discount-modal {
    display: none;
  }
}

.back-to-app-discount {
  position: absolute;
  margin-top: 20px;
  margin-left: 20px;
  z-index: 1;
}
.back-to-app-discount .fas.fa-chevron-left, .back-to-app-discount .breadcrumb &gt; li:first-child a.fa-chevron-left, .breadcrumb &gt; li:first-child .back-to-app-discount a.fa-chevron-left {
  margin-right: 8px;
}

.modal-mask.fromapp {
  background-color: #fff;
  height: 100vh;
  overflow-y: hidden;
}
.modal-mask.fromapp .modal-wrapper {
  bottom: unset;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.modal-mask.fromapp .discount-modal-container {
  width: unset;
  max-width: unset;
  border-radius: 0px;
  min-height: unset;
  box-shadow: none;
}
.modal-mask.fromapp .discount-modal-info {
  margin-top: 70px;
}
@media (min-width: 768px) {
  .modal-mask.fromapp .discount-modal-info {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 350px) {
  .modal-mask.fromapp .your-discountcode-text {
    margin-top: 60px;
  }
}

body.fromapp-modal-open {
  height: 100vh;
  overflow-y: hidden;
  position: fixed;
}

.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: 385px !important;
}
.online-card header {
  justify-content: flex-start;
  padding-bottom: 50px;
  max-height: 180px;
}
@media (max-width: 480px) {
  .online-card header {
    padding-bottom: 40px;
  }
}
.online-card header .logo-container {
  display: flex;
  margin-bottom: 0;
  justify-content: center;
}
.online-card header .logo-container img {
  max-height: 50px !important;
  width: auto;
  max-width: auto;
  min-width: auto;
  border: 0;
  max-width: 85px;
  max-height: 85px;
  padding-top: 0px;
}
.online-card header figure img {
  max-width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}
.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: 135px !important;
}
.online-card main .discount-info {
  margin: 0 !important;
  padding-top: 0px !important;
}
.online-card main .discount-info .discount-info-text {
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
  font-family: roboto condensed;
}
@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: 10px;
  }
}
.online-card main .long-description {
  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: 0.75;
  margin-bottom: -10px;
  transition: height 0.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 .discount-countdown-wrapper.partner-modal {
  height: unset;
  margin-top: -10px;
}
.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;
}
.online-card:hover header figure img {
  transform: scale(1.1);
}

@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: 400px) and (max-width: 481px) {
  .online-card {
    min-height: 470px !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: 100px;
  width: 17.9% !important;
}
@media (max-width: 960px) {
  .discount-list-wrapper .discount-list .discount-list-item.all-partner {
    width: 22.9% !important;
  }
}
@media (max-width: 640px) {
  .discount-list-wrapper .discount-list .discount-list-item.all-partner {
    width: 30.9% !important;
  }
}

@media (max-width: 480px) {
  .discount-list-wrapper .discount-list .discount-list-item {
    width: 90%;
    margin-left: 15px;
    margin-right: 15px;
    min-height: unset !important;
  }
  .discount-list-wrapper .discount-list .discount-list-item.all-partner {
    width: 43% !important;
    min-height: 40px;
    margin-bottom: 40px;
    margin-right: 0px !important;
  }

  .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: 14px;
  }
}
@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;
  }
  .front-discount-list-wrapper .discount-list-wrapper .discount-list-item .list-actions.partner-modal {
    position: unset;
    width: 55%;
    margin: auto;
    margin-top: -10px;
  }
}
@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;
}
.btn-read-more-conditions.partner-modal {
  font-size: 16px;
  border-top: none;
  margin-bottom: 0px;
}
@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;
}
.btn-read-more.partner-modal {
  text-align: center;
  border-top: none;
  padding-top: 0px;
}
.btn-read-more a {
  position: relative;
  color: #10A5C5;
  text-decoration: none;
  font-family: Roboto Condensed;
}
.btn-read-more a:hover {
  color: #10A5C5;
}
.btn-read-more a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #10A5C5;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.btn-read-more:before {
  transform: translateX(300px) skewX(-15deg);
  opacity: 0.6;
  transition: 0.7s;
}
.btn-read-more:after {
  transform: translateX(300px) skewX(-15deg);
  opacity: 1;
  transition: 0.7s;
}
@media (max-width: 480px) {
  .btn-read-more {
    margin-bottom: 15px;
    font-size: 18px;
  }
}

.discount-info-text-modal {
  padding-top: 48px;
  text-align: center;
  height: auto;
}
@media (max-width: 768px) {
  .discount-info-text-modal.partner-modal {
    padding-top: 0px;
  }
}

.fas.fa-plus, .breadcrumb &gt; li:first-child a.fa-plus {
  border-radius: 500px;
  width: 28px;
  height: 28px;
  border: 2px solid #10A5C5;
  padding-top: 5px;
  color: #10A5C5;
}

.modal-body.partner-modal {
  padding-top: 0px;
  margin: auto;
  padding: 0;
  margin-bottom: 20px;
  height: auto;
}

.blue-box-links {
  background: #F5F5F5;
  margin: 15px;
  border-radius: 16px 16px 16px 0px;
  padding: 20px;
  margin-top: 10px;
  text-align: left;
}
@media (max-width: 320px) {
  .blue-box-links {
    width: 280px;
  }
}
.blue-box-links .fa.fa-info-circle, .blue-box-links .fa-info-circle.label-icon, .blue-box-links .form-group.has-error label.fa-info-circle:before, .form-group.has-error .blue-box-links label.fa-info-circle:before, .blue-box-links .form-group.has-success label.fa-info-circle:before, .form-group.has-success .blue-box-links label.fa-info-circle:before, .blue-box-links .email-form label.fa-info-circle:before, .email-form .blue-box-links label.fa-info-circle:before,
.blue-box-links .password-form label.fa-info-circle:before,
.password-form .blue-box-links label.fa-info-circle:before,
.blue-box-links .phone-form label.fa-info-circle:before,
.phone-form .blue-box-links label.fa-info-circle:before, .blue-box-links .mobile-navigation-wrapper nav .fa-info-circle.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .blue-box-links .fa-info-circle.navigation-link.primary-navigation-link, .blue-box-links .mobile-navigation-wrapper nav .fa-info-circle.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .blue-box-links .fa-info-circle.navigation-link.search-navigation-link, .blue-box-links .mobile-navigation-wrapper nav .fa-info-circle.navigation-link.full-map-link, .mobile-navigation-wrapper nav .blue-box-links .fa-info-circle.navigation-link.full-map-link, .blue-box-links .mobile-navigation-wrapper nav .fa-info-circle.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .blue-box-links .fa-info-circle.navigation-link.account-navigation-link, .blue-box-links .mobile-navigation-wrapper nav .fa-info-circle.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .blue-box-links .fa-info-circle.navigation-link.help-navigation-link, .blue-box-links .blog-section-wrapper .fa-info-circle.content-label.instagram:before, .blog-section-wrapper .blue-box-links .fa-info-circle.content-label.instagram:before {
  padding-right: 9px;
}
.blue-box-links .fa.fa-bug, .blue-box-links .fa-bug.label-icon, .blue-box-links .form-group.has-error label.fa-bug:before, .form-group.has-error .blue-box-links label.fa-bug:before, .blue-box-links .form-group.has-success label.fa-bug:before, .form-group.has-success .blue-box-links label.fa-bug:before, .blue-box-links .email-form label.fa-bug:before, .email-form .blue-box-links label.fa-bug:before,
.blue-box-links .password-form label.fa-bug:before,
.password-form .blue-box-links label.fa-bug:before,
.blue-box-links .phone-form label.fa-bug:before,
.phone-form .blue-box-links label.fa-bug:before, .blue-box-links .mobile-navigation-wrapper nav .fa-bug.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .blue-box-links .fa-bug.navigation-link.primary-navigation-link, .blue-box-links .mobile-navigation-wrapper nav .fa-bug.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .blue-box-links .fa-bug.navigation-link.search-navigation-link, .blue-box-links .mobile-navigation-wrapper nav .fa-bug.navigation-link.full-map-link, .mobile-navigation-wrapper nav .blue-box-links .fa-bug.navigation-link.full-map-link, .blue-box-links .mobile-navigation-wrapper nav .fa-bug.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .blue-box-links .fa-bug.navigation-link.account-navigation-link, .blue-box-links .mobile-navigation-wrapper nav .fa-bug.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .blue-box-links .fa-bug.navigation-link.help-navigation-link, .blue-box-links .blog-section-wrapper .fa-bug.content-label.instagram:before, .blog-section-wrapper .blue-box-links .fa-bug.content-label.instagram:before {
  padding-right: 9px;
}
.blue-box-links .fas.fa-tags, .blue-box-links .breadcrumb &gt; li:first-child a.fa-tags, .breadcrumb &gt; li:first-child .blue-box-links a.fa-tags {
  padding-right: 5px;
}

.faq-blue-box {
  font-size: 16px !important;
  line-height: 35px;
  margin-bottom: 0;
  margin-right: 57px;
}
.faq-blue-box .fa.fa-question-circle, .faq-blue-box .fa-question-circle.label-icon, .faq-blue-box .form-group.has-error label.fa-question-circle:before, .form-group.has-error .faq-blue-box label.fa-question-circle:before, .faq-blue-box .form-group.has-success label.fa-question-circle:before, .form-group.has-success .faq-blue-box label.fa-question-circle:before, .faq-blue-box .email-form label.fa-question-circle:before, .email-form .faq-blue-box label.fa-question-circle:before,
.faq-blue-box .password-form label.fa-question-circle:before,
.password-form .faq-blue-box label.fa-question-circle:before,
.faq-blue-box .phone-form label.fa-question-circle:before,
.phone-form .faq-blue-box label.fa-question-circle:before, .faq-blue-box .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .faq-blue-box .fa-question-circle.navigation-link.primary-navigation-link, .faq-blue-box .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .faq-blue-box .fa-question-circle.navigation-link.search-navigation-link, .faq-blue-box .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.full-map-link, .mobile-navigation-wrapper nav .faq-blue-box .fa-question-circle.navigation-link.full-map-link, .faq-blue-box .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .faq-blue-box .fa-question-circle.navigation-link.account-navigation-link, .faq-blue-box .blog-section-wrapper .fa-question-circle.content-label.instagram:before, .blog-section-wrapper .faq-blue-box .fa-question-circle.content-label.instagram:before, .faq-blue-box .form-group.has-error .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-error .mobile-navigation-wrapper nav .faq-blue-box label.navigation-link.help-navigation-link:before, .faq-blue-box .mobile-navigation-wrapper nav .form-group.has-error label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-error .faq-blue-box label.navigation-link.help-navigation-link:before, .faq-blue-box .form-group.has-success .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-success .mobile-navigation-wrapper nav .faq-blue-box label.navigation-link.help-navigation-link:before, .faq-blue-box .mobile-navigation-wrapper nav .form-group.has-success label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-success .faq-blue-box label.navigation-link.help-navigation-link:before, .faq-blue-box .email-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .email-form .mobile-navigation-wrapper nav .faq-blue-box label.navigation-link.help-navigation-link:before, .faq-blue-box .mobile-navigation-wrapper nav .email-form label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .email-form .faq-blue-box label.navigation-link.help-navigation-link:before,
.faq-blue-box .password-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.password-form .mobile-navigation-wrapper nav .faq-blue-box label.navigation-link.help-navigation-link:before,
.faq-blue-box .mobile-navigation-wrapper nav .password-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .password-form .faq-blue-box label.navigation-link.help-navigation-link:before,
.faq-blue-box .phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav .faq-blue-box label.navigation-link.help-navigation-link:before,
.faq-blue-box .mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form .faq-blue-box label.navigation-link.help-navigation-link:before, .faq-blue-box .mobile-navigation-wrapper nav .navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .faq-blue-box .navigation-link.help-navigation-link, .faq-blue-box .blog-section-wrapper .mobile-navigation-wrapper nav .content-label.instagram.navigation-link.help-navigation-link:before, .blog-section-wrapper .mobile-navigation-wrapper nav .faq-blue-box .content-label.instagram.navigation-link.help-navigation-link:before, .faq-blue-box .mobile-navigation-wrapper nav .blog-section-wrapper .content-label.instagram.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .blog-section-wrapper .faq-blue-box .content-label.instagram.navigation-link.help-navigation-link:before {
  padding-right: 8px;
}

.button-discount-card-terms.partner-modal .fas.fa-tags, .button-discount-card-terms.partner-modal .breadcrumb &gt; li:first-child a.fa-tags, .breadcrumb &gt; li:first-child .button-discount-card-terms.partner-modal a.fa-tags {
  margin-left: 3px;
  margin-right: 5px;
}

.partner-modal-img {
  border-radius: 8px;
  margin-top: 10px;
  width: 456px;
}

.campaign-info-partner-modal {
  border-top-left-radius: 4px;
}

.button-discount-card-terms.partner-modal,
.partner-faq.partner-modal,
.partner-report.partner-modal {
  font-size: 16px !important;
  line-height: 35px;
  margin-bottom: 0;
}

.partner-faq-span,
.partner-report-span {
  margin-left: 10px;
}

.modal-backdrop {
  z-index: -1;
}

.partner-faq-span {
  font-weight: 400;
  margin-left: 8px;
}

@media (min-width: 413px) and (max-width: 415px) {
  .discount-info-text-modal.partner-modal {
    padding-top: 20px;
  }
}

.discount-list-content.partner-modal {
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .discount-list-content.partner-modal {
    margin-top: 50px;
  }
}
@media (min-width: 413px) and (max-width: 415px) {
  .discount-list-content.partner-modal {
    margin-top: 40px;
  }
}

.tab-content.partner-discount-list-wrapper #localDiscounts {
  margin-top: -25px;
}
.tab-content.partner-discount-list-wrapper #localDiscounts #discountMenuBar {
  padding: 0px;
  margin-top: 0px;
}
.tab-content.partner-discount-list-wrapper #localDiscounts #discountMenuBar .discount-list-wrapper.local-discount-list {
  padding-top: 0px;
}

#discountMenuBar {
  margin-right: 25px;
  margin-top: 55px;
}
@media (max-width: 768px) {
  #discountMenuBar {
    padding-top: 15px !important;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
  }
}

.discount-list-content-partner-modal {
  margin-top: 42px;
}
.discount-list-content-partner-modal.gig-partner {
  margin-top: -60px;
}

.partner-report-partnerpage .partner-report.partner-modal {
  color: #10A5C5;
  margin-left: 15px;
  line-height: 0px;
}
.partner-report-partnerpage .fa.fa-exclamation-circle, .partner-report-partnerpage .fa-exclamation-circle.label-icon, .partner-report-partnerpage .form-group.has-success label.fa-exclamation-circle:before, .form-group.has-success .partner-report-partnerpage label.fa-exclamation-circle:before, .partner-report-partnerpage .email-form label.fa-exclamation-circle:before, .email-form .partner-report-partnerpage label.fa-exclamation-circle:before,
.partner-report-partnerpage .password-form label.fa-exclamation-circle:before,
.password-form .partner-report-partnerpage label.fa-exclamation-circle:before,
.partner-report-partnerpage .phone-form label.fa-exclamation-circle:before,
.phone-form .partner-report-partnerpage label.fa-exclamation-circle:before, .partner-report-partnerpage .mobile-navigation-wrapper nav .fa-exclamation-circle.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .partner-report-partnerpage .fa-exclamation-circle.navigation-link.primary-navigation-link, .partner-report-partnerpage .mobile-navigation-wrapper nav .fa-exclamation-circle.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .partner-report-partnerpage .fa-exclamation-circle.navigation-link.search-navigation-link, .partner-report-partnerpage .mobile-navigation-wrapper nav .fa-exclamation-circle.navigation-link.full-map-link, .mobile-navigation-wrapper nav .partner-report-partnerpage .fa-exclamation-circle.navigation-link.full-map-link, .partner-report-partnerpage .mobile-navigation-wrapper nav .fa-exclamation-circle.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .partner-report-partnerpage .fa-exclamation-circle.navigation-link.account-navigation-link, .partner-report-partnerpage .mobile-navigation-wrapper nav .fa-exclamation-circle.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .partner-report-partnerpage .fa-exclamation-circle.navigation-link.help-navigation-link, .partner-report-partnerpage .blog-section-wrapper .fa-exclamation-circle.content-label.instagram:before, .blog-section-wrapper .partner-report-partnerpage .fa-exclamation-circle.content-label.instagram:before, .partner-report-partnerpage .form-group.has-error label:before, .form-group.has-error .partner-report-partnerpage label:before {
  color: #10A5C5;
}
.partner-report-partnerpage .partner-report-span {
  color: #10A5C5;
  font-size: 14px;
  font-weight: 300;
}

.btn.btn-link.mectrk.partner-page .fa.fa-question-circle, .btn-link.mectrk.partner-page.reset-button .fa.fa-question-circle, .search-filter-section .mectrk.partner-page.toggle-filter .fa.fa-question-circle, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .fa.fa-question-circle,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .fa.fa-question-circle, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .fa.fa-question-circle,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .fa.fa-question-circle, .btn.btn-link.mectrk.partner-page .fa-question-circle.label-icon, .btn-link.mectrk.partner-page.reset-button .fa-question-circle.label-icon, .search-filter-section .mectrk.partner-page.toggle-filter .fa-question-circle.label-icon, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .fa-question-circle.label-icon,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .fa-question-circle.label-icon, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .fa-question-circle.label-icon,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .fa-question-circle.label-icon, .btn.btn-link.mectrk.partner-page .form-group.has-error label.fa-question-circle:before, .form-group.has-error .btn.btn-link.mectrk.partner-page label.fa-question-circle:before, .btn-link.mectrk.partner-page.reset-button .form-group.has-error label.fa-question-circle:before, .form-group.has-error .btn-link.mectrk.partner-page.reset-button label.fa-question-circle:before, .search-filter-section .mectrk.partner-page.toggle-filter .form-group.has-error label.fa-question-circle:before, .form-group.has-error .search-filter-section .mectrk.partner-page.toggle-filter label.fa-question-circle:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .form-group.has-error label.fa-question-circle:before, .form-group.has-error .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .form-group.has-error label.fa-question-circle:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.fa-question-circle:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .form-group.has-error label.fa-question-circle:before, .form-group.has-error .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .form-group.has-error label.fa-question-circle:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.fa-question-circle:before, .btn.btn-link.mectrk.partner-page .form-group.has-success label.fa-question-circle:before, .form-group.has-success .btn.btn-link.mectrk.partner-page label.fa-question-circle:before, .btn-link.mectrk.partner-page.reset-button .form-group.has-success label.fa-question-circle:before, .form-group.has-success .btn-link.mectrk.partner-page.reset-button label.fa-question-circle:before, .search-filter-section .mectrk.partner-page.toggle-filter .form-group.has-success label.fa-question-circle:before, .form-group.has-success .search-filter-section .mectrk.partner-page.toggle-filter label.fa-question-circle:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .form-group.has-success label.fa-question-circle:before, .form-group.has-success .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .form-group.has-success label.fa-question-circle:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.fa-question-circle:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .form-group.has-success label.fa-question-circle:before, .form-group.has-success .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .form-group.has-success label.fa-question-circle:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.fa-question-circle:before, .btn.btn-link.mectrk.partner-page .email-form label.fa-question-circle:before, .email-form .btn.btn-link.mectrk.partner-page label.fa-question-circle:before, .btn-link.mectrk.partner-page.reset-button .email-form label.fa-question-circle:before, .email-form .btn-link.mectrk.partner-page.reset-button label.fa-question-circle:before, .search-filter-section .mectrk.partner-page.toggle-filter .email-form label.fa-question-circle:before, .email-form .search-filter-section .mectrk.partner-page.toggle-filter label.fa-question-circle:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .email-form label.fa-question-circle:before, .email-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .email-form label.fa-question-circle:before,
.email-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.fa-question-circle:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .email-form label.fa-question-circle:before, .email-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .email-form label.fa-question-circle:before,
.email-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.fa-question-circle:before,
.btn.btn-link.mectrk.partner-page .password-form label.fa-question-circle:before,
.password-form .btn.btn-link.mectrk.partner-page label.fa-question-circle:before,
.btn-link.mectrk.partner-page.reset-button .password-form label.fa-question-circle:before,
.password-form .btn-link.mectrk.partner-page.reset-button label.fa-question-circle:before,
.search-filter-section .mectrk.partner-page.toggle-filter .password-form label.fa-question-circle:before,
.password-form .search-filter-section .mectrk.partner-page.toggle-filter label.fa-question-circle:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .password-form label.fa-question-circle:before,
.password-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .password-form label.fa-question-circle:before,
.password-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .password-form label.fa-question-circle:before,
.password-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .password-form label.fa-question-circle:before,
.password-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.fa-question-circle:before,
.btn.btn-link.mectrk.partner-page .phone-form label.fa-question-circle:before,
.phone-form .btn.btn-link.mectrk.partner-page label.fa-question-circle:before,
.btn-link.mectrk.partner-page.reset-button .phone-form label.fa-question-circle:before,
.phone-form .btn-link.mectrk.partner-page.reset-button label.fa-question-circle:before,
.search-filter-section .mectrk.partner-page.toggle-filter .phone-form label.fa-question-circle:before,
.phone-form .search-filter-section .mectrk.partner-page.toggle-filter label.fa-question-circle:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .phone-form label.fa-question-circle:before,
.phone-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .phone-form label.fa-question-circle:before,
.phone-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .phone-form label.fa-question-circle:before,
.phone-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.fa-question-circle:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .phone-form label.fa-question-circle:before,
.phone-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.fa-question-circle:before, .btn.btn-link.mectrk.partner-page .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .btn.btn-link.mectrk.partner-page .fa-question-circle.navigation-link.primary-navigation-link, .btn-link.mectrk.partner-page.reset-button .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .btn-link.mectrk.partner-page.reset-button .fa-question-circle.navigation-link.primary-navigation-link, .search-filter-section .mectrk.partner-page.toggle-filter .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .mectrk.partner-page.toggle-filter .fa-question-circle.navigation-link.primary-navigation-link, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .fa-question-circle.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .fa-question-circle.navigation-link.primary-navigation-link, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .fa-question-circle.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .fa-question-circle.navigation-link.primary-navigation-link, .btn.btn-link.mectrk.partner-page .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .btn.btn-link.mectrk.partner-page .fa-question-circle.navigation-link.search-navigation-link, .btn-link.mectrk.partner-page.reset-button .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .btn-link.mectrk.partner-page.reset-button .fa-question-circle.navigation-link.search-navigation-link, .search-filter-section .mectrk.partner-page.toggle-filter .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .mectrk.partner-page.toggle-filter .fa-question-circle.navigation-link.search-navigation-link, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .fa-question-circle.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .fa-question-circle.navigation-link.search-navigation-link, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .fa-question-circle.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .fa-question-circle.navigation-link.search-navigation-link, .btn.btn-link.mectrk.partner-page .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.full-map-link, .mobile-navigation-wrapper nav .btn.btn-link.mectrk.partner-page .fa-question-circle.navigation-link.full-map-link, .btn-link.mectrk.partner-page.reset-button .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.full-map-link, .mobile-navigation-wrapper nav .btn-link.mectrk.partner-page.reset-button .fa-question-circle.navigation-link.full-map-link, .search-filter-section .mectrk.partner-page.toggle-filter .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.full-map-link, .mobile-navigation-wrapper nav .search-filter-section .mectrk.partner-page.toggle-filter .fa-question-circle.navigation-link.full-map-link, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.full-map-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .fa-question-circle.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .fa-question-circle.navigation-link.full-map-link, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.full-map-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .fa-question-circle.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .fa-question-circle.navigation-link.full-map-link, .btn.btn-link.mectrk.partner-page .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .btn.btn-link.mectrk.partner-page .fa-question-circle.navigation-link.account-navigation-link, .btn-link.mectrk.partner-page.reset-button .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .btn-link.mectrk.partner-page.reset-button .fa-question-circle.navigation-link.account-navigation-link, .search-filter-section .mectrk.partner-page.toggle-filter .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .mectrk.partner-page.toggle-filter .fa-question-circle.navigation-link.account-navigation-link, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .fa-question-circle.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .fa-question-circle.navigation-link.account-navigation-link, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .fa-question-circle.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .fa-question-circle.navigation-link.account-navigation-link, .btn.btn-link.mectrk.partner-page .blog-section-wrapper .fa-question-circle.content-label.instagram:before, .blog-section-wrapper .btn.btn-link.mectrk.partner-page .fa-question-circle.content-label.instagram:before, .btn-link.mectrk.partner-page.reset-button .blog-section-wrapper .fa-question-circle.content-label.instagram:before, .blog-section-wrapper .btn-link.mectrk.partner-page.reset-button .fa-question-circle.content-label.instagram:before, .search-filter-section .mectrk.partner-page.toggle-filter .blog-section-wrapper .fa-question-circle.content-label.instagram:before, .blog-section-wrapper .search-filter-section .mectrk.partner-page.toggle-filter .fa-question-circle.content-label.instagram:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .blog-section-wrapper .fa-question-circle.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .fa-question-circle.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .blog-section-wrapper .fa-question-circle.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .fa-question-circle.content-label.instagram:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .blog-section-wrapper .fa-question-circle.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .fa-question-circle.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .blog-section-wrapper .fa-question-circle.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .fa-question-circle.content-label.instagram:before, .btn.btn-link.mectrk.partner-page .form-group.has-error .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-error .mobile-navigation-wrapper nav .btn.btn-link.mectrk.partner-page label.navigation-link.help-navigation-link:before, .btn-link.mectrk.partner-page.reset-button .form-group.has-error .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-error .mobile-navigation-wrapper nav .btn-link.mectrk.partner-page.reset-button label.navigation-link.help-navigation-link:before, .search-filter-section .mectrk.partner-page.toggle-filter .form-group.has-error .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-error .mobile-navigation-wrapper nav .search-filter-section .mectrk.partner-page.toggle-filter label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .form-group.has-error .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-error .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .form-group.has-error .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.form-group.has-error .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .form-group.has-error .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-error .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .form-group.has-error .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.form-group.has-error .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before, .btn.btn-link.mectrk.partner-page .mobile-navigation-wrapper nav .form-group.has-error label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-error .btn.btn-link.mectrk.partner-page label.navigation-link.help-navigation-link:before, .btn-link.mectrk.partner-page.reset-button .mobile-navigation-wrapper nav .form-group.has-error label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-error .btn-link.mectrk.partner-page.reset-button label.navigation-link.help-navigation-link:before, .search-filter-section .mectrk.partner-page.toggle-filter .mobile-navigation-wrapper nav .form-group.has-error label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-error .search-filter-section .mectrk.partner-page.toggle-filter label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .form-group.has-error label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-error .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .form-group.has-error label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .form-group.has-error .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .form-group.has-error label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-error .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .form-group.has-error label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .form-group.has-error .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before, .btn.btn-link.mectrk.partner-page .form-group.has-success .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-success .mobile-navigation-wrapper nav .btn.btn-link.mectrk.partner-page label.navigation-link.help-navigation-link:before, .btn-link.mectrk.partner-page.reset-button .form-group.has-success .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-success .mobile-navigation-wrapper nav .btn-link.mectrk.partner-page.reset-button label.navigation-link.help-navigation-link:before, .search-filter-section .mectrk.partner-page.toggle-filter .form-group.has-success .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-success .mobile-navigation-wrapper nav .search-filter-section .mectrk.partner-page.toggle-filter label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .form-group.has-success .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-success .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .form-group.has-success .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.form-group.has-success .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .form-group.has-success .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-success .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .form-group.has-success .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.form-group.has-success .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before, .btn.btn-link.mectrk.partner-page .mobile-navigation-wrapper nav .form-group.has-success label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-success .btn.btn-link.mectrk.partner-page label.navigation-link.help-navigation-link:before, .btn-link.mectrk.partner-page.reset-button .mobile-navigation-wrapper nav .form-group.has-success label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-success .btn-link.mectrk.partner-page.reset-button label.navigation-link.help-navigation-link:before, .search-filter-section .mectrk.partner-page.toggle-filter .mobile-navigation-wrapper nav .form-group.has-success label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-success .search-filter-section .mectrk.partner-page.toggle-filter label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .form-group.has-success label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-success .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .form-group.has-success label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .form-group.has-success .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .form-group.has-success label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-success .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .form-group.has-success label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .form-group.has-success .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before, .btn.btn-link.mectrk.partner-page .email-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .email-form .mobile-navigation-wrapper nav .btn.btn-link.mectrk.partner-page label.navigation-link.help-navigation-link:before, .btn-link.mectrk.partner-page.reset-button .email-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .email-form .mobile-navigation-wrapper nav .btn-link.mectrk.partner-page.reset-button label.navigation-link.help-navigation-link:before, .search-filter-section .mectrk.partner-page.toggle-filter .email-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .email-form .mobile-navigation-wrapper nav .search-filter-section .mectrk.partner-page.toggle-filter label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .email-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .email-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .email-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.email-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .email-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .email-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .email-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.email-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before, .btn.btn-link.mectrk.partner-page .mobile-navigation-wrapper nav .email-form label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .email-form .btn.btn-link.mectrk.partner-page label.navigation-link.help-navigation-link:before, .btn-link.mectrk.partner-page.reset-button .mobile-navigation-wrapper nav .email-form label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .email-form .btn-link.mectrk.partner-page.reset-button label.navigation-link.help-navigation-link:before, .search-filter-section .mectrk.partner-page.toggle-filter .mobile-navigation-wrapper nav .email-form label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .email-form .search-filter-section .mectrk.partner-page.toggle-filter label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .email-form label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .email-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .email-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .email-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .email-form label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .email-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .email-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .email-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.btn.btn-link.mectrk.partner-page .password-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.password-form .mobile-navigation-wrapper nav .btn.btn-link.mectrk.partner-page label.navigation-link.help-navigation-link:before,
.btn-link.mectrk.partner-page.reset-button .password-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.password-form .mobile-navigation-wrapper nav .btn-link.mectrk.partner-page.reset-button label.navigation-link.help-navigation-link:before,
.search-filter-section .mectrk.partner-page.toggle-filter .password-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.password-form .mobile-navigation-wrapper nav .search-filter-section .mectrk.partner-page.toggle-filter label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .password-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.password-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .password-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.password-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .password-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.password-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .password-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.password-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.btn.btn-link.mectrk.partner-page .mobile-navigation-wrapper nav .password-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .password-form .btn.btn-link.mectrk.partner-page label.navigation-link.help-navigation-link:before,
.btn-link.mectrk.partner-page.reset-button .mobile-navigation-wrapper nav .password-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .password-form .btn-link.mectrk.partner-page.reset-button label.navigation-link.help-navigation-link:before,
.search-filter-section .mectrk.partner-page.toggle-filter .mobile-navigation-wrapper nav .password-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .password-form .search-filter-section .mectrk.partner-page.toggle-filter label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .password-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .password-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .password-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .password-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .password-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .password-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .password-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .password-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.btn.btn-link.mectrk.partner-page .phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav .btn.btn-link.mectrk.partner-page label.navigation-link.help-navigation-link:before,
.btn-link.mectrk.partner-page.reset-button .phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav .btn-link.mectrk.partner-page.reset-button label.navigation-link.help-navigation-link:before,
.search-filter-section .mectrk.partner-page.toggle-filter .phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav .search-filter-section .mectrk.partner-page.toggle-filter label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.btn.btn-link.mectrk.partner-page .mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form .btn.btn-link.mectrk.partner-page label.navigation-link.help-navigation-link:before,
.btn-link.mectrk.partner-page.reset-button .mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form .btn-link.mectrk.partner-page.reset-button label.navigation-link.help-navigation-link:before,
.search-filter-section .mectrk.partner-page.toggle-filter .mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form .search-filter-section .mectrk.partner-page.toggle-filter label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link label.navigation-link.help-navigation-link:before, .btn.btn-link.mectrk.partner-page .mobile-navigation-wrapper nav .navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .btn.btn-link.mectrk.partner-page .navigation-link.help-navigation-link, .btn-link.mectrk.partner-page.reset-button .mobile-navigation-wrapper nav .navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .btn-link.mectrk.partner-page.reset-button .navigation-link.help-navigation-link, .search-filter-section .mectrk.partner-page.toggle-filter .mobile-navigation-wrapper nav .navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .mectrk.partner-page.toggle-filter .navigation-link.help-navigation-link, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .navigation-link.help-navigation-link, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .navigation-link.help-navigation-link, .btn.btn-link.mectrk.partner-page .blog-section-wrapper .mobile-navigation-wrapper nav .content-label.instagram.navigation-link.help-navigation-link:before, .blog-section-wrapper .mobile-navigation-wrapper nav .btn.btn-link.mectrk.partner-page .content-label.instagram.navigation-link.help-navigation-link:before, .btn-link.mectrk.partner-page.reset-button .blog-section-wrapper .mobile-navigation-wrapper nav .content-label.instagram.navigation-link.help-navigation-link:before, .blog-section-wrapper .mobile-navigation-wrapper nav .btn-link.mectrk.partner-page.reset-button .content-label.instagram.navigation-link.help-navigation-link:before, .search-filter-section .mectrk.partner-page.toggle-filter .blog-section-wrapper .mobile-navigation-wrapper nav .content-label.instagram.navigation-link.help-navigation-link:before, .blog-section-wrapper .mobile-navigation-wrapper nav .search-filter-section .mectrk.partner-page.toggle-filter .content-label.instagram.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .blog-section-wrapper .mobile-navigation-wrapper nav .content-label.instagram.navigation-link.help-navigation-link:before, .blog-section-wrapper .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .content-label.instagram.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .blog-section-wrapper .mobile-navigation-wrapper nav .content-label.instagram.navigation-link.help-navigation-link:before,
.blog-section-wrapper .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .content-label.instagram.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .blog-section-wrapper .mobile-navigation-wrapper nav .content-label.instagram.navigation-link.help-navigation-link:before, .blog-section-wrapper .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .content-label.instagram.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .blog-section-wrapper .mobile-navigation-wrapper nav .content-label.instagram.navigation-link.help-navigation-link:before,
.blog-section-wrapper .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .content-label.instagram.navigation-link.help-navigation-link:before, .btn.btn-link.mectrk.partner-page .mobile-navigation-wrapper nav .blog-section-wrapper .content-label.instagram.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .blog-section-wrapper .btn.btn-link.mectrk.partner-page .content-label.instagram.navigation-link.help-navigation-link:before, .btn-link.mectrk.partner-page.reset-button .mobile-navigation-wrapper nav .blog-section-wrapper .content-label.instagram.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .blog-section-wrapper .btn-link.mectrk.partner-page.reset-button .content-label.instagram.navigation-link.help-navigation-link:before, .search-filter-section .mectrk.partner-page.toggle-filter .mobile-navigation-wrapper nav .blog-section-wrapper .content-label.instagram.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .blog-section-wrapper .search-filter-section .mectrk.partner-page.toggle-filter .content-label.instagram.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .blog-section-wrapper .content-label.instagram.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .blog-section-wrapper .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-more-link .content-label.instagram.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .mobile-navigation-wrapper nav .blog-section-wrapper .content-label.instagram.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .blog-section-wrapper .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-more-link .content-label.instagram.navigation-link.help-navigation-link:before, .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .blog-section-wrapper .content-label.instagram.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .blog-section-wrapper .discount-list-wrapper .discount-list-header .mectrk.partner-page.show-all-link .content-label.instagram.navigation-link.help-navigation-link:before,
.discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .mobile-navigation-wrapper nav .blog-section-wrapper .content-label.instagram.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .blog-section-wrapper .discount-list-wrapper .discount-list-footer .mectrk.partner-page.show-all-link .content-label.instagram.navigation-link.help-navigation-link:before {
  margin-right: 15px !important;
}

h3.item-name-h3 {
  font-family: Roboto Condensed, roboto, helvetica, arial, sans-serif;
  margin-top: 0px;
  font-size: 16px;
}

#zendesk-modal-backdrop {
  z-index: 1001;
  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: 900;
  border-radius: 7px;
}
@media (max-width: 768px) {
  #zendesk-modal-backdrop #zendesk-modal {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    width: 100%;
    margin: 0;
    bottom: 0;
  }
}
#zendesk-modal-backdrop #zendesk-modal .modal-header {
  background: #10A5C5;
  color: #0E333B;
  padding: 14px 20px;
  letter-spacing: 0.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;
}
@media (max-width: 768px) {
  #zendesk-modal-backdrop #zendesk-modal .modal-body {
    flex: 1;
  }
}
#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 0.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;
  }
}

.sub-page-content.full-width .discount-list-wrapper .discount-list-content {
  height: 100%;
}

.row.local-partner, .local-partner.discount-list-title {
  margin-bottom: 30px;
}

.partnersection-wrapper-local {
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
  justify-content: space-between;
  margin-bottom: 40px;
}
@media (max-width: 850px) {
  .partnersection-wrapper-local {
    display: block;
  }
}
@media (max-width: 768px) {
  .partnersection-wrapper-local {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.partnersection-wrapper-local .img-map-info {
  width: 60%;
}
@media (max-width: 1050px) {
  .partnersection-wrapper-local .img-map-info {
    width: 52%;
  }
}
@media (max-width: 850px) {
  .partnersection-wrapper-local .img-map-info {
    width: 100%;
  }
}
.partnersection-wrapper-local .info-boxes {
  width: 100%;
  background-color: #fff;
  padding: 20px;
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1050px) {
  .partnersection-wrapper-local .info-boxes {
    display: block;
    min-height: 275px;
  }
}
@media (max-width: 768px) {
  .partnersection-wrapper-local .info-boxes {
    margin-top: 0px;
  }
}
.partnersection-wrapper-local .info-boxes .blue-box {
  background-color: #10A5C5;
  border-radius: 16px 16px 16px 0;
  padding: 15px;
  width: 40%;
}
@media (max-width: 1050px) {
  .partnersection-wrapper-local .info-boxes .blue-box {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .partnersection-wrapper-local .info-boxes .blue-box {
    padding: 0px;
  }
}
.partnersection-wrapper-local .info-boxes .blue-box .adr {
  margin-top: 0px;
}
.partnersection-wrapper-local .info-boxes .grey-box {
  width: 56%;
  background-color: #f5f5f5;
  border-radius: 16px 16px 16px 0;
  padding: 20px 15px 0px 20px;
}
@media (max-width: 1050px) {
  .partnersection-wrapper-local .info-boxes .grey-box {
    min-height: 115px;
    width: 100%;
  }
}
@media (max-width: 400px) {
  .partnersection-wrapper-local .info-boxes .grey-box {
    min-height: 195px;
  }
}
.partnersection-wrapper-local .logo-info-text {
  width: 38%;
  background-color: #fff;
  position: relative;
  padding: 15px;
}
@media (max-width: 1050px) {
  .partnersection-wrapper-local .logo-info-text {
    width: 45%;
  }
}
@media (max-width: 850px) {
  .partnersection-wrapper-local .logo-info-text {
    display: none;
  }
}
.partnersection-wrapper-local .logo-info-text .logo-img-partner-local {
  margin: auto;
  display: table;
  margin-top: 20px;
}
.partnersection-wrapper-local .logo-info-text-mobile {
  background-color: #fff;
}
@media (min-width: 850px) {
  .partnersection-wrapper-local .logo-info-text-mobile {
    display: none;
  }
}
.partnersection-wrapper-local .logo-info-text-mobile .img-responsive.partner-logo-local {
  margin: auto;
  padding-top: 20px;
}
@media (max-width: 768px) {
  .partnersection-wrapper-local .logo-info-text-mobile .logo-img-partner-local {
    margin-top: 0px;
  }
}
.partnersection-wrapper-local .logo-info-text-mobile .text-local-partner {
  padding: 0px 20px;
  font-family: "Roboto Condensed";
}
.partnersection-wrapper-local .logo-info-text-mobile .discount-info-header-p {
  margin-bottom: 0px;
  padding-bottom: 20px;
}
.partnersection-wrapper-local .local-repost-problem-mobile {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .partnersection-wrapper-local .local-repost-problem-mobile {
    display: none;
  }
}
.partnersection-wrapper-local .local-repost-problem-mobile .partner-links {
  float: unset;
}

.standard-article-content.local-partner {
  padding: 0px !important;
}
.standard-article-content.local-partner h2 {
  padding-left: 15px;
}

@media (min-width: 768px) {
  .local-partner-extra-info {
    padding: 15px;
  }
}

.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 #google-map .info-window, .map #google-full-map .info-window {
  font: normal 16px Roboto Condensed;
  padding: 5px;
}
.map #google-map .info-window p, .map #google-full-map .info-window p {
  margin: 0;
}
.map #google-map .info-window .main-content, .map #google-full-map .info-window .main-content {
  padding-bottom: 20px;
}
.map #google-map .info-window .main-content a, .map #google-full-map .info-window .main-content a {
  text-decoration: underline;
}
.map #google-map .info-window .main-content p:first-of-type, .map #google-full-map .info-window .main-content p:first-of-type {
  margin-bottom: 20px;
}
.map #google-map .info-window .main-content *:not(:last-of-type), .map #google-full-map .info-window .main-content *:not(:last-of-type) {
  margin-right: 5px;
}
.map #google-map .info-window .footer-content a, .map #google-full-map .info-window .footer-content a {
  text-decoration: underline;
}
.map #google-map .info-window .footer-content p, .map #google-full-map .info-window .footer-content p {
  margin-bottom: 0;
}
.map #google-map .info-window a, .map #google-full-map .info-window a {
  font-size: 16px;
}
.map #google-map .info-window a:hover, .map #google-full-map .info-window a:hover {
  cursor: pointer;
}
.map #google-map .info-window .infowindow-header, .map #google-full-map .info-window .infowindow-header {
  color: #10A5C5;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid rgba(218, 218, 218, 0.7);
  margin-bottom: 15px;
}
.map #google-map .info-window .riddle-info p, .map #google-full-map .info-window .riddle-info p {
  margin-bottom: 0;
}
.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-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;
  height: 60px;
}
.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 0.3s;
}
.map .fade-enter,
.map .fade-leave-to {
  opacity: 0;
}
.map .dropdown-enter-active,
.map .dropdown-leave-active {
  transition: opacity 0.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;
  }
}

.btn.float-action-btn.inverted.position, .float-action-btn.inverted.position.reset-button, .search-filter-section .float-action-btn.inverted.position.toggle-filter, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.position.show-more-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.position.show-more-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.position.show-all-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.position.show-all-link {
  background-color: #10A5C5;
  width: 60px;
  height: 60px;
  margin-top: -35px;
  margin-left: -5px;
}
.btn.float-action-btn.inverted .fa.fa-location-arrow.fa-lg, .float-action-btn.inverted.reset-button .fa.fa-location-arrow.fa-lg, .search-filter-section .float-action-btn.inverted.toggle-filter .fa.fa-location-arrow.fa-lg, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa.fa-location-arrow.fa-lg,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa.fa-location-arrow.fa-lg, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa.fa-location-arrow.fa-lg,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa.fa-location-arrow.fa-lg, .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.label-icon, .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.label-icon, .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.label-icon, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.label-icon, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.label-icon, .btn.float-action-btn.inverted .form-group.has-error label.fa-location-arrow.fa-lg:before, .form-group.has-error .btn.float-action-btn.inverted label.fa-location-arrow.fa-lg:before, .float-action-btn.inverted.reset-button .form-group.has-error label.fa-location-arrow.fa-lg:before, .form-group.has-error .float-action-btn.inverted.reset-button label.fa-location-arrow.fa-lg:before, .search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-error label.fa-location-arrow.fa-lg:before, .form-group.has-error .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-location-arrow.fa-lg:before, .form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-location-arrow.fa-lg:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-location-arrow.fa-lg:before, .form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-location-arrow.fa-lg:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before, .btn.float-action-btn.inverted .form-group.has-success label.fa-location-arrow.fa-lg:before, .form-group.has-success .btn.float-action-btn.inverted label.fa-location-arrow.fa-lg:before, .float-action-btn.inverted.reset-button .form-group.has-success label.fa-location-arrow.fa-lg:before, .form-group.has-success .float-action-btn.inverted.reset-button label.fa-location-arrow.fa-lg:before, .search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-success label.fa-location-arrow.fa-lg:before, .form-group.has-success .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-location-arrow.fa-lg:before, .form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-location-arrow.fa-lg:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-location-arrow.fa-lg:before, .form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-location-arrow.fa-lg:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before, .btn.float-action-btn.inverted .email-form label.fa-location-arrow.fa-lg:before, .email-form .btn.float-action-btn.inverted label.fa-location-arrow.fa-lg:before, .float-action-btn.inverted.reset-button .email-form label.fa-location-arrow.fa-lg:before, .email-form .float-action-btn.inverted.reset-button label.fa-location-arrow.fa-lg:before, .search-filter-section .float-action-btn.inverted.toggle-filter .email-form label.fa-location-arrow.fa-lg:before, .email-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .email-form label.fa-location-arrow.fa-lg:before, .email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .email-form label.fa-location-arrow.fa-lg:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .email-form label.fa-location-arrow.fa-lg:before, .email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .email-form label.fa-location-arrow.fa-lg:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.btn.float-action-btn.inverted .password-form label.fa-location-arrow.fa-lg:before,
.password-form .btn.float-action-btn.inverted label.fa-location-arrow.fa-lg:before,
.float-action-btn.inverted.reset-button .password-form label.fa-location-arrow.fa-lg:before,
.password-form .float-action-btn.inverted.reset-button label.fa-location-arrow.fa-lg:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .password-form label.fa-location-arrow.fa-lg:before,
.password-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .password-form label.fa-location-arrow.fa-lg:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .password-form label.fa-location-arrow.fa-lg:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .password-form label.fa-location-arrow.fa-lg:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .password-form label.fa-location-arrow.fa-lg:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.btn.float-action-btn.inverted .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .btn.float-action-btn.inverted label.fa-location-arrow.fa-lg:before,
.float-action-btn.inverted.reset-button .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .float-action-btn.inverted.reset-button label.fa-location-arrow.fa-lg:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .phone-form label.fa-location-arrow.fa-lg:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-location-arrow.fa-lg:before, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.primary-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.search-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.navigation-link.full-map-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.navigation-link.full-map-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.navigation-link.full-map-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.full-map-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.full-map-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.account-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-location-arrow.fa-lg.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.navigation-link.help-navigation-link, .btn.float-action-btn.inverted .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before, .blog-section-wrapper .btn.float-action-btn.inverted .fa-location-arrow.fa-lg.content-label.instagram:before, .float-action-btn.inverted.reset-button .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before, .blog-section-wrapper .float-action-btn.inverted.reset-button .fa-location-arrow.fa-lg.content-label.instagram:before, .search-filter-section .float-action-btn.inverted.toggle-filter .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before, .blog-section-wrapper .search-filter-section .float-action-btn.inverted.toggle-filter .fa-location-arrow.fa-lg.content-label.instagram:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-location-arrow.fa-lg.content-label.instagram:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-location-arrow.fa-lg.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-location-arrow.fa-lg.content-label.instagram:before {
  font-size: 28px;
  color: #fff;
}
.btn.float-action-btn.inverted .fa.fa-plus, .float-action-btn.inverted.reset-button .fa.fa-plus, .search-filter-section .float-action-btn.inverted.toggle-filter .fa.fa-plus, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa.fa-plus,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa.fa-plus, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa.fa-plus,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa.fa-plus, .btn.float-action-btn.inverted .fa-plus.label-icon, .float-action-btn.inverted.reset-button .fa-plus.label-icon, .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.label-icon, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.label-icon, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.label-icon, .btn.float-action-btn.inverted .form-group.has-error label.fa-plus:before, .form-group.has-error .btn.float-action-btn.inverted label.fa-plus:before, .float-action-btn.inverted.reset-button .form-group.has-error label.fa-plus:before, .form-group.has-error .float-action-btn.inverted.reset-button label.fa-plus:before, .search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-error label.fa-plus:before, .form-group.has-error .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-plus:before, .form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-plus:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-plus:before, .form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-plus:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-plus:before, .btn.float-action-btn.inverted .form-group.has-success label.fa-plus:before, .form-group.has-success .btn.float-action-btn.inverted label.fa-plus:before, .float-action-btn.inverted.reset-button .form-group.has-success label.fa-plus:before, .form-group.has-success .float-action-btn.inverted.reset-button label.fa-plus:before, .search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-success label.fa-plus:before, .form-group.has-success .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-plus:before, .form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-plus:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-plus:before, .form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-plus:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-plus:before, .btn.float-action-btn.inverted .email-form label.fa-plus:before, .email-form .btn.float-action-btn.inverted label.fa-plus:before, .float-action-btn.inverted.reset-button .email-form label.fa-plus:before, .email-form .float-action-btn.inverted.reset-button label.fa-plus:before, .search-filter-section .float-action-btn.inverted.toggle-filter .email-form label.fa-plus:before, .email-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .email-form label.fa-plus:before, .email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .email-form label.fa-plus:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-plus:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .email-form label.fa-plus:before, .email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .email-form label.fa-plus:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-plus:before,
.btn.float-action-btn.inverted .password-form label.fa-plus:before,
.password-form .btn.float-action-btn.inverted label.fa-plus:before,
.float-action-btn.inverted.reset-button .password-form label.fa-plus:before,
.password-form .float-action-btn.inverted.reset-button label.fa-plus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .password-form label.fa-plus:before,
.password-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-plus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .password-form label.fa-plus:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .password-form label.fa-plus:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .password-form label.fa-plus:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .password-form label.fa-plus:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-plus:before,
.btn.float-action-btn.inverted .phone-form label.fa-plus:before,
.phone-form .btn.float-action-btn.inverted label.fa-plus:before,
.float-action-btn.inverted.reset-button .phone-form label.fa-plus:before,
.phone-form .float-action-btn.inverted.reset-button label.fa-plus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .phone-form label.fa-plus:before,
.phone-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-plus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .phone-form label.fa-plus:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .phone-form label.fa-plus:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-plus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .phone-form label.fa-plus:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-plus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .phone-form label.fa-plus:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-plus:before, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-plus.navigation-link.primary-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-plus.navigation-link.primary-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.navigation-link.primary-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.primary-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.primary-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-plus.navigation-link.search-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-plus.navigation-link.search-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.navigation-link.search-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.search-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.search-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-plus.navigation-link.full-map-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-plus.navigation-link.full-map-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.navigation-link.full-map-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.full-map-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.full-map-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-plus.navigation-link.account-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-plus.navigation-link.account-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.navigation-link.account-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.account-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.account-navigation-link, .btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-plus.navigation-link.help-navigation-link, .float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-plus.navigation-link.help-navigation-link, .search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.navigation-link.help-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.navigation-link.help-navigation-link, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-plus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.navigation-link.help-navigation-link, .btn.float-action-btn.inverted .blog-section-wrapper .fa-plus.content-label.instagram:before, .blog-section-wrapper .btn.float-action-btn.inverted .fa-plus.content-label.instagram:before, .float-action-btn.inverted.reset-button .blog-section-wrapper .fa-plus.content-label.instagram:before, .blog-section-wrapper .float-action-btn.inverted.reset-button .fa-plus.content-label.instagram:before, .search-filter-section .float-action-btn.inverted.toggle-filter .blog-section-wrapper .fa-plus.content-label.instagram:before, .blog-section-wrapper .search-filter-section .float-action-btn.inverted.toggle-filter .fa-plus.content-label.instagram:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-plus.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-plus.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-plus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-plus.content-label.instagram:before, .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-plus.content-label.instagram:before, .blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-plus.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-plus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-plus.content-label.instagram:before,
.btn.float-action-btn.inverted .fa.fa-minus,
.float-action-btn.inverted.reset-button .fa.fa-minus,
.search-filter-section .float-action-btn.inverted.toggle-filter .fa.fa-minus,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa.fa-minus,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa.fa-minus,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa.fa-minus,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa.fa-minus,
.btn.float-action-btn.inverted .fa-minus.label-icon,
.float-action-btn.inverted.reset-button .fa-minus.label-icon,
.search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.label-icon,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.label-icon,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.label-icon,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.label-icon,
.btn.float-action-btn.inverted .form-group.has-error label.fa-minus:before,
.form-group.has-error .btn.float-action-btn.inverted label.fa-minus:before,
.float-action-btn.inverted.reset-button .form-group.has-error label.fa-minus:before,
.form-group.has-error .float-action-btn.inverted.reset-button label.fa-minus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-error label.fa-minus:before,
.form-group.has-error .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-minus:before,
.form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-error label.fa-minus:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-minus:before,
.form-group.has-error .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-error label.fa-minus:before,
.form-group.has-error .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-minus:before,
.btn.float-action-btn.inverted .form-group.has-success label.fa-minus:before,
.form-group.has-success .btn.float-action-btn.inverted label.fa-minus:before,
.float-action-btn.inverted.reset-button .form-group.has-success label.fa-minus:before,
.form-group.has-success .float-action-btn.inverted.reset-button label.fa-minus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .form-group.has-success label.fa-minus:before,
.form-group.has-success .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-minus:before,
.form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .form-group.has-success label.fa-minus:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-minus:before,
.form-group.has-success .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .form-group.has-success label.fa-minus:before,
.form-group.has-success .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-minus:before,
.btn.float-action-btn.inverted .email-form label.fa-minus:before,
.email-form .btn.float-action-btn.inverted label.fa-minus:before,
.float-action-btn.inverted.reset-button .email-form label.fa-minus:before,
.email-form .float-action-btn.inverted.reset-button label.fa-minus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .email-form label.fa-minus:before,
.email-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .email-form label.fa-minus:before,
.email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .email-form label.fa-minus:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .email-form label.fa-minus:before,
.email-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .email-form label.fa-minus:before,
.email-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-minus:before,
.btn.float-action-btn.inverted .password-form label.fa-minus:before,
.password-form .btn.float-action-btn.inverted label.fa-minus:before,
.float-action-btn.inverted.reset-button .password-form label.fa-minus:before,
.password-form .float-action-btn.inverted.reset-button label.fa-minus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .password-form label.fa-minus:before,
.password-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .password-form label.fa-minus:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .password-form label.fa-minus:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .password-form label.fa-minus:before,
.password-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .password-form label.fa-minus:before,
.password-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-minus:before,
.btn.float-action-btn.inverted .phone-form label.fa-minus:before,
.phone-form .btn.float-action-btn.inverted label.fa-minus:before,
.float-action-btn.inverted.reset-button .phone-form label.fa-minus:before,
.phone-form .float-action-btn.inverted.reset-button label.fa-minus:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .phone-form label.fa-minus:before,
.phone-form .search-filter-section .float-action-btn.inverted.toggle-filter label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .phone-form label.fa-minus:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .phone-form label.fa-minus:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link label.fa-minus:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .phone-form label.fa-minus:before,
.phone-form .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link label.fa-minus:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .phone-form label.fa-minus:before,
.phone-form .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link label.fa-minus:before,
.btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-minus.navigation-link.primary-navigation-link,
.float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-minus.navigation-link.primary-navigation-link,
.search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.primary-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.primary-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.primary-navigation-link,
.btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-minus.navigation-link.search-navigation-link,
.float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-minus.navigation-link.search-navigation-link,
.search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.search-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.search-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.search-navigation-link,
.btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-minus.navigation-link.full-map-link,
.float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-minus.navigation-link.full-map-link,
.search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.full-map-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.full-map-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.full-map-link,
.btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-minus.navigation-link.account-navigation-link,
.float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-minus.navigation-link.account-navigation-link,
.search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.account-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.account-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.account-navigation-link,
.btn.float-action-btn.inverted .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .btn.float-action-btn.inverted .fa-minus.navigation-link.help-navigation-link,
.float-action-btn.inverted.reset-button .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .float-action-btn.inverted.reset-button .fa-minus.navigation-link.help-navigation-link,
.search-filter-section .float-action-btn.inverted.toggle-filter .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.help-navigation-link,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .mobile-navigation-wrapper nav .fa-minus.navigation-link.help-navigation-link,
.mobile-navigation-wrapper nav .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.navigation-link.help-navigation-link,
.btn.float-action-btn.inverted .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .btn.float-action-btn.inverted .fa-minus.content-label.instagram:before,
.float-action-btn.inverted.reset-button .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .float-action-btn.inverted.reset-button .fa-minus.content-label.instagram:before,
.search-filter-section .float-action-btn.inverted.toggle-filter .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .search-filter-section .float-action-btn.inverted.toggle-filter .fa-minus.content-label.instagram:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-more-link .fa-minus.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-more-link .fa-minus.content-label.instagram:before,
.discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-header .float-action-btn.inverted.show-all-link .fa-minus.content-label.instagram:before,
.discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .blog-section-wrapper .fa-minus.content-label.instagram:before,
.blog-section-wrapper .discount-list-wrapper .discount-list-footer .float-action-btn.inverted.show-all-link .fa-minus.content-label.instagram:before {
  font-size: 20px;
}

#local-search-bar {
  z-index: 1001;
  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;
  align-items: center;
  max-width: 800px;
  margin-top: 0px !important;
  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: 0 3px 10px 1px rgba(0, 0, 0, 0.15);
  }
}
#local-search-bar .search-wrapper .search-field form {
  display: flex;
  align-items: center;
  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 .search-field form .form-reset {
  transform: unset;
}
#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: 0.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 0.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: 0.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: 0.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: 0.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;
  display: flex;
  flex-direction: column;
}
@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;
}
.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 header figure img {
  transition: transform 0.3s ease;
}
.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;
  padding-bottom: 0 !important;
  height: auto !important;
  flex: 1;
}
.grid-item.discount-list-item.gig-card.discount-list-content main .button-plus-modal {
  position: absolute;
  bottom: 70px;
  margin-bottom: 0;
  margin-left: 50%;
  transform: translateX(-50%);
}
.grid-item.discount-list-item.gig-card.discount-list-content main .discount-info {
  margin: 0 !important;
  padding-top: 20px !important;
  z-index: 2;
  height: 260px;
}
.grid-item.discount-list-item.gig-card.discount-list-content main .discount-info .discount-info-text {
  padding: 0 15px 15px;
  text-align: center;
}
.grid-item.discount-list-item.gig-card.discount-list-content main .discount-info .discount-info-text .title {
  font-size: 18px;
  padding-bottom: 15px;
  margin-left: 0px;
  margin-right: 0px;
  display: -webkit-box;
  height: 60px;
  font-size: 16px;
  line-height: 1.3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grid-item.discount-list-item.gig-card.discount-list-content main .discount-info .discount-info-text .company {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 0;
}
.grid-item.discount-list-item.gig-card.discount-list-content main .discount-info .discount-info-text .city {
  text-transform: uppercase;
  font-weight: normal;
}
.grid-item.discount-list-item.gig-card.discount-list-content main .discount-info .long-description {
  white-space: pre-line;
}
.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 {
  line-height: 1.25;
  height: 50px;
  margin-left: 15px;
  margin-right: 15px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  overflow: hidden;
  display: none;
}
.grid-item.discount-list-item.gig-card.discount-list-content:hover header figure img {
  transform: scale(1.1);
}

.figure-gig-partner {
  height: 225px;
  width: auto;
  object-fit: cover;
}

@media (min-width: 768px) {
  .lets-gig-h2 {
    margin-left: -10px;
  }
}

@media (min-width: 768px) {
  .grid.discount-list.gig-card {
    margin-left: 20px;
  }
}

.lets-gig-card-div {
  height: 60px;
}
.lets-gig-card-div .city {
  position: absolute;
  bottom: 115px;
  left: 0px;
  right: 0px;
}

.lets-gig-partnerpage {
  z-index: 2;
}

#first-page-seo-info {
  width: unset;
  margin: 20px;
}
@media (min-width: 1245px) {
  #first-page-seo-info {
    width: 1215px;
    margin: auto;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  #first-page-seo-info {
    margin: 0px;
  }
}
#first-page-seo-info .first-page-image {
  background-image: url(../images/placeholders/seo-block-footer.jpg);
  min-height: 453px;
  padding-top: 65px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #10A5C5;
  position: relative;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  #first-page-seo-info .first-page-image {
    border-radius: 16px;
  }
}
#first-page-seo-info .first-page-image::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
@media (min-width: 768px) {
  #first-page-seo-info .first-page-image::after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.36) 36%, rgba(0, 0, 0, 0) 100%);
  }
}
@media (max-width: 768px) {
  #first-page-seo-info .first-page-image {
    min-height: 225px;
    margin-bottom: 41px;
  }
}
@media (max-width: 500px) {
  #first-page-seo-info .first-page-image {
    min-height: 150px;
    margin-bottom: 41px;
  }
}
#first-page-seo-info .first-page-image-seniordays {
  background-image: url(https://img.meccdn.com/media/72c30336-bf2a-11ed-ac73-0242ac110006.jpg);
  padding-top: 65px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #10A5C5;
  position: relative;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  #first-page-seo-info .first-page-image-seniordays {
    border-radius: 16px;
  }
}
#first-page-seo-info .first-page-image-seniordays::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
@media (min-width: 768px) {
  #first-page-seo-info .first-page-image-seniordays::after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.36) 36%, rgba(0, 0, 0, 0) 100%);
  }
}
@media (max-width: 768px) {
  #first-page-seo-info .first-page-image-seniordays {
    min-height: 225px;
    margin-bottom: 41px;
  }
}
@media (max-width: 500px) {
  #first-page-seo-info .first-page-image-seniordays {
    min-height: 150px;
    margin-bottom: 41px;
  }
}
#first-page-seo-info .container, #first-page-seo-info .front-search-container-wrapper .search-field-container, .front-search-container-wrapper #first-page-seo-info .search-field-container, #first-page-seo-info .sub-search-container-wrapper .search-field-container, .sub-search-container-wrapper #first-page-seo-info .search-field-container, #first-page-seo-info .footer-page .footer-content-wrapper .footer-content, .footer-page .footer-content-wrapper #first-page-seo-info .footer-content {
  position: relative;
  z-index: 3;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 120%;
  color: #FFFFFF;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}
#first-page-seo-info .container.desktop-only, #first-page-seo-info .front-search-container-wrapper .desktop-only.search-field-container, .front-search-container-wrapper #first-page-seo-info .desktop-only.search-field-container, #first-page-seo-info .sub-search-container-wrapper .desktop-only.search-field-container, .sub-search-container-wrapper #first-page-seo-info .desktop-only.search-field-container, #first-page-seo-info .footer-page .footer-content-wrapper .desktop-only.footer-content, .footer-page .footer-content-wrapper #first-page-seo-info .desktop-only.footer-content {
  display: block;
}
@media (max-width: 768px) {
  #first-page-seo-info .container.desktop-only, #first-page-seo-info .front-search-container-wrapper .desktop-only.search-field-container, .front-search-container-wrapper #first-page-seo-info .desktop-only.search-field-container, #first-page-seo-info .sub-search-container-wrapper .desktop-only.search-field-container, .sub-search-container-wrapper #first-page-seo-info .desktop-only.search-field-container, #first-page-seo-info .footer-page .footer-content-wrapper .desktop-only.footer-content, .footer-page .footer-content-wrapper #first-page-seo-info .desktop-only.footer-content {
    display: none;
  }
}
#first-page-seo-info .container.desktop-only .wrapper, #first-page-seo-info .front-search-container-wrapper .desktop-only.search-field-container .wrapper, .front-search-container-wrapper #first-page-seo-info .desktop-only.search-field-container .wrapper, #first-page-seo-info .sub-search-container-wrapper .desktop-only.search-field-container .wrapper, .sub-search-container-wrapper #first-page-seo-info .desktop-only.search-field-container .wrapper, #first-page-seo-info .footer-page .footer-content-wrapper .desktop-only.footer-content .wrapper, .footer-page .footer-content-wrapper #first-page-seo-info .desktop-only.footer-content .wrapper {
  max-width: 670px;
  margin-left: 15px;
}
#first-page-seo-info .container.mobile-only, #first-page-seo-info .front-search-container-wrapper .mobile-only.search-field-container, .front-search-container-wrapper #first-page-seo-info .mobile-only.search-field-container, #first-page-seo-info .sub-search-container-wrapper .mobile-only.search-field-container, .sub-search-container-wrapper #first-page-seo-info .mobile-only.search-field-container, #first-page-seo-info .footer-page .footer-content-wrapper .mobile-only.footer-content, .footer-page .footer-content-wrapper #first-page-seo-info .mobile-only.footer-content {
  display: none;
  margin-bottom: 41px;
}
@media (max-width: 768px) {
  #first-page-seo-info .container.mobile-only, #first-page-seo-info .front-search-container-wrapper .mobile-only.search-field-container, .front-search-container-wrapper #first-page-seo-info .mobile-only.search-field-container, #first-page-seo-info .sub-search-container-wrapper .mobile-only.search-field-container, .sub-search-container-wrapper #first-page-seo-info .mobile-only.search-field-container, #first-page-seo-info .footer-page .footer-content-wrapper .mobile-only.footer-content, .footer-page .footer-content-wrapper #first-page-seo-info .mobile-only.footer-content {
    display: block;
  }
}
#first-page-seo-info .container .first-page-seo-info-title, #first-page-seo-info .front-search-container-wrapper .search-field-container .first-page-seo-info-title, .front-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-title, #first-page-seo-info .sub-search-container-wrapper .search-field-container .first-page-seo-info-title, .sub-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-title, #first-page-seo-info .footer-page .footer-content-wrapper .footer-content .first-page-seo-info-title, .footer-page .footer-content-wrapper #first-page-seo-info .footer-content .first-page-seo-info-title {
  font-size: 32px;
  line-height: 37px;
  margin-bottom: 21px;
}
@media (max-width: 768px) {
  #first-page-seo-info .container .first-page-seo-info-title, #first-page-seo-info .front-search-container-wrapper .search-field-container .first-page-seo-info-title, .front-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-title, #first-page-seo-info .sub-search-container-wrapper .search-field-container .first-page-seo-info-title, .sub-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-title, #first-page-seo-info .footer-page .footer-content-wrapper .footer-content .first-page-seo-info-title, .footer-page .footer-content-wrapper #first-page-seo-info .footer-content .first-page-seo-info-title {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 16px;
    font-family: roboto Condensed;
    font-size: 24px;
    line-height: 28px;
  }
}
#first-page-seo-info .container .first-page-seo-info-description, #first-page-seo-info .front-search-container-wrapper .search-field-container .first-page-seo-info-description, .front-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-description, #first-page-seo-info .sub-search-container-wrapper .search-field-container .first-page-seo-info-description, .sub-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-description, #first-page-seo-info .footer-page .footer-content-wrapper .footer-content .first-page-seo-info-description, .footer-page .footer-content-wrapper #first-page-seo-info .footer-content .first-page-seo-info-description {
  margin-bottom: 21px;
  white-space: pre-line;
}
@media (min-width: 768px) {
  #first-page-seo-info .container .first-page-seo-info-description a, #first-page-seo-info .front-search-container-wrapper .search-field-container .first-page-seo-info-description a, .front-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-description a, #first-page-seo-info .sub-search-container-wrapper .search-field-container .first-page-seo-info-description a, .sub-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-description a, #first-page-seo-info .footer-page .footer-content-wrapper .footer-content .first-page-seo-info-description a, .footer-page .footer-content-wrapper #first-page-seo-info .footer-content .first-page-seo-info-description a {
    color: #fff;
    text-decoration: underline;
  }
}
@media (max-width: 768px) {
  #first-page-seo-info .container .first-page-seo-info-description, #first-page-seo-info .front-search-container-wrapper .search-field-container .first-page-seo-info-description, .front-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-description, #first-page-seo-info .sub-search-container-wrapper .search-field-container .first-page-seo-info-description, .sub-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-description, #first-page-seo-info .footer-page .footer-content-wrapper .footer-content .first-page-seo-info-description, .footer-page .footer-content-wrapper #first-page-seo-info .footer-content .first-page-seo-info-description {
    margin-bottom: 16px;
    font-family: roboto Condensed;
  }
}
#first-page-seo-info .container .first-page-seo-info-question, #first-page-seo-info .front-search-container-wrapper .search-field-container .first-page-seo-info-question, .front-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-question, #first-page-seo-info .sub-search-container-wrapper .search-field-container .first-page-seo-info-question, .sub-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-question, #first-page-seo-info .footer-page .footer-content-wrapper .footer-content .first-page-seo-info-question, .footer-page .footer-content-wrapper #first-page-seo-info .footer-content .first-page-seo-info-question {
  color: #FFFFFF;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  text-decoration: underline;
  display: block;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  #first-page-seo-info .container .first-page-seo-info-question, #first-page-seo-info .front-search-container-wrapper .search-field-container .first-page-seo-info-question, .front-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-question, #first-page-seo-info .sub-search-container-wrapper .search-field-container .first-page-seo-info-question, .sub-search-container-wrapper #first-page-seo-info .search-field-container .first-page-seo-info-question, #first-page-seo-info .footer-page .footer-content-wrapper .footer-content .first-page-seo-info-question, .footer-page .footer-content-wrapper #first-page-seo-info .footer-content .first-page-seo-info-question {
    color: #10A5C5;
    text-shadow: none;
  }
}
@media (max-width: 768px) {
  #first-page-seo-info .container, #first-page-seo-info .front-search-container-wrapper .search-field-container, .front-search-container-wrapper #first-page-seo-info .search-field-container, #first-page-seo-info .sub-search-container-wrapper .search-field-container, .sub-search-container-wrapper #first-page-seo-info .search-field-container, #first-page-seo-info .footer-page .footer-content-wrapper .footer-content, .footer-page .footer-content-wrapper #first-page-seo-info .footer-content {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    text-shadow: none;
    color: #222222;
  }
}

#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 0.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%;
}

.tab-content.partner-discount-list-wrapper.partner-page {
  margin-top: -67px;
}
@media (min-width: 768px) {
  .tab-content.partner-discount-list-wrapper.partner-page {
    margin-left: 0px;
  }
}
@media (max-width: 768px) {
  .tab-content.partner-discount-list-wrapper.partner-page {
    margin-top: -25px;
  }
}

.grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.wide-card.product-page {
  background-color: #fff;
  border-radius: 4px;
  width: 97% !important;
  margin-left: 15px;
}
@media (max-width: 768px) {
  .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.wide-card.product-page {
    margin-left: -15px;
    margin-right: -15px;
    box-shadow: none;
    min-height: 400px !important;
    width: unset !important;
  }
}

.img-product-page {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  height: 301px !important;
  object-fit: cover;
}
@media (max-width: 768px) {
  .img-product-page {
    height: 150px !important;
    border-radius: 0px;
  }
}

.logo-product-page {
  width: 100px;
  margin: 0 auto;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .logo-product-page {
    margin-bottom: 10px;
  }
}

.to-discount-product-page {
  margin: 0 auto;
  margin-top: 20px;
}
@media (max-width: 930px) {
  .to-discount-product-page {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .to-discount-product-page {
    margin-top: 20px;
  }
}

.btn.btn-primary.product-page, .search-filter-section .btn-primary.product-page.toggle-filter, .discount-list-wrapper .discount-list-header .btn-primary.product-page.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-primary.product-page.show-more-link, .discount-list-wrapper .discount-list-header .btn-primary.product-page.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-primary.product-page.show-all-link, .product-page.reset-button, .discount-list-wrapper .discount-list-header .product-page.show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer .product-page.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .product-page.show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer .product-page.show-all-link.reset-button {
  width: 340px;
}
@media (min-width: 768px) and (max-width: 920px) {
  .btn.btn-primary.product-page, .search-filter-section .btn-primary.product-page.toggle-filter, .discount-list-wrapper .discount-list-header .btn-primary.product-page.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-primary.product-page.show-more-link, .discount-list-wrapper .discount-list-header .btn-primary.product-page.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-primary.product-page.show-all-link, .product-page.reset-button, .discount-list-wrapper .discount-list-header .product-page.show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer .product-page.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .product-page.show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer .product-page.show-all-link.reset-button {
    width: 250px;
  }
}
@media (max-width: 380px) {
  .btn.btn-primary.product-page, .search-filter-section .btn-primary.product-page.toggle-filter, .discount-list-wrapper .discount-list-header .btn-primary.product-page.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-primary.product-page.show-more-link, .discount-list-wrapper .discount-list-header .btn-primary.product-page.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-primary.product-page.show-all-link, .product-page.reset-button, .discount-list-wrapper .discount-list-header .product-page.show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer .product-page.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .product-page.show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer .product-page.show-all-link.reset-button {
    width: 320px;
  }
}
@media (max-width: 335px) {
  .btn.btn-primary.product-page, .search-filter-section .btn-primary.product-page.toggle-filter, .discount-list-wrapper .discount-list-header .btn-primary.product-page.show-more-link,
.discount-list-wrapper .discount-list-footer .btn-primary.product-page.show-more-link, .discount-list-wrapper .discount-list-header .btn-primary.product-page.show-all-link,
.discount-list-wrapper .discount-list-footer .btn-primary.product-page.show-all-link, .product-page.reset-button, .discount-list-wrapper .discount-list-header .product-page.show-more-link.reset-button,
.discount-list-wrapper .discount-list-footer .product-page.show-more-link.reset-button, .discount-list-wrapper .discount-list-header .product-page.show-all-link.reset-button,
.discount-list-wrapper .discount-list-footer .product-page.show-all-link.reset-button {
    width: 280px;
  }
}

.product-name {
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 10px;
  line-height: 1.2;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 930px) {
  .product-name {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .product-name {
    margin-top: 0px;
    font-family: Roboto Condensed;
    margin-top: 15px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}

.discount-amount-product {
  color: #EF6E00;
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .discount-amount-product {
    font-size: 18px;
    font-family: Roboto Condensed;
  }
}

.info-block-product-page {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 50px;
  margin-bottom: 50px;
  min-height: 235px;
  display: flex;
  width: 97%;
  margin-left: 20px;
}
@media (min-width: 768px) {
  .info-block-product-page {
    margin-left: 15px;
    width: 97.5%;
  }
}
@media (max-width: 768px) {
  .info-block-product-page {
    display: block;
    height: unset;
    padding-bottom: 30px;
    border-radius: 0px;
    margin-left: 0px;
    width: 100%;
    margin-top: 30px;
  }
}

.info-block-product-page-div {
  width: 60%;
}
@media (max-width: 768px) {
  .info-block-product-page-div {
    width: 100%;
  }
}

.h1-product-page-box {
  font-size: 38px;
  padding-top: 15px;
  padding-left: 30px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .h1-product-page-box {
    padding-left: 15px;
    font-size: 32px;
    margin-bottom: 25px;
  }
}

.info-block-product-page-p {
  width: 85%;
  padding-left: 30px;
}
@media (max-width: 768px) {
  .info-block-product-page-p {
    width: 100%;
    padding: 0px 15px;
    margin-top: -30px;
    padding-top: 15px;
  }
}
@media (max-width: 320px) {
  .info-block-product-page-p {
    padding-top: 30px;
  }
}

.links-faq-info-mobile.product-page {
  background-color: #F5F5F5;
  margin: auto;
  margin-top: 35px;
}
@media (max-width: 450px) {
  .links-faq-info-mobile.product-page {
    min-width: 90%;
  }
}
.links-faq-info-mobile.product-page .fa.fa-question-circle, .links-faq-info-mobile.product-page .fa-question-circle.label-icon, .links-faq-info-mobile.product-page .form-group.has-error label.fa-question-circle:before, .form-group.has-error .links-faq-info-mobile.product-page label.fa-question-circle:before, .links-faq-info-mobile.product-page .form-group.has-success label.fa-question-circle:before, .form-group.has-success .links-faq-info-mobile.product-page label.fa-question-circle:before, .links-faq-info-mobile.product-page .email-form label.fa-question-circle:before, .email-form .links-faq-info-mobile.product-page label.fa-question-circle:before,
.links-faq-info-mobile.product-page .password-form label.fa-question-circle:before,
.password-form .links-faq-info-mobile.product-page label.fa-question-circle:before,
.links-faq-info-mobile.product-page .phone-form label.fa-question-circle:before,
.phone-form .links-faq-info-mobile.product-page label.fa-question-circle:before, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-question-circle.navigation-link.primary-navigation-link, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-question-circle.navigation-link.search-navigation-link, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.full-map-link, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-question-circle.navigation-link.full-map-link, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-question-circle.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-question-circle.navigation-link.account-navigation-link, .links-faq-info-mobile.product-page .blog-section-wrapper .fa-question-circle.content-label.instagram:before, .blog-section-wrapper .links-faq-info-mobile.product-page .fa-question-circle.content-label.instagram:before, .links-faq-info-mobile.product-page .form-group.has-error .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-error .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page label.navigation-link.help-navigation-link:before, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .form-group.has-error label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-error .links-faq-info-mobile.product-page label.navigation-link.help-navigation-link:before, .links-faq-info-mobile.product-page .form-group.has-success .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .form-group.has-success .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page label.navigation-link.help-navigation-link:before, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .form-group.has-success label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .form-group.has-success .links-faq-info-mobile.product-page label.navigation-link.help-navigation-link:before, .links-faq-info-mobile.product-page .email-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before, .email-form .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page label.navigation-link.help-navigation-link:before, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .email-form label.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .email-form .links-faq-info-mobile.product-page label.navigation-link.help-navigation-link:before,
.links-faq-info-mobile.product-page .password-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.password-form .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page label.navigation-link.help-navigation-link:before,
.links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .password-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .password-form .links-faq-info-mobile.product-page label.navigation-link.help-navigation-link:before,
.links-faq-info-mobile.product-page .phone-form .mobile-navigation-wrapper nav label.navigation-link.help-navigation-link:before,
.phone-form .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page label.navigation-link.help-navigation-link:before,
.links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .phone-form label.navigation-link.help-navigation-link:before,
.mobile-navigation-wrapper nav .phone-form .links-faq-info-mobile.product-page label.navigation-link.help-navigation-link:before, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .navigation-link.help-navigation-link, .links-faq-info-mobile.product-page .blog-section-wrapper .mobile-navigation-wrapper nav .content-label.instagram.navigation-link.help-navigation-link:before, .blog-section-wrapper .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .content-label.instagram.navigation-link.help-navigation-link:before, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .blog-section-wrapper .content-label.instagram.navigation-link.help-navigation-link:before, .mobile-navigation-wrapper nav .blog-section-wrapper .links-faq-info-mobile.product-page .content-label.instagram.navigation-link.help-navigation-link:before {
  margin-right: 15px !important;
}
.links-faq-info-mobile.product-page .fa.fa-bug, .links-faq-info-mobile.product-page .fa-bug.label-icon, .links-faq-info-mobile.product-page .form-group.has-error label.fa-bug:before, .form-group.has-error .links-faq-info-mobile.product-page label.fa-bug:before, .links-faq-info-mobile.product-page .form-group.has-success label.fa-bug:before, .form-group.has-success .links-faq-info-mobile.product-page label.fa-bug:before, .links-faq-info-mobile.product-page .email-form label.fa-bug:before, .email-form .links-faq-info-mobile.product-page label.fa-bug:before,
.links-faq-info-mobile.product-page .password-form label.fa-bug:before,
.password-form .links-faq-info-mobile.product-page label.fa-bug:before,
.links-faq-info-mobile.product-page .phone-form label.fa-bug:before,
.phone-form .links-faq-info-mobile.product-page label.fa-bug:before, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-bug.navigation-link.primary-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-bug.navigation-link.primary-navigation-link, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-bug.navigation-link.search-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-bug.navigation-link.search-navigation-link, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-bug.navigation-link.full-map-link, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-bug.navigation-link.full-map-link, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-bug.navigation-link.account-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-bug.navigation-link.account-navigation-link, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-bug.navigation-link.help-navigation-link, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-bug.navigation-link.help-navigation-link, .links-faq-info-mobile.product-page .blog-section-wrapper .fa-bug.content-label.instagram:before, .blog-section-wrapper .links-faq-info-mobile.product-page .fa-bug.content-label.instagram:before {
  margin-right: 5px;
}
.links-faq-info-mobile.product-page .fa.fa-bug:hover, .links-faq-info-mobile.product-page .fa-bug.label-icon:hover, .links-faq-info-mobile.product-page .form-group.has-error label.fa-bug:hover:before, .form-group.has-error .links-faq-info-mobile.product-page label.fa-bug:hover:before, .links-faq-info-mobile.product-page .form-group.has-success label.fa-bug:hover:before, .form-group.has-success .links-faq-info-mobile.product-page label.fa-bug:hover:before, .links-faq-info-mobile.product-page .email-form label.fa-bug:hover:before, .email-form .links-faq-info-mobile.product-page label.fa-bug:hover:before,
.links-faq-info-mobile.product-page .password-form label.fa-bug:hover:before,
.password-form .links-faq-info-mobile.product-page label.fa-bug:hover:before,
.links-faq-info-mobile.product-page .phone-form label.fa-bug:hover:before,
.phone-form .links-faq-info-mobile.product-page label.fa-bug:hover:before, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-bug.navigation-link.primary-navigation-link:hover, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-bug.navigation-link.primary-navigation-link:hover, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-bug.navigation-link.search-navigation-link:hover, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-bug.navigation-link.search-navigation-link:hover, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-bug.navigation-link.full-map-link:hover, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-bug.navigation-link.full-map-link:hover, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-bug.navigation-link.account-navigation-link:hover, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-bug.navigation-link.account-navigation-link:hover, .links-faq-info-mobile.product-page .mobile-navigation-wrapper nav .fa-bug.navigation-link.help-navigation-link:hover, .mobile-navigation-wrapper nav .links-faq-info-mobile.product-page .fa-bug.navigation-link.help-navigation-link:hover, .links-faq-info-mobile.product-page .blog-section-wrapper .fa-bug.content-label.instagram:hover:before, .blog-section-wrapper .links-faq-info-mobile.product-page .fa-bug.content-label.instagram:hover:before {
  color: #fff !important;
}

.btn.btn-link.product-page, .btn-link.product-page.reset-button, .search-filter-section .product-page.toggle-filter, .discount-list-wrapper .discount-list-header .product-page.show-more-link,
.discount-list-wrapper .discount-list-footer .product-page.show-more-link, .discount-list-wrapper .discount-list-header .product-page.show-all-link,
.discount-list-wrapper .discount-list-footer .product-page.show-all-link {
  color: #10A5C5;
  opacity: 1 !important;
  float: left;
}
.btn.btn-link.product-page:hover, .btn-link.product-page.reset-button:hover, .search-filter-section .product-page.toggle-filter:hover, .discount-list-wrapper .discount-list-header .product-page.show-more-link:hover,
.discount-list-wrapper .discount-list-footer .product-page.show-more-link:hover, .discount-list-wrapper .discount-list-header .product-page.show-all-link:hover,
.discount-list-wrapper .discount-list-footer .product-page.show-all-link:hover {
  opacity: 0.8 !important;
}

.partner-report-span.product-page {
  color: #10A5C5;
  font-size: 16px;
  font-family: roboto condensed;
  margin-left: 5px;
}
.partner-report-span.product-page:hover {
  opacity: 0.8 !important;
}

.partner-report-partnerpage:hover {
  color: #fff !important;
}

#partner-report.product-page {
  margin-left: 0;
}
#partner-report.product-page:hover {
  text-decoration: none !important;
}
#partner-report.product-page:hover i {
  color: #fff;
}

@media (max-width: 768px) {
  .discount-list-content.product-page {
    margin-top: -30px;
  }
}

.show-more-products {
  color: #10A5C5;
  text-align: center;
  padding-bottom: 20px;
  display: block;
  cursor: pointer;
}
@media (max-width: 768px) {
  .show-more-products {
    display: none;
  }
}
.show-more-products .fas.fa-chevron-right, .show-more-products .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .show-more-products a.fa-chevron-right {
  font-size: 13px;
  margin-top: 6px;
  margin-left: 0px;
}

.show-more-products-mobile {
  color: #10A5C5;
  font-family: Roboto Condensed;
  text-align: center;
  padding-bottom: 20px;
  display: block;
  cursor: pointer;
}
@media (min-width: 768px) {
  .show-more-products-mobile {
    display: none;
  }
}
.show-more-products-mobile .fas.fa-chevron-right, .show-more-products-mobile .breadcrumb &gt; li:first-child a.fa-chevron-right, .breadcrumb &gt; li:first-child .show-more-products-mobile a.fa-chevron-right {
  font-size: 12px;
  margin-top: 7px;
  margin-left: 5px;
}

.h1-product-page {
  font-size: 24px;
  margin-left: 20px;
  margin-bottom: -20px;
}
@media (max-width: 768px) {
  .h1-product-page {
    display: none;
  }
}
@media (max-width: 768px) {
  .h1-product-page .discount-list-wrapper {
    margin-left: 15px;
  }
}

.product-page {
  text-align: center;
}
.product-page .discount-amount {
  color: #EF6E00;
  font-weight: 600;
  line-height: 28px;
  display: block;
  margin-top: 10px;
}
@media (max-width: 930px) {
  .product-page .discount-amount {
    margin-top: 0px;
    font-size: 18px !important;
  }
}
.product-page .discount-amount .strike-text {
  font-size: 10px;
}

@media (min-width: 768px) {
  .tab-content.partner-discount-list-wrapper.product-page {
    margin-left: 5px;
    margin-right: 2px;
  }
}

@media (max-width: 1275px) {
  .desktop-no-discount .breadcrumb &gt; li:first-child a {
    margin-left: 0px;
  }
}
@media (max-width: 768px) {
  .desktop-no-discount .breadcrumb &gt; li:first-child a {
    margin-left: 10px;
  }
}
.desktop-no-discount .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.wide-card.no-discount {
  margin-top: 10px;
  margin-bottom: 20px;
  border-radius: 8px;
}
@media (min-width: 1275px) {
  .desktop-no-discount .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.wide-card.no-discount {
    width: 98%;
    margin-left: 15px;
  }
}
@media (max-width: 768px) {
  .desktop-no-discount .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.wide-card.no-discount {
    margin-top: 0px;
    min-height: unset !important;
  }
}
.desktop-no-discount .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.wide-card.no-discount .main-no-discount {
  width: 41%;
  background-color: #fff;
  position: relative;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .desktop-no-discount .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.wide-card.no-discount .main-no-discount {
    width: 100%;
    border-radius: 0px;
    justify-content: flex-start;
    padding-bottom: 30px !important;
  }
}
.desktop-no-discount .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.wide-card.no-discount .img-no-discount {
  height: 301px;
  object-fit: cover;
  border-radius: 8px 0px 0px 8px;
}
@media (max-width: 768px) {
  .desktop-no-discount .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.wide-card.no-discount .img-no-discount {
    height: 200px;
    border-radius: 0px;
  }
}
.desktop-no-discount .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.wide-card.no-discount .no-discount-text {
  font-family: Roboto;
  font-weight: 300;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 20px;
  padding: 0px 20px;
}
@media (max-width: 768px) {
  .desktop-no-discount .grid-item.discount-list-item.category-list-item.online-card.discount-card.box-shadow-cards.wide-card.no-discount .no-discount-text {
    font-family: Roboto condensed;
    font-size: 26px;
    line-height: 28px;
    padding-top: 15px;
  }
}

@media (max-width: 768px) {
  .figure-no-disount {
    border-radius: 0px;
  }
}

@media (max-width: 768px) {
  .header-online-card.no-discount {
    max-height: 200px;
  }
}

.no-discount-button {
  padding: 10px 20px;
  border-radius: 8px;
  margin: auto;
  display: table;
  color: #fff;
  cursor: pointer;
  background: linear-gradient(180deg, #FC9B38 0%, #F0770C 49.17%, #F0770C 56.9%, #F0770C 56.9%, #F0770C 56.9%, #E85300 100%);
}
.no-discount-button:hover {
  color: #fff;
  text-decoration: none;
  background: #F48526;
}
@media (max-width: 768px) {
  .no-discount-button {
    font-size: 14px;
    font-family: "Roboto Condensed";
    padding: 8px 15px;
  }
}

#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 .fade-enter-active, #full-map-wrapper #full-map .fade-leave-active {
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
}
#full-map-wrapper #full-map .fade-enter, #full-map-wrapper #full-map .fade-leave-to {
  opacity: 0;
}
@media (min-width: 768px) {
  #full-map-wrapper #full-map .local-card-modal {
    top: 78px;
    left: 415px;
    width: 374px;
    transform: unset;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  #full-map-wrapper #full-map .local-card-modal.side-filter-closed {
    left: 65px;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
}
#full-map-wrapper #full-map .logo {
  position: absolute;
  z-index: 1000;
  bottom: 30px;
  left: 30px;
  width: 209px;
  height: 38px;
}
#full-map-wrapper #full-map .full-map-content {
  text-align: left;
}
#full-map-wrapper #full-map .full-map-content form .form-reset {
  right: 15px;
  position: relative;
  cursor: pointer;
  cursor: pointer;
}
@media (max-width: 768px) {
  #full-map-wrapper #full-map .full-map-content form .form-reset {
    right: -5px;
  }
}
#full-map-wrapper #full-map .full-map-content form .form-reset:hover {
  text-decoration: none;
}
@media (max-width: 768px) {
  #full-map-wrapper #full-map .full-map-content .background-button-map {
    background-color: #10A5C5;
    height: calc(80px + env(safe-area-inset-bottom));
    width: 100%;
    z-index: 1001;
    position: absolute;
    bottom: 0;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  }
}
#full-map-wrapper #full-map .full-map-content .background-button-map .close-map-link {
  position: absolute;
  border: 0;
  top: 50%;
  right: 10px;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
  border-radius: 500px;
  outline: none;
  background-image: url(../images/icons/icon-close-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  background-color: #fff;
}
.no-svg #full-map-wrapper #full-map .full-map-content .background-button-map .close-map-link {
  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 .background-button-map .close-map-link {
    background-image: url(../images/icons/icon-close-blue@2x.png);
  }
}
#full-map-wrapper #full-map .full-map-content .background-button-map .close-map-link:hover {
  background-color: #F1F1F1F1;
}
#full-map-wrapper #full-map .full-map-content .background-button-map .close-map-link:focus {
  outline: none !important;
}
@media (max-width: 768px) {
  #full-map-wrapper #full-map .full-map-content .background-button-map .close-map-link {
    right: 0;
    left: 0;
    margin: auto;
    z-index: 1001;
    box-shadow: none;
  }
}
#full-map-wrapper #full-map .full-map-content .no-position-notification {
  z-index: 1000 !important;
  border-radius: 8px;
  transition: 0.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: #F8512D;
  color: #fff;
  text-align: center;
  box-shadow: 0 0px 5px 2px rgba(0, 0, 0, 0.1);
}
@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: #F8512D;
  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%;
  }
}

#full-map-sidebar {
  position: relative;
  display: inline;
  min-height: 50vh;
  max-height: 90vh;
  margin-left: -346px;
  transition: 0.5s ease-in-out;
  -webkit-transition: 0.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 0.1s;
  -webkit-transition: opacity 0.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 {
  z-index: 1000;
  width: 356px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-top: 10px;
  overflow: visible;
  min-height: auto;
  max-height: 85vh;
  max-height: calc(95vh - 65px - env(safe-area-inset-bottom));
  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: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    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 .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);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  #full-map-sidebar .sidebar-container .button-close-modal-map {
    height: 50px;
  }
}
@media (max-width: 768px) {
  #full-map-sidebar .sidebar-container .background-sidebar-close-button {
    height: 70px;
  }
  #full-map-sidebar .sidebar-container .background-sidebar-close-button .close-map-link {
    bottom: -1% !important;
    border: 1px solid #10A5C5 !important;
  }
}
#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: 0;
  }
}
#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;
  transition: all 0.2s ease-in-out;
  box-shadow: none;
}
#full-map-sidebar .sidebar-container .top-filters .city-filter-wrapper .form-group:focus, #full-map-sidebar .sidebar-container .top-filters .city-filter-wrapper .form-group:active, #full-map-sidebar .sidebar-container .top-filters .city-filter-wrapper .form-group:focus-within {
  box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.15);
}
#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 .close-map-link {
  position: absolute;
  border: 0;
  top: 50%;
  right: 10px;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
  border-radius: 500px;
  outline: none;
  background-image: url(../images/icons/icon-close-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  background-color: #fff;
}
.no-svg #full-map-sidebar .sidebar-container .bottom-actions .close-map-link {
  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-sidebar .sidebar-container .bottom-actions .close-map-link {
    background-image: url(../images/icons/icon-close-blue@2x.png);
  }
}
@media (min-width: 768px) {
  #full-map-sidebar .sidebar-container .bottom-actions .close-map-link:hover {
    background-color: #F1F1F1F1;
  }
}
#full-map-sidebar .sidebar-container .bottom-actions .close-map-link:focus {
  outline: none !important;
}
@media (max-width: 768px) {
  #full-map-sidebar .sidebar-container .bottom-actions .close-map-link {
    top: unset;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 1001;
    bottom: 1%;
    box-shadow: none;
  }
}
#full-map-sidebar .sidebar-tab {
  z-index: 1000;
  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%);
}

#local-search-list {
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  background-color: #F9F9F9;
}
#local-search-list ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
  max-height: 50vh;
}
@media (min-width: 992px) {
  #local-search-list ul li:hover, #local-search-list ul li.active {
    background-color: #10A5C5;
    cursor: pointer;
    color: #fff;
  }
  #local-search-list ul li:hover.list-item, #local-search-list ul li.active.list-item {
    color: #fff;
  }
  #local-search-list ul li:hover.list-item .distance-section, #local-search-list ul li.active.list-item .distance-section {
    color: #fff;
  }
  #local-search-list ul li:hover:hover, #local-search-list ul li:hover.active, #local-search-list ul li.active:hover, #local-search-list ul li.active.active {
    background-color: #10A5C5;
  }
}
#local-search-list ul li.list-item {
  display: flex;
  height: 60px;
}
#local-search-list ul li.list-item .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 60px;
}
#local-search-list ul li.list-item .icon img {
  height: 32px;
  width: 32px;
}
#local-search-list ul li.list-item .body {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 100;
  overflow: hidden;
  padding: 10px 0;
}
#local-search-list ul li.list-item .body .title, #local-search-list ul li.list-item .body .address {
  min-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
}
#local-search-list ul li.list-item .body .title {
  font-size: 18px;
  line-height: 21px;
}
#local-search-list ul li.list-item .body .address {
  font-size: 14px;
  line-height: 16px;
}
#local-search-list ul li.list-item .distance-section {
  min-width: 60px;
  display: flex;
  justify-content: center;
  color: #10A5C5;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  padding-top: 10px;
}
#local-search-list .load-more {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}
#local-search-list .load-more a {
  cursor: pointer;
}

.nav-local-page {
  padding-bottom: 15px;
}
.nav-local-page .pagination {
  margin-top: 0px !important;
}

.header-wrapper.header-black-friday {
  background-image: none !important;
  background: #232323 !important;
}
.header-wrapper.header-black-friday::after {
  background: #232323 !important;
  opacity: 1;
}
.header-wrapper.header-black-friday .front-search-container-wrapper::after {
  background: black;
}
@media (max-width: 992px) {
  .header-wrapper.header-black-friday .hero-header.container, .header-wrapper.header-black-friday .front-search-container-wrapper .hero-header.search-field-container, .front-search-container-wrapper .header-wrapper.header-black-friday .hero-header.search-field-container, .header-wrapper.header-black-friday .sub-search-container-wrapper .hero-header.search-field-container, .sub-search-container-wrapper .header-wrapper.header-black-friday .hero-header.search-field-container, .header-wrapper.header-black-friday .footer-page .footer-content-wrapper .hero-header.footer-content, .footer-page .footer-content-wrapper .header-wrapper.header-black-friday .hero-header.footer-content {
    height: 520px;
  }
}
.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;
}
.header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .top-header {
  position: relative;
  font-family: Roboto;
  text-transform: uppercase;
  font-size: 100px;
  letter-spacing: 4px;
  overflow: hidden;
  background: linear-gradient(90deg, #000, #fff, #000);
  background-repeat: no-repeat;
  background-size: 80%;
  animation: animate 4s linear infinite;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
  text-shadow: none;
}
@media (max-width: 768px) {
  .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .top-header {
    font-size: 70px;
    font-family: Roboto Condensed;
  }
}
@media (max-width: 490px) {
  .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .top-header {
    font-size: 50px;
  }
}
@media (max-width: 330px) {
  .header-wrapper.header-black-friday .hero-header .hero-header-container .hero-header-content .top-header {
    font-size: 40px;
  }
}
@keyframes animate {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}
.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;
  text-shadow: none;
  opacity: 0.7;
}
@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: 30px;
  }
}
@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: 30px;
  }
}
.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;
}

.header-wrapper.header-snowfall::after {
  content: "";
  opacity: 0.65;
}
.header-wrapper.header-snowfall .flakes {
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 710;
  height: 515px;
  overflow: hidden;
  pointer-events: none;
  transform: translate(0, -20vh);
  transform: translate3d(0, -20px, 0);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 1134px) {
  .header-wrapper.header-snowfall .flakes {
    height: 505px;
  }
}
@media (max-width: 992px) {
  .header-wrapper.header-snowfall .flakes {
    height: 440px;
  }
}
@media (max-width: 768px) {
  .header-wrapper.header-snowfall .flakes {
    height: 470px;
    top: -20px;
  }
}
.header-wrapper.header-snowfall .flakes div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.header-wrapper.header-snowfall .flakes i {
  display: inline-block;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000;
  animation: falling;
  animation-iteration-count: infinite;
  background-size: contain;
  background-repeat: no-repeat;
  backface-visibility: hidden;
  background-image: url("../images/Illustrations/heart.png");
}
.header-wrapper.header-snowfall .flakes i:nth-child(4n+0) {
  width: 35px;
  height: 35px;
  transform-origin: -5% -5%;
}
.header-wrapper.header-snowfall .flakes i:nth-child(4n+1) {
  width: 32px;
  height: 32px;
  transform-origin: 15% 0;
}
.header-wrapper.header-snowfall .flakes i:nth-child(4n+2) {
  width: 22px;
  height: 22px;
  transform-origin: 0 -30%;
}
.header-wrapper.header-snowfall .flakes i:nth-child(4n+3) {
  width: 18px;
  height: 18px;
  transform-origin: -100% -100%;
}
.header-wrapper.header-snowfall .flakes i:first-child {
  transform-origin: 60% 40%;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(5n+0) {
  animation-delay: 0s;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(5n+1) {
  animation-delay: 2s;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(5n+2) {
  animation-delay: 4s;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(5n+3) {
  animation-delay: 6s;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(5n+4) {
  animation-delay: 8s;
}
.header-wrapper.header-snowfall .flakes i:nth-child(3n+0) {
  animation-duration: 12s;
}
.header-wrapper.header-snowfall .flakes i:nth-child(3n+1) {
  animation-duration: 18s;
}
.header-wrapper.header-snowfall .flakes i:nth-child(3n+2) {
  animation-duration: 24s;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(6n+0) {
  animation-timing-function: ease-in-out;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(6n+1) {
  animation-timing-function: ease-out;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(6n+2) {
  animation-timing-function: ease;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(6n+3) {
  animation-timing-function: ease-in;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(6n+4) {
  animation-timing-function: linear;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(6n+5) {
  animation-timing-function: cubic-bezier(0.2, 0.3, 0.8, 0.9);
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(7n+0) {
  opacity: 0.5;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(7n+1) {
  opacity: 0.8;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(7n+2) {
  opacity: 0.3;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(7n+4) {
  opacity: 0.7;
}
.header-wrapper.header-snowfall .flakes i:nth-of-type(7n+6) {
  opacity: 0.6;
}
.header-wrapper.header-snowfall .flakes .snow-1024px,
.header-wrapper.header-snowfall .flakes .snow-1280px,
.header-wrapper.header-snowfall .flakes .snow-1366px,
.header-wrapper.header-snowfall .flakes .snow-1440px,
.header-wrapper.header-snowfall .flakes .snow-1600px,
.header-wrapper.header-snowfall .flakes .snow-1800px,
.header-wrapper.header-snowfall .flakes .snow-1920px {
  display: none;
}
@media screen and (min-width: 1024px) {
  .header-wrapper.header-snowfall .flakes .snow-1024px {
    display: inline-block;
  }
}
@media screen and (min-width: 1280px) {
  .header-wrapper.header-snowfall .flakes .snow-1280px {
    display: inline-block;
  }
}
@media screen and (min-width: 1366px) {
  .header-wrapper.header-snowfall .flakes .snow-1366px {
    display: inline-block;
  }
}
@media screen and (min-width: 1440px) {
  .header-wrapper.header-snowfall .flakes .snow-1440px {
    display: inline-block;
  }
}
@media screen and (min-width: 1600px) {
  .header-wrapper.header-snowfall .flakes .snow-1600px {
    display: inline-block;
  }
}
@media screen and (min-width: 1800px) {
  .header-wrapper.header-snowfall .flakes .snow-1800px {
    display: inline-block;
  }
}
@media screen and (min-width: 1920px) {
  .header-wrapper.header-snowfall .flakes .snow-1920px {
    display: inline-block;
  }
}
@keyframes falling {
  from {
    transform: translate(0, 0) rotate(-50deg) scale(0.8);
  }
  to {
    transform: translate(0, 120vh) rotate(120deg) scale(1.2);
  }
}

.header-wrapper.header-balloons #balloon-theme {
  position: absolute;
  width: 100%;
  height: 470px;
  overflow: hidden;
  text-align: center;
  z-index: 3;
}
@media (max-width: 768px) {
  .header-wrapper.header-balloons #balloon-theme {
    height: 380px;
  }
}
.header-wrapper.header-balloons .balloon i {
  position: absolute;
  bottom: -120px;
  height: 160px;
  width: 160px;
  background-image: url("../images/Illustrations/balloon-orange.png");
  background-size: contain;
  background-repeat: no-repeat;
  backface-visibility: hidden;
  animation: move 8s infinite linear;
}
.header-wrapper.header-balloons .balloon i:nth-child(4n+0) {
  width: 135px;
  height: 135px;
  transform-origin: -5% -5%;
  left: 400px;
  background-image: url("../images/Illustrations/balloon-blue.png");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 430px) {
  .header-wrapper.header-balloons .balloon i:nth-child(4n+0) {
    left: 10px;
  }
}
.header-wrapper.header-balloons .balloon i:nth-child(4n+1) {
  width: 122px;
  height: 122px;
  transform-origin: 15% 0;
  left: 30px;
  background-image: url("../images/Illustrations/balloon-orange1.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.header-wrapper.header-balloons .balloon i:nth-child(4n+2) {
  width: 100px;
  height: 100px;
  transform-origin: 0 -30%;
  left: 150px;
  background-image: url("../images/Illustrations/balloon-pink.png");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 430px) {
  .header-wrapper.header-balloons .balloon i:nth-child(4n+2) {
    left: 50px;
  }
}
.header-wrapper.header-balloons .balloon i:nth-child(4n+3) {
  width: 90px;
  height: 90px;
  transform-origin: -100% -100%;
  right: 100px;
  background-image: url("../images/Illustrations/balloon-purple.png");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 430px) {
  .header-wrapper.header-balloons .balloon i:nth-child(4n+3) {
    left: 80px;
    right: 0px;
  }
}
.header-wrapper.header-balloons .balloon i:nth-of-type(7n+0) {
  left: 800px;
}
@media (max-width: 430px) {
  .header-wrapper.header-balloons .balloon i:nth-of-type(7n+0) {
    left: 130px;
  }
}
.header-wrapper.header-balloons .balloon i:nth-of-type(7n+1) {
  left: 350px;
}
@media (max-width: 430px) {
  .header-wrapper.header-balloons .balloon i:nth-of-type(7n+1) {
    left: 180px;
  }
}
.header-wrapper.header-balloons .balloon i:nth-of-type(7n+2) {
  left: 1200px;
}
@media (max-width: 430px) {
  .header-wrapper.header-balloons .balloon i:nth-of-type(7n+2) {
    left: 220px;
  }
}
.header-wrapper.header-balloons .balloon i:nth-of-type(7n+4) {
  right: 370px;
}
@media (max-width: 430px) {
  .header-wrapper.header-balloons .balloon i:nth-of-type(7n+4) {
    left: 300px;
  }
}
.header-wrapper.header-balloons .balloon i:nth-of-type(7n+6) {
  left: 980px;
}
@media (max-width: 430px) {
  .header-wrapper.header-balloons .balloon i:nth-of-type(7n+6) {
    left: 400px;
  }
}
.header-wrapper.header-balloons .balloon i:first-child {
  transform-origin: 60% 40%;
}
.header-wrapper.header-balloons .balloon i:nth-of-type(5n+0) {
  animation-delay: 0s;
}
.header-wrapper.header-balloons .balloon i:nth-of-type(5n+1) {
  animation-delay: 2s;
}
.header-wrapper.header-balloons .balloon i:nth-of-type(5n+2) {
  animation-delay: 4s;
}
.header-wrapper.header-balloons .balloon i:nth-of-type(5n+3) {
  animation-delay: 6s;
}
.header-wrapper.header-balloons .balloon i:nth-of-type(5n+4) {
  animation-delay: 8s;
}
.header-wrapper.header-balloons .balloon i:nth-child(3n+0) {
  animation-duration: 12s;
  left: 600px;
}
.header-wrapper.header-balloons .balloon i:nth-child(3n+1) {
  animation-duration: 18s;
}
.header-wrapper.header-balloons .balloon i:nth-child(3n+2) {
  animation-duration: 24s;
}
.header-wrapper.header-balloons .balloon i:nth-of-type(6n+0) {
  animation-timing-function: ease-in-out;
}
.header-wrapper.header-balloons .balloon i:nth-of-type(6n+1) {
  animation-timing-function: ease-out;
}
.header-wrapper.header-balloons .balloon i:nth-of-type(6n+2) {
  animation-timing-function: ease;
}
.header-wrapper.header-balloons .balloon i:nth-of-type(6n+3) {
  animation-timing-function: ease-in;
}
.header-wrapper.header-balloons .balloon i:nth-of-type(6n+4) {
  animation-timing-function: linear;
}
.header-wrapper.header-balloons .balloon i:nth-of-type(6n+5) {
  animation-timing-function: cubic-bezier(0.2, 0.3, 0.8, 0.9);
}
@keyframes move {
  0% {
    bottom: -120px;
  }
  100% {
    bottom: 100%;
  }
}

.row.keyword-page .breadcrumb, .keyword-page.discount-list-title .breadcrumb {
  margin-right: 0px;
}
@media (min-width: 1270px) {
  .row.keyword-page .breadcrumb, .keyword-page.discount-list-title .breadcrumb {
    padding-left: 15px;
  }
}

#keyword-page {
  margin-top: 50px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1270px) {
  #keyword-page {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  #keyword-page {
    margin-top: 30px;
  }
}
#keyword-page h1 {
  font-size: 36px;
  margin-bottom: 30px;
  font-weight: 300;
}
@media (max-width: 768px) {
  #keyword-page h1 {
    font-size: 24px !important;
    font-family: Roboto condensed;
  }
}
#keyword-page #partner-list .col-xs-6.col-sm-3, #keyword-page #partner-list .partner-html-content-wrapper section img.col-xs-6, .partner-html-content-wrapper section #keyword-page #partner-list img.col-xs-6, #keyword-page #partner-list .logo-section-wrapper ul li.col-xs-6, .logo-section-wrapper ul #keyword-page #partner-list li.col-xs-6 {
  padding-bottom: 20px;
  width: 20%;
}
@media (max-width: 1000px) {
  #keyword-page #partner-list .col-xs-6.col-sm-3, #keyword-page #partner-list .partner-html-content-wrapper section img.col-xs-6, .partner-html-content-wrapper section #keyword-page #partner-list img.col-xs-6, #keyword-page #partner-list .logo-section-wrapper ul li.col-xs-6, .logo-section-wrapper ul #keyword-page #partner-list li.col-xs-6 {
    width: 25%;
  }
}
@media (max-width: 768px) {
  #keyword-page #partner-list .col-xs-6.col-sm-3, #keyword-page #partner-list .partner-html-content-wrapper section img.col-xs-6, .partner-html-content-wrapper section #keyword-page #partner-list img.col-xs-6, #keyword-page #partner-list .logo-section-wrapper ul li.col-xs-6, .logo-section-wrapper ul #keyword-page #partner-list li.col-xs-6 {
    width: 33%;
  }
}
@media (max-width: 560px) {
  #keyword-page #partner-list .col-xs-6.col-sm-3, #keyword-page #partner-list .partner-html-content-wrapper section img.col-xs-6, .partner-html-content-wrapper section #keyword-page #partner-list img.col-xs-6, #keyword-page #partner-list .logo-section-wrapper ul li.col-xs-6, .logo-section-wrapper ul #keyword-page #partner-list li.col-xs-6 {
    width: 50%;
  }
}
#keyword-page #partner-list .keyword-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
#keyword-page #partner-list .keyword-card:hover {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
}
#keyword-page #partner-list .keyword-card .keyword-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
}
#keyword-page #partner-list .keyword-card .keyword-logo img {
  max-width: 100px;
  max-height: 65px;
}
#keyword-page #partner-list .keyword-card .keyword-text p {
  margin-bottom: 5px;
  text-decoration: none;
  font-size: 14px;
  color: #262626;
  border-top: 1px solid #e4e4e4;
  margin-left: -15px;
  margin-right: -15px;
}
#keyword-page .text-seo {
  margin-left: 0px;
  margin-right: 0px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19mb250LWltcG9ydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWVjZW5hdC9tZWNlbmF0LWNvcmUvYXNzZXRzL3N0eWxlcy9jb21tb24vX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWVjZW5hdC9tZWNlbmF0LWNvcmUvYXNzZXRzL3N0eWxlcy9jb21tb24vX2dsb2JhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbW1vbi9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbW1vbi9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbW1vbi9faWNvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWVjZW5hdC9tZWNlbmF0LWNvcmUvYXNzZXRzL3N0eWxlcy9jb21tb24vX3dlbGxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdmJhcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWVjZW5hdC9tZWNlbmF0LWNvcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWVjZW5hdC9tZWNlbmF0LWNvcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0Z3JvdXBzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1lY2VuYXQvbWVjZW5hdC1jb3JlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGFnZS10cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Jyb3dzZXJoYXBweS5zY3NzIiwiY29tbW9uL21peGlucy9fbWl4aW5zLnNjc3MiLCJ0aGVtZXMvX2hlcm8tMzAuc2NzcyIsImNvbW1vbi9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsImNvbW1vbi9fdHlwb2dyYXBoeS5zY3NzIiwiY29tbW9uL19jYXRlZ29yaWVzLnNjc3MiLCJjb21tb24vX25hdi10YWJzLnNjc3MiLCJjb21tb24vX3N3aXRjaGVzLnNjc3MiLCJjb21tb24vX2Rvd25sb2FkLWFwcC5zY3NzIiwiY29tbW9uL19hbGVydHMuc2NzcyIsImNvbW1vbi9fbGlzdC1ncm91cHMuc2NzcyIsImNvbW1vbi9fZm9ybXMuc2NzcyIsImNvbW1vbi9fYnV0dG9ucy5zY3NzIiwibGF5b3V0cy9fZ2xvYmFsLnNjc3MiLCJsYXlvdXRzL19icmVhZGNydW1iLnNjc3MiLCJsYXlvdXRzL19saXN0LXZpZXdzLnNjc3MiLCJsYXlvdXRzL19zdWItcGFnZS5zY3NzIiwibGF5b3V0cy9fdGFicy5zY3NzIiwibGF5b3V0cy9fcGlsbHMuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fcHJpbWFyeS1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX3NlY29uZGFyeS1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX21vYmlsZS1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX3N1Yi1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX2xhbmd1YWdlLXN3aXRjaC5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC1maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9fZnJvbnQtc2VhcmNoLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvX3N1Yi1zZWFyY2gtY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLWZpbHRlci1zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbHMuc2NzcyIsImNvbXBvbmVudHMvX2Ryb3Bkb3ducy5zY3NzIiwiY29tcG9uZW50cy9faGVyby1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhcnRuZXItc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbG9nb3R5cGUuc2NzcyIsImNvbXBvbmVudHMvZGlzY291bnQtbGlzdC9fZGlzY291bnQtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fZnJvbnQtYm94ZXMuc2NzcyIsImNvbXBvbmVudHMvX2Fkcy1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19sb2dvLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX21hcC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL211bHRpc2VsZWN0L19ib290c3RyYXAtc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL211bHRpc2VsZWN0L192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvbXVsdGlzZWxlY3QvX211bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19jYXRlZ29yeS1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jYW1wYWlnbi1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL193ZWxjb21lLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBhcmUtbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL19hcHAtaW5mby1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19hbGwtbG9jYWwtY2l0eS5zY3NzIiwiY29tcG9uZW50cy9fbG9jYWwtY2l0eS5zY3NzIiwiY29tcG9uZW50cy9fY291cG9uLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2FsbC1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fYWJvdXQtbWVjZW5hdC5zY3NzIiwiY29tcG9uZW50cy9fYWxsLXBhcnRuZXJzLnNjc3MiLCJjb21wb25lbnRzL19pbnN0YWdyYW1mZWVkLnNjc3MiLCJjb21wb25lbnRzL190ZXJtcy1vZi1zZXJ2aWNlLnNjc3MiLCJjb21wb25lbnRzL19nYW1pZmljYXRpb24uc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL01hcC9tYXAuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL0Rpc2NvdW50cy9NZW51QmFyL2Rpc2NvdW50TWVudUJhci5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvTW9kYWwvbW9kYWwuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL0F1dG9jb21wbGV0ZS9hdXRvY29tcGxldGVkcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvRGlzY291bnRzL05hdmlnYXRpb24vZGlzY291bnR0YWJzLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9TZWFyY2gvc2VhcmNoaW5wdXQuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1NoYXJlZC9Db21wb25lbnRzL0Rpc2NvdW50Q29kZS9kaXNjb3VudGNvZGVtb2RhbC5mZWF0dXJlLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9Mb2dvcy9sb2dvcy5mZWF0dXJlLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9EaXNjb3VudHMvT25saW5lQ2FyZC9vbmxpbmVjYXJkLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9aZW5kZXNrV2lkZ2V0L3plbmRlc2ttb2RhbC5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvRGlzY291bnRzL0xvY2FsL2xvY2FsZGlzY291bnRzLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9TaGFyZWQvQ29tcG9uZW50cy9Mb2NhbFNlYXJjaEJhci9sb2NhbHNlYXJjaGJhci5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvUGFydG5lci9Db21wb25lbnRzL0xldHNHaWcvZ2lnY2FyZC5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvU2hhcmVkL0NvbXBvbmVudHMvRmlyc3RQYWdlU2VvSW5mby9maXJzdC1wYWdlLXNlby1pbmZvLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9GdXR1cmVEYXRlL2Z1dHVyZWRhdGUuZmVhdHVyZS5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvUGFydG5lci9wYXJ0bmVyLmZlYXR1cmUuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1BhcnRuZXIvcHJvZHVjdC5mZWF0dXJlLnNjc3MiLCIuLi8uLi8uLi9GZWF0dXJlcy9QYXJ0bmVyL25vLWRpc2NvdW50LmZlYXR1cmUuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL0Z1bGxNYXAvZnVsbC1tYXAuc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL0Z1bGxNYXAvRnVsbE1hcFNpZGViYXIvZnVsbC1tYXAtc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vRmVhdHVyZXMvRnVsbE1hcC9Mb2NhbFNlYXJjaExpc3QvbG9jYWwtc2VhcmNoLWxpc3Quc2NzcyIsInRoZW1lcy9fYmxhY2stZnJpZGF5LnNjc3MiLCJ0aGVtZXMvX3Nub3dmYWxsLWhlcm8uc2NzcyIsIi4uLy4uLy4uL0ZlYXR1cmVzL1BhcnRuZXIva2V5d29yZHBhZ2UuZmVhdHVyZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBUTtBQUNBO0FDREE7QUNBUjtBREFRO0FBQUE7QUNRUjtFQUNFO0VBQ0E7RUFDQTs7O0FBT0Y7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFhRTs7O0FBUUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFRRjtFQUNFO0VBQ0E7OztBQVFGO0FBQUE7RUFFRTs7O0FBVUY7RUFDRTs7O0FBUUY7QUFBQTtFQUVFOzs7QUFXRjtFQUNFO0VBQ0E7RUFDQTs7O0FBT0Y7QUFBQTtFQUVFOzs7QUFPRjtFQUNFOzs7QUFR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Q0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBRmFOO0VFL0NFO0lBQ0U7OztFQU9BO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQW1CRjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFORjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFtQkY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0FGc0JOO0VFeERFO0lBQ0U7OztFQU9BO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQW1CRjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFORjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFtQkY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0FGK0JOO0VFakVFO0lBQ0U7OztFQU9BO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQURGO0lBQ0U7OztFQW1CRjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFORjtJQUNFOzs7RUFORjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFERjtJQUNFOzs7RUFtQkY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0VBREY7SUFDRTs7O0FDdkROO0VBQ0Usa0JWZ0k4Qjs7QVUxSDlCO0VBQ0U7RUFDQTtFQUNBOztBQUtBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0UsYVZvRzhCO0VVbkc5QixnQlZtRzhCO0VVbEc5QixPYmZzQjtFYWdCdEI7OztBQUdGO0VBQ0U7OztBQU1GO0VBQ0U7RUFDQTtFQUNBLGViOER3Qjs7QWF4RHBCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxTVjRFd0I7RVUzRXhCLGFibURrQjtFYWxEbEI7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBT0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUtOO0VBQ0U7O0FBSUY7RUFDRSxrQmI3Q2M7OztBYXlEWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsU1ZrQ3dCOzs7QVV2QmhDO0VBQ0U7O0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBS0o7QUFBQTtFQUVFOzs7QUFXSjtFQUNFLGtCVkM0Qjs7O0FVUzlCO0VBQ0Usa0JWUjRCOzs7QVdsSTVCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUUsa0JYOEgwQjs7O0FXdkg1QjtBQUFBO0VBS0U7OztBQWhCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlFLGtCWDRlMkI7OztBV3JlN0I7QUFBQTtFQUtFOzs7QUFoQkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJRSxrQlhnZjJCOzs7QVd6ZTdCO0FBQUE7RUFLRTs7O0FBaEJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUUsa0JYb2YyQjs7O0FXN2U3QjtBQUFBO0VBS0U7OztBQWhCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlFLGtCWHdmMkI7OztBV2pmN0I7QUFBQTtFQUtFOzs7QURrSk47RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0U7O0VBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBT1I7SUFDRTs7RUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUVFOztFQVdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUU7Ozs7QUV6Tlo7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlZm9Gd0I7RWVuRnhCO0VBQ0E7RUFDQSxPZlpzQjtFZWF0QjtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFVRjtFaEI2QkUsb0JnQjNCb0I7RWhCNEJqQixpQmdCNUJpQjtFaEI2QlosWWdCN0JZO0VBUXBCO0VBQ0E7OztBQUlGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBTUE7QUFBQTtBQUFBO0FBQUE7RUFHRSxRWjhKNkI7OztBWTFKakM7RUFDRTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFJRjtBQUFBO0VBRUU7OztBQUlGO0FBQUE7QUFBQTtFZHhGRTtFQUNBOzs7QWM4RkY7RUFDRTtFQUNBO0VBQ0EsV3JCdkZ3QjtFcUJ3RnhCO0VBQ0EsT2YzRnNCOzs7QWVxSHhCO0VBQ0U7RUFDQTtFQUNBLFFaOEUrQjtFWTdFL0I7RUFDQSxXckJ4SHdCO0VxQnlIeEIsYWZqQ3dCO0Vla0N4QixPZjVIc0I7RWU2SHRCLGtCWmdEK0I7RVkvQy9CO0VBQ0E7RUFDQSxlZmQwQjtFRDdEMUIsb0JnQjRFQTtFaEIzRVEsWWdCMkVSO0VoQnlDQSxvQmdCeENBO0VoQnlDSyxlZ0J6Q0w7RWhCMENRLFlnQjFDUjs7QUN6RkE7RUFDRSxjYnNKNkI7RWFySjdCO0VqQlVGLG9CaUJURTtFakJVTSxZaUJWTjs7QWpCMkNGO0VBQ0UsT0kyRzZCO0VKMUc3Qjs7QUFFRjtFQUEwQixPSXdHSzs7QUp2Ry9CO0VBQWdDLE9JdUdEOztBWXhEL0I7RUFDRTtFQUNBOztBQVFGO0VBR0Usa0JmdEpvQjtFZXVKcEI7O0FBR0Y7RUFFRSxRWjBENkI7OztBWW5EakM7RUFDRTs7O0FBYUY7RUFLSTtBQUFBO0FBQUE7QUFBQTtJQUNFLGFaYTJCOztFWVY3QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUUsYVpZMkI7O0VZVDdCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFFRSxhWksyQjs7O0FZTWpDO0VBQ0UsZVpGK0I7OztBWVVqQztBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBS0U7QUFBQTtBQUFBO0VBQ0UsUVpWMkI7O0FZYy9CO0FBQUE7RUFDRSxZZjNJc0I7RWU0SXRCO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFJRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7QUFBQTtBQUFBO0VBRUUsUVpsRDZCOzs7QVlxRGpDO0FBQUE7RUFFRTtFQUNBOzs7QUFTRjtFQUNFO0VBRUE7RUFDQTtFQUVBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBOzs7QUM3T0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsUWJrSjZCO0Vhako3QjtFQUNBLFd0QnJEc0I7RXNCc0R0QixhYmlDd0I7RWFoQ3hCLGVoQndEd0I7OztBZ0JyRDFCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLFFiMEk2QjtFYXpJN0IsYWJ5STZCOzs7QWF0SS9CO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7OztBRDZPRjtFQUNFLFFaMUc2QjtFWTJHN0I7RUFDQSxXckJqVHNCO0VxQmtUdEIsYVozTndCO0VZNE54QixlZnBNd0I7O0Flc00xQjtFQUNFLFFaakg2QjtFWWtIN0IsYVpsSDZCOztBWW9IL0I7QUFBQTtFQUVFOztBQUVGO0VBQ0UsUVp6SDZCO0VZMEg3QjtFQUNBO0VBQ0EsV3JCalVzQjtFcUJrVXRCLGFaM093Qjs7O0FhckMxQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxRYmdKNkI7RWEvSTdCO0VBQ0EsV2hCcUJzQjtFZ0JwQnRCLGFiZ0N3QjtFYS9CeEIsZWhCc0R3Qjs7O0FnQm5EMUI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsUWJ3STZCO0Vhdkk3QixhYnVJNkI7OztBYXBJL0I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7O0FEdVFGO0VBQ0UsUVp0STZCO0VZdUk3QjtFQUNBLFdmalFzQjtFZWtRdEIsYVp0UHdCO0VZdVB4QixlZmhPd0I7O0Fla08xQjtFQUNFLFFaN0k2QjtFWThJN0IsYVo5STZCOztBWWdKL0I7QUFBQTtFQUVFOztBQUVGO0VBQ0UsUVpySjZCO0VZc0o3QjtFQUNBO0VBQ0EsV2ZqUnNCO0Vla1J0QixhWnRRd0I7OztBWStRNUI7RUFFRTs7QUFHQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPWnBMK0I7RVlxTC9CLFFackwrQjtFWXNML0IsYVp0TCtCO0VZdUwvQjtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0UsT1ozTCtCO0VZNEwvQixRWjVMK0I7RVk2TC9CLGFaN0wrQjs7O0FZK0xqQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0UsT1poTStCO0VZaU0vQixRWmpNK0I7RVlrTS9CLGFabE0rQjs7O0FhbE4v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Q3BCLGtCbEI3Qm9COzs7QWlCaUR4QjtFQ2hFRSxPbEJnQ2dCO0VrQi9CaEIsa0JsQmNzQjtFa0JidEIsY2xCYXNCOztBa0JYdEI7RUFFRSxPbEIwQmM7RWtCekJkO0VBQ0E7O0FBRUY7RUFDRSxPbEJxQmM7RWtCcEJkO0VBQ0E7O0FBRUY7RUFHRSxPbEJjYztFa0JiZDtFQUNBO0VBQ0E7O0FBRUE7RUFHRSxPbEJNWTtFa0JMWjtFQUNBOztBQU1GO0VBR0Usa0JsQnRCa0I7RWtCdUJsQixjbEJ2QmtCOztBa0IyQnRCO0VBQ0UsT2xCNUJvQjtFa0I2QnBCLGtCbEJaYzs7O0FpQm9DbEI7RUNwRUUsT2xCZ0NnQjtFa0IvQmhCLGtCbEJpQnNCO0VrQmhCdEIsY2xCZ0JzQjs7QWtCZHRCO0VBRUUsT2xCMEJjO0VrQnpCZDtFQUNBOztBQUVGO0VBQ0UsT2xCcUJjO0VrQnBCZDtFQUNBOztBQUVGO0VBR0UsT2xCY2M7RWtCYmQ7RUFDQTtFQUNBOztBQUVBO0VBR0UsT2xCTVk7RWtCTFo7RUFDQTs7QUFNRjtFQUdFLGtCbEJuQmtCO0VrQm9CbEIsY2xCcEJrQjs7QWtCd0J0QjtFQUNFLE9sQnpCb0I7RWtCMEJwQixrQmxCWmM7OztBaUJ3Q2xCO0VDeEVFLE9sQmdDZ0I7RWtCL0JoQixrQmxCa0JpQjtFa0JqQmpCLGNsQmlCaUI7O0FrQmZqQjtFQUVFLE9sQjBCYztFa0J6QmQ7RUFDQTs7QUFFRjtFQUNFLE9sQnFCYztFa0JwQmQ7RUFDQTs7QUFFRjtFQUdFLE9sQmNjO0VrQmJkO0VBQ0E7RUFDQTs7QUFFQTtFQUdFLE9sQk1ZO0VrQkxaO0VBQ0E7O0FBTUY7RUFHRSxrQmxCbEJhO0VrQm1CYixjbEJuQmE7O0FrQnVCakI7RUFDRSxPbEJ4QmU7RWtCeUJmLGtCbEJaYzs7O0FpQjRDbEI7RUM1RUUsT2ZpSytCO0VlaEsvQixrQmZhc0I7RWVadEIsY2ZpSytCOztBZS9KL0I7RUFFRSxPZjJKNkI7RWUxSjdCO0VBQ0E7O0FBRUY7RUFDRSxPZnNKNkI7RWVySjdCO0VBQ0E7O0FBRUY7RUFHRSxPZitJNkI7RWU5STdC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Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7OztBQVdBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOzs7QUFTSjtFQUVJO0lBQ0U7SUFBVTs7RUFJWjtJQUNFO0lBQVM7OztBRzVNZjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFPSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUtKO0VBQ0U7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RG5DLGtCekJwRG1DOztBeUIyRHJDO0VBR0UsT3pCakVtQztFeUJrRW5DLGtCekJqRW1DOztBeUJxRXZDO0VBR0k7SUFDRSxPekI3RWlDOztFeUI4RWpDO0lBRUUsT3pCL0UrQjtJeUJnRi9CLGtCekIvRStCOztFeUJtRmpDO0lBR0UsT3pCckYrQjtJeUJzRi9CLGtCekJyRitCOztFeUJ5RmpDO0lBR0UsT3pCM0YrQjtJeUI0Ri9CLGtCekIzRitCOzs7QXlCa0d6QztFQUNFLGN6QnpGdUM7O0F5QjBGdkM7RUFFRSxrQnpCOUZxQzs7QXlCZ0d2QztFQUNFLGtCekJoR3FDOztBeUJvR3pDO0FBQUE7RUFFRSxjekJ4SCtCOztBeUJnSWpDO0VBQ0UsT3pCOUh1Qzs7QXlCK0h2QztFQUNFLE96Qi9IcUM7O0F5Qm1JekM7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE96QnJJdUM7O0F5QnNJdkM7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT3pCdklxQzs7QXlCMklyQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT3pCekltQzs7O0F5QmlKM0M7RUFDRSxrQnpCakkwQztFeUJrSTFDLGN6QmpJMEM7O0F5Qm1JMUM7RUFDRSxPekJqSXdDOztBeUJrSXhDO0VBRUUsT3pCMUhzQztFeUIySHRDLGtCekIxSHNDOztBeUI4SDFDO0VBQ0UsT3pCL0l3Qzs7QXlCbUp4QztFQUNFLE96Qi9Jc0M7O0F5QmlKdEM7RUFFRSxPekJsSm9DO0V5Qm1KcEMsa0J6QmxKb0M7O0F5QnNKdEM7RUFHRSxPekIxSm9DO0V5QjJKcEMsa0J6QnhKb0M7O0F5QjRKdEM7RUFHRSxPekI5Sm9DO0V5QitKcEMsa0J6QjlKb0M7O0F5Qm9LdEM7RUFHRSxPekI1S29DO0V5QjZLcEMsa0J6QjFLb0M7O0F5QjhLeEM7RUFHSTtJQUNFLGN6QnpMa0M7O0V5QjJMcEM7SUFDRSxrQnpCNUxrQzs7RXlCOExw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RUM1Q0Usa0JuQ2tCc0I7O0FtQ2ZwQjtFQUVFOzs7QUQyQ047RUNoREUsa0JuQ3FCc0I7O0FtQ2xCcEI7RUFFRTs7O0FEK0NOO0VDcERFLGtCbkNvQnNCOztBbUNqQnBCO0VBRUU7OztBRG1ETjtFQ3hERSxrQmhDaUJzQjs7QWdDZHBCO0VBRUU7OztBRHVETjtFQzVERSxrQm5Dd0JzQjs7QW1DckJwQjtFQUVFOzs7QUNGTjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFcxQ1V3QjtFMENUeEIsYWpDc3dCNEI7RWlDcndCNUIsYWpDc3dCNEI7RWlDcndCNUIsT2pDMHZCNEI7RWlDenZCNUI7RUFDQTtFQUNBO0VBQ0Esa0JwQ0RzQjtFb0NFdEIsZWpDaXdCNEI7O0FpQzl2QjVCO0VBQ0U7O0FBSUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQU1GO0VBRUUsT3BDckJvQjtFb0NzQnBCLGtCakNvdUIwQjs7QWlDanVCNUI7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQU1GO0VBRUUsT2pDMHNCMEI7RWlDenNCMUI7RUFDQTs7O0FDNURKO0VBQ0UsYWxDcWUrQjtFa0NwZS9CLGdCbENvZStCO0VrQ25lL0IsZWxDbWUrQjtFa0NsZS9CLE9sQ21lK0I7RWtDbGUvQixrQnJDT3NCOztBcUNMdEI7QUFBQTtFQUVFLE9sQ2dlNkI7O0FrQzdkL0I7RUFDRTtFQUNBLFdsQzRkNkI7RWtDM2Q3Qjs7QUFHRjtFQUNFOztBQUdGO0VBRUU7RUFDQTtFQUNBLGVyQ2tHd0I7O0FxQy9GMUI7RUFDRTs7QUFHRjtFQWpDRjtJQWtDSTtJQUNBOztFQUVBO0lBRUU7SUFDQTs7RUFHRjtBQUFBO0lBRUUsV2xDOGIyQjs7OztBbUMxZWpDO0VBQ0U7RUFDQSxTbkNxdUI0QjtFbUNwdUI1QixldENrR3dCO0VzQ2pHeEIsYXRDK0Z3QjtFc0M5RnhCLGtCdEMyQmdCO0VzQzFCaEI7RUFDQSxldENvSDBCO0VEd0QxQixvQnVDM0tBO0V2QzRLSyxldUM1S0w7RXZDNktRLFl1QzdLUjs7QUFFQTtBQUFBO0VwQ1pBLFNBRDhCO0VBRTlCO0VBQ0E7RW9DYUU7RUFDQTs7QUFNRjtFQUNFLFNuQzZ0QjBCO0VtQzV0QjFCLE90Q2ZvQjs7O0FzQ29CeEI7QUFBQTtBQUFBO0VBR0UsY3RDZnNCOzs7QXVDYnhCO0VBQ0UsU3BDMG1CNEI7RW9Dem1CNUIsZXZDaUd3QjtFdUNoR3hCO0VBQ0EsZXZDcUgwQjs7QXVDbEgxQjtFQUNFO0VBQ0E7O0FBSUY7RUFDRSxhcEMrbEIwQjs7QW9DM2xCNUI7QUFBQTtFQUVFOztBQUdGO0VBQ0U7OztBQVNKO0FBQUE7RUFFRTs7QUFHQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQVFKO0VDdkRFLE9yQ29mK0I7RXFDbmYvQixrQnJDb2YrQjtFcUNuZi9CLGNyQ29mK0I7O0FxQ2xmL0I7RUFDRTs7QUFHRjtFQUNFOzs7QURrREo7RUMzREUsT3JDd2YrQjtFcUN2Zi9CLGtCckN3ZitCO0VxQ3ZmL0IsY3JDd2YrQjs7QXFDdGYvQjtFQUNFOztBQUdGO0VBQ0U7OztBRHNESjtFQy9ERSxPckM0ZitCO0VxQzNmL0Isa0JyQzRmK0I7RXFDM2YvQixjckM0ZitCOztBcUMxZi9CO0VBQ0U7O0FBR0Y7RUFDRTs7O0FEMERKO0VDbkVFLE9yQ2dnQitCO0VxQy9mL0Isa0JyQ2dnQitCO0VxQy9mL0IsY3JDZ2dCK0I7O0FxQzlmL0I7RUFDRTs7QUFHRjtFQUNFOzs7QUNaSjtFQUVFOztBQUVBO0VBQ0U7OztBQUlKO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOztBQUdBO0VBQ0U7OztBQUlKO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7OztBQU1GO0VBQ0U7RUFDQTs7O0FDdkRGO0VBRUU7RUFDQTs7O0FBUUY7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGtCdkMwb0I4QjtFdUN6b0I5Qjs7QUFHQTtFakIzQkEsd0J6QjhIMEI7RXlCN0gxQix5QnpCNkgwQjs7QTBDaEcxQjtFQUNFO0VqQnZCRiw0QnpCc0gwQjtFeUJySDFCLDJCekJxSDBCOztBMEMxRjFCO0VBR0UsTzFDMUJvQjtFMEMyQnBCLFF2QzRMNkI7RXVDM0w3QixrQjFDM0JvQjs7QTBDOEJwQjtFQUNFOztBQUVGO0VBQ0UsTzFDbkNrQjs7QTBDd0N0QjtFQUdFO0VBQ0EsT3ZDc0R3QjtFdUNyRHhCLGtCMUN4Q29CO0UwQ3lDcEIsYzFDekNvQjs7QTBDNENwQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFOztBQUVGO0VBQ0UsT3ZDNG1CMEI7OztBdUNqbUJoQztBQUFBO0VBRUUsT3ZDd21COEI7O0F1Q3RtQjlCO0FBQUE7RUFDRSxPdkN1bUI0Qjs7QXVDbm1COUI7QUFBQTtBQUFBO0VBRUUsT3ZDK2xCNEI7RXVDOWxCNUI7RUFDQSxrQnZDNGtCNEI7OztBdUN4a0JoQztFQUNFO0VBQ0E7OztBQ2xHQTtFQUNFLE94Q21mNkI7RXdDbGY3QixrQnhDbWY2Qjs7O0F3QzllL0I7QUFBQTtFQUVFLE94QzJlNkI7O0F3Q3plN0I7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUVFLE94Q21lMkI7RXdDbGUzQjs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUdFO0VBQ0Esa0J4QzRkMkI7RXdDM2QzQixjeEMyZDJCOzs7QXdDcGYvQjtFQUNFLE94Q3VmNkI7RXdDdGY3QixrQnhDdWY2Qjs7O0F3Q2xmL0I7QUFBQTtFQUVFLE94QytlNkI7O0F3QzdlN0I7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUVFLE94Q3VlMkI7RXdDdGUzQjs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUdFO0VBQ0Esa0J4Q2dlMkI7RXdDL2QzQixjeEMrZDJCOzs7QXdDeGYvQjtFQUNFLE94QzJmNkI7RXdDMWY3QixrQnhDMmY2Qjs7O0F3Q3RmL0I7QUFBQTtFQUVFLE94Q21mNkI7O0F3Q2pmN0I7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUVFLE94QzJlMkI7RXdDMWUzQjs7QUFFRjtB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OztBMEMzc0I1QjtFQUNFLE83Q1FvQjtFNkNQcEIsa0IxQzBzQjBCO0UwQ3pzQjFCLGMxQ3dzQjBCOztBMEN0c0IxQjtFQUNFLGtCMUNxc0J3Qjs7QTBDbnNCMUI7RUFDRSxPMUNtc0J3QjtFMENsc0J4QixrQjdDRGtCOztBNkNLcEI7RUFDRSxxQjFDNHJCd0I7OztBeUNoZDlCO0VDN1BFLGM3Q2tCc0I7O0E2Q2hCdEI7RUFDRSxPMUM2c0IwQjtFMEM1c0IxQixrQjdDY29CO0U2Q2JwQixjN0Nhb0I7O0E2Q1hwQjtFQUNFLGtCN0NVa0I7O0E2Q1JwQjtFQUNFLE83Q09rQjtFNkNObEIsa0IxQ29zQndCOztBMENoc0IxQjtFQUNFLHFCN0NDa0I7OztBNEM4T3hCO0VDaFFFLGMxQ3NmK0I7O0EwQ3BmL0I7RUFDRSxPMUNpZjZCO0UwQ2hmN0Isa0IxQ2lmNkI7RTBDaGY3QixjMUNpZjZCOztBMEMvZTdCO0VBQ0Usa0IxQzhlMkI7O0EwQzVlN0I7RUFDRSxPMUMwZTJCO0UwQ3plM0Isa0IxQ3dlMkI7O0EwQ3BlN0I7RUFDRSxxQjFDcWUyQjs7O0F5Q25QakM7RUNuUUUsYzFDMGYrQjs7QTBDeGYvQjtFQUNFLE8xQ3FmNkI7RTBDcGY3QixrQjFDcWY2QjtFMENwZjdCLGMxQ3FmNkI7O0EwQ25mN0I7RUFDRSxrQjFDa2YyQjs7QTBDaGY3QjtFQUNFLE8xQzhlMkI7RTBDN2UzQixrQjFDNGUyQjs7QTBDeGU3QjtFQUNFLHFCMUN5ZTJCOzs7QXlDcFBqQztFQ3RRRSxjMUM4ZitCOztBMEM1Zi9CO0VBQ0UsTzFDeWY2QjtFMEN4ZjdCLGtCMUN5ZjZCO0UwQ3hmN0IsYzFDeWY2Qjs7QTBDdmY3QjtFQUNFLGtCMUNzZjJCOztBMENwZjdCO0VBQ0UsTzFDa2YyQjtFMENqZjNCLGtCMUNnZjJCOztBMEM1ZTdCO0VBQ0UscUIxQzZlMkI7OztBeUNyUGpDO0VDelFFLGMxQ2tnQitCOztBMENoZ0IvQjtFQUNFLE8xQzZmNkI7RTBDNWY3QixrQjFDNmY2QjtFMEM1ZjdCLGMxQzZmNkI7O0EwQzNmN0I7RUFDRSxrQjFDMGYyQjs7QTBDeGY3QjtFQUNFLE8xQ3NmMkI7RTBDcmYzQixrQjFDb2YyQjs7QTBDaGY3QjtFQUNFLHFCMUNpZjJCOzs7QTJDamdCakM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0o7RUFDRTs7O0FBSUY7RUFDRTs7O0FDM0JGO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I1Q3F2QjRCO0U0Q3B2QjVCO0VBQ0EsZS9DcUgwQjtFRDdEMUIsb0JnRHZEQTtFaER3RFEsWWdEeERSOztBQUNBO0VBQ0U7RUFDQTs7O0FBS0o7RUFDRTtFQUNBLGUvQzBHMEI7OztBK0N4RzVCO0VBQ0U7RUFDQSxlL0N3RzBCOzs7QWdEOUg1QjtFQUNFO0VBQ0E7RUFDQSxhN0NtekI0QjtFNkNsekI1QjtFQUNBLE83Q2t6QjRCO0U2Q2p6QjVCLGE3Q2t6QjRCO0VnQnp6QjVCO0VBQ0EsUzZCT2lCOztBQUVqQjtFQUVFLE83QzR5QjBCO0U2QzN5QjFCO0VBQ0E7RTdCZEY7RUFDQSxTNkJjbUI7OztBQVVyQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDekJGO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFM5Q3FReUI7RThDcFF6QjtFQUNBO0VBQ0E7RUFJQTs7QUFHQTtFbEQwR0E7RUFDSTtFQUNDO0VBQ0c7RUFrRVI7RUFDRztFQUNFO0VBQ0c7O0FrRDlLUjtFbERzR0E7RUFDSTtFQUNDO0VBQ0c7OztBa0R2R1Y7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBLGtCOUN1aUI2QztFOEN0aUI3QztFQUNBO0VBQ0E7RUFDQSxlakR5RTBCO0VEN0QxQixvQmtEWEE7RWxEWVEsWWtEWlI7RUFFQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUzlDb055QjtFOENuTnpCLGtCOUM0aEI0Qjs7QThDMWhCNUI7RTlCcEVBO0VBQ0EsUzhCbUUwQjs7QUFDMUI7RTlCckVBO0VBQ0EsU2hCK2xCNEI7OztBOEN0aEI5QjtFQUNFLFM5Q3VnQjRCO0U4Q3RnQjVCOztBMUNuRUE7RUFFRTtFQUNBOztBQUVGO0VBQ0U7OztBMENpRUo7RUFDRTs7O0FBSUY7RUFDRTtFQUNBLGFqRGN3Qjs7O0FpRFQxQjtFQUNFO0VBQ0EsUzlDaWY0Qjs7O0E4QzdlOUI7RUFDRSxTOUM0ZTRCO0U4QzNlNUI7RUFDQTs7QTFDNUZBO0VBRUU7RUFDQTs7QUFFRjtFQUNFOztBMEMwRkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtB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LFNOaWtCbkI7OztBTWhrQmhCO0FBQUE7RUFDZ0MsU05nS25COzs7QU0vSmI7RUFBb0MsU04rcUJuQjs7O0FNOXFCakI7RUFBaUMsU053Vm5COzs7QU12VmQ7RUFBbUMsU051UG5COzs7QU10UGhCO0VBQW9DLFNOZ0puQjs7O0FNL0lqQjtFQUFpQyxTTm1oQm5COzs7QU1saEJkO0VBQXFDLFNOZ01uQjs7O0FNL0xsQjtFQUFnRCxTTlluQjs7O0FNWDdCO0VBQThDLFNOY25COzs7QU1iM0I7RUFBa0MsU05xV25COzs7QU1wV2Y7RUFBMEMsU053ZW5COzs7QU12ZXZCO0FBQUE7RUFDbUMsU05zZ0JuQjs7O0FNcmdCaEI7RUFBb0MsU05nZ0JuQjs7O0FNL2ZqQjtFQUFxQyxTTndZbkI7OztBTXZZbEI7RUFBaUMsU04yWW5COzs7QU0xWWQ7RUFBaUMsU040UG5COzs7QU0zUGQ7RUFBdUMsU05vVW5COzs7QU1uVXBCO0VBQXVDLFNOaXRCbkI7OztBTWh0QnBCO0VBQXdDLFNOK3NCbkI7OztBTTlzQnJCO0VBQXNDLFNOZ3RCbkI7OztBTS9zQm5CO0VBQW1DLFNOeWVuQjs7O0FNeGVoQjtFQUFvQyxTTndCbkI7OztBTXZCakI7RUFBZ0MsU055bUJuQjs7O0FNeG1CYjtFQUFpQyxTTnltQm5COzs7QU14bUJkO0VBQWlDLFNOeURuQjs7O0FNeERkO0VBQXFDLFNOeURuQjs7O0FNeERsQjtFQUFrQyxTTitkbkI7OztBTTlkZjtFQUFtQyxTTjJFbkI7OztBTTFFaEI7RUFBaUMsU04wUG5COzs7QU16UGQ7RUFBaUMsU05pRG5COzs7QU1oRGQ7RUFBbUMsU04wVm5COzs7QU16VmhCO0VBQXdDLFNOd21CbkI7OztBTXZtQnJCO0VBQXVDLFNOd21CbkI7OztBTXZtQnBCO0VBQXVDLFNOcENuQjs7O0FNcUNwQjtFQUF5QyxTTnZDbkI7OztBTXdDdEI7RUFBd0MsU05yQ25COzs7QU1zQ3JCO0VBQTBDLFNOeENuQjs7O0FNeUN2QjtFQUFpQyxTTitXbkI7OztBTTlXZDtBQUFBO0VBQ29DLFNOMmFuQjs7O0FNMWFqQjtFQUFtQyxTTnNVbkI7OztBTXJVaEI7RUFBeUMsU05rckJuQjs7O0FNanJCdEI7QUFBQTtBQUFBO0VBRXNDLFNOMGJuQjs7O0FNemJuQjtFQUFtQyxTTmtibkI7OztBTWpiaEI7RUFBdUMsU053WG5COzs7QU12WHBCO0VBQW1DLFNOdERuQjs7O0FNdURoQjtFQUFpQyxTTm1uQm5COzs7QU1sbkJkO0FBQUE7RUFDNEMsU04rYW5COzs7QU05YXpCO0VBQTJDLFNOOGZuQjs7O0FNN2Z4QjtFQUEyQyxTTitFbkI7OztBTTlFeEI7RUFBbUMsU056Qm5COzs7QU0wQmhCO0VBQTBDLFNObWpCbkI7OztBTWxqQnZCO0VBQTBDLFNOcUxuQjs7O0FNcEx2QjtFQUFxQyxTTmxCbkI7OztBTW1CbEI7RUFBaUMsU05zYm5COzs7QU1yYmQ7RUFBa0MsU05nYW5COzs7QU0vWmY7RUFBaUMsU05takJuQjs7O0FNbGpCZDtFQUFvQyxTTitObkI7OztBTTlOakI7RUFBeUMsU05nTG5COzs7QU0vS3RCO0VBQXlDLFNONGlCbkI7OztBTTNpQnRCO0VBQWtDLFNOK0luQjs7O0FNOUlmO0VBQXlDLFNOeUVuQjs7O0FNeEV0QjtFQUEwQyxTTnlFbkI7OztBTXhFdkI7RUFBd0MsU05rYm5COzs7QU1qYnJCO0VBQXlDLFNOdVhuQjs7O0FNdFh0QjtFQUF5QyxTTjJsQm5COzs7QU0xbEJ0QjtFQUF5QyxTTjJEbkI7OztBTTFEdEI7RUFBNEMsU055Ym5COzs7QU14YnpCO0VBQXdDLFNOMFNuQjs7O0FNelNyQjtFQUF1QyxTTjBHbkI7OztBTXpHcEI7RUFBMkMsU051bEJuQjs7O0FNdGxCeEI7RUFBMkMsU051RG5COzs7QU10RHhCO0VBQWdDLFNObkNuQjs7O0FNb0NiO0VBQXVDLFNObkRuQjs7O0FNb0RwQjtFQUF3QyxTTm5EbkI7OztBTW9EckI7RUFBcUMsU05uRG5COzs7QU1vRGxCO0VBQXVDLFNOdkRuQjs7O0FNd0RwQjtBQUFBO0VBQ2tDLFNONGRuQjs7O0FNM2RmO0VBQW1DLFNOOEluQjs7O0FNN0loQjtFQUFxQyxTTnNGbkI7OztBTXJGbEI7RUFBaUMsU04rWm5COzs7QU05WmQ7RUFBa0MsU05vV25COzs7QU1uV2Y7RUFBcUMsU05wRG5COzs7QU1xRGxCO0VBQStDLFNOdUluQjs7O0FNdEk1QjtFQUFpQyxTTmtObkI7OztBTWpOZDtFQUFpQyxTTjBTbkI7OztBTXpTZDtFQUFpQyxTTjZLbkI7OztBTTVLZDtFQUFnQyxTTnlJbkI7OztBTXhJYjtFQUFzQyxTTnlJbkI7OztBTXhJbkI7QUFBQTtFQUNpRCxTTmlJbkI7OztBTWhJOUI7RUFBa0MsU04rWW5COzs7QU05WWY7RUFBcUM7OztBQUNyQztFQUFtQyxTTm9hbkI7OztBTW5haEI7RUFBb0MsU05nRW5COzs7QU0vRGpCO0VBQW1DLFNONlRuQjs7O0FNNVRoQjtFQUF1QyxTTnVDbkI7OztBTXRDcEI7RUFBeUMsU05tQ25COzs7QU1sQ3RCO0VBQW9DLFNOK2FuQjs7O0FNOWFqQjtFQUEwQyxTTmtkbkI7OztBTWpkdkI7RUFBbUMsU04wS25COzs7QU16S2hCO0VBQXdDLFNOMktuQjs7O0FNMUtyQjtFQUFxQyxTTjNFbkI7OztBTTRFbEI7RUFBcUMsU043RW5COzs7QU04RWxCO0FBQUE7RUFDc0MsU05sRW5COzs7QU1tRW5CO0VBQTJDLFNOK2tCbkI7OztBTTlrQnhCO0VBQTRDLFNONEhuQjs7O0FNM0h6QjtFQUF5QyxTTlRuQjs7O0FNVXRCO0VBQWdDLFNOMlFuQjs7O0FNMVFiO0FBQUE7RUFDaUMsU042Q25COzs7QU01Q2Q7RUFBcUMsU05rRG5COzs7QU1qRGxCO0VBQXdDLFNOc2lCbkI7OztBTXJpQnJCO0VBQTBDLFNOb2lCbkI7OztBTW5pQnZCO0VBQXNDLFNOMmVuQjs7O0FNMWVuQjtFQUFvQyxTTjhObkI7OztBTTdOakI7RUFBcUMsU05vY25COzs7QU1uY2xCO0VBQTRDLFNOdVJuQjs7O0FNdFJ6QjtFQUF1QyxTTjZoQm5COzs7QU01aEJwQjtFQUEwQyxTTnNHbkI7OztBTXJHdkI7RUFBb0MsU044Ym5COzs7QU03YmpCO0VBQW1DLFNOcWpCbkI7OztBTXBqQmhCO0VBQTBDLFNOZ0xuQjs7O0FNL0t2QjtFQUFtQyxTTnVrQm5COzs7QU10a0JoQjtFQUFvQyxTTnFRbkI7OztBTXBRakI7RUFBa0MsU05pV25COzs7QU1oV2Y7RUFBcUMsU04yZG5COzs7QU0xZGxCO0VBQXVDLFNOakRuQjs7O0FNa0RwQjtFQUF5QyxTTitWbkI7OztBTTlWdEI7RUFBb0MsU05zakJuQjs7O0FNcmpCakI7QUFBQTtFQUNxQyxTTmdHbkI7OztBTS9GbEI7RUFBbUMsU05vS25COzs7QU1uS2hCO0VBQW1DLFNOMGpCbkI7OztBTXpqQmhCO0VBQXdDLFNOb0NuQjs7O0FNbkNyQjtBQUFBO0VBQ2dDLFNOK1luQjs7O0FNOVliO0VBQWtDLFNOb01uQjs7O0FNbk1mO0VBQXFDLFNOckRuQjs7O0FNc0RsQjtFQUFpQyxTTmhGbkI7OztBTWlGZDtFQUF3QyxTTnJCbkI7OztBTXNCckI7RUFBeUMsU05vTG5COzs7QU1uTHRCO0VBQXdDLFNOa0xuQjs7O0FNakxyQjtFQUFzQyxTTm1MbkI7OztBTWxMbkI7RUFBd0MsU04rS25COzs7QU05S3JCO0VBQThDLFNOckluQjs7O0FNc0kzQjtFQUErQyxTTmpJbkI7OztBTWtJNUI7RUFBNEMsU05qSW5COzs7QU1rSXpCO0VBQThDLFNOekluQjs7O0FNMEkzQjtFQUFrQyxTTjJKbkI7OztBTTFKZjtFQUFtQyxTTjZsQm5COzs7QU01bEJoQjtFQUFrQyxTTnFlbkI7OztBTXBlZjtFQUFtQyxTTnlHbkI7OztBTXhHaEI7RUFBc0MsU056RW5COzs7QU0wRW5CO0VBQXVDLFNObEluQjs7O0FNbUlwQjtBQUFBO0VBQ2tDLFNOaWpCbkI7OztBTWhqQmY7QUFBQTtFQUNpQyxTTjRPbkI7OztBTTNPZDtFQUFrQyxTTmRuQjs7O0FNZWY7RUFBa0MsU04wR25COzs7QU16R2Y7QUFBQTtFQUNxQyxTTjZYbkI7OztBTTVYbEI7QUFBQTtFQUNvQyxTTjJGbkI7OztBTTFGakI7RUFBc0MsU042U25COzs7QU01U25CO0FBQUE7RUFDcUMsU05xR25COzs7QU1wR2xCO0VBQW1DLFNOZ2JuQjs7O0FNL2FoQjtBQUFBO0FBQUE7QUFBQTtFQUVpQyxTTmxJbkI7OztBTW1JZDtFQUFvQyxTTnNPbkI7OztBTXJPakI7RUFBb0MsU05vT25COzs7QU1uT2pCO0VBQTBDLFNOK2JuQjs7O0FNOWJ2QjtFQUFzQyxTTjJnQm5COzs7QU0xZ0JuQjtFQUFrQyxTTnVjbkI7OztBTXRjZjtFQUFrQyxTTnlPbkI7OztBTXhPZjtFQUFrQyxTTjZmbkI7OztBTTVmZjtFQUFzQyxTTm1UbkI7OztBTWxUbkI7RUFBNkMsU05vVG5COzs7QU1uVDFCO0VBQStDLFNOZ0luQjs7O0FNL0g1QjtFQUF3QyxTTjRIbkI7OztBTTNIckI7RUFBa0MsU05xUW5COzs7QU1wUWY7RUFBdUMsU05wRm5COzs7QU1xRnBCO0VBQXFDLFNOOUVuQjs7O0FNK0VsQjtFQUF1QyxTTnJGbkI7OztBTXNGcEI7RUFBd0MsU05yRm5COzs7QU1zRnJCO0VBQW9DLFNOaENuQjs7O0FNaUNqQjtBQUFBO0VBQ2lDLFNOMFluQjs7O0FNellkO0FBQUE7RUFDc0MsU044WW5COzs7QU03WW5CO0FBQUE7RUFDcUMsU04yWW5COzs7QU0xWWxCO0VBQXFDLFNOVW5COzs7QU1UbEI7RUFBcUMsU051TW5COzs7QU10TWxCO0FBQUE7RUFDaUMsU05xZm5COzs7QU1wZmQ7QUFBQTtFQUNrQyxTTm9GbkI7OztBTW5GZjtBQUFBO0VBQ3VDLFNOK2FuQjs7O0FNOWFwQjtFQUFzQyxTTjdDbkI7OztBTThDbkI7RUFBdUMsU04xQ25COzs7QU0yQ3BCO0FBQUE7RUFDaUMsU05wSW5COzs7QU1xSWQ7RUFBb0MsU042V25COzs7QU01V2pCO0VBQXFDLFNOeWVuQjs7O0FNeGVsQjtBQUFBO0VBQ3NDLFNOckVuQjs7O0FNc0VuQjtFQUF3QyxTTnFMbkI7OztBTXBMckI7RUFBcUMsU05HbkI7OztBTUZsQjtFQUEyQyxTTm5FbkI7OztBTW9FeEI7RUFBeUMsU05uRW5COzs7QU1vRXRCO0VBQW9DLFNOaWZuQjs7O0FNaGZqQjtFQUF3QyxTTjhZbkI7OztBTTdZckI7RUFBcUMsU055Wm5COzs7QU14WmxCO0VBQW1DLFNOOUpuQjs7O0FNK0poQjtFQUFtQyxTTmxFbkI7OztBTW1FaEI7RUFBb0MsU04xQ25COzs7QU0yQ2pCO0VBQXdDLFNOOEJuQjs7O0FNN0JyQjtFQUF1QyxTTjFJbkI7OztBTTJJcEI7RUFBdUMsU05zSG5COzs7QU1ySHBCO0VBQXNDLFNOck9uQjs7O0FNc09uQjtFQUFtQyxTTjRNbkI7OztBTTNNaEI7RUFBd0MsU05VbkI7OztBTVRyQjtFQUFpQyxTTjNLbkI7OztBTTRLZDtFQUFxQyxTTnVGbkI7OztBTXRGbEI7RUFBd0MsU04yUW5COzs7QU0xUXJCO0VBQThDLFNOck9uQjs7O0FNc08zQjtFQUErQyxTTnJPbkI7OztBTXNPNUI7RUFBNEMsU05yT25COzs7QU1zT3pCO0VBQThDLFNOek9uQjs7O0FNME8zQjtFQUF1QyxTTnJPbkI7OztBTXNPcEI7RUFBd0MsU05yT25COzs7QU1zT3JCO0VBQXFDLFNOck9uQjs7O0FNc09sQjtFQUF1QyxTTnpPbkI7OztBTTBPcEI7RUFBb0MsU05wRG5COzs7QU1xRGpCO0VBQW1DLFNONEluQjs7O0FNM0loQjtFQUFtQyxTTndZbkI7OztBTXZZaEI7QUFBQTtBQUFBO0VBQ21DLFNOdU1uQjs7O0FNdE1oQjtFQUFxQyxTTnpHbkI7OztBTTBHbEI7RUFBdUMsU055UW5COzs7QU14UXBCO0VBQXdDLFNOeVFuQjs7O0FNeFFyQjtFQUFvQyxTTitWbkI7OztBTTlWakI7RUFBbUMsU045R25COzs7QU0rR2hCO0FBQUE7RUFDa0MsU05vUm5COzs7QU1uUmY7RUFBdUMsU04rQ25COzs7QU05Q3BCO0VBQXFDLFNObUJuQjs7O0FNbEJsQjtFQUEwQyxTTm9CbkI7OztBTW5CdkI7RUFBb0MsU05xVW5COzs7QU1wVWpCO0VBQW9DLFNOMkJuQjs7O0FNMUJqQjtFQUFrQyxTTmdMbkI7OztBTS9LZjtFQUFvQyxTTjJCbkI7OztBTTFCakI7RUFBdUMsU051SG5COzs7QU10SHBCO0VBQW1DLFNOTW5COzs7QU1MaEI7RUFBMkMsU05JbkI7OztBTUh4QjtFQUFxQyxTTjZYbkI7OztBTTVYbEI7RUFBaUMsU05oSG5COzs7QU1pSGQ7QUFBQTtFQUNzQyxTTnVRbkI7OztBTXRRbkI7QUFBQTtBQUFBO0VBRXdDLFNOc1ZuQjs7O0FNclZyQjtFQUEyQyxTTndJbkI7OztBTXZJeEI7RUFBaUMsU05oR25COzs7QU1pR2Q7RUFBc0MsU052SG5COzs7QU13SG5CO0FBQUE7RUFDeUMsU050Sm5COzs7QU11SnRCO0VBQXFDLFNOeU9uQjs7O0FNeE9sQjtFQUFpQyxTTjBGbkI7OztBTXpGZDtFQUF3QyxTTjFEbkI7OztBTTJEckI7RUFBd0MsU05rV25COzs7QU1qV3JCO0VBQXNDLFNONFZuQjs7O0FNM1ZuQjtFQUFtQyxTTmxFbkI7OztBTW1FaEI7RUFBeUMsU05nT25COzs7QU0vTnRCO0VBQXVDLFNOMkpuQjs7O0FNMUpwQjtFQUE2QyxTTjJKbkI7OztBTTFKMUI7RUFBbUMsU05zUm5COzs7QU1yUmhCO0VBQXVDLFNONUxuQjs7O0FNNkxwQjtFQUE4QyxTTnhCbkI7OztBTXlCM0I7RUFBbUMsU051UG5COzs7QU10UGhCO0VBQW1DLFNONkluQjs7O0FNNUloQjtFQUFnRCxTTjlKbkI7OztBTStKN0I7RUFBaUQsU045Sm5COzs7QU0rSjlCO0VBQThDLFNOOUpuQjs7O0FNK0ozQjtFQUFnRCxTTmxLbkI7OztBTW1LN0I7RUFBa0MsU044RG5COzs7QU03RGY7RUFBaUMsU05ySG5COzs7QU1zSGQ7RUFBbUMsU052U25COzs7QU13U2hCO0VBQXVDLFNOMlpuQjs7O0FNMVpwQjtFQUFxQyxTTmhObkI7OztBTWlObEI7RUFBdUMsU043Rm5COzs7QU04RnBCO0VBQXVDLFNON0ZuQjs7O0FNOEZwQjtFQUF1QyxTTitPbkI7OztBTTlPcEI7RUFBd0MsU05pTW5COzs7QU1oTXJCO0VBQW1DLFNONlduQjs7O0FNNVdoQjtFQUF5QyxTTjBJbkI7OztBTXpJdEI7RUFBMkMsU04wSW5COzs7QU16SXhCO0VBQXFDLFNOcUZuQjs7O0FNcEZsQjtFQUF1QyxTTm1GbkI7OztBTWxGcEI7RUFBeUMsU05uTG5COzs7QU1vTHRCO0VBQTBDLFNOMEtuQjs7O0FNekt2QjtFQUFpRCxTTnBGbkI7OztBTXFGOUI7RUFBeUMsU053UG5COzs7QU12UHRCO0VBQW9DLFNOakpuQjs7O0FNa0pqQjtBQUFBO0VBQ2dELFNOL01uQjs7O0FNZ043QjtBQUFBO0VBQzhDLFNOOU1uQjs7O0FNK00zQjtBQUFBO0VBQ2lELFNOak5uQjs7O0FNa045QjtBQUFBO0VBQ2dDLFNOdkduQjs7O0FNd0diO0VBQWdDLFNOaENuQjs7O0FNaUNiO0FBQUE7RUFDZ0MsU05xWW5COzs7QU1wWWI7QUFBQTtFQUNnQyxTTjRDbkI7OztBTTNDYjtBQUFBO0FBQUE7QUFBQTtFQUdnQyxTTmdEbkI7OztBTS9DYjtBQUFBO0FBQUE7RUFFZ0MsU05pTm5COzs7QU1oTmI7QUFBQTtFQUNnQyxTTitDbkI7OztBTTlDYjtBQUFBO0VBQ2dDLFNOM1BuQjs7O0FNNFBiO0VBQWlDLFNOaEduQjs7O0FNaUdkO0VBQXNDLFNOcEZuQjs7O0FNcUZuQjtFQUEyQyxTTjBQbkI7OztBTXpQeEI7RUFBNEMsU04wUG5COzs7QU16UHpCO0VBQTRDLFNOMFBuQjs7O0FNelB6QjtFQUE2QyxTTjBQbkI7OztBTXpQMUI7RUFBNkMsU042UG5COzs7QU01UDFCO0VBQThDLFNONlBuQjs7O0FNNVAzQjtFQUFzQyxTTmtVbkI7OztBTWpVbkI7RUFBd0MsU044VG5COzs7QU03VHJCO0VBQTJDLFNOeWFuQjs7O0FNeGF4QjtFQUFvQyxTTnNhbkI7OztBTXJhakI7RUFBaUMsU04yWm5COzs7QU0xWmQ7RUFBd0MsU04yWm5COzs7QU0xWnJCO0VBQXlDLFNOb2FuQjs7O0FNbmF0QjtFQUFvQyxTTnhKbkI7OztBTXlKakI7RUFBMkMsU044UG5COzs7QU03UHhCO0VBQXNDLFNOZ0JuQjs7O0FNZm5CO0VBQW1DLFNOcEZuQjs7O0FNcUZoQjtFQUFnQyxTTjNXbkI7OztBTTRXYjtFQUFzQyxTTi9SbkI7OztBTWdTbkI7RUFBNkMsU04vUm5COzs7QU1nUzFCO0VBQW1DLFNOK1VuQjs7O0FNOVVoQjtFQUEwQyxTTitVbkI7OztBTTlVdkI7RUFBNEMsU05nRG5COzs7QU0vQ3pCO0VBQTBDLFNOa0RuQjs7O0FNakR2QjtFQUE0QyxTTitDbkI7OztBTTlDekI7RUFBNkMsU04rQ25COzs7QU05QzFCO0VBQWtDLFNOalduQjs7O0FNa1dmO0VBQW9DLFNObVluQjs7O0FNbFlqQjtFQUFvQyxTTjdXbkI7OztBTThXakI7RUFBa0MsU05rQ25COzs7QU1qQ2Y7RUFBcUMsU041S25COzs7QU02S2xCO0VBQWtDLFNOZ05uQjs7O0FNL01mO0VBQXVDLFNOeEZuQjs7O0FNeUZwQjtFQUFtQyxTTjRUbkI7OztBTTNUaEI7RUFBbUMsU050SW5COzs7QU11SWhCO0VBQWlDLFNONkNuQjs7O0FNNUNkO0FBQUE7RUFDcUMsU041RG5COzs7QU02RGxCO0VBQWtDLFNOOFBuQjs7O0FNN1BmO0VBQW1DLFNOdUVuQjs7O0FNdEVoQjtFQUFvQyxTTjlXbkI7OztBTStXakI7RUFBZ0MsU050U25COzs7QU11U2I7RUFBK0IsU05pV25COzs7QU1oV1o7RUFBa0MsU051V25COzs7QU10V2Y7RUFBbUMsU04rSW5COzs7QU05SWhCO0VBQXNDLFNOa0ZuQjs7O0FNakZuQjtFQUEyQyxTTjZObkI7OztBTTVOeEI7RUFBaUQsU04vV25COzs7QU1nWDlCO0VBQWdELFNOalhuQjs7O0FNa1g3QjtBQUFBO0VBQ2dELFNOelJuQjs7O0FNMFI3QjtFQUF5QyxTTm5NbkI7OztBTW9NdEI7RUFBdUMsU05pV25COzs7QU1oV3BCO0VBQXlDLFNOb1ZuQjs7O0FNblZ0QjtBQUFBO0VBQ2dDLFNOMFNuQjs7O0FNelNiO0VBQTBDLFNOMEduQjs7O0FNekd2QjtFQUEwQyxTTjRNbkI7OztBTTNNdkI7RUFBa0MsU05zTG5COzs7QU1yTGY7RUFBNEMsU056TG5COzs7QU0wTHpCO0VBQXNDLFNOb1duQjs7O0FNblduQjtFQUFtQyxTTjhEbkI7OztBTTdEaEI7QUFBQTtBQUFBO0VBRXVDLFNOOFNuQjs7O0FNN1NwQjtBQUFBO0VBQzJDLFNOMUZuQjs7O0FNMkZ4QjtFQUFrQyxTTnNXbkI7OztBTXJXZjtFQUFtQyxTTmxHbkI7OztBTW1HaEI7RUFBbUMsU05nSG5COzs7QU0vR2hCO0VBQTBDLFNOaUhuQjs7O0FNaEh2QjtFQUErQyxTTnlObkI7OztBTXhONUI7RUFBd0MsU051Tm5COzs7QU10TnJCO0VBQXNDLFNOL05uQjs7O0FNZ09uQjtFQUFpQyxTTjVObkI7OztBTTZOZDtFQUEwQyxTTjJFbkI7OztBTTFFdkI7RUFBMkMsU055RW5COzs7QU14RXhCO0VBQW1DLFNOdk5uQjs7O0FNd05oQjtFQUFtQyxTTnpDbkI7OztBTTBDaEI7RUFBcUMsU05wQ25COzs7QU1xQ2xCO0VBQWdDLFNOdExuQjs7O0FNdUxiO0VBQXFDLFNON1VuQjs7O0FNOFVsQjtFQUFrQyxTTjFSbkI7OztBTTJSZjtFQUFnQyxTTnNEbkI7OztBTXJEYjtFQUFrQyxTTm1MbkI7OztBTWxMZjtFQUFpQyxTTnJQbkI7OztBTXNQZDtFQUFrQyxTTnJQbkI7OztBTXNQZjtFQUFvQyxTTjdXbkI7OztBTThXakI7RUFBMkMsU043V25COzs7QU04V3hCO0VBQWtDLFNOMExuQjs7O0FNekxmO0VBQXlDLFNOMExuQjs7O0FNekx0QjtFQUFvQyxTTnlGbkI7OztBTXhGakI7QUFBQTtFQUNnQyxTTnpVbkI7OztBTTBVYjtBQUFBO0VBQ2lDLFNOK01uQjs7O0FNOU1kO0VBQWlDLFNONFBuQjs7O0FNM1BkO0VBQW9DLFNOdUtuQjs7O0FNdEtqQjtFQUF1QyxTTnRQbkI7OztBTXVQcEI7RUFBdUMsU05pS25COzs7QU1oS3BCO0VBQXFDLFNOOVBuQjs7O0FNK1BsQjtFQUF1QyxTTi9MbkI7OztBTWdNcEI7RUFBd0MsU054TG5COzs7QU15THJCO0VBQXlDLFNOck1uQjs7O0FNc010QjtFQUE4QyxTTi9MbkI7OztBTWdNM0I7QUFBQTtBQUFBO0VBRXlDLFNOeE1uQjs7O0FNeU10QjtBQUFBO0VBQzJDLFNOOU1uQjs7O0FNK014QjtBQUFBO0VBQ3lDLFNOL01uQjs7O0FNZ050QjtBQUFBO0VBQ3lDLFNOcE1uQjs7O0FNcU10QjtFQUF3QyxTTmpObkI7OztBTWtOckI7RUFBaUMsU051Um5COzs7QU10UmQ7RUFBb0MsU041U25COzs7QU02U2pCO0VBQXFDLFNOOUVuQjs7O0FNK0VsQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSXNDLFNObkVuQjs7O0FNb0VuQjtFQUEyQyxTTi9UbkI7OztBTWdVeEI7QUFBQTtBQUFBO0VBRWtDLFNOcURuQjs7O0FNcERmO0FBQUE7RUFDbUMsU05uUW5COzs7QU1vUWhCO0VBQXVDLFNOektuQjs7O0FNMEtwQjtFQUFnQyxTTjNLbkI7OztBTTRLYjtBQUFBO0FBQUE7RUFFd0MsU054Sm5COzs7QU15SnJCO0VBQTBDLFNOMktuQjs7O0FNMUt2QjtFQUErQixTTmlDbkI7OztBTWhDWjtBQUFBO0VBQ21DLFNOMFFuQjs7O0FNelFoQjtBQUFBO0VBQ3dDLFNOVm5COzs7QU1XckI7QUFBQTtFQUMwQyxTTlhuQjs7O0FNWXZCO0VBQW9DLFNOMUluQjs7O0FNMklqQjtFQUF3QyxTTmxWbkI7OztBTW1WckI7RUFBbUMsU05qSm5COzs7QU1rSmhCO0VBQXNDLFNOYm5COzs7QU1jbkI7RUFBb0MsU04rRm5COzs7QU05RmpCO0VBQXNDLFNOdUVuQjs7O0FNdEVuQjtFQUE2QyxTTnVFbkI7OztBTXRFMUI7RUFBaUMsU056Wm5COzs7QU0wWmQ7QUFBQTtFQUNxQyxTTjVNbkI7OztBTTZNbEI7RUFBZ0MsU04wTW5COzs7QU16TWI7RUFBdUMsU054YW5COzs7QU15YXBCO0VBQWlDLFNOSW5COzs7QU1IZDtFQUF1QyxTTnVGbkI7OztBTXRGcEI7RUFBbUMsU04yTW5COzs7QU0xTWhCO0VBQWlDLFNOK1FuQjs7O0FNOVFkO0VBQXdDLFNOekNuQjs7O0FNMENyQjtFQUFpQyxTTndQbkI7OztBTXZQZDtFQUF1QyxTTnJabkI7OztBTXNacEI7RUFBbUMsU052Qm5COzs7QU13QmhCO0VBQTBDLFNOM0xuQjs7O0FNNEx2QjtFQUFvQyxTTjVYbkI7OztBTTZYakI7RUFBMEMsU05oWW5COzs7QU1pWXZCO0VBQXdDLFNOblluQjs7O0FNb1lyQjtFQUFvQyxTTnRZbkI7OztBTXVZakI7RUFBc0MsU05sWW5COzs7QU1tWW5CO0VBQXNDLFNObFluQjs7O0FNbVluQjtFQUF1QyxTTjNibkI7OztBTTRicEI7RUFBeUMsU04zYm5COzs7QU00YnRCO0VBQWtDLFNOK0tuQjs7O0FNOUtmO0VBQXNDLFNOblZuQjs7O0FNb1ZuQjtFQUErQixTTjlkbkI7OztBTStkWjtFQUF1QyxTTjVSbkI7OztBTTZScEI7RUFBd0MsU04vQ25COzs7QU1nRHJCO0VBQTBDLFNOOWJuQjs7O0FNK2J2QjtFQUF1QyxTTnRmbkI7OztBTXVmcEI7RUFBc0MsU04vQm5COzs7QU1nQ25CO0VBQXVDLFNOekhuQjs7O0FNMEhwQjtFQUFtQyxTTnZJbkI7OztBTXdJaEI7RUFBMEMsU052SW5COzs7QU13SXZCO0VBQXVDLFNONEpuQjs7O0FNM0pwQjtFQUFzQyxTTjRKbkI7OztBTTNKbkI7RUFBb0MsU054Y25COzs7QU15Y2pCO0VBQWdDLFNOamJuQjs7O0FNa2JiO0VBQW9DLFNOdkpuQjs7O0FNd0pqQjtFQUFzQyxTTjNnQm5COzs7QU00Z0JuQjtFQUErQixTTjdabkI7OztBTThaWjtBQUFBO0FBQUE7RUFFZ0MsU056S25COzs7QU0wS2I7RUFBcUMsU05wR25COzs7QU1xR2xCO0VBQXVDLFNOeGJuQjs7O0FNeWJwQjtFQUEyQyxTTjVXbkI7OztBTTZXeEI7RUFBcUMsU045Vm5COzs7QU0rVmxCO0VBQXFDLFNOOVBuQjs7O0FNK1BsQjtFQUFvQyxTTnJKbkI7OztBTXNKakI7RUFBbUMsU05lbkI7OztBTWRoQjtFQUF5QyxTTjJCbkI7OztBTTFCdEI7RUFBd0MsU05vQ25COzs7QU1uQ3JCO0VBQXFDLFNOcUNuQjs7O0FNcENsQjtFQUFzQyxTTjVhbkI7OztBTTZhbkI7RUFBNEMsU045YW5COzs7QU0rYXpCO0VBQW9DLFNOL1ZuQjs7O0FNZ1dqQjtFQUFpQyxTTm9CbkI7OztBTW5CZDtFQUF3QyxTTjhLbkI7OztBTTdLckI7RUFBdUMsU04vRm5COzs7QU1nR3BCO0VBQXdDLFNONkVuQjs7O0FNNUVyQjtFQUFzQyxTTjlNbkI7OztBTStNbkI7RUFBa0MsU04rS25COzs7QU05S2Y7RUFBaUMsU043SG5COzs7QU04SGQ7RUFBb0MsU05uSG5COzs7QU1vSGpCO0FBQUE7RUFDd0MsU05rSW5COzs7QU1qSXJCO0VBQTRDLFNOa0luQjs7O0FNakl6QjtFQUF5QyxTTjBLbkI7OztBTXpLdEI7RUFBd0MsU05sSW5COzs7QU1tSXJCO0VBQXVDLFNOeUtuQjs7O0FNeEtwQjtFQUF3QyxTTm5JbkI7OztBTW9JckI7RUFBMEMsU05sSW5COzs7QU1tSXZCO0VBQTBDLFNOcEluQjs7O0FNcUl2QjtFQUFtQyxTTjFHbkI7OztBTTJHaEI7RUFBdUMsU043UW5COzs7QU04UXBCO0VBQThDLFNOMVVuQjs7O0FNMlUzQjtFQUF3QyxTTnpFbkI7OztBTTBFckI7RUFBcUMsU05rTG5COzs7QU1qTGxCO0VBQW1DLFNOWG5COzs7QU1ZaEI7RUFBc0MsU051Sm5COzs7QU10Sm5CO0VBQXVDLFNOd0puQjs7O0FNdkpwQjtBQUFBO0VBQ2dDLFNOL2ZuQjs7O0FNZ2dCYjtFQUFvQyxTTjRKbkI7OztBTTNKakI7RUFBa0MsU044R25COzs7QU03R2Y7RUFBbUMsU053RG5COzs7QU12RGhCO0VBQW1DLFNOOUluQjs7O0FNK0loQjtBQUFBO0VBQ3lDLFNOMExuQjs7O0FNekx0QjtFQUEwQyxTTmpIbkI7OztBTWtIdkI7RUFBcUMsU05ySG5COzs7QU1zSGxCO0VBQXlDLFNOblduQjs7O0FNb1d0QjtBQUFBO0FBQUE7RUFFeUMsU04vZ0JuQjs7O0FNZ2hCdEI7QUFBQTtFQUNtRCxTTjlnQm5COzs7QU0rZ0JoQztBQUFBO0VBQ3lDLFNObGhCbkI7OztBTW1oQnRCO0FBQUE7RUFDNEMsU05uaEJuQjs7O0FNb2hCekI7QUFBQTtFQUMwQyxTTnhoQm5COzs7QU15aEJ2QjtFQUEwQyxTTjNJbkI7OztBTTRJdkI7RUFBcUMsU04zT25COzs7QU00T2xCO0VBQXlDLFNOeEluQjs7O0FNeUl0QjtFQUEyQyxTTnhJbkI7OztBTXlJeEI7RUFBd0MsU053Qm5COzs7QU12QnJCO0VBQTBDLFNOd0JuQjs7O0FNdkJ2QjtFQUFtQyxTTi9kbkI7OztBTWdlaEI7RUFBMkMsU05sZW5COzs7QU1tZXhCO0VBQWtDLFNOcGNuQjs7O0FNcWNmO0VBQTBDLFNObGpCbkI7OztBTW1qQnZCO0VBQXdDLFNOeFBuQjs7O0FNeVByQjtBQUFBO0VBQzRDLFNOelBuQjs7O0FNMFB6QjtBQUFBO0VBQzJDLFNON1BuQjs7O0FNOFB4QjtBQUFBO0VBQzBDLFNOaFFuQjs7O0FNaVF2QjtFQUFzQyxTTnJRbkI7OztBTXNRbkI7QUFBQTtFQUN3QyxTTnhSbkI7OztBTXlSckI7QUFBQTtFQUN5QyxTTjdSbkI7OztBTThSdEI7RUFBNEMsU04xUm5COzs7QU0yUnpCO0VBQTBDLFNOcFNuQjs7O0FNcVN2QjtFQUF5QyxTTjNSbkI7OztBTTRSdEI7RUFBMkMsU04vUm5COzs7QU1nU3hCO0VBQXlDLFNOalNuQjs7O0FNa1N0QjtFQUFzQyxTTitEbkI7OztBTTlEbkI7RUFBdUMsU04vRm5COzs7QU1nR3BCO0VBQTZDLFNOL2JuQjs7O0FNZ2MxQjtFQUErQixTTnRVbkI7OztBTXVVWjtFQUFzQyxTTnRVbkI7OztBTXVVbkI7RUFBd0MsU05rRW5COzs7QU1qRXJCO0VBQTBDLFNOcktuQjs7O0FNc0t2QjtFQUFpRCxTTnJLbkI7OztBTXNLOUI7RUFBdUMsU041VW5COzs7QU02VXBCO0VBQXdDLFNOd0huQjs7O0FNdkhyQjtFQUFtQyxTTm5GbkI7OztBTW9GaEI7RUFBbUMsU056ZW5COzs7QU0wZWhCO0VBQW9DLFNOOVduQjs7O0FNK1dqQjtFQUFrQyxTTnhLbkI7OztBTXlLZjtFQUE4QyxTTnBRbkI7OztBTXFRM0I7QUFBQTtFQUN1QyxTTlNuQjs7O0FNUnBCO0VBQW1DLFNOamRuQjs7O0FNa2RoQjtFQUFrQyxTTnpvQm5COzs7QU0wb0JmO0VBQW1DLFNOL25CbkI7OztBTWdvQmhCO0VBQTRDLFNOM2hCbkI7OztBTTRoQnpCO0VBQTZDLFNOOWhCbkI7OztBTStoQjFCO0VBQTZDLFNONWhCbkI7OztBTTZoQjFCO0VBQTZDLFNOamlCbkI7OztBTWtpQjFCO0VBQXFDLFNOcFJuQjs7O0FNcVJsQjtFQUFvQyxTTjVObkI7OztBTTZOakI7RUFBc0MsU041Tm5COzs7QU02Tm5CO0VBQWtDLFNOL05uQjs7O0FNZ09mO0VBQWdDLFNObE9uQjs7O0FNbU9iO0VBQXVDLFNOcGVuQjs7O0FNcWVwQjtFQUF5QyxTTnBlbkI7OztBTXFldEI7RUFBa0MsU050U25COzs7QU11U2Y7RUFBa0MsU05pRm5COzs7QU1oRmY7RUFBc0MsU05sa0JuQjs7O0FNbWtCbkI7RUFBc0MsU05yWG5COzs7QU1zWG5CO0VBQXlDLFNOcEluQjs7O0FNcUl0QjtFQUFpQyxTTnBjbkI7OztBTXFjZDtFQUE0QyxTTmhlbkI7OztBTWllekI7RUFBcUMsU05wZm5COzs7QU1xZmxCO0VBQWlDLFNObE5uQjs7O0FNbU5kO0VBQXlDLFNOMVhuQjs7O0FNMlh0QjtFQUFnQyxTTm9EbkI7OztBTW5EYjtFQUF5QyxTTjNKbkI7OztBTTRKdEI7RUFBcUMsU056Tm5COzs7QU0wTmxCO0VBQW1DLFNObEhuQjs7O0FNbUhoQjtFQUF5QyxTTjdMbkI7OztBTThMdEI7RUFBMkMsU043TG5COzs7QU04THhCO0VBQXdDLFNOM0NuQjs7O0FNNENyQjtFQUEwQyxTTjNDbkI7OztBTTRDdkI7RUFBeUMsU05yR25COzs7QU1zR3RCO0VBQTRDLFNOckduQjs7O0FNc0d6QjtFQUFvQyxTTjdVbkI7OztBTThVakI7RUFBc0MsU05ubEJuQjs7O0FNb2xCbkI7RUFBd0MsU05ubEJuQjs7O0FNb2xCckI7RUFBb0MsU04vTG5COzs7QU1nTWpCO0VBQW1DLFNObFhuQjs7O0FNbVhoQjtFQUF1QyxTTmtGbkI7OztBTWpGcEI7RUFBb0MsU05tRm5COzs7QU1sRmpCO0VBQW1DLFNOOWNuQjs7O0FNK2NoQjtFQUE2QyxTTjJCbkI7OztBTTFCMUI7RUFBMkMsU05tRW5COzs7QU1sRXhCO0VBQThDLFNOeEtuQjs7O0FNeUszQjtFQUFrQyxTTjlsQm5COzs7QU0rbEJmO0VBQThDLFNOdG9CbkI7OztBTXVvQjNCO0VBQWlELFNOcURuQjs7O0FNcEQ5QjtFQUFvQyxTTnhsQm5COzs7QU15bEJqQjtFQUF3RCxTTjVvQm5COzs7QU02b0JyQztBQUFBO0VBQ2dFLFNOOXFCbkI7OztBTStxQjdDO0FBQUE7QUFBQTtFQUVpQyxTTnZmbkI7OztBTXdmZDtFQUFrQyxTTmhZbkI7OztBTWlZZjtFQUFvQyxTTmhZbkI7OztBTWlZakI7QUFBQTtFQUMwQyxTTjFIbkI7OztBTTJIdkI7RUFBdUMsU056Um5COzs7QU0wUnBCO0VBQW1DLFNOaUNuQjs7O0FNaENoQjtFQUEwQyxTTmlDbkI7OztBTWhDdkI7RUFBcUMsU05sSG5COzs7QU1tSGxCO0VBQTJDLFNObEhuQjs7O0FNbUh4QjtFQUE0QyxTTmxIbkI7OztBTW1IekI7RUFBdUMsU05yTm5COzs7QU1zTnBCO0VBQXdDLFNOcGJuQjs7O0FNcWJyQjtFQUFrQyxTTm1FbkI7OztBTWxFZjtFQUFzQyxTTnBEbkI7OztBTXFEbkI7QUFBQTtFQUNpRCxTTnpZbkI7OztBTTBZOUI7QUFBQTtFQUN5QyxTTjdhbkI7OztBTThhdEI7RUFBd0MsU050WG5COzs7QU11WHJCO0VBQTBDLFNObGZuQjs7O0FNbWZ2QjtFQUE0QyxTTmxmbkI7OztBTW1mekI7RUFBbUMsU050VG5COzs7QU11VGhCO0VBQXlDLFNOcHRCbkI7OztBTXF0QnRCO0VBQTJDLFNOcHRCbkI7OztBTXF0QnhCO0FBQUE7RUFDeUMsU05ydEJuQjs7O0FNc3RCdEI7QUFBQTtFQUMyQyxTTnR0Qm5COzs7QU11dEJ4QjtFQUF3QyxTTkpuQjs7O0FNS3JCO0VBQTBDLFNOSm5COzs7QU1LdkI7RUFBbUMsU05IbkI7OztBTUloQjtFQUFxQyxTTjNXbkI7OztBTTRXbEI7QUFBQTtFQUNvQyxTTjVXbkI7OztBTTZXakI7QUFBQTtFQUNzQyxTTjdXbkI7OztBTThXbkI7RUFBa0MsU050Tm5COzs7QU11TmY7RUFBMkMsU04zYm5COzs7QU00YnhCO0VBQXFDLFNOdEZuQjs7O0FNdUZsQjtBQUFBO0FBQUE7RUFF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TyxpQklEc0Q7O0FKRzFEO0VBQ0k7O0FBRUE7RUFISjtJQUlNOzs7QUlEUjtFSlRFO0VBQ0E7RUFDSDtFQUVPLGlCSU0rQzs7QUpKbkQ7RUFDSTs7QUFFQTtFQUhKO0lBSU07OztBSU1SO0VKaEJFO0VBQ0E7RUFDSDtFQUVPLGlCSWFtRDs7QUpYdkQ7RUFDSTs7QUFFQTtFQUhKO0lBSU07OztBSWFSO0VKdkJFO0VBQ0E7RUFDSDtFQUVPLGlCSW9CK0M7O0FKbEJuRDtFQUNJOztBQUVBO0VBSEo7SUFJTTs7O0FJb0JSO0VKOUJFO0VBQ0E7RUFDSDtFQUVPLGlCSTJCZ0Q7O0FKekJwRDtFQUNJOztBQUVBO0VBSEo7SUFJTTs7O0FJMkJSO0VKckNFO0VBQ0E7RUFDSDtFQUVPLGlCSWtDNkM7O0FKaENqRDtFQUNJOztBQUVBO0VBSEo7SUFJTTs7O0FJa0NSO0VKNUNFO0VBQ0E7RUFDSDtFQUVPLGlCSXlDNkM7O0FKdkNqRDtFQUNJOztBQUVBO0VBSEo7SUFJTTs7O0FJeUNSO0VKbkRFO0VBQ0E7RUFDSDtFQUVPLGlCSWdEZ0Q7O0FKOUNwRDtFQUNJOztBQUVBO0VBSEo7SUFJTTs7O0FJZ0RSO0VKMURFO0VBQ0E7RUFDSDtFQUVPLGlCSXVEK0M7O0FKckRuRDtFQUNJOztBQUVBO0VBSEo7SUFJTTs7OztBSTBEUjtFSnBFRTtFQUNBO0VBQ0g7RUFFTyxpQklpRTBDOztBSi9EOUM7RUFDSTs7QUFFQTtFQUhKO0lBSU07OztBSWdFUjtFSjFFRTtFQUNBO0VBQ0g7RUFFTyxpQkl1RWtEOztBSnJFdEQ7RUFDSTs7QUFFQTtFQUhKO0lBSU07OztBSXNFUjtFSmhGRTtFQUNBO0VBQ0g7RUFFTyxpQkk2RTJDOztBSjNFL0M7RUFDSTs7QUFFQTtFQUhKO0lBSU07OztBSTRFUjtFSnRGRTtFQUNBO0VBQ0g7RUFFTyxpQkltRitDOztBSmpGbkQ7RUFDSTs7QUFFQTtFQUhKO0lBSU07OztBSWtGUjtFSjVGRTtFQUNBO0VBQ0g7RUFFTyxpQkl5RjJDOztBSnZGL0M7RUFDSTs7QUFFQTtFQUhKO0lBSU07OztBSXdGUjtFSmxH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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFsQkQ7SUFtQkU7OztBQUdEO0VBdEJEO0lBdUJFOzs7QUFHRDtFQTFCRDtJQTJCRTs7O0FBR0Q7RUE5QkQ7SUErQkU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7SUFDQTs7O0FBR0Q7RUFDQzs7O0FBSUY7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNEO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0U7OztBQUdGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFURDtJQVVFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDRzs7O0FBS047RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7Ozs7QUFPSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNEO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQztFQUNBOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNHOztBQUVIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWJEO0lBY0U7OztBQUdEO0VBakJEO0lBa0JFO0lBQ0E7OztBQUdEO0VBdEJEO0lBdUJFO0lBQ0E7SUFDQTs7OztBQUtIO0VB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RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFuQkQ7SUFvQkU7OztBQUdEO0VBdkJEO0lBd0JFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLSDtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTs7O0FBS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0c7RUFDQTtFQUNIO0VBQ0c7RUFDQTs7QUFDSDtFQVBEO0lBUUU7OztBQUVEO0VBVkQ7SUFXRTtJQUNHOzs7QUFFSjtFQWREO0lBZUU7SUFDQTs7O0FBRUQ7RUFsQkQ7SUFtQkU7SUFDQTs7O0FBRUQ7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUVEO0VBTEQ7SUFNRTs7O0FBRUQ7RUFSRDtJQVNFOzs7QUFHRjtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTs7O0FBSUE7RUFERDtJQUVFOzs7QUFHRDtFQUxEO0lBTUU7OztBQVFGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDSDs7QUFFQTtFQVJEO0lBU0U7OztBQUVEO0VBWEQ7SUFZRTs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkQ7SUFXRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWEQ7SUFZRTtJQUNBOzs7O0FBT0w7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0c7RUFDSDs7O0FBR0Q7RUFDQztFQUNHOzs7QUFHSjtFQUNDO0VBQ0c7OztBQUdKO0VBQ0M7RUFDQTs7O0FBSUQ7RUFDQztFQUNHO0VBQ0E7OztBQUdKO0VBQ0M7OztBQUdEO0VB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Q0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBQ0MsTy9HalR1QjtFK0drVHZCO0VBQ0E7RUFDQTtFQUNBOzs7QUFLQztFQUNDOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7OztBQU1GO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7OztBQU1IO0VBQ0M7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7OztB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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlMO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0g7RUFDQztFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBQUlMO0VBQ0M7RUFDRTtFQUNBO0VBQ0E7O0FBR0g7RUFDQztFQUNFO0VBQ0E7O0FBR0g7RUFDQztFQUNFO0VBQ0E7RUFDQTs7QUFHSDtFQUNDO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlMO0VBQ0M7RUFDQTtFQUNBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQVBGO0lBUUk7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFLTjtFQUNFOzs7QUFJQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUtBO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7Ozs7QUFNSjtFQURGO0lBRUk7Ozs7QUFJSjtFQUNF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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7QUFFQTtFQUNBO0FBRUE7O0E3Q3hCQTtFQUNJOztBQUVBO0VBSEo7SUFJTTs7O0E2Q3FCTjtFQUNFOzs7QUN0RE47RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDRTtFQUNBOztBQUdGO0VBQ0M7RUFDQTs7O0FBT0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRDtJQVdFOzs7QUFHRDtFQWREO0lBZUU7OztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFJRjtFQUNDOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUdEO0FBQUE7QUFBQTtFQUdDOztBQUVBO0VBTEQ7QUFBQTtBQUFBO0lBTUU7OztBQUlGO0VBQ0M7RUFDQTs7QUFHQztFQUREO0lBRUU7OztBQUtEO0VBREQ7SUFFRTs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRDtJQVlFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQU9MO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUtEO0VBREQ7SUFFRTs7O0FBS0Q7RUFERDtJQUVFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBTUo7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7SUFDQTs7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBUkQ7SUFTRTtJQUNBOzs7QUFHRDtFQUNDOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlBO0VBREQ7SUFFRTs7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUlBO0VBREQ7SUFFRTtJQUNBOzs7QUFHRDtFQU5EO0lBT0U7SUFDQTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7SUFDQTs7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBQ0M7OztBQU9KO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTtJQUNBO0lBQ0E7OztBQUdEO0VBVEQ7SUFVRTs7O0FBR0Q7RUFiRDtJQWNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7OztBQUdEO0VBVEQ7SUFVRTtJQUNBOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUdEO0VBVEQ7SUFVRTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURDtJQVVFO0lBQ0E7OztBQUtEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFO0lBQ0E7OztBQVFKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTs7O0FBR0Q7RUFWRDtJQVdFOzs7QUFHRDtFQWREO0lBZUU7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUdEO0VBWEQ7SUFZRTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFO0lBQ0E7OztBQUtEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFO0lBQ0E7OztBQVFKO0VBREQ7SUFFRTs7O0FBSUE7RUFERDtJQUVFOzs7QUFHRDtFQUxEO0lBTUU7Ozs7QUFNSjtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7RUFDQTtFQUNBOztBQUVIO0VBZkQ7SUFnQkU7SUFDQTtJQUNHOzs7QUFHSjtFQUNDOztBQUlBO0VBREQ7SUFFRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBR0Q7RUFDQztFQUNHO0VBQ0g7O0FBRUQ7RUFDQztFQUNHO0VBQ0g7RUFDQTtFQUNHOztBQUdKO0VBQ0M7RUFDQTs7O0FBS0Y7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRDtJQVdFO0lBQ0E7SUFDRztJQUNIOzs7QUFHRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlIO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Y7RUFDQztFQUNBOzs7QUFLSDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDSDs7QUFFQTtFQVJEO0lBU0U7SUFDRzs7OztBQUlMO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOzs7QUFPTDtFQUNDOztBQUVBO0VBSEQ7SUFJRTtJQUNBOzs7QUFJQTtFQUREO0lBRUU7OztBQUdEO0VBTEQ7SUFNRTs7O0FBS0Q7RUFERDtJQUVFOzs7O0FBS0g7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBZkQ7SUFnQkU7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNBO0lBQ0E7OztBQUtIO0VBQ0M7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FDbmhDRDtFQUNJOztBQUVBO0VBSEo7SUFJUTs7O0FBR0o7RUFDSTs7QUFFQTtFQUhKO0lBSVE7OztBQUlSO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBS0o7RUFESjtJQUVROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBSko7SUFLUTs7OztBQ25EWjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7Ozs7QUFLSjtFQUNJOzs7QUFNSjtFQUZKO0lBR1E7SUFDQTs7OztBQUdSO0VBQ0k7RUFDQTs7QUFFQTtFQUpKO0lBS1E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJKO0lBU1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0o7RUFESjtJQUVRO0lBQ0E7Ozs7QUFNSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUko7SUFTUTtJQUNBO0lBQ0E7OztBQUdKO0VBZEo7SUFlUTtJQUNBO0lBQ0E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFUSjtJQVVRO0lBQ0E7OztBQUdKO0VBZEo7SUFlUTtJQUNBO0lBQ0E7SUFDQTs7OztBQU1oQjtFQUNJO0VBQ0E7O0FBRUE7RUFKSjtJQUtROzs7QUFHSjtFQVJKO0lBU1E7Ozs7QUFLUjtFQUNJOztBQUVBO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFOSjtJQU9RO0lBQ0E7SUFDQTtJQUNBOzs7QUFJQTtFQURKO0lBRVE7OztBQUlSO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOztBQUVBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFMSjtJQU1RO0lBQ0E7SUFDQTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBTEo7SUFNUTs7OztBQUtKO0VBQ0k7RUFDQTtFQUNBOzs7QUFJUjtFQUNJOztBQUVBO0VBSEo7SUFJUTtJQUNBOzs7O0FBSVI7RUFDSTs7QUFFQTtFQUhKO0lBSVE7SUFDQTs7OztBQ3pQUjtFQUNJOztBQUVBO0VBSEo7SUFJUTtJQUNBO0lBQ0E7OztBQUlBO0VBREo7SUFFUTs7OztBQU1aO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWSjtJQVdRO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtFQUNBOztBQUdJO0VBREo7SUFFUTs7O0FBSVI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWJKO0lBY1E7OztBQUdKO0VBakJKO0lBa0JRO0lBQ0E7OztBQUdKO0VBdEJKO0lBdUJRO0lBQ0E7OztBQUdKO0VBM0JKO0lBNEJRO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFUSjtJQVVROzs7QUFHSjtFQWJKO0lBY1E7SUFDQTs7O0FBR0o7RUFsQko7SUFtQlE7SUFDQTs7O0FBR0o7RUF2Qko7SUF3QlE7SUFDQTs7O0FBSUo7RUE3Qko7SUE4QlE7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaSjtJQWFRO0lBQ0E7SUFDQTs7O0FBR0o7RUFsQko7SUFtQlE7SUFDQTtJQUNBOzs7QUFHSjtFQXhCSjtJQXlCUTtJQUNBO0lBQ0E7OztBQUdKO0VBOUJKO0lBK0JRO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFUSjtJQVVROzs7QUFJUjtFQXhCSjtJQXlCUTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEY7SUFVTTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU007OztBQUlOO0FBQUE7RUFFSTs7QUFFQTtFQUpKO0FBQUE7SUFLTTs7O0FBSU47RUFDSTtFQUNBOzs7QUFLVjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7O0FBSUo7RUFDSTs7QUFFQTtFQUhKO0lBSU07OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDaFRSO0VBQ0U7O0FBRUE7RUFIRjtJQUlJO0lBQ0E7OztBQUdGO0VBUkY7SUFTSTs7O0FBS0E7RUFGRjtJQUdJO0lBQ0E7OztBQUtSO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBR0Y7RUFURjtJQVVJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBUkY7SUFTSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRjtJQVlJOzs7QUFHRjtFQWZGO0lBZ0JJO0lBQ0E7OztBQUlGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRjtJQVdJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBakJGO0lBa0JJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVhGO0lBWUk7OztBQU1WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBKO0lBUU07OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFNVjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VB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OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRTtFQUZGO0lBR0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7OztBQUdGO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0o7RUFERjtJQUVJOzs7QUFFRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBUU47RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTs7O0FBUUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0FBQUE7QUFBQTtJQUtJOzs7QUFHSjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVpGO0FBQUE7QUFBQTtJQWFJO0lBQ0E7OztBQUdGO0VBakJGO0FBQUE7QUFBQTtJQWtCSTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQU1KO0VBRkY7SUFHSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWEY7SUFZSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRjtJQVlJOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFRSjtFQURGO0lBRUksWXJKdFRjOzs7O0FxSjBUbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBZEY7SUFlSTs7OztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQWJGO0lBY0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBZkY7SUFnQkk7Ozs7QUFLSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztB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eXRDbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNudkNOO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdBO0VBa0NJO0VBQ0E7O0FBakNBO0VBQ0k7O0FBR0o7RUFVSTs7QUFSQTtFQUNJOztBQUdKO0VBQ0k7O0FBS0o7RUFDSTs7QUFLSjtFQUNJOztBQUdKO0VBQ0k7O0FBT1I7RUFDSTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNJOztBQU1oQjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7QUFBQTtFQUVJOztBQUdKO0FBQUE7RUFFSTs7QUFHSjtBQUFBO0VBRUk7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7SUFDSTtJQUNBOztFQUdKO0lBQ0k7Ozs7QUFRSjtBQUFBO0FBQUE7RUFDSSxrQnRKN0tZO0VzSjhLWjtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBLE90SnJLTTs7QXNKd0tWO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFB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OztBQUlSO0VBQ0k7O0FBR0k7RUFESjtJQUVROzs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWZKO0lBZ0JROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7OztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaSjtJQWFROzs7O0FBS1o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FDem1CSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDSTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVhGO0lBWUk7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVhGO0lBWUU7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTVKakVjO0U0SmtFZDtFQUNBOztBQUVBO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQWZGO0lBZ0JJOzs7QUFFRjtFQWxCRjtJQW1CSTs7O0FBRUY7RUFyQkY7SUFzQkk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBakJGO0lBa0JJOzs7O0FBS0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVdJOzs7O0FBT047RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE81SjVPb0I7RTRKNk9wQjtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBTUY7RUFERjtJQUVJOzs7O0FBSUo7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtBQUFBO0FBQUE7SUFVSTs7O0FBRUY7RUFaRjtBQUFBO0FBQUE7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QTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUN2aUJKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBZkY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFNUjtFQUNFOzs7QUN2SEE7QUFBQTtFQUVJOztBQUdKO0FBQUE7RUFFSTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFNUjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJKO0lBU007OztBQUdGO0VBWko7SUFhTTtJQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFQRjtJQVFJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7SUFDQTs7O0FBR0Y7RUFiRjtJQWNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7QUFHRjtFQVhGO0lBWUk7OztBQUdGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTs7O0FBR0Y7RUFYRjtJQVlJOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBR0Y7RUFWRjtJQVdJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUlBO0VBREY7SUFFSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBQ0U7OztBQUtSO0VBQ0U7O0FBRUE7RUFDRTs7O0FBS0Y7RUFERjtJQUVJOzs7O0FWdFFKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdBO0VBa0NJO0VBQ0E7O0FBakNBO0VBQ0k7O0FBR0o7RUFVSTs7QUFSQTtFQUNJOztBQUdKO0VBQ0k7O0FBS0o7RUFDSTs7QUFLSjtFQUNJOztBQUdKO0VBQ0k7O0FBT1I7RUFDSTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNJOztBQU1oQjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7QUFBQTtFQUVJOztBQUdKO0FBQUE7RUFFSTs7QUFHSjtBQUFBO0VBRUk7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7SUFDSTtJQUNBOztFQUdKO0lBQ0k7Ozs7QUFRSjtBQUFBO0FBQUE7RUFDSSxrQnRKN0tZO0VzSjhLWjtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBLE90SnJLTTs7QXNKd0tWO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVJOzs7QVdoTlo7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUtBO0VBQ0E7RUFDQSxrQmpLT29CO0VpS05wQjtFQUNBO0VBQ0E7RUFDQTs7QUFWQTtFQUZGO0lBR0k7SUFDQTs7O0FBVUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBYUE7O0FBaEJBO0VBTEY7SUFNSTs7O0FBR0Y7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SW5FdkJKOzs7QW1FK0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJSjtFQUNFOztBQU1OO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFkQTtFQUZGO0lBR0k7OztBQWVGO0VBQ0UsT2pLbkVnQjs7QWlLc0VsQjtFQUNFLE9qS3ZFZ0I7O0FpSzJFcEI7RUFDRTs7QUFLSjtFQXRHRjtJQXVHSTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJckV0R0Y7SUFDQTtJQUNIO0lBRU8saUJxRW1HeUM7SUFDM0M7SUFDQTs7RXJFbkdGO0lBQ0k7OztBQUVBO0VBSEo7SUFJTTs7O0FxRXNGUjtFQVlFO0lBQ0U7OztBQUlKO0VBQ0U7O0FBRUY7RUFDRTs7O0ExQzNISjtFQUNDO0lBQU87O0VBQ1A7SUFBTzs7O0FBSVI7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQU9GO0VBQ0M7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBS0E7RUFRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBeEJBO0VBTEQ7SUFNRSw0QnZIOEZ5Qjs7O0F1SHZGMUI7RUFiRDtJQWNFOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTs7QUFVRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUlGO0VBQ0M7RUFVQTs7QUFUQTtFQUZEO0lBR0U7OztBQUVEO0VBTEQ7SUFNRTs7O0FBRUQ7RUFSRDtJQVNFOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQSxZdkh0RGU7RXVIdURmO0VBQ0EsYTdIM0ZjOztBNkg2RmQ7RUFDQztFQUNBOztBQU1GO0VBQ0M7RUFDQSxZdkhwRWU7RXVIcUVmLE92SDlGcUI7RXVIK0ZyQjtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFNRDtFQUNDOztBQU1GO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQzs7QUFFRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUdGO0VBQ0MsT3ZIbExtQjs7QXVIcUxwQjtFQUNDOzs7QTJDbk1MO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBKO0lBUVE7OztBQUdKO0VBWEo7SUFZUTs7O0FBR0o7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEo7SUFVUTs7O0FBTVI7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9JO0VBQ0k7OztBQVFwQjtFQUNJO0VBQ0E7RUFDQTs7O0FBSUE7RUFESjtJQUVROzs7O0FBS0o7RUFESjtJQUVROzs7O0FBSVI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJOzs7QUNwS0o7RUFDSTtFQUNBOztBQUVBO0VBSko7SUFLUTtJQUNBO0lBQ0E7OztBQUdKO0VBVko7SUFXUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JuS0RnQjtFbUtFaEI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaSjtJQWFROzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEo7SUFVUTs7O0FBSVI7RUEvQko7SUFnQ1E7SUFDQTs7O0FBR0o7RUFwQ0o7SUFxQ1E7SUFDQTs7O0FBSVI7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGtCbkszQ2dCO0VtSzRDaEI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaSjtJQWFROzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEo7SUFVUTs7O0FBSVI7RUEvQko7SUFnQ1E7SUFDQTs7O0FBR0o7RUFwQ0o7SUFxQ1E7SUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUhKO0lBSVE7OztBQUdKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBTUE7O0FBSkE7RUFISjtJQUlROzs7QUFNUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0E7O0FBR0k7RUFESjtJQUVRO0lBQ0E7OztBQUlSO0VBWEo7SUFZUTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQSjtJQVFRLE9uS3pKUTtJbUswSlI7OztBQUlSO0VBL0VKO0lBZ0ZRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLE9uSzdLWTs7OztBb0tidkI7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3RUE7O0FBdEVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUtaO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcUNBOztBQW5DQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSSxZcEs1REU7RW9LNkRGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFLWjtFQUVJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBR0k7O0FBR0o7RUFHSTs7QUFHSjtFQUdJOztBQUdKO0VBR0k7O0FBR0o7RUFHSTs7QUFHSjtFQUdJOztBQUdKO0VBR0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7SUFBRzs7RUFDSDtJQUFJOztFQUNKO0lBQUs7OztBQUVUO0VBQ0k7SUFBRzs7RUFDSDtJQUFJOztFQUNKO0lBQUs7OztBQUVUO0VBQ0k7SUFBRzs7RUFDSDtJQUFJOztFQUNKO0lBQUs7OztBQUVUO0VBQ0k7SUFBRzs7RUFDSDtJQUFJOztFQUNKO0lBQUs7OztBQUliO0VBQ0k7RUFDQTs7QUFPSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7O0FDaFBSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJOztBQUVBO0VBSEo7SUFJUTs7O0FBRUo7RUFOSjtJQU9ROzs7O0FDdEJSO0VBQ0Usa0J0S3FDZ0I7RXNLcENoQjtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFSRjtJQVNJOzs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0VBSEY7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUlJOzs7QUFHRjtFQVBGO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFRSTs7O0FBR0Y7RUFYRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBWUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRjtJQVdJOzs7QUFHRjtFQWRGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7O0FBSUo7RUFDRSxrQnRLbEVnQjtFc0ttRWhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQWZGO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQVhGO0lBWUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7O0FBS047QUFBQTtBQUFBO0VBQ0UsT3RLeEtzQjtFc0t5S3RCO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7OztBQUlKO0VBQ0UsT3RLbExzQjtFc0ttTHRCO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFLRjtFQUNFOzs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUE7RUFDRSxPdEt2TFk7OztBc0s2TGhCO0VBREY7SUFFSTs7OztBQUlKO0VBQ0UsT3RLcE5zQjtFc0txTnRCO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0UsT3RLdE9zQjtFc0t1T3RCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFJQTtFQURGO0lBRUk7Ozs7QUFLTjtFQUNJOztBQUVEO0VBQ0MsT3RLMVFvQjtFc0syUXBCO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRztJQUNBOzs7QUFHRjtFQUNFOzs7QUFNSjtFQURGO0lBRUk7SUFDQTs7OztBQ2hUQTtFQURGO0lBRUU7OztBQUdBO0VBTEY7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0Esa0J2S09ZO0V1S05aO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFPTjtFQURGO0lBRUk7Ozs7QUFLRjtFQURGO0lBRUk7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBZkY7SUFnQkk7SUFDQTtJQUNBOzs7O0FDeEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUdKO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0k7RUFDSTtFQUNBO0VBQ0E7RUFNQTs7QUFKQTtFQUxKO0lBTVE7OztBQUtKO0VBQ0k7O0FBTVI7RUFESjtJQUVRLGtCeEtoREk7SXdLaURKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVFakZoQjtFQUNBO0VBQ0g7RUFFTyxpQjRFK0V1RDtFQUUzQyxrQnhLckRGOztBNEYxQmQ7RUFDSTs7QUFFQTtFQUhKO0lBSU07OztBNEU2RVU7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBdkJKO0lBd0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtaO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRQU5zQjtFQU90QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J4S3ZHUTtFd0t3R1IsT3hLN0ZFO0V3SzhGRjtFQUNBOztBQUVBO0VBeEJKO0lBeUJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUVBO0VBSEo7SUFJUTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0EsT3hLaEpOO0V3S2lKTSxrQnhLNUpBO0V3SzZKQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksa0J4S3pKVjtFd0swSlUsT3hLektKOztBd0s0S0E7RUFDSTtFQUNBOztBQU9wQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7SUFDSTs7O0FBS1o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFLSjtFQUNJO0VBQ0EsS0FKc0I7RUFTdEI7O0FBSkE7RUFISjtJQUlROzs7QUFNUjtFQUNJOztBQUdKO0VBQ0k7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7Ozs7QUMxUWhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7O0FBTEE7RUFQRjtJQVFJOzs7QUFNRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFLQTtFQUNFOztBQU1KO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFJSjtFQXdERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtBQU1BO0FBU0E7O0FBckZBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUE7STdFcEVKO0lBQ0E7SUFDSDtJQUVPLGlCNkVpRTZDO0lBQzNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFN0V0RU47SUFDSTs7O0FBRUE7RUFISjtJQUlNOzs7QTZFc0VGO0VBREY7SUFFSTs7O0FBekNOO0VBNkNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOzs7QUFxQk47RUFDRTtFQUNBOztBQUlGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUtKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFDRTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7O0FBUkE7RUFIRjtJQUlJO0lBQ0E7SUFDQTs7O0FBUUo7RUFDRSxZQTNKUztFQTRKVDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0UzRXJLTjs7QTJFeUtNO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU9OO0VBREY7SUFFSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxlQTNNUzs7QUE2TVQ7RUFMRjtJQU1JO0lBQ0E7SUFDQSxrQnpLNUtRO0l5SzZLUjtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBS0E7O0FBSkE7RUFIRjtJQUlJO0lBQ0EsWUEzT29COzs7QUFrUHhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3RXhQSjtFQUNBO0VBQ0g7RUFFTyxpQjZFc1AyQztFQUUzQyxrQnpLNU5VOztBNEYxQmQ7RUFDSTs7QUFFQTtFQUhKO0lBSU07OztBNkVvUEY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOztBQUdGO0VBekJGO0lBMEJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9BalNRO0VBa1NSO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDbFROO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSTtFQUNJO0lBQ0ksa0IxS01JO0kwS0xKO0lBQ0EsTzFLcUJGOztFMEtuQkU7SUFDSSxPMUtrQk47O0UwS2hCTTtJQUNJLE8xS2VWOztFMEtWRTtJQUNJLGtCMUtSQTs7O0EwS2FaO0VBQ0k7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsTzFLOURJO0UwSytESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBS1o7RUFDSTs7QUFFQTtFQUNJOzs7QUMvR1I7RUFFUTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFJQTtFQUNJOztBQUtKO0VBREo7SUFFUTs7O0FBT0o7RUFDSTtFQUNBOztBQUNBO0VBSEo7SUFJUTtJQUNBOzs7QUFFSjtFQVBKO0lBUVE7SUFDQTs7O0FBRUo7RUFYSjtJQVlROzs7QUFFSjtFQWRKO0lBZVE7SUFDQTs7O0FBRUo7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBZko7SUFnQlE7SUFDQTs7O0FBR0o7RUFwQko7SUFxQlE7OztBQUdKO0VBeEJKO0lBeUJROzs7QUFJTjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR047RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxKO0lBTVE7SUFDQTs7O0FBR0o7RUFWSjtJQVdRO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUNwR2xCO0VBQ0k7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFsQkY7SUFtQkk7OztBQUdGO0VBdEJGO0lBdUJJOzs7QUFHRjtFQTFCRjtJQTJCSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUE2Qjs7QUFDN0I7RUFBNkI7O0FBQzdCO0VBQTZCOztBQUM3QjtFQUE2Qjs7QUFDN0I7RUFBNkI7O0FBRTdCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7O0FBRUY7RUFDRTtJQUFzQjs7O0FBRXhCO0VBQ0U7SUFBc0I7OztBQUV4QjtFQUNFO0lBQXNCOzs7QUFFeEI7RUFDRTtJQUFzQjs7O0FBRXhCO0VBQ0U7SUFBc0I7OztBQUV4QjtFQUNFO0lBQXNCOzs7QUFFeEI7RUFDRTtJQUFzQjs7O0FBR3hCO0VBQ0U7SUFDRSxXQUNFOztFQUlKO0lBQ0UsV0FDRTs7OztBQVVSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtJQVVJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0o7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7OztBQzdWQTtFQUtFOztBQUpBO0VBREY7SUFFSTs7OztBQU9OO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQVZGO0lBV0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFJRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQVJGO0lBU0k7OztBQUdGO0VBWkY7SUFhSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtSO0VBQ0U7RUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDozMDAsNDAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q2F2ZWF0JmRpc3BsYXk9c3dhcCcpO1xuXG4kdGV4dC1jb25kZW5zZWQ6ICdSb2JvdG8gQ29uZGVuc2VkJywgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cbi8vR2xvYmFsIHZhcmlhYmxlc1xuLy9jdXN0b20gYnJlYWsgcG9pbnRzXG4kbWlkLXJlczogMTEzNHB4O1xuJGxvdy1yZXM6IDEwMDVweDtcbiRtb2JpbGU6IDk3MHB4O1xuXG4vL21heC13aWR0aHNcbiRtYXgtd2lkdGg6IDEyNzBweDtcblxuLy9UeXBvZ3JhcGh5XG5cblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1tb2JpbGU6ICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG5cbi8vUmVtaW5kZXIgaGVpZ2h0XG5cbiRyZW1pbmRlci1oZWlnaHQ6IDEyMHB4O1xuJG1vYmlsZS1yZW1pbmRlci1oZWlnaHQ6IDEwMHB4O1xuJHNtYWxsLXJlbWluZGVyLXdpZHRoOiAyNjBweDtcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCwzMDAsNDAwLDUwMCw3MDAmZGlzcGxheT1zd2FwJyk7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIkBpbXBvcnQgXCJmb250LWltcG9ydFwiO1xyXG5cclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy89PSBDb2xvcnNcclxuLy9cclxuXHJcbi8vIyMgR3JleXNjYWxlc1xyXG5cclxuJGdyYXktYmFzZTogICAgICAgICAgICAgIzAwMCAgICAhZGVmYXVsdDtcclxuJGdyYXktZGFya2VyOiAgICAgICAgICAgIzIyMjIyMiAhZGVmYXVsdDsgXHQvLyBEYXJrIGFsbW9zdCBibGFja1xyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAjNDM0MzQzICFkZWZhdWx0OyAgIC8vIERhcmsgZ3JleVxyXG4kZ3JheTogICAgICAgICAgICAgICAgICAjOTM5MzkzICFkZWZhdWx0OyBcdC8vIE1pZGRsZSBncmV5LCBSR0I6IDE0NywgMTQ3LCAxNDdcclxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgI2NjY2NjYyAhZGVmYXVsdDsgXHRcdFx0XHRcdFx0XHJcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICNmMWYxZjEgIWRlZmF1bHQ7IFx0IFx0XHJcblxyXG4vLyMjIEJyYW5kIGNvbG9yc1xyXG5cclxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzEwQTVDNSAhZGVmYXVsdDsgICAvL1BldHJvbGl1bSBibHVlLCBSR0I6IDE2LDE2NSwxOTdcclxuJGJyYW5kLXNlY29uZGFyeTogICAgICAgIzBEODQ5RSAhZGVmYXVsdDtcdCAvL0RhcmsgUGV0cm9saXVtIGJsdWUsIFJHQjogMTMsMTMyLDE1OFxyXG4kYnJhbmQtY2FsbC10by1hY3Rpb246ICAjRUY2RTAwICFkZWZhdWx0OyAgIFxyXG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNDJCNkExICFkZWZhdWx0OyAgIC8vR3JlZW4sIFJHQjogMjM5LDExMCwwXHJcbiRicmFuZC1oaWdobGlnaHQ6XHRcdCM1REM1RUEgIWRlZmF1bHQ7IFxyXG4kYnJhbmQtaW5mbzogICAgICAgICAgICAkYnJhbmQtY2FsbC10by1hY3Rpb24gIWRlZmF1bHQ7IFxyXG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjRjg1MTJEICFkZWZhdWx0O1xyXG5cclxuLy9CdXR0b24gY29sb3JzXHJcbiRicmFuZC1wcmltYXJ5LWdyYWRpZW50OiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEyQjNENiAwJSwgIzBEN0E5MiAxMDAlKSAhZGVmYXVsdDtcclxuJGJyYW5kLWNhbGwtdG8tYWN0aW9uLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkM5QjM4IDAlLCAjRjA3NzBDIDQ5LjE3JSwgI0YwNzcwQyA1Ni45JSwgI0YwNzcwQyA1Ni45JSwgI0YwNzcwQyA1Ni45JSwgI0U4NTMwMCAxMDAlKSAhZGVmYXVsdDtcclxuJGJyYW5kLWRlZmF1bHQtZ3JhZGllbnQ6ICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUFFQUVBIDAlLCAjQ0ZDRkNGIDEwMCUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIyMgRW5kcG9pbnRzXHJcblxyXG4kcHJpbWFyeS1kYXJrOiBcdFx0XHQkZ3JheS1iYXNlOyAgLy9EYXJrIGVuZHBvaW50XHJcbiRwcmltYXJ5LWxpZ2h0OiBcdFx0I2ZmZjsgICAgLy9MaWdodCBlbmRwb2ludFxyXG5cclxuXHJcbi8vIyMgQ2F0ZWdvcnkgY29sb3JzXHJcblxyXG4kY2F0ZWdvcnktY29sb3Itc3BvcnRzOiBcdFx0I0Y0ODczNDtcclxuJGNhdGVnb3J5LWNvbG9yLWZvb2Q6IFx0XHRcdCM2M0E5Rjg7ICBcclxuJGNhdGVnb3J5LWNvbG9yLXRlY2hub2xvZ3k6IFx0IzU5N0NDOTtcclxuJGNhdGVnb3J5LWNvbG9yLWVudGVydGFpbm1lbnQ6XHQjRjJCQzFBO1xyXG4kY2F0ZWdvcnktY29sb3ItaGVhbHRoOiAgICAgXHQjOTg4N0FGO1xyXG4kY2F0ZWdvcnktY29sb3ItaG9tZTogICAgICAgXHQjOTI4NzFBO1xyXG4kY2F0ZWdvcnktY29sb3ItY2xvdGhlczogICAgXHQjRTA3Q0NFO1xyXG4kY2F0ZWdvcnktY29sb3ItYm9va3M6ICAgICAgXHQjQkY5QzdDO1xyXG4kY2F0ZWdvcnktY29sb3Itc2VydmljZTogICAgXHQjODQ4RkE2O1xyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICRwcmltYXJ5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICRncmF5LWRhcmtlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4vLz09IEltYWdlc1xyXG5cclxuLy8jIyBJbWFnZSAmIGljb24gUHJvcGVydGllc1xyXG4kaW1hZ2UtcGF0aDogJy4uL2ltYWdlcy9pY29ucycgIWRlZmF1bHQ7XHJcbiRmYWxsYmFjay1leHRlbnNpb246ICdwbmcnICFkZWZhdWx0O1xyXG4kcmV0aW5hLXN1ZmZpeDogJ0AyeCc7XHJcblxyXG5cclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuJHByaW1hcnktZm9udDogXHRcdFx0ICBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuJHNlY29uZGFyeS1mb250OiBcdFx0ICBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuJHRlcnRpYXJ5LWZvbnQ6IFx0XHQgIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAkcHJpbWFyeS1mb250O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJHByaW1hcnktZm9udCAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAxNnB4O1xyXG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAzKSkgIWRlZmF1bHQ7IC8vIH40OHB4XHJcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxKSkgIWRlZmF1bHQ7IC8vIH4xNnB4XHJcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjE0cHhcclxuXHJcbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjUgIWRlZmF1bHQ7IC8vIDIwLzE2XHJcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcblxyXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXHJcbiRiaWctaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgJHNlY29uZGFyeS1mb250O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICR0ZXJ0aWFyeS1mb250OyBcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBcdCBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29tcG9uZW50c1xyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBzZXR0aW5nc1xyXG4kbWFpbi1zbS1jb2x1bW5zOiAgICAgICAxMjtcclxuJHNpZGViYXItc20tY29sdW1uczogICAgNDtcclxuXHJcblxyXG4vLz09IEJ1dHRvbnNcclxuLy9cclxuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1kZWZhdWx0LWJnICAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICRwcmltYXJ5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgJHByaW1hcnktbGlnaHQgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWN0YS1jb2xvcjogICAgICAgICAgICAgICAgICAkcHJpbWFyeS1saWdodCAhZGVmYXVsdDtcclxuJGJ0bi1jdGEtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWNhbGwtdG8tYWN0aW9uICFkZWZhdWx0O1xyXG4kYnRuLWN0YS1ib3JkZXI6ICAgICAgICAgICAgICAgICAkYnRuLWN0YS1iZyAhZGVmYXVsdDtcclxuJGJ0bi1jdGEtaG92ZXI6IFx0XHRcdFx0ICNlMzdDMzE7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAkcHJpbWFyeS1saWdodCAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgJHByaW1hcnktbGlnaHQgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIC8vIFRhYmxlIGNlbGwgc2l6aW5nXG4gIC8vXG4gIC8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxuICBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAvL1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpKTtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+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+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gICYuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAmLmxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzOVwiOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gSUU5XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCJAbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkbmFtZSwgJHNpemU6ZmFsc2Upe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9LyN7JG5hbWV9KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgXHJcbiAgICBAaWYoJHNpemUpe1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemUgJHNpemU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtY2FyZC1jb250ZW50LWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDkyJTtcclxuXHRwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG5cdG1hcmdpbjogNTBweCAwIDcwcHggMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG59XHJcblxyXG4uY29udGVudC1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luLXRvcDogNDVweDtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNsZWFyLWxpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4uY29udGVudC1saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5hYnNvbHV0ZS1zdHJldGNoIHtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93IHtcclxuXHRib3gtc2hhZG93OiAwIDNweCA1cHggI2UzZTNlMztcclxufVxyXG5cclxuLnRydW5jYXRlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5lbXB0eS1maXgge1xyXG5cdCY6ZW1wdHkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iLCJib2R5IHtcclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cdGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbW1vbi1saWdhdHVyZXM7IFxyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCB7XHJcbiAgbWFyZ2luOiAxLjQxNGVtIDAgMC41ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5oMSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRmb250LXNpemU6IDMuMjM2ZW07XHJcblx0Zm9udC1mYW1pbHk6ICRiaWctaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFxyXG5cdCYucGFnZS1oZWFkZXIge1xyXG5cdFx0Zm9udC1zaXplOiA1ZW07XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmxlYWQge1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0fVxyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udC1zaXplOiAyLjYxODtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiAxLjYxOGVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcblxyXG5oNCB7XHJcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXN1Y2Nlc3Mge1xyXG5cdGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcclxufVxyXG5cclxuLnRleHQtaW5mbyB7XHJcblx0Y29sb3I6ICRicmFuZC1pbmZvO1xyXG59XHJcblxyXG4udGV4dC1tdXRlZCB7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdG9wYWNpdHk6IC42NTtcclxufVxyXG5cclxuLmhlbHAtdGV4dCB7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5cclxuIiwiLy8gQ29sb3VyIGNsYXNzZXNcclxuXHJcbi5icmFuZC1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTsgICBcclxufVxyXG5cclxuLmJyYW5kLXNlY29uZGFyeSB7XHJcblx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTsgICBcclxufVxyXG5cclxuLmJyYW5kLWNhbGwtdG8tYWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtY2FsbC10by1hY3Rpb247ICAgXHJcbn1cclxuXHJcbi5icmFuZC1zdWNjZXNzIHtcclxuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2VzczsgICBcclxufVxyXG5cclxuLmJyYW5kLWhpZ2hsaWdodCB7XHJcblx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTsgICBcclxufVxyXG5cclxuLmJyYW5kLWluZm8ge1xyXG5cdGJhY2tncm91bmQ6ICRicmFuZC1pbmZvOyAgIFxyXG59XHJcblxyXG4uYnJhbmQtaGlnaGxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtaGlnaGxpZ2h0OyAgIFxyXG59XHJcblxyXG4uYnJhbmQtZGFuZ2VyIHtcclxuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyOyAgIFxyXG59XHJcblxyXG4uZ3JheS1kYXJrZXIge1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjsgICBcclxufVxyXG5cclxuLmdyYXktZGFyayB7XHJcblx0YmFja2dyb3VuZDogJGdyYXktZGFyazsgICBcclxufVxyXG5cclxuXHJcbi5ncmF5IHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheTsgICBcclxufVxyXG5cclxuLmdyYXktbGlnaHQge1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0OyAgIFxyXG59XHJcblxyXG4uZ3JheS1saWdodGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyOyAgIFxyXG59XHJcblxyXG5cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLy8gQ29udGFpbmVyc1xyXG4gICAgXHJcbiAuaW5zaWRlLXJvdyB7XHJcblx0IG1hcmdpbi1yaWdodDogMDtcclxuXHQgbWFyZ2luLWxlZnQ6IDA7XHJcbiB9ICAgXHJcbiAgICBcclxuIiwiLnRhYmxlLWFjdGlvbnMge1xyXG4gIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgLmJ0bi1ncm91cCB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBTZWFyY2ggZm9ybVxyXG5cclxuLy8gRm9ybXMgZ2xvYmFsc1xyXG5cclxuLmZvcm0tdHJhbnNpdGlvbnMgeyAvLyBGb3JtIHRyYW5zaXRpb25zXHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcblxyXG4uZGlzYWJsZWQtc3RhdGUgeyAvLyBEaXNhYmxlZCBzdGF0ZXNcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubGFiZWwtaWNvbiB7IC8vIExhYmVscyB3aXRoIGFuIGljb25cclxuXHRAZXh0ZW5kIC5mYTtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDsgXHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4vLyBNaXhpbiBmb3IgdmFsaWRhdGlvbiBzdGF0ZXNcclxuXHJcbiBAbWl4aW4gZm9ybS1zdGF0ZXMoJHN0YXRlLWNvbG9yKSB7XHJcblxyXG5cdEBleHRlbmQgLmZvcm0tdHJhbnNpdGlvbnM7XHJcblx0Ji5oYXMtc3VjY2VzcywgXHJcblx0Ji5oYXMtZXJyb3Ige1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN0YXRlLWNvbG9yLCAyMCUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDVweCAjZTNlM2UzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRAZXh0ZW5kIC5mb3JtLXRyYW5zaXRpb25zO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNXB4ICNlM2UzZTM7XHJcblx0XHRib3JkZXItY29sb3I6ICRzdGF0ZS1jb2xvcjtcclxuXHRcdFxyXG5cdFx0JitoZWxwLXRleHQge1xyXG5cdFx0XHRjb2xvcjogZGFya2VuKCRzdGF0ZS1jb2xvciwgMTUlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0ICBcclxuXHRsYWJlbCB7XHJcblx0XHRjb2xvcjogJHN0YXRlLWNvbG9yO1xyXG5cdFx0QGV4dGVuZCAuZm9ybS10cmFuc2l0aW9ucztcclxuXHR9XHJcblx0XHJcblx0JisuaGVscC10ZXh0IHtcclxuXHRcdGNvbG9yOiAkc3RhdGUtY29sb3I7XHJcblx0XHRAZXh0ZW5kIC5mb3JtLXRyYW5zaXRpb25zO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVmFsaWRhdGlvbi1lcnJvcnNcclxuXHJcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0Y29sb3I6ICRicmFuZC1kYW5nZXI7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogLTIycHg7IFxyXG5cdH1cclxuXHRcdFxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdCY6ZW1wdHkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBMZWdlbmRzLCBsYWJlbHMgYW5kIGZpZWxkc2V0c1xyXG5cclxubGVnZW5kIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHRcclxuXHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDMuNSUpO1xyXG5cdH1cclxufVxyXG5cclxubGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0QGV4dGVuZCAudHJ1bmNhdGU7XHJcblx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdH1cclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiBsaWdodGVuKCRncmF5LWRhcmssIDE1JSk7XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBTdHlsZXMgZm9yIGlucHV0IGZpZWxkc1xyXG5cclxuLmZvcm0tc3R5bGVzIHtcclxuXHRjb2xvcjogJGdyYXktZGFyaztcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDEwJSk7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHRcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDQlKTtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcblx0ICBjb2xvcjogbGlnaHRlbigkZ3JheS1saWdodCwgNCUpO1xyXG5cdH1cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG5cdCAgY29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDQlKTtcclxuXHR9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuXHQgIGNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0LCA0JSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBCb290c3RyYXAgZm9ybS1jb250cm9sc1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRAZXh0ZW5kIC5mb3JtLXN0eWxlcztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHJcblx0XHRcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1hdXRvZmlsbCB7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRm9ybS1ncm91cHMgd3JhcHBlciBmb3IgbGFiZWxzIGFuZCAuZm9ybS1jb250cm9sc1xyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG5cdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC8yO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMyUpO1xyXG5cdFx0fVxyXG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzJSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCA1cHggI2UzZTNlMztcclxuXHR9XHJcblx0XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRwYWRkaW5nOiA3cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyBcclxuXHR9XHJcblx0XHJcblx0QGV4dGVuZCAuZm9ybS1zdHlsZXM7XHJcblx0XHJcblx0LmJ0bixcclxuXHQuYnRuLmJ0bi1kZWZhdWx0LFxyXG5cdC5idG4uYnRuLXByaW1hcnkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xyXG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHRcclxuXHRsYWJlbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHR9XHJcblx0XHJcblx0Ly8gVmFsaWRhdGlvbiBzdGF0ZXNcclxuXHRcclxuXHQmLmhhcy1lcnJvcixcclxuXHQmLmhhcy1lcnJvci5hY3RpdmUge1xyXG5cdFx0QGluY2x1ZGUgZm9ybS1zdGF0ZXMoJGJyYW5kLWRhbmdlcik7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5mYS1leGNsYW1hdGlvbi1jaXJjbGU7XHJcblx0XHRcdFx0QGV4dGVuZCAubGFiZWwtaWNvbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQrLmhlbHAtdGV4dC5oZWxwLXRleHQtb24tZm9jdXMgeyAvLyBoZWxwLXRleHQgdGhhdCBzaG93cyBvbiBmb2N1c1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDsgLy8gYW5pbWF0aW9uIGZvciBoZWxwLXRleHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaGFzLXN1Y2Nlc3MsXHJcblx0Ji5oYXMtc3VjY2Vzcy5hY3RpdmUge1xyXG5cdFx0QGluY2x1ZGUgZm9ybS1zdGF0ZXMoJGJyYW5kLXN1Y2Nlc3MpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5mYS1jaGVjaztcclxuXHRcdFx0XHRAZXh0ZW5kIC5sYWJlbC1pY29uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCsuaGVscC10ZXh0LmhlbHAtdGV4dC1vbi1mb2N1cyB7IC8vIGhlbHAtdGV4dCB0aGF0IHNob3dzIG9uIGZvY3VzXHJcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4OyAvLyBhbmltYXRpb24gZm9yIGhlbHAtdGV4dFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBmb3JtLXN0YXRlcygkYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcclxuXHRcdCsuaGVscC10ZXh0LmhlbHAtdGV4dC1vbi1mb2N1cyB7IC8vIGhlbHAtdGV4dCB0aGF0IHNob3dzIG9uIGZvY3VzXHJcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4OyAvLyBhbmltYXRpb24gZm9yIGhlbHAtdGV4dFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvLyBGb3JtIGNvbnRyb2xzIHdpdGhpbiBhIGZvcm0tZ3JvdXBcclxuXHRcclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjo6LXdlYmtpdC1hdXRvZmlsbCB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdHNlbGVjdC5mb3JtLWNvbnRyb2wsXHJcblx0bGFiZWwuc3Itb25seSArIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnaWNvbi1kb3duLWFycm93LWRhcmsuc3ZnJywgMTZweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzVweDtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0bGFiZWwgKyBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHRcclxuXHRzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuXHRcdG9wdGdyb3VwIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdCAgICBjb2xvcjogJGdyYXktZGFyaztcclxuXHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDVweDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHRcclxuXHQvLyBIZWxwLXRleHRzXHJcblxyXG5cdFxyXG5cdCYrLmhlbHAtdGV4dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMjJweDsgXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdCY6ZW1wdHkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmhlbHAtdGV4dC1vbi1mb2N1cyB7IC8vIEhlbHAtdGV4dHMgdGhhdCB3b3JrcyBhcyBhIHRvb2x0aXBcclxuXHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGdyYXksIDEwJSk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xN3B4OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gRm9ybSB0eXBlIGljb25zXHJcblxyXG4uZW1haWwtZm9ybSxcclxuLnBhc3N3b3JkLWZvcm0sXHJcbi5waG9uZS1mb3JtLFxyXG4ge1xyXG5cdGxhYmVsOmJlZm9yZSB7XHJcblx0XHRAZXh0ZW5kIC5sYWJlbC1pY29uO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7IFxyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmVtYWlsLWZvcm0ge1xyXG5cdGxhYmVsOmJlZm9yZSB7XHJcblx0XHRAZXh0ZW5kIC5mYS1lbnZlbG9wZS1vO1xyXG5cdH1cclxufVxyXG5cclxuLnBhc3N3b3JkLWZvcm0ge1xyXG5cdGxhYmVsIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBleHRlbmQgLmZhLWxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGhvbmUtZm9ybSB7XHJcblx0bGFiZWw6YmVmb3JlIHtcclxuXHRcdEBleHRlbmQgLmZhLW1vYmlsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5kYXRlLWZvcm0ge1xyXG5cdGxhYmVsOmJlZm9yZSB7XHJcblx0XHRAZXh0ZW5kIC5mYS1jYWxlbmRhcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFJhZGlvIGxpc3RzXHJcblxyXG5cclxuLmhvcml6b250YWwtcmFkaW8tbGlzdCB7XHJcblx0LnJhZGlvIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1yYWRpby1saXN0IHtcclxuXHQucmFkaW8ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLXJhZGlvLWxpc3QsXHJcbi52ZXJ0aWNhbC1yYWRpby1saXN0IHtcclxuXHQmKy5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tib3gsXHJcbi5yYWRpbyB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRcclxuXHRsYWJlbCB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBDdXN0b20gcmFkaW8gYnV0dG9uc1xyXG5cclxuLnJhZGlvIHtcclxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHRcdFxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1oaWdobGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9cmFkaW9dIHtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHQrbGFiZWw6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1oaWdobGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdCtsYWJlbDphZnRlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiA2cHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0QGV4dGVuZCAuZGlzYWJsZWQtc3RhdGU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdEBleHRlbmQgLmRpc2FibGVkLXN0YXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmRpc2FibGVkK2xhYmVsIHtcclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdFx0QGV4dGVuZCAuZGlzYWJsZWQtc3RhdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDdXN0b20gY2hlY2tib3hlc1xyXG5cclxuLmNoZWNrYm94IHtcclxuXHRsYWJlbCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLWhpZ2hsaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7IFxyXG5cdFx0b3BhY2l0eTogMDsgXHJcblx0fSBcclxuXHJcblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdCtsYWJlbDphZnRlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLWhpZ2hsaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdCtsYWJlbDphZnRlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnaWNvbi1jaGVjay1saWdodC5zdmcnLCAxOHB4KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRAZXh0ZW5kIC5kaXNhYmxlZC1zdGF0ZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0QGV4dGVuZCAuZGlzYWJsZWQtc3RhdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6ZGlzYWJsZWQrbGFiZWwge1xyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmOmhvdmVyOmFmdGVyIHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5kaXNhYmxlZC1zdGF0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLWFjdGlvbnMge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5mb3JtLWNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiA0MjBweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAuZGlzY291bnQtY29kZS1mb3JtIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFxyXG5cdC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5idG4tY29weSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdFxyXG5cdCsuaGVscC10ZXh0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0QGV4dGVuZCAuaGVscC10ZXh0LW9uLWZvY3VzOyAvLyBSZS11c2luZyB0aGlzIGJpdCBoZXJlXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcclxuXHRcdFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAbWl4aW4gYnV0dG9uLXByb3BlcnRpZXMtZ3JhZGllbnQgKCRidG4tYmctY29sb3IsICRidG4tYmctY29sb3ItZ3JhZGllbnQpIHtcclxuXHRiYWNrZ3JvdW5kOiAkYnRuLWJnLWNvbG9yLWdyYWRpZW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHJcbiAgICAmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRidG4tYmctY29sb3IgIWltcG9ydGFudDtcclxuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDVweCBsaWdodGVuKCRwcmltYXJ5LWRhcmssIDg5JSk7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHRcdFxyXG5cdCY6Zm9jdXMsXHJcblx0JjphY3RpdmUsXHJcblx0JjphY3RpdmU6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tYmctY29sb3IsIDUlKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYnRuLWJnLWNvbG9yLCA1JSk7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuIHtcclxuXHRwYWRkaW5nOiA2cHggJGdyaWQtZ3V0dGVyLXdpZHRoLzIgN3B4ICRncmlkLWd1dHRlci13aWR0aC8yO1xyXG5cdG9wYWNpdHk6IC45O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdEBleHRlbmQgLnRydW5jYXRlO1xyXG5cdFxyXG5cdFxyXG5cdCYuYnRuLWxnLmJ0bi1sb2dvLFxyXG5cdCYuYnRuLWxvZ28ge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmctbGVmdDogNjVweDtcclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1wcm9wZXJ0aWVzLWdyYWRpZW50KCRicmFuZC1wcmltYXJ5LCAkYnJhbmQtcHJpbWFyeS1ncmFkaWVudCk7XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCdpY29uLWZvcndhcmQtbGlnaHQuc3ZnJywgMThweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCAgY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcblx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6YWN0aXZlOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHdpZHRoOiA1MnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJ2ljb24tbG9nby1ibHVlLnN2ZycsIDMycHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmJ0bi1kZWZhdWx0LmJ0bi1wcmltYXJ5LFxyXG5cdCYuYnRuLXByaW1hcnkge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLXByb3BlcnRpZXMtZ3JhZGllbnQoJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5LWdyYWRpZW50KTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTFBRkQxO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6YWN0aXZlOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzBEODQ5RTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmJ0bi1kZWZhdWx0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0LWdyYWRpZW50O1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLXByb3BlcnRpZXMtZ3JhZGllbnQoJGdyYXksICRicmFuZC1kZWZhdWx0LWdyYWRpZW50KTtcclxuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTZFNkU2O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6YWN0aXZlOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0Q0RDRENDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmJ0bi1saW5rIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1jdGEge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLXByb3BlcnRpZXMtZ3JhZGllbnQoJGJ0bi1jdGEtYmcsICRicmFuZC1jYWxsLXRvLWFjdGlvbi1ncmFkaWVudCk7XHJcblx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0Y0ODUyNjtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmFjdGl2ZTpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNFRjZFMDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0Ji5idG4tbGcge1xyXG5cdFx0cGFkZGluZzogMTJweCAkZ3JpZC1ndXR0ZXItd2lkdGgrNXB4IDEzcHggJGdyaWQtZ3V0dGVyLXdpZHRoKzVweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnN3aXRjaC1idXR0b25zIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cdFxyXG5cdC5idG4tZGVmYXVsdCB7XHJcblx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtLWJ0biB7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IGxpZ2h0ZW4oJHByaW1hcnktbGlnaHQsIDIwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDMxcHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uYWN0aW9uLWdyb3VwIHtcclxuXHQuYnRuIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5idG4tZGVmYXVsdCB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcblx0fVxyXG59IiwiLy8gUHJpbWFyeSBOYXZpZ2F0aW9uIEljb25zXHJcblxyXG5cclxuLmhvbWUtaWNvbiB7XHJcblx0YSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGggKyBcIi9pY29uLWhvbWUuc3ZnXCIpO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuXHJcbi5saXN0LWljb24sXHJcbi5zd2lwZS1pY29uXHJcbiB7XHJcblx0c3BhbiB7XHJcblx0XHRvcGFjaXR5OiAuNTtcclxuXHR9XHJcblx0XHJcblx0Jjpob3ZlciBzcGFuLFxyXG5cdCYuYWN0aXZlIHNwYW4ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5taW51cy1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGggKyBcIi9pY29uLW1pbnVzLWJsdWUuc3ZnXCIpO1xyXG59XHJcblxyXG4iLCIud2VsbCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn0iLCIucGFuZWwge1xyXG5cdCYucGFuZWwtZGVmYXVsdCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdFxyXG5cdFx0LnBhbmVsLWhlYWRpbmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucGFuZWwtZm9vdGVyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uLXBhbmVscyB7XHJcblx0XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQucGFuZWwtaGVhZGluZyB7XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCdpY29uLW1pbnVzLWJsdWUuc3ZnJywgMjFweCk7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRncmlkLWd1dHRlci13aWR0aC8yIHRvcCAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzIgJGdyaWQtZ3V0dGVyLXdpZHRoKyRncmlkLWd1dHRlci13aWR0aC8yICRncmlkLWd1dHRlci13aWR0aC8yICRncmlkLWd1dHRlci13aWR0aC8yO1xyXG5cdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnaWNvbi1wbHVzLW91dGxpbmUtYmx1ZS5zdmcnLCAyMXB4KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkZ3JpZC1ndXR0ZXItd2lkdGgvMiB0b3AgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzNlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YTpob3ZlcixcclxuXHRcdGE6YWN0aXZlIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQucGFuZWwtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHQmICsgLnBhbmVsLWNvbGxhcHNlIHtcclxuXHRcdFx0JiA+IC5wYW5lbC1ib2R5IHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYW5lbC1ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzIgJGdyaWQtZ3V0dGVyLXdpZHRoLzIgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcblx0fVxyXG59XHJcblxyXG4iLCIudG9vbHRpcCB7XHJcblx0LnRvb2x0aXAtaW5uZXIge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcdFxyXG5cdH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcclxuXHQudG9vbHRpcCB7XHJcblx0XHQudG9vbHRpcC1pbm5lciB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzJcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCJcclxuXHJcbkBtaXhpbiBjdXN0b20tYWxlcnRzICgkYWxlcnQtY29sb3IpIHtcclxuXHRib3JkZXItY29sb3I6ICRhbGVydC1jb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtY29sb3I7XHJcblx0QGV4dGVuZCAuaW5zaWRlLXJvdztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC8yIDA7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFxyXG5cdGgxLCBzcGFuIHtcclxuXHRcdEBleHRlbmQgLmNvbC14cy0xMjtcclxuXHR9XHJcblx0aStzcGFuIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdEBleHRlbmQgLmNvbC14cy0xMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fSBcclxuXHRcclxuXHRpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0QGV4dGVuZCAuY29sLXhzLTE7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uYWxlcnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRjb2xvcjogbGlnaHRlbiggJGdyYXktZGFyaywgMjAlICk7XHJcblx0XHJcblx0Ji5pbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0XHJcblx0Ji5hbGVydC1kZWZhdWx0IHtcclxuXHRcdEBpbmNsdWRlIGN1c3RvbS1hbGVydHMoJGdyYXktZGFyayk7XHJcblx0fVxyXG5cdCYuYWxlcnQtc3VjY2VzcyB7XHJcblx0XHRAaW5jbHVkZSBjdXN0b20tYWxlcnRzKCRicmFuZC1zdWNjZXNzKTtcclxuXHR9XHJcblx0XHJcblx0Ji5hbGVydC1kYW5nZXIge1xyXG5cdFx0QGluY2x1ZGUgY3VzdG9tLWFsZXJ0cygkYnJhbmQtZGFuZ2VyKTtcclxuXHR9XHJcblx0XHJcblx0Ji5hbGVydC1pbmZvIHtcclxuXHRcdEBpbmNsdWRlIGN1c3RvbS1hbGVydHMoJGJyYW5kLXByaW1hcnkpO1xyXG5cdH1cclxufVxyXG5cclxuIiwiLm1vZGFsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHJcblx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLW1lc3NhZ2Uge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC8yO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWluLWhlaWdodDogNTBweDtcclxuXHRcdFxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lm1vZGFsLWFjdGlvbnMtcHJvcGVydGllcyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aC8yO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0b3BhY2l0eTogLjg7XHJcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tb2RhbC1mdW5jdGlvbnMge1xyXG5cdFx0XHRAZXh0ZW5kIC5tb2RhbC1hY3Rpb25zLXByb3BlcnRpZXM7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmJhY2sge1xyXG5cdFx0XHRAZXh0ZW5kIC5tb2RhbC1hY3Rpb25zLXByb3BlcnRpZXM7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJ2ljb24tYmFjay1saWdodC5zdmcnLCAxNnB4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jbG9zZSB7XHJcblx0XHRcdEBleHRlbmQgLm1vZGFsLWFjdGlvbnMtcHJvcGVydGllcztcclxuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnaWNvbi1jbG9zZS1saWdodC5zdmcnLCAxNnB4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHJcblx0XHRzbWFsbCB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5uYXYge1xyXG5cdGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufSIsIi5kcm9wZG93bi1tZW51IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG5cdFxyXG5cdCY+bGkgPiBhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG5cdGNvbG9yOiAkZ3JheTtcclxufSIsIi5saXN0LWdyb3VwIHtcclxuXHQubGlzdC1ncm91cC1pdGVtIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0YS5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgMi41JSk7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDIuNSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnB0LXBhZ2UtZmFkZW91dCB7XHJcbiAgICBhbmltYXRpb246IGZhZGVvdXQgMC43cyBlYXNlIGJvdGg7XHJcbn1cclxuXHJcbi5wdC1wYWdlLWZhZGVpbiB7XHJcbiAgICBhbmltYXRpb246IGZhZGVpbiAwLjdzIGVhc2UgYm90aDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVvdXQge1xyXG5cdGZyb20geyB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVvdXQge1xyXG5cdGZyb20geyB9XHJcblx0dG8geyBvcGFjaXR5OiAwLjA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xyXG5cdGZyb20geyB9XHJcblx0dG8geyBvcGFjaXR5OiAwLjA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBmYWRlaW4ge1xyXG5cdCAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XHJcblx0ZnJvbSB7IG9wYWNpdHk6IDAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxyXG59IiwiLmxvYWRlciB7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubG9hZGVyID4gZGl2IHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XHJcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxufVxyXG5cclxuLmxvYWRlciAuYm91bmNlMSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbn1cclxuXHJcbi5sb2FkZXIgLmJvdW5jZTIge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcclxuICAwJSwgODAlLCAxMDAlIHsgXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfSA0MCUgeyBcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5sb2dvLWxvYWRlci1hbmltYXRpb24ge1xyXG5cdGZpbGwtb3BhY2l0eTogMDtcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHRhbmltYXRpb24taXRlcmF0aW9uOiAxO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBGaWxsSW47XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyLjRzO1xyXG59XHJcblxyXG4ubG9nby1sb2FkZXIge1xyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogODBweDtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdH1cclxuXHRcclxuXHRAZXh0ZW5kIC5sb2dvLWxvYWRlci1hbmltYXRpb247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgRmlsbEluIHtcclxuICBmcm9tIHsgZmlsbC1vcGFjaXR5OiAwOyB9XHJcbiAgdG8geyBmaWxsLW9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuXHJcbiIsIi5icm93c2VoYXBweSB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcbn1cclxuIiwiJGltYWdlLXBhdGg6ICcuLi9pbWFnZXMvaWNvbnMnICFkZWZhdWx0O1xuJGNhdGVnb3J5LWltYWdlLXBhdGg6ICRpbWFnZS1wYXRoO1xuJGZhbGxiYWNrLWV4dGVuc2lvbjogJ3BuZycgIWRlZmF1bHQ7XG4kcmV0aW5hLXN1ZmZpeDogJ0AyeCc7XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRuYW1lLCAkc2l6ZTpmYWxzZSl7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9LyN7JG5hbWV9LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgXG4gICAgQGlmKCRzaXplKXtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICB9XG4gICAgLm5vLXN2ZyAme1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH0vI3skbmFtZX0uI3skZmFsbGJhY2stZXh0ZW5zaW9ufSk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofS8jeyRuYW1lfSN7JHJldGluYS1zdWZmaXh9LiN7JGZhbGxiYWNrLWV4dGVuc2lvbn0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtaXhpbiBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKCRuYW1lLCAkc2l6ZTpmYWxzZSl7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGNhdGVnb3J5LWltYWdlLXBhdGh9LyN7JG5hbWV9LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgXG4gICAgQGlmKCRzaXplKXtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICB9XG4gICAgLm5vLXN2ZyAme1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skY2F0ZWdvcnktaW1hZ2UtcGF0aH0vI3skbmFtZX0uI3skZmFsbGJhY2stZXh0ZW5zaW9ufSk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRjYXRlZ29yeS1pbWFnZS1wYXRofS8jeyRuYW1lfSN7JHJldGluYS1zdWZmaXh9LiN7JGZhbGxiYWNrLWV4dGVuc2lvbn0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tYWluLWdyYWRpZW50IHtcbmJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDdkZWcsIC1zZWNvbmRhcnksIC1wcmltYXJ5KTtcbn1cblxuLnplcm8tb3V0bGluZXMge1xuXHRvdXRsaW5lLXN0eWxlOm5vbmU7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbn1cblxuLmJveC1saW5rIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHRleHQtZmFkZS1pbigkdGltZSwgJGRlbGF5KSB7XG5cdG9wYWNpdHk6MDtcblx0b3BhY2l0eTogMSBcXDk7IC8qanVzdCBpbiBjYXNlIGllKi9cblx0LXdlYmtpdC1hbmltYXRpb246ZmFkZUluIGVhc2UtaW4gMTtcblx0LW1vei1hbmltYXRpb246ZmFkZUluIGVhc2UtaW4gMTtcblx0YW5pbWF0aW9uOmZhZGVJbiBlYXNlLWluIDE7XG4gIFxuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG5cdC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcbiAgXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiR0aW1lO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjokdGltZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiR0aW1lO1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG5cdGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG4vKiBLZXlmcmFtZXMgZm9yIHRoZSBmYWRlLWluICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6MDsgfSB0byB7IG9wYWNpdHk6MTsgfSB9XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6MDsgfSB0byB7IG9wYWNpdHk6MTsgfSB9XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7IGZyb20geyBvcGFjaXR5OjA7IH0gdG8geyBvcGFjaXR5OjE7IH0gfVxuXG5AbWl4aW4gdGV4dC1mYWRlLW91dCgkdGltZSwgJGRlbGF5KSB7XG5cdG9wYWNpdHk6MDtcblx0b3BhY2l0eTogMSBcXDk7IC8qanVzdCBpbiBjYXNlIGllKi9cblx0LXdlYmtpdC1hbmltYXRpb246ZmFkZU91dCBlYXNlLWluIDE7XG5cdC1tb3otYW5pbWF0aW9uOmZhZGVPdXQgZWFzZS1pbiAxO1xuXHRhbmltYXRpb246ZmFkZU91dCBlYXNlLWluIDE7XG4gIFxuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG5cdC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcbiAgXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiR0aW1lO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjokdGltZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiR0aW1lO1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG5cdGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG4vKiBLZXlmcmFtZXMgZm9yIHRoZSBmYWRlLWluICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7IGZyb20geyBvcGFjaXR5OjE7IH0gdG8geyBvcGFjaXR5OjA7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQgeyBmcm9tIHsgb3BhY2l0eToxOyB9IHRvIHsgb3BhY2l0eTowOyB9IH1cbkBrZXlmcmFtZXMgZmFkZU91dCB7IGZyb20geyBvcGFjaXR5OjE7IH0gdG8geyBvcGFjaXR5OjA7IH0gfVxuXG5cbi8vIC5oZXJvLWJhY2tncm91bmQtaW1hZ2Uge1xuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXJzL0hlcm9fdGVybWluc3N0YXJ0LmpwZ1wiKTtcbi8vIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbGFjZWhvbGRlcnMvSGVyb190ZXJtaW5zc3RhcnRfbW9iaWxlLmpwZ1wiKTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5oZXJvLWJhY2tncm91bmQge1xuLy8gICAgIEBleHRlbmQgLmhlcm8tYmFja2dyb3VuZC1pbWFnZTtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBBNUM1O1xuLy8gICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4vLyB9XG5cbkBpbXBvcnQgXCJ0aGVtZXMvX2hlcm8tMzAuc2Nzc1wiO1xuXG5AbWl4aW4gaWNvbigkaWNvbikge1xuICAgIEBpbmNsdWRlIGZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIEBleHRlbmQgLmZhLSN7JGljb259O1xufVxuXG4uYm94LXNoYWRvdy1jYXJkcyB7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IC8vVE9ET1xufVxuXG4iLCIuaGVyby1iYWNrZ3JvdW5kLWltYWdlLmhlYWRlci1oZXJvLTMwLXRoZW1lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsYWNlaG9sZGVycy9NZWNlbmF0XzMwLXByb2NlbnQucG5nXCIpO1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsYWNlaG9sZGVycy9NZWNlbmF0XzMwLXByb2NlbnQucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwQTVDNTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufSIsIiRkYXJrLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiRsaWdodC1iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJGRpZmZ1c2lvbi1kZWZhdWx0OiAxMHB4O1xuJHJhZGl1cy1kZWZhdWx0OiAxcHg7XG5cbkBtaXhpbiBib3gtc2hhZG93LXByb2ZpbGUgKCR0eXBlKSB7XG4gIEBpZiAkdHlwZT09J25vbmUnIHtcbiAgICBib3gtc2hhZG93OiBub25lXG4gIH1cbiAgQGVsc2UgaWYgJHR5cGU9PSdmb2N1cy1kYXJrLWJhY2tncm91bmQnIHtcbiAgICBib3gtc2hhZG93OiAwIGVsZXZhdGlvbigzKSAkZGlmZnVzaW9uLWRlZmF1bHQgJHJhZGl1cy1kZWZhdWx0ICRkYXJrLWJhY2tncm91bmQ7XG4gIH1cbiAgQGVsc2UgaWYgJHR5cGU9PSdmb2N1cy1saWdodC1iYWNrZ3JvdW5kJ3tcbiAgICBib3gtc2hhZG93OiAwIGVsZXZhdGlvbigzKSAkZGlmZnVzaW9uLWRlZmF1bHQgJHJhZGl1cy1kZWZhdWx0ICRsaWdodC1iYWNrZ3JvdW5kO1xuICB9XG4gIEBlbHNlIGlmICR0eXBlPT0nZmxvYXRpbmctYWN0aW9uLXJlc3Rpbmcne1xuICAgIGJveC1zaGFkb3c6IDAgZWxldmF0aW9uKDYpICRkaWZmdXNpb24tZGVmYXVsdCAkcmFkaXVzLWRlZmF1bHQgJGxpZ2h0LWJhY2tncm91bmQ7XG4gIH1cbiAgQGVsc2UgaWYgJHR5cGU9PSdmbG9hdGluZy1hY3Rpb24tYWN0aXZlJ3tcbiAgICBib3gtc2hhZG93OiAwIGVsZXZhdGlvbigxMikgJGRpZmZ1c2lvbi1kZWZhdWx0ICRyYWRpdXMtZGVmYXVsdCAkbGlnaHQtYmFja2dyb3VuZDtcbiAgfVxuICBAZWxzZSBpZiAkdHlwZT09J2JveC1zaGFkb3ctcmVzdGluZyd7XG4gICAgYm94LXNoYWRvdzogMCBlbGV2YXRpb24oMSkgJGRpZmZ1c2lvbi1kZWZhdWx0ICRyYWRpdXMtZGVmYXVsdCAkbGlnaHQtYmFja2dyb3VuZDtcbiAgfVxuICBAZWxzZSBpZiAkdHlwZT09J2JveC1zaGFkb3ctYWN0aXZlJ3tcbiAgICBib3gtc2hhZG93OiAwIGVsZXZhdGlvbig4KSAkZGlmZnVzaW9uLWRlZmF1bHQgJHJhZGl1cy1kZWZhdWx0ICRsaWdodC1iYWNrZ3JvdW5kO1xuICB9XG4gIEBlbHNlIGlmICR0eXBlPT0nbW9kYWwtc2hhZG93J3tcbiAgICBib3gtc2hhZG93OiAwIGVsZXZhdGlvbigxMikgJGRpZmZ1c2lvbi1kZWZhdWx0ICRyYWRpdXMtZGVmYXVsdCAkZGFyay1iYWNrZ3JvdW5kO1xuICB9XG4gIEBlbHNlIGlmICR0eXBlPT0ndG9wLWFwcC1yZW1pbmRlcid7XG4gICAgYm94LXNoYWRvdzogMCBlbGV2YXRpb24oMykgJGRpZmZ1c2lvbi1kZWZhdWx0ICRyYWRpdXMtZGVmYXVsdCAkbGlnaHQtYmFja2dyb3VuZDtcbiAgfVxufVxuXG4vKiBcbiogRWxldmF0aW9uIHJlZmVyZW5jZTogaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vZW52aXJvbm1lbnQvZWxldmF0aW9uLmh0bWwjZGVmYXVsdC1lbGV2YXRpb25zXG4qL1xuQGZ1bmN0aW9uIGVsZXZhdGlvbigkZWxldmF0aW9uKXtcbiAgICBAaWYgJGVsZXZhdGlvbj09MXtcbiAgICAgICAgQHJldHVybiAxcHg7XG4gICAgfVxuICAgIEBlbHNlIGlmICRlbGV2YXRpb249PTJ7XG4gICAgICAgIEByZXR1cm4gMnB4O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZWxldmF0aW9uPT0ze1xuICAgICAgICBAcmV0dXJuIDNweDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGVsZXZhdGlvbj09NHtcbiAgICAgICAgQHJldHVybiA0cHg7XG4gICAgfVxuICAgIEBlbHNlIGlmICRlbGV2YXRpb249PTZ7XG4gICAgICAgIEByZXR1cm4gNnB4O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZWxldmF0aW9uPT04e1xuICAgICAgICBAcmV0dXJuIDhweDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGVsZXZhdGlvbj09OXtcbiAgICAgICAgQHJldHVybiA5cHg7XG4gICAgfVxuICAgIEBlbHNlIGlmICRlbGV2YXRpb249PTEye1xuICAgICAgICBAcmV0dXJuIDEycHg7XG4gICAgfVxuICAgIEBlbHNlIGlmICRlbGV2YXRpb249PTE2e1xuICAgICAgICBAcmV0dXJuIDE2cHg7XG4gICAgfVxuICAgIEBlbHNlIGlmICRlbGV2YXRpb249PTI0e1xuICAgICAgICBAcmV0dXJuIDI0cHg7XG4gICAgfVxufSIsImh0bWwsXG5ib2R5IHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdGZvbnQtZmFtaWx5OiAkdGV4dC1jb25kZW5zZWQ7XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0fVxufVxuXG5IMSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxufVxuXG5oMiB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuIiwiQG1peGluIGNhdGVnb3J5LWxhYmVsKCRiZy1jb2xvciwgJHRleHQtY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdHBhZGRpbmc6IDVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4uaWNvbi1tYXAtcHJvcGVydGllcyB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzMHB4O1xufVxuXG4uY2F0ZWdvcnktbWFwLWljb25zIHtcblx0Ji5ib29rcyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLW1hcC1ib29rcywgMzBweCk7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLW1hcC1wcm9wZXJ0aWVzO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdCYuZW50ZXJ0YWlubWVudCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLW1hcC1lbnRlcnRhaW5tZW50LCAzMHB4KTtcblx0XHRcdEBleHRlbmQgLmljb24tbWFwLXByb3BlcnRpZXM7XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji50cmF2ZWwge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1tYXAtdHJhdmVsLCAzMHB4KTtcblx0XHRcdEBleHRlbmQgLmljb24tbWFwLXByb3BlcnRpZXM7XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji50ZWNobm9sb2d5IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tbWFwLXRlY2hub2xvZ3ksIDMwcHgpO1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1tYXAtcHJvcGVydGllcztcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnNwb3J0cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLW1hcC1zcG9ydHMsIDMwcHgpO1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1tYXAtcHJvcGVydGllcztcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnNlcnZpY2Uge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1tYXAtc2VydmljZSwgMzBweCk7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLW1hcC1wcm9wZXJ0aWVzO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdCYuaG9tZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLW1hcC1ob21lLCAzMHB4KTtcblx0XHRcdEBleHRlbmQgLmljb24tbWFwLXByb3BlcnRpZXM7XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji5mb29kIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tbWFwLWZvb2QsIDMwcHgpO1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1tYXAtcHJvcGVydGllcztcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmNsb3RoZXMge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1tYXAtY2xvdGhlcywgMzBweCk7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLW1hcC1wcm9wZXJ0aWVzO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdCYuaGVhbHRoIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tbWFwLWhlYWx0aCwgMzBweCk7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLW1hcC1wcm9wZXJ0aWVzO1x0XHRcblx0XHR9XG5cdH1cblxufVxuXG4uY2F0ZWdvcnktaWNvbnMge1xuXHQmLmJvb2tzIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLWJvb2tzLCAzMHB4KTtcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji5lbnRlcnRhaW5tZW50IHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLWVudGVydGFpbm1lbnQsIDMwcHgpO1x0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnRyYXZlbCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi10cmF2ZWwsIDMwcHgpO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdCYudGVjaG5vbG9neSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi10ZWNobm9sb2d5LCAzMHB4KTtcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji5zcG9ydHMge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tc3BvcnRzLCAzMHB4KTtcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji5zZXJ2aWNlIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLXNlcnZpY2UsIDMwcHgpO1x0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmhvbWUge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24taG9tZSwgMzBweCk7XHRcblx0XHR9XG5cdH1cblx0XG5cdCYuZm9vZCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1mb29kLCAzMHB4KTtcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji5jbG90aGVzIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3RoZXMsIDMwcHgpO1x0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmhlYWx0aCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1oZWFsdGgsIDMwcHgpO1x0XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRAZXh0ZW5kIC5pY29uLW1hcC1wcm9wZXJ0aWVzO1x0XG5cdH1cbn1cblxuXG4uY2F0ZWdvcnktY2hlY2stYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0JisgbGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0QGV4dGVuZCAuY2F0ZWdvcnktaWNvbnM7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JitsYWJlbCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiA2O1xuXHRcdFx0XHRmaWx0ZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpjaGVja2VkK2xhYmVsIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdEBleHRlbmQgLmNhdGVnb3J5LW1hcC1pY29ucztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFpbmVyLmNhdGVnb3J5LXBhZ2Uge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG5cdG1haW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZGlzY291bnQtbWVudS1iYXIge1xuXHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0fVxuXG5cdCNkaXNjb3VudE1lbnVCYXIge1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdC5jbGVhcmZpeCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR9XG5cdCNvbmxpbmVEaXNjb3VudHMudGFiLXBhbmUuYWN0aXZlIHtcblx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0fVxuXHQjbG9jYWxEaXNjb3VudHMudGFiLXBhbmUuYWN0aXZlIHtcblx0XHQubmF2Lm5hdi1waWxscyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb2wteHMtMTIucGlsbC1maWx0ZXIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0I2Rpc2Njb3VudHRhYnMge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXRlZ29yeS1wYWdlLXRvcC13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGhlaWdodDogMTg1cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0aGVpZ2h0OiAxMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LmNhdGVnb3J5LXBhZ2UtdG9wLXdoaXRlLWRpdiB7XG5cdFx0bWF4LXdpZHRoOiAxMjcwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDBweCAxNXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cblx0XHQuY29sLXNtLTEyIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubmF2ID4gbGkgYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmb250LWZhbWlseTogJHRleHQtY29uZGVuc2VkO1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cblx0LmxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcblx0fVxufVxuXG4ubmF2ID4gbGkgPiBhOmhvdmVyLCBcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDEuNSUpO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCBcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDEuNSUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXYubmF2LXRhYnMubGlzdC5sb2NhbCB7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtZGlzY291bnQtbGlzdC13cmFwcGVyLnBhcnRuZXItcGFnZSB7XG5cdC5uYXYubmF2LXRhYnMubGlzdC5sb2NhbCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxufVxuXG4jb25saW5lRGlzY291bnRzLnRhYi1wYW5lLmFjdGl2ZSB7XG5cdG1hcmdpbi10b3A6IC01NXB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi10b3A6IC0zNXB4O1xuXHR9XG59IiwiLyogVGhlIHN3aXRjaCAtIHRoZSBib3ggYXJvdW5kIHRoZSBzbGlkZXIgKi9cbi5zd2l0Y2gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCYrbGFiZWwsICYrLmhlbHAtdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG4gICB9XG4gICBcbiAgIC8qIEhpZGUgZGVmYXVsdCBIVE1MIGNoZWNrYm94ICovXG4gICAuc3dpdGNoIGlucHV0IHtkaXNwbGF5Om5vbmU7fVxuICAgXG4gICAvKiBUaGUgc2xpZGVyICovXG4gICAuc2xpZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG5cdGJvcmRlci1yYWRpdXM6IDM0cHg7XG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0bGVmdDogMnB4O1xuXHRcdGJvdHRvbTogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuXHRcdHRyYW5zaXRpb246IC40cztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgIH1cbiAgIH1cbiAgIFxuICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgIH1cbiAgIFxuICAgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDFweCAkYnJhbmQtcHJpbWFyeTtcbiAgIH1cbiAgIFxuICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgIH1cbiIsIi5zdGFuZGFyZC1hcnRpY2xlLWNvbnRlbnQgYXJ0aWNsZSAuZG93bmxvYWQtYXBwIGltZyB7XG5cdG1heC13aWR0aDogMTgwcHg7XG59XG5cbi5kb3dubG9hZC1hcHAge1xuXHRib3JkZXI6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDVweDtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5hcHAtY29udGVudCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0iLCIuYWxlcnQtdHJhbnNpdGlvbiB7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbGVydC13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDgwcHg7XG5cdEBleHRlbmQgLmFsZXJ0LXRyYW5zaXRpb247XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0ei1pbmRleDogOTAwO1xuXHR3aWR0aDogOTglO1xuXHRtYXJnaW46IDElO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSoyO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0cGFkZGluZzogNXB4IDQ1cHg7XG5cblx0LmZhZGUge1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXG5cdH1cblx0Ji5hcHByZXZpZXctYWxlcnR7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgLjk5KTtcblx0XHRjb2xvcjogIzIyMjtcbiAgICBtYXJnaW4tYm90dG9tOjQ1cHg7XG5cdFx0d2lkdGg6IDk1JTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0Ji5hcHByZW1pbmRlci1hbGVydCB7XG5cdFx0YmFja2dyb3VuZDogIzIyMjtcblx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0bWFyZ2luOiAxJSAxJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0NXB4O1xuXHRcdHdpZHRoOiA5OCU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQmLmJveC1zaGFkb3cge1xuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1wcm9maWxlKCd0b3AtYXBwLXJlbWluZGVyJyk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNDhweDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XG5cblx0XHRcdCYuZG93bmxvYWQtYXBwLXRleHQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jb29raWUtYWxlcnQge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIC45Mik7XG5cdFx0Y29sb3I6ICMyMjIgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDElIDElO1xuXHRcdHdpZHRoOiA5OCU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzEwQTVDNTtcblx0XHR9XG5cblx0XHQuY2xvc2UtYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1jbG9zZS1ibHVlLCAxMnB4KTtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdG9wYWNpdHk6IC43O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5kYW5nZXItYWxlcnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTMwcHg7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHRvcDotNDBweDtcblx0fVxuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdHBhZGRpbmc6IDVweCAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBleHRlbmQgLmFsZXJ0LXRyYW5zaXRpb247XG5cblx0LmFsZXJ0LWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQuZmFkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblxuXHQuY2xvc2UtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2xvc2UtbGlnaHQsIDEycHgpO1xuXHRcdHRvcDogLTE0cHg7XG5cdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRwYWRkaW5nOiAyOHB4O1xuXHRcdG9wYWNpdHk6IC43O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3NlLWxpZ2h0LCAxMnB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG4uYWN0aXZlLWFsZXJ0IHtcblx0cGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5hbGVydC5mYWRlLmluLmFsZXJ0LXdyYXBwZXIuYXBwcmVtaW5kZXItYWxlcnQudGV4dC1jZW50ZXIge1xuXHR0b3A6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uaW1nLWFwcC1kb3dubG9hZCB7XG5cdHdpZHRoOiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG5cdGJvZHkuZG93bmxvYWQtYXBwLW1vZGFsIHtcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pe1xuXHRib2R5LnRvcC1yZW1pbmRlciB7XG5cdFx0bWFyZ2luLXRvcDogMzJweDtcblx0fVxufVxuXG4udGV4dC1kb3dubG9hZC1hcHAge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuXHRcdHdpZHRoOiA3MiU7XG5cdH1cbn0iLCIuc3RhbmRhcmQtYXJ0aWNsZS1jb250ZW50IHtcblx0Lmxpc3QtZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cdFxuXHRcdGg0Lmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKCRncmF5LWxpZ2h0ZXIsIDUlKTtcblx0XHR9XG5cblx0XHRhIGg0Lmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKCRncmF5LWxpZ2h0ZXIsIDUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5mb3JtLWdyb3VwIHtcblx0LmZvcm0tY29udHJvbCB7XG5cblx0XHQmOjotcGxhY2Vob2xkZXIgeyBcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGdyYXktbGlnaHQsIDUlKTtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgXG5cdFx0XHRjb2xvcjogZGFya2VuKCRncmF5LWxpZ2h0LCA1JSk7XG5cdFx0fVxuXG5cdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXG5cdFx0XHRjb2xvcjogZGFya2VuKCRncmF5LWxpZ2h0LCA1JSk7XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IFxuXHRcdFx0Y29sb3I6IGRhcmtlbigkZ3JheS1saWdodCwgNSUpO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59IiwiLmJ0biB7XG5cdCYuYnRuLXNtIHtcblx0XHRmb250LWZhbWlseTogJHRleHQtY29uZGVuc2VkO1xuXHR9XG59XG5cblxuYS5jbG9zZS1idXR0b24sXG5idXR0b24uY2xvc2UtYnV0dG9uIHtcblx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3NlLWJsdWUsIDE4cHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdHRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdGJvcmRlcjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MDBweDtcblx0ei1pbmRleDogOTk5OTtcblx0b3BhY2l0eTogMTtcblxuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2xvc2UtYmx1ZSwgMThweCk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXHR9XG59XG5cbi5yZXNldC1idXR0b24ge1xuXHRAZXh0ZW5kIC5idG47XG5cdEBleHRlbmQgLmJ0bi1zbTtcblx0QGV4dGVuZCAuYnRuLXByaW1hcnk7XG5cdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5idG4uYnRuLXByaW1hcnkuYnRuLWxnLmNvb2tpZS1idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5idG4gLmJ0bi1wcmltYXJ5IC5jYW1wYWlnbi1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFRjZFMDA7IFxuXHRib3JkZXItY29sb3I6I0VGNkUwMDtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeS5sb2dpbi1idXR0b24uY29ubmVjdC1idG4ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNsb3NlLWJ1dHRvbi1kb3dubG9hZCB7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1jbG9zZS1kYXJrLCAxOHB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvcGFjaXR5OiAuNjtcbn1cblxuLy9GbG9hdCBhY3Rpb24gYnV0dG9uXG4uZmxvYXQtYWN0aW9uLWJ0bntcblx0b3BhY2l0eTogdW5zZXQ7IC8vUmVzZXQgZnJvbSBidG4tY2xhc3Ncblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRib3JkZXI6IG5vbmU7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcblx0QGluY2x1ZGUgYm94LXNoYWRvdy1wcm9maWxlKCdmbG9hdGluZy1hY3Rpb24tcmVzdGluZycpO1xuXG5cdGl7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy9DZW50ZXIgYWxpZ24gZm9udC1hd2Vzb21lIGljb25cblx0fVxuXG5cdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0fVxuXG5cdCY6Zm9jdXN7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCY6YWN0aXZle1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3ctcHJvZmlsZSgnZmxvYXRpbmctYWN0aW9uLWFjdGl2ZScpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHR9XG5cblx0Ji5pbnZlcnRlZHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdH1cblxuXHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBlOTFhZDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBlOTFhZDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdFx0fVxuXHR9XG59IiwiOnJvb3Qge1xuICAgIC0tc2F0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gICAgLS1zYXI6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICAgIC0tc2FiOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgLS1zYWw6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5bdi1jbG9ha10ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCwgYm9keTpub3QoLmFwcCkge1xuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7IC8vaU9TIG9ubHkgZml4IGZvciBtb2JpbGUgbmF2YmFyIGFjdGluZyB1cFxuICAgICAgICAvL2h0dHBzOi8vd3d3LmV2ZW50YnJpdGUuY29tL2VuZ2luZWVyaW5nL21vYmlsZS1zYWZhcmktd2h5L1xuICAgICAgICAvL292ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktbGlnaHRlciwgMi40JSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1NSwgMjU1LCAyNTUpIDBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MHB4KSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y3ZjdmNyAwJSwgI2Y3ZjdmNyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAuc2Nyb2xsLW92ZXJmbG93LWZpeGVkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgJi5tZWMtbW9kYWwtb3BlbiB7XG4gICAgICAgIC5zY3JvbGwtb3ZlcmZsb3ctdHJhbnNmb3JtLWNlbnRlcmVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKC0oMTYvMikrcHgpIHRyYW5zbGF0ZVkoLTUwJSk7IC8vc2Nyb2xsYmFyIHdpZHRoIGlzIDE3cHgsIDE2IGxvb2tzIGJldHRlcj9cbiAgICAgICAgfVxuICAgICAgICAuc2Nyb2xsLW92ZXJmbG93LW1hcmdpbi1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLm1vZGFsLW9wZW4sICYubW9kYWwtb3BlbiBzY3JvbGwtb3ZlcmZsb3ctZml4ZWQge1xuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIC8vIH1cblxuICAgICYuZmlsdGVyLW91dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlYXJjaC1maWx0ZXItYWN0aXZlLFxuICAgICYuaW5hY3RpdmUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlYXJjaC1maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzYwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWJvZHkge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXMtb24tc2VhcmNoIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RheSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnN0YXJ0LXBhZ2UtY29udGVudCAuY29udGVudC1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBtYWluLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJj4ucm93IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyAvLyBmaXggaG9yaXNvbnRhbCBzY3JvbGwgY2F1c2VkIGJ5IC5yb3cgYm9vdHN0cmFwIGNsYXNzXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dvLXRvLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogLjk1O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2dvLXRvLXRvcC1idXR0b24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMGE1YzU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBlYXNlLWluIGZhZGVJbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWxsIHtcbiAgICAmLm1lc3NhZ2UtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yOHB4O1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hcnRpY2xlIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICB9XG59XG5cbiNDb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uanVtYm90cm9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHAgKyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbn1cblxuLmp1bWJvdHJvbi1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLmNvbXBvbmVudC1mYWRlLWVudGVyLWFjdGl2ZSwgLmNvbXBvbmVudC1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLmNvbXBvbmVudC1mYWRlLWVudGVyLCAuY29tcG9uZW50LWZhZGUtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qIEhpZGUgY29udGVudCBpZiBmcm9tYXBwIHF1ZXJ5IHBhcmFtIGV4aXN0cyAqL1xuI2Zyb21hcHAtaGlkZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5OTc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIuYnJlYWRjcnVtYiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0cGFkZGluZzogOHB4IDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IFJvYm90byBjb25kZW5zZWQ7XG5cdH1cblxuXHQuZmlyc3QtaG91c2Uge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLmZpcnN0LWJyZWFkY3J1bWIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cblxuXHQmPmxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0Y29sb3I6ICMwRTkxQUQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblxuXHRcdCY6Zmlyc3QtY2hpbGQgbGkge1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQgYXtcblx0XHRcdEBpbmNsdWRlIGljb24oaG9tZSk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHR9XG5cblxuXHRcdFx0bGkrbGk6YmVmb3JlIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7IFxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbilcdHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFxuXG5cdFx0fVxuXG5cblx0XHQmK2xpOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnLyc7XG5cdFx0XHRwYWRkaW5nOiAwIDNweDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JitsaTo6YmVmb3JlLCAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHQmK2xpOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmK2xpOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzEwQTVDNTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdH1cbn1cblxuXG4udG9nZ2xlLWNhdGVnb3J5IHtcblx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1jb250YWluZXIgKyAuc3RhbmRhcmQtYXJ0aWNsZS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC8vIFx0Zm9udC1zaXplOiAxNHB4O1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHRtYXJnaW4tdG9wOiAycHg7XHRcblx0Ly8gfVxuXG5cdC8vIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuXHQvLyBcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQvLyBcdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIFx0bWF4LXdpZHRoOiAxNTBweDtcblx0Ly8gXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQvLyB9XG5cblx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG5cdC8vIFx0bWF4LXdpZHRoOiAxMTVweDtcblx0Ly8gfVxuXG5cdC8vIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuXHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIH1cbn1cblxuLnNlYXJjaC1wYWdlLWZpcnN0LWRpdiB7XG5cdC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxufSIsIi5jaGVja2xpc3QtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0XG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2hlY2stbGlnaHQsIDEycHgpO1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHR9XG5cdH1cbn1cblxuLnZlcmlmaWNhdGlvbi1saXN0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDEwJSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgbGlnaHRlbigkZ3JheS1saWdodCwgMTAlKTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFxuXHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZm9yd2FyZC10aGluLWJsdWUsIDIycHgpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDEwJSk7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxufVxuIiwiLnN1Yi1wYWdlLWNvbnRlbnQge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcblx0fVxuXG5cdCYuZnVsbC13aWR0aCB7XG5cdFx0bWFpbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnN0YW5kYXJkLWFydGljbGUtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuXHRwYWRkaW5nOiAzMHB4IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0cGFkZGluZzogMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRtYXgtd2lkdGg6IDEyMTBweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHBhZGRpbmc6IDE1cHggMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5sb2NhbC1wYXJ0bmVyIHtcblx0XHRvdmVyZmxvdzogdW5zZXQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0LmFydGljbGUtdG9wLXZpZGVvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRcdGhlaWdodDogMDtcblx0XHRtYXJnaW46IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdGlmcmFtZSxcblx0XHRlbWJlZCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHR9XG5cdH1cblxuXHQubGVhZCB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiA2MXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cblx0XHQmK3Age1xuXHRcdFx0QGV4dGVuZCAubGVhZDtcblx0XHR9XG5cblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdH1cblxuXHRvbCxcblx0dWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdCYubGlzdC11bnN0eWxlZCB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dWwsIG9sIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHRcdGxpOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCLigKIgXCI7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0ICB9XG5cdH1cblxuXHQuYXJ0aWNsZS10b3AtaW1hZ2Uge1xuXHRcdG1hcmdpbi10b3A6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdG1hcmdpbi10b3A6IC0kZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHR9XG5cdFx0XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ly8gYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZjdmN2Y3O1xuXHRcdH1cblx0fVxuXG5cdGFydGljbGUge1xuXHRcdFxuXHRcdC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdC8vIFx0d2lkdGg6IDgzLjMzMzMzJTtcblx0XHQvLyBcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHQvLyB9XG5cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHR9XG5cblx0XHRhcnRpY2xlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblxuXHRcdFx0XHQmK3Age1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdH1cblx0bWFyZ2luOiAwIDAgNjBweCAwO1xuXG5cdCYuc2l0ZW1hcC1jb250ZW50LXdyYXBwZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cblxuLnRleHQtc2VvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Y29sb3I6ICM0MzQzNDM7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdG1heC13aWR0aDogMTIwOHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuI2h0bWwtY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xufVxuXG4uYXJ0aWNsZS1pbmZvIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG59XG5cbi5zaXRlLW1hcC1oMSB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnN1Yi1wYWdlLWNhdGVnb3JpZXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdC5zdWItcGFnZS1jYXRlZ29yaWVzLWRpdiB7XG5cdFx0bWF4LXdpZHRoOiAxMjcwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDBweCAxNXB4O1xuXG5cdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2wtc20tMTIge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSAge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGVudC1zZWN0aW9uLXdyYXBwZXIuc3ViLXBhZ2Uge1xuXG5cdC5uYXYubmF2LXRhYnMubGlzdC5sb2NhbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdC5jbGVhcmZpeCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4udGFiLWNvbnRlbnQuc3ViLXBhZ2Uge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdH1cblxuXHQjZGlzY291bnRNZW51QmFyIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblxuXHQuZGlzY291bnQtbGlzdC13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxufSIsIi5uYXYgPiBsaSBhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dC1jb25kZW5zZWQ7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS1saWdodGVyLCA1JSk7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuXHRib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi5uYXYtdGFicyA+IGxpLmJhY2stbGluayA+IGEsXG4ubmF2LXRhYnMgPiBsaS5iYWNrLWxpbmsgPiBhOmhvdmVyIHtcblx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWJhY2stYmx1ZSwgMTJweCk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1kaXNjb3VudC1saXN0LXdyYXBwZXIge1xuXHQubmF2LXRhYnMge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYtdGFicyB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMgbGkuYWN0aXZlID4gYXtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHQuYmFkZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDREM3Qzc7XG5cdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cblx0JisudGFiLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5vbmxpbmV0YWItdGV4dCB7XG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcblx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHR9XG59XG5cblxuLmxvY2FsdGFiLXRleHQge1xuXHRjb2xvcjogJHByaW1hcnktZGFyaztcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdH1cbn1cblxuI29ubGluZXRhYixcbiNsb2NhbHRhYiB7XG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4uYmFkZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vLyAjZGlzY2NvdW50dGFicyB7XG4vLyBcdG1hcmdpbi10b3A6IDMwcHg7XG4vLyB9XG5cbi8vIC5zZWFyY2gtc3RyaW5nLmxlYWQge1xuLy8gXHRtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5kaXNjb3VudE1lbnVCYXJSaWdodFNpZGUubG9jYWwge1xuLy8gXHRtYXJnaW4tdG9wOiAtNDVweDtcbi8vIH0iLCIubmF2LXBpbGxzIHtcblx0bWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcblx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jj5saSB7XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0XHQmPmEge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Jj5hIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkZ3JheS1saWdodCwgMTAlKTtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDEwJSk7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucHJpbWFyeS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWRhcmssIDE1JSk7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDEwMHB4O1xuXHQvLyB0b3A6IDA7XG5cdHotaW5kZXg6IDgwMztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcbn1cblxuXHQmLm5hdmJhci1maXhlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cblxuXHQvLyBAbWVkaWEgKG1heC13aWR0aDogJG1pZC1yZXMpIHtcblx0Ly8gXHR0b3A6IDcwcHg7XG5cdC8vIH1cblxuXHQvLyBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Ly8gXHR0b3A6IDYwcHg7XG5cdC8vIH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAxMTM0cHgpIHtcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuLnByaW1hcnktbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGRpc3BsYXk6IGZsZXhib3g7XG5cdGRpc3BsYXk6IGJveDtcblx0YWxpZ24taXRlbXM6IGxlZnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IC8vSUVcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cblx0QG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7IC8vaW9zIDExICtcblx0XHRwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTsgLy9pb3MgMTFcblx0fVxuXG5cdC5kcm9wZG93biB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHRcblx0XHR9XG5cdH1cblxuXG5cdCBhIHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTEwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDBweCA4cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJHRleHQtY29uZGVuc2VkO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4OTVweCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuOTtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktZGFyaztcblx0XHR9XG5cblx0fVxufVxuXG4uZmktbWVudS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdC5kcm9wZG93biB7XG5cdFx0cGFkZGluZzogNnB4IDYwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA2cHggNDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFsdW1uaSAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTI2MnB4KSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiB1bnNldDtcblx0fVxuXG5cdGEge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG59XG5cbi5hbHVtbmktbWVudS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA1NXB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjYycHgpIHtcblx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHR9XG5cblx0LmRyb3Bkb3duIHtcblx0XHRwYWRkaW5nOiA2cHggNjBweCA2cHggMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNjJweCkge1xuXHRcdFx0cGFkZGluZzogNnB4IDQwcHggNnB4IDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMTVweCkge1xuXHRcdFx0cGFkZGluZzogNnB4IDI1cHggNnB4IDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA4NXB4KSB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMjBweCA2cHggMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDEwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDZweCAxNXB4IDZweCAwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMjVweCA2cHggMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWxsLWRpc2NvdW50LWFsbC1jYW1wYWlnbiB7XG5cdHBhZGRpbmctdG9wOiA2cHg7XG59XG4uYm9yZGVyLWFsdW1uaS1tZW51IHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHJpbWFyeS1saWdodDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5hbHVtbmktbWVudS1hbGwtZGlzY291bnRzIHtcblx0cGFkZGluZzogNnB4IDE1cHggNnB4IDM1cHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogLjk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTExMHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuICAgIFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZhcy5mYS10YWdzIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogODQ1cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jYW1wYWlnbi1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRmb250LWZhbWlseTogcm9ib3RvIENvbmRlbnNlZDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMzBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZhcy5mYS1jZXJ0aWZpY2F0ZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0XHR9XG4gICAgfVxufVxuXG5cdC5kcm9wZG93bi1jb250ZW50LWEge1xuXHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmRyb3Bkb3duLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwMDE7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRtaW4td2lkdGg6IDIxNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEyMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTc1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG5cdFx0XHR3aWR0aDogMTExMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTc2cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdFx0d2lkdGg6IDkwNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuXHRcdFx0d2lkdGg6IDc2MHB4O1xuXHRcdH1cblxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgJHByaW1hcnktbGlnaHQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRsZWZ0OiAyMThweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNzdweCkge1xuXHRcdFx0XHRsZWZ0OiAxOTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90bztcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmpvYi1tZW51IHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0bWluLXdpZHRoOiAxNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuLmpvYi1tZW51LWEsXG4uam9iLW1lbnUtYS1zZWNvbmQge1xuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uZmFzLmZhLWNlcnRpZmljYXRlIHtcblx0cGFkZGluZy1yaWdodDogMTJweDtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uZmFzLmZhLW1hcC1tYXJrZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uZmEuZmEtbWFwLW1hcmtlci1hbHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdHBhZGRpbmctbGVmdDogM3B4O1xuXHRmb250LXNpemU6IDIycHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmZhYi5mYS1mb3J0LWF3ZXNvbWUge1xuXHRmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uZmFyLmZhLWdyaW4tc3RhcnMge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmFzLmZhLXRyb3BoeSB7XG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5mYXMuZmEtdGFnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmxvZ290eXBlLW5hdi13aGl0ZSB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IGF1dG87XG4gIFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxhc3QtYmxvY2sgLnNlY29uZC1saW5re1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAtNHB4O1xuXHRmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbn1cblxuLnNlY29uZC1jYXRlZ29yeSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuc2hvdyB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cbn1cblxuLmZhcy5mYS1wZXJjZW50IHtcblx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgcGFkZGluZzogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0fVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlLmNhbXBhaWducyB7XG5cdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uc3R1ZGVudC1kaXNjb3VudHMtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5O1xufVxuXG4ubmF2aWdhdGlvbi1jYXQtdGV4dCB7XG5cdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiByb2JvdG8gQ29uZGVuc2VkO1xuXHRtYXJnaW4tdG9wOiAtMjJweDtcblxuXHQmLnZhcnZhIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzc0cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdHVkZW50LWRpc2NvdW50IHtcblx0XHRtYXJnaW4tbGVmdDogMjZweDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0fVxuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuXHRcdHBhZGRpbmc6IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTE3NXB4KSB7XG5cdFx0cGFkZGluZzogMHB4IDEwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5mYXMuZmEtbmV3c3BhcGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cblx0LmZhci5mYS1oYW5kc2hha2Uge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQuZmFzLmZhLWNlcnRpZmljYXRlIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5mYXMuZmEtdHJvcGh5IHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHR9XG5cblx0LmZhcy5mYS1zdGFyIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXG59XG5cbi5uYXZpZ2F0aW9uLWNhdC1zZWNvbmQge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTEwcHgpIHtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogUm9ib3RvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogODc1cHgpIHtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYuYWxsLWRpc2NvdW50cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzY2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5uZXctZGlzY291bnRzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0MDVweDtcblx0XHRtYXJnaW4tbGVmdDogNDVweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZmFzLmZhLWNoZXZyb24tcmlnaHQge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRcdG1hcmdpbi10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cdH1cbn1cblxuLm5hdmlnYXRpb24tY2F0LXNlY29uZC11bCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogODUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1NXB4O1xuXHRoZWlnaHQ6IDQ3MHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdHotaW5kZXg6IDI7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDg3NXB4KSB7XG5cdFx0d2lkdGg6IDc0MHB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcblx0fVxufVxuXG4ubmF2aWdhdGlvbi1jYXQtc2Vjb25kLWxpIHtcblx0d2lkdGg6IDYwJTtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cblxuXHQuZmFzLmZhLWNhbGN1bGF0b3Ige1xuXHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHR9XG5cblx0LmZhcy5mYS1tdXNpYy5hbHVtbmkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdH1cblxuXHQuaGVhcnQtbWVudS1zdHVkZW50IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1oZWFsdGgtdHJhaW5pbmctbWVudS5zdmdcIik7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1x0XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmc6IDE0cHg7XG5cdH1cblxuXHQuZmFzLmZhLXRzaGlydCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQuZmFzLmZhLWJvb2stb3BlbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdH1cblxuXHQuZmFzLmZhLW1vYmlsZS1hbHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMXB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0LmZhcy5mYS1tYXAtc2lnbnMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0fVxuXG5cdC5mYXMuZmEtdXRlbnNpbHMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0fVxufVxuXG4ubmF2aWdhdGlvbi1jYXQtdGhpcmQtdWwge1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAzNSU7XG5cdHBvc2l0aW9uOiB1bnNldDtcblx0dG9wOiA2MHB4O1xuXHRsZWZ0OiAwcHg7XG5cdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDI1MHB4O1xuXHR0b3A6IDBweDtcblx0aGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHotaW5kZXg6IDk5O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcblx0XHR3aWR0aDogNTElO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMTBweCkge1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSBhbmQgKG1pbi13aWR0aDogODgwcHgpIHtcblx0XHR3aWR0aDogNDElO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxufVxuXG4ubmF2aWdhdGlvbi1jYXQtdGhpcmQtbGkge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZpZ2F0aW9uLWNhdC10aGlyZCB7XG5cdGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDVweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IFJvYm90byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc3R1ZGVudC1kaXNjb3VudHMtbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG5cbi5zdHVkZW50LWRpc2NvdW50cy1uYXYgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDBweCAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MnB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cmFwcGVyLXNwYW4ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmlnYXRpb24tY2F0LXNlY29uZC1saTpob3ZlciA+IC5uYXZpZ2F0aW9uLWNhdC10aGlyZC11bCB7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG5cbi5mb2xsb3ctdXMtZGl2IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cdG1hcmdpbi10b3A6IC0yMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdH1cblxuXHQuZm9sbG93LXVzLXRleHQge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NTVweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZmFjZWJvb2staWNvbi1tZW51IHtcblx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblxuXHRcdC5mYWIuZmEtZmFjZWJvb2stc3F1YXJlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxOXB4O1xuICAgIFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5zdGFncmFtLWljb24tbWVudSB7XG5cdFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHQuZmFiLmZhLWluc3RhZ3JhbSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5uYXZpZ2F0aW9uLWJsdWUtYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxMjhweDtcblx0aGVpZ2h0OiAxMjhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwQTVDNTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLm5hdi1yZXN1bHQtY291cG9uIHtcblx0Y29sb3I6ICMxMEE1QzUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmZhcy5mYS1jaGV2cm9uLXJpZ2h0IHtcblx0cGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmNsb3NlLW5hdi1kaXYge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogMjglO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxufVxuXG4uY2xvc2Utc2Vjb25kLW5hdi1kaXYge1xuXHRoZWlnaHQ6IDIzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDE5MHB4KSB7XG5cdFx0aGVpZ2h0OiAxOTBweDtcblx0fVxufVxuXG4ubmF2LWJveGVzIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0d2lkdGg6IDM1JTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiA1MTBweDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTIycHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHR9XG59XG5cbi5iaWctbWVudS1ib3hlcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMTIycHg7XG5cdFx0d2lkdGg6IDI2NXB4O1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0b3BhY2l0eTogLjE1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNDhweDtcblx0XHRtYXJnaW4tdG9wOiAtNjJweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTUzcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00OC41JTtcblx0XHRcdHdpZHRoOiAyNjZweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNDglO1xuXHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmJpZy1tZW51LWJveGVzLXN1Yi1tZW51IHtcblx0aGVpZ2h0OiAxNDBweDtcblxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IDEyMnB4O1xuXHRcdHdpZHRoOiAyNjRweDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdG9wYWNpdHk6IC4xNTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbi10b3A6IC02MnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTMycHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEzMnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYtYm94ZXMtc2Vjb25kIHtcblx0aGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XG59XG5cbi5uYXZpZ2F0aW9uLWNhdC11bCB7XG5cdG1heC13aWR0aDogMTI3MHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGhlaWdodDogNjBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cbi5saW5rLW5hdi1ibHVlLWNpcmNsZSB7XG5cdGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtYm94ZXMtY2F0LWxpc3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTExMHB4KSB7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cbi5uYXYtYm94ZXMtY2F0LWxpc3QtZmlyc3Qge1xuXHRoZWlnaHQ6IDEzMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcblx0XHRoZWlnaHQ6IDEzMHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cbn1cblxuLmJveC1zZWNvbmQtbmF2IHtcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIHdpZHRoOiAyMDBweDtcblx0fVxuXG5cdCYudGhpcmQge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcblx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi53cmFwcGVyLWRpdi10cmlhbmdsZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRwcmltYXJ5LWxpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogNzBweDtcblx0ei1pbmRleDogOTk5OTk7XG59XG5cbi50cmFpbmdsZS13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0ZGlzcGxheTogdGFibGU7XG5cdG1heC13aWR0aDogMTI4MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG5cdFx0bWF4LXdpZHRoOiA4MzBweDtcblx0fVxufVxuXG4uY2xvc2UtdG8teW91LW5hdiB7XG5cdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdFx0d2lkdGg6IDEyNXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0OHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYm94LXNlY29uZC1uYXYsXG4uYm94LWZpcnN0LW5hdiB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogd2hpdGU7XG5cdHdpZHRoOiAyNTBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcblx0XHR3aWR0aDogMjEwcHg7XG5cdH1cbn1cblxuLnRleHQtb24taW1nLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG5cdGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRmb250LXNpemU6IDE4cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi50ZXh0LW9uLWltZy1maXJzdCB7XG5cdG1hcmdpbi10b3A6IC04MHB4O1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG5cdCYuc2Vjb25kIHtcblx0XHRtYXJnaW4tbGVmdDogMzhweDtcblx0fVxufVxuXG4udGV4dC1vbi1pbWctYmctZmlyc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcblx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0fVxufVxuXG4uZGlzY291bnRzLXBpY3R1cmUge1xuXHR3aWR0aDogMTUwcHg7XG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ji5rdXJzbGl0dGVyYXR1ciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAuOTM7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcblx0XHR3aWR0aDogMTE1cHg7XG5cdH1cbn1cblxuLmJ5bGluZS10ZXh0IHtcblx0Zm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM2OTY5Njk7XG5cdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4udGhyaWQtcGljLXRleHQge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcblx0LnRocmlkLXBpYy10ZXh0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LmZhcy5mYS1jaGV2cm9uLXJpZ2h0IHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcblx0fVxufVxuXG4uY2xvc2UtbWVudS1kaXYge1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogIzIyMjIyMjtcblx0b3BhY2l0eTogMC4zO1xufVxuXG4ubmF2aWdhdGlvbi1jYXQtdWwtbGkudG91Y2hkb3duIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubmF2aWdhdGlvbi1jYXQtdWwtbGkuY29tcGV0aXRpb24ge1xuXHRtYXJnaW4tbGVmdDogMTQwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEyMHB4O1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uLWNhdC11bC1saS5hY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHQubmF2aWdhdGlvbi1jYXQtdGV4dCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZhcy5mYS11c2VyLWZyaWVuZHMge1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmNsb3NlLW1vZGFsLWJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1jbG9zZS1ibHVlLCAyNnB4KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXI6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogOTk5OTtcblx0b3BhY2l0eTogMTtcblx0dG9wOiAxMHB4O1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYubWVudSB7XG5cdFx0dG9wOiAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hbGwtb2YtY2F0ZWdvcnkge1xuXHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctYS13cmFwcGVyIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21lci1zZXJ2aWNlLWFuZC1mbGFnIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jYW1wYWlnbi1tZW51LWltZyB7XG5cdHdpZHRoOiAyNjVweDtcblx0aGVpZ2h0OiAxMjJweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTJCM0Q2IDAlLCAjMEQ3QTkyIDEwMCUpO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YzZjFmMTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcblx0XHR3aWR0aDogMjIwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0fVxufVxuXG4uZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tY29udGVudC5jYW1wYWlnbi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0bGk6Zmlyc3QtY2hpbGQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcblx0XHRcdGhlaWdodDogMjYwcHg7XG5cdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0fVxuXG5cdFx0LmNhbXBhaWduLW1lbnUtZGVza3RvcCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG5cdFx0XHRcdGhlaWdodDogMjYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDk3LjUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDkwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTE1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogUm9ib3RvO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYW1wYWlnbi1tZW51LWltZyB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiA1MDBweDtcbiAgICBcdFx0XHRoZWlnaHQ6IDI2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRsaTpudGgtY2hpbGQoMikge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblx0XHQuY2FtcGFpZ24tbWVudS1kZXNrdG9wIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0bGk6bnRoLWNoaWxkKDMpIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjgwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5kcm9wZG93bi1jb250ZW50LWEuaW1nIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMTBweCA2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTExMHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLmJpZy1tZW51IHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0d2lkdGg6IDIyNnB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA5NXB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0bWluLWhlaWdodDogMjhweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcbiAgICBcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0ei1pbmRleDogNTtcblx0XHRmb250LWZhbWlseTogUm9ib3RvO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwOTVweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDM5cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjhweDtcblx0XHRcdG1hcmdpbi10b3A6IDM4cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjhweDtcblx0XHRcdHdpZHRoOiAxNjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH1cbn1cblxuLmNsb3NlLW1lbnUtZGl2Lm15c3R5bGUge1xuXHR6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcblx0b3BhY2l0eTogMC4zO1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24ub3BlbiB7XG5cblx0LmRhcmstYmFja2dyb3VuZC1jYW0tbWVudSB7XG5cdFx0ei1pbmRleDogMztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICMyMjIyMjI7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG59XG5cbi5kcm9wZG93bi1jb250ZW50LmxvY2FsLW1lbnUge1xuXHR3aWR0aDogNzU1cHg7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuXHRwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjUzcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDExNzVweCkge1xuXHRcdHdpZHRoOiA3MDBweDtcbiAgICBcdG1hcmdpbi1sZWZ0OiAtMjQ4cHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDExMTBweCkge1xuXHRcdHdpZHRoOiA2MjVweDtcblx0XHRtYXJnaW4tbGVmdDogLTIyOHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHdpZHRoOiA1NTBweDtcblx0XHRtYXJnaW4tbGVmdDogLTIxMnB4O1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRsZWZ0OiAzNTZweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG5cdFx0XHRsZWZ0OiAzMDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMTBweCkge1xuXHRcdFx0bGVmdDogMjY4cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0bGVmdDogMjU1cHg7XG5cdFx0fVxuXHR9XG5cdC5jaXRpZXMtZGl2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5jaXRpZXMge1xuXHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjhweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuXHRcdFx0XHR3aWR0aDogMjQlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTI4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYubG9jYWwtbWFwIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTEwcHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNpdGllcy1saSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTExMHB4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2l0aWVzLWEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA3N3B4O1xuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMTBweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRleHQtbWFwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAjMTBBNUM1O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTExMHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjFweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRleHQtbWFwLWEge1xuXHRcdFx0XHRmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjNjk2OTY5O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMTBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcdFxufVxuXG4uY2l0aWVzLmxvY2FsLW1hcCB7XG5cdHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbn1cblxuLmpvYi1tZW51LWxpIHtcblx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cmF2ZWwtc3ltYm9sIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FtcGFpZ24tbWVudS1kZXNrdG9wIHtcblx0aGVpZ2h0OiAxMjJweDtcbiAgICB3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFzLmZhLWdpZnQge1xuXHRmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmFzLmZhLXNub3dmbGFrZSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mYXMuZmEtc25vd21hbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cblxuLmZhcy5mYS1oYW5kc2hha2Uua2FycmlhciB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1lbnUta2FycmlhciB7XG5cdG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuXG4uYmlnLW1lbnUtYm9yZGVyIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTZFNkU2O1xuXHRoZWlnaHQ6IDQzMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyNzBweDtcbn1cblxuLmNpcmNsZS1ib3hlcy1kaXYge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdC5iaWctbWVudS1ib3hlcy1jaXJjbGUge1xuXHRcdGhlaWdodDogMTEycHg7XG4gICAgXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHR9XG5cblx0LmJpZy1tZW51LWJveGVzLWNpcmNsZS1zcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRtYXJnaW4tdG9wOiA5NXB4O1xuICAgIFx0bWFyZ2luLWxlZnQ6IC01MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4NzVweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC02MnB4O1xuXHRcdH1cblx0fVxuXG5cdC5pY29uLWFsbC1kaXNjb3VudHMge1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg3NXB4KSB7XG5cdFx0XHR3aWR0aDogMzhweDtcblx0XHR9XG5cdH1cblxuXHQuY2lyY2xlLWljb24tYm94ZXMge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiMGUxZWM7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDkwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg3NXB4KSB7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHR9XG5cblx0XHQmLm9yYW5nZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjZmFiO1xuXG5cdFx0XHQuZmFzLmZhLXRhZ3MgIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODc1cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmFzLmZhLWJhcnMge1xuXHRmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xufVxuXG4uY2FtcGFpZ24tbWVudS1kZXNrdG9wLWRyb3Bkb3duIHtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aWt0b2staWNvbi1tZW51IHtcblx0d2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59IiwiLnNlY29uZGFyeS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuXHQvL3Bvc2l0aW9uOiBmaXhlZDtcdFx0XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDgwcHg7XG5cdHotaW5kZXg6IDgwMDtcblx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHR9XG5cblx0LnNlY29uZGFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG5cdFx0XG5cdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRcdHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG5cdFx0LnJvdyB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRwYWRkaW5nOiA4cHggJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblxuXHQuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0b3A6IDIwcHhcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzoxMHB4ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdCYubG9nb3V0IHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkZ3JheS1saWdodGVyLCAyJSk7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZm9yd2FyZC1kYXJrLCAxNHB4KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZm9yd2FyZC1ibHVlLCAxNHB4KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR6LWluZGV4OiA1O1xuXG5cdFx0XHQmLnN3aXRjaC1tYXJrZXQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAwICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZsYWctc3dlZGVuLCAyMnB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDNweCBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5maSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZsYWctZmlubGFuZCwgMjJweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzcHggY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGFiYnIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNXB4OyBcblx0XHRcdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sb2dpbi1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0XHQmLmFjY291bnQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7ICBcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuXG5cdFx0XHRcdFx0Ji5ub3RpZmllZCB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtOHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MDAlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDVweCAkYnJhbmQtY2FsbC10by1hY3Rpb24gc29saWQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKDI1NSwyNTUsMjU1LCAuNCk7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogbm90aWZpZWQgMnMgaW5maW5pdGU7XG5cblx0XHRcdFx0XHRcdFx0ICBAa2V5ZnJhbWVzIG5vdGlmaWVkIHtcblx0XHRcdFx0XHRcdFx0XHQwJSB7XG5cdFx0XHRcdFx0XHRcdFx0ICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwgLjQpO1xuXHRcdFx0XHRcdFx0XHRcdCAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwyNTUsMjU1LCAuNCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdDcwJSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsMjU1LDI1NSwgMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsIDApO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQxMDAlIHtcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwyNTUsMjU1LCAwKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwgMCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgIH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1wcm9maWxlLWxpZ2h0LCAxNnB4KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JisubG9naW4tYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yOyBcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5zd2l0Y2gtbWFya2V0IHtcblx0XHRcdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdC8vbWFyZ2luLXRvcDogLTRweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmN1c3RvbWVyLXNlcnZpY2UtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbi5jdXN0b21lci1zZXJ2aWNlLXRleHQge1xuXHR6LWluZGV4OiA4MDA7XG59XG5cbi5jdXN0b21lci1zZXJ2aWNlLXRleHQtbW9kYWwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0Zm9udC1zaXplOiAzMHB4O1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5LmJ0bi1sZy5tb2RhbC16ZW5kZXNrIHtcblx0Ym9yZGVyOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWF4LXdpZHRoOiAyODBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1zZSxcbi5sYW5ndWFnZS1lbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnktbGlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogMzVweDtcblx0d2lkdGg6IDM1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGZvbnQtZmFtaWx5OiByb2JvdG8gY29uZGVuc2VkLFJvYm90byxoZWx2ZXRpY2EgbmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubGFuZ3VhZ2Utc2UtZGl2LFxuLmxhbmd1YWdlLWVuLWRpdiB7XG5cdG1hcmdpbjogYXV0bztcblx0ZGlzcGxheTogdGFibGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNob29zZS1sYW5ndWFnZS16ZW5kZXNrIHtcblx0bWFyZ2luOiBhdXRvO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LWZhbWlseTogcm9ib3RvIGNvbmRlbnNlZDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsLWJvZHktemVuZGVzayB7XG5cdGZsZXg6IDE7XG5cdGhlaWdodDogMjAwcHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tb2RhbC1mb290ZXItemVuZGVzayB7XG5cdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5cbi5jdXN0b21lci1zZXJ2aWNlLWJ1dHRvbiB7XG5cdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4jc3VwcG9ydC1tb2RhbC1tb2JpbGUtbWVudSB7XG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRzcGFuIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0XHRhLmJ0bi5idG4tcHJpbWFyeS5idG4tbGcubW9kYWwtemVuZGVzayB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDM1cHggMTNweDtcblx0XHR9XHRcdFxuXHR9XG59XG5cbi5tb2RhbC10aXRsZSB7XG5cdC5mYXIuZmEtcXVlc3Rpb24tY2lyY2xlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB1bnNldDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQuZmFyLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLmxhbmd1YWdlLXNlLXRleHQge1xuXHRtYXJnaW4tbGVmdDogMjZweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmxhbmd1YWdlLWVuLXRleHQge1xuXHRtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmZhcy5mYS11c2VyLWFsdCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6ICMxMGE1YzU7XG59XG5cblxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblxuXHRcdCYuc3dpdGNoLW1hcmtldCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMjVweCAwICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdFx0Ji5zZSB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZmxhZy1zd2VkZW4sIDI1cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzcHggY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHRcdCYuZmkge1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZsYWctZmlubGFuZCwgMjVweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDNweCBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4uY291bnRyeSB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmpvYixcbi5sb2NhbCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0cGFkZGluZy10b3A6IDVweDtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHR0ZXh0LWluZGVudDogMTBweDtcbn1cblxuLmNoYW5nZS1jb3VudHJ5LXRleHQge1xuXHRjb2xvcjogd2hpdGU7XG5cdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRtYXJnaW4tbGVmdDogNTVweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uY2hhbmdlLWNvdW50cnktZGl2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzBFOTFBRDtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5kcm9wZG93bi5kZXNrdG9wLWZsYWcge1xuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblxuXHRcdCYuc3dpdGNoLW1hcmtldCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMjVweCAwICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdFx0Ji5zZSB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZmxhZy1zd2VkZW4sIDIwcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzcHggY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0d2lkdGg6IDEzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5maSB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZmxhZy1maW5sYW5kLCAyMHB4KTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgM3B4IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdHdpZHRoOiAxMzVweDtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZhcy5mYS11c2VyLWFsdCB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGNvbG9yOiAjMTBhNWM1O1xufVxuXG4ubW9iaWxlLWpvYi1hIHtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAyMXB4O1xufVxuXG4uaGFsbG93ZWVuLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXNlci5zdmdcIik7XG5cdGJhY2tncm91bmQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0d2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cbn1cblxuLnNob3ctYWxsLWNpdGllcyB7XG5cdGEge1xuXHRcdGNvbG9yOiAjMTBhNWM1O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcblx0XHRyaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTExMHB4KSB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQuZmFzLmZhLWNoZXZyb24tcmlnaHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIkaWNvbi1zaXplOiAyNHB4O1xuXG4vLyBtb2JpbGUtbWVudSBzY3NzLiBTaG91bGQgYmUgbW92ZWQgaW50byBtb2JpbGUtbWVudS52dWUgd2hlbiBwb3NzaWJsZS5cbi5tZW51LWNhcmQge1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTIwMDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcblxuICAgIC5jbG9zZS1tb2RhbC1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3NlLWJsdWUsIDI2cHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyNXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwYTVjNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG5cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG5cbiAgICAuZnJvbnQtc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIHRvcDogNjBweDtcbiAgICB9XG5cbiAgICAucHJpbWFyeS1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgICAgLmNhbXBhaWduLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc2Vjb25kLWxpbmstY3Mge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mcm9udC1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLnNlYXJjaC1maWVsZC1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktbGlnaHRlciwgMyUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWljay1saW5rcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTkxYWQ7XG4gICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hbHVtbmkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgLmZhci5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgJi5hbHVtbmktcHJvZmlsZSB7XG4gICAgICAgICAgLmZhcy5mYS11c2VyLWFsdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWRcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvLyBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuc3ViLWl0ZW1zIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5tZW51LWNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIC5tZW51LWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwIDBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAucGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5mYXMuZmEtbW9iaWxlLWFsdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZhcy5mYS1tYXAtc2lnbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gLS0tLS0tLS0tLS0tLS1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXHQgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG4gICAgbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1lbnUtY2FyZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ubmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBEaXNhYmxlcyBPUyBjYWxsb3V0IHdoZW4gdG91Y2hpbmcgYW5kIGhvbGRpbmcgYSBsaW5rICovXG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICYucHJpbWFyeS1uYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhLWJhcnM7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICYubW9kYWwtbGluay5jaGFuZ2VDb2xvciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBhNWM1O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2VhcmNoLW5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtc2VhcmNoO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmLm1vZGFsLWxpbmsuY2hhbmdlQ29sb3Ige1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwYTVjNTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmQtbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2FyZC1vdXRsaW5lcywgMzlweCk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mdWxsLW1hcC1saW5rIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYS1tYXAtbWFya2VyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhbXBhaWduLWxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAmLmZhcy5mYS1jZXJ0aWZpY2F0ZS5jaGFuZ2VDb2xvciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBhNWM1O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hbGwtZGlzY291bnRzLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWFsbC1kaXNjb3VudHMtbWVudS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY2NvdW50LW5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtdXNlcjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhlbHAtbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYS1xdWVzdGlvbi1jaXJjbGU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhY2tncm91bmQtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRvdmVyZmxvdzogIGhpZGRlbjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4ucGFuZWwubGFzdC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb2wteHMtNi5jb2wtc20tNi5tb2JpbGUtbGlua3Mge1xuICB3aWR0aDogNjclO1xufVxuXG4uc29jaWFsLWxpbmtzLWRpdiB7XG4gICAgaGVpZ2h0OiAyODBweDtcbn1cblxuLmNvbC14cy02LmNvbC1zbS02LnNvY2lhbC1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogMzMlO1xufVxuXG4uZmFjZWJvb2staW5zdGFncmFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJpZ2h0OiAwXG59XG5cbi5zdWItbWVudS1hIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuXG4uZmFjZWJvb2staW5zdGFncmFtIC5mYWIuZmEtaW5zdGFncmFtIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5mYWNlYm9vay1pbnN0YWdyYW0gLmZhYi5mYS1mYWNlYm9vay1zcXVhcmUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG59XG4uZWdnLXRhdmxpbmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG4uZWdnLWVhc3RlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5tZW51LW1vYmlsZS1jb3Vwb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuZmFzLmZhLXRpY2tldC1hbHQge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICB9XG59XG5cbi5jaXJjbGUtcmVkLWFsdW1uaS1kaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm5ldy1jaXJjbGUtcmVkLWFsdW1uaSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmODUxMmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzUlO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAzMSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICByaWdodDogMjglO1xuICAgICAgfVxuICB9XG59XG5cbi5jaXJjbGUtcmVkLXN0dWRlbnQtZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5uZXctY2lyY2xlLXJlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmODUxMmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzUlO1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgfVxuICB9XG59XG5cblxuXG4ubW9iaWxlLW1lbnUtYm90dG9tIHtcbiAgICBjb2xvcjogJHByaW1hcnktZGFyaztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICYuY291cG9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaWNvbi1mbGFnLW1vYmlsZS1tZW51IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtY2hhbmdlLWZsYWcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAjQWNjb3VudC1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNoYW5nZS1jb3VudHJ5LWRpdiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZHJvcGRvd24uZGVza3RvcC1mbGFnIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wYW5lbC5jYW1wYWlnbi1uYXYtbW9iaWxlIHtcbiAgLmZhcy5mYS1jYXJldC1kb3duIHtcbiAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4ucGFuZWwge1xuICAuZmFzLmZhLWNhcmV0LWRvd24ge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5cbi5pY29uLW1vYmlsZS1jbGFzcyB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG9wYWNpdHk6IC40O1xuICB9XG5cbiAgJi5jaGFuZ2UtaWNvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5mYXMuZmEtY2FyZXQtZG93bi5qb2ItbWVudS5yb3RhdGUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5mYXMuZmEtY2hldnJvbi11cCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC00MnB4O1xuICBjb2xvcjogIzkzOTM5Mztcbn1cblxuLmZhcy5mYS1jaGV2cm9uLWRvd24ucm90YXRlIHtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cbi5yb3RhdGUuZG93biB7XG4gICAgLW1vei10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsIHtcbiAgLmZhcy5mYS1jYWxjdWxhdG9yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbiAgLmNhbXBhaWduLWxpbmsuY29sbGFwc2VkLm9wZW5lZCB7XG5cbiAgICAuZmFzLmZhLWNhbGN1bGF0b3IsXG4gICAgLmZhcy5mYS11dGVuc2lscyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMGE1YzU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuICAgIC5oZWFydC1tZW51LXN0dWRlbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24taGVhbHRoLXRyYWluaW5nLXdoaXRlLW1lbnUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwYTVjNTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLmZhcy5mYS1tdXNpYyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMGE1YzU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuICAgIC5mYXMuZmEtdHNoaXJ0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwYTVjNTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICB9XG4gICAgLmZhcy5mYS1ib29rLW9wZW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBhNWM1O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIH1cbiAgICAuZmFzLmZhLW1vYmlsZS1hbHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBhNWM1O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuZmFzLmZhLW1hcC1zaWducyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMGE1YzU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXHR9XG5cblx0LmhlYXJ0LW1lbnUtc3R1ZGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24taGVhbHRoLXRyYWluaW5nLW1lbnUuc3ZnXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cblxuXHQuZmFzLmZhLW11c2ljIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cbiAgICAmLmFsdW1uaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgIH1cblx0fVxuXG5cdC5mYXMuZmEtdHNoaXJ0IHtcblx0XHRmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHR9XG5cblx0LmZhcy5mYS1ib29rLW9wZW4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdH1cblxuXHQuZmFzLmZhLW1vYmlsZS1hbHQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcblx0fVxuXG5cdC5mYXMuZmEtbWFwLXNpZ25zIHtcblx0XHRmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgJi5hbHVtbmkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIH1cblx0fVxuXG5cdC5mYXMuZmEtdXRlbnNpbHMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICBcbiAgLmZhcy5mYS1saXN0LXVsIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgfVxuXG4gIC5mYXMuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmFzLmZhLXRhZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB9XG5cbiAgLmZhcy5mYS10cm9waHkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmZhcy5mYS1tYXAtbWFya2VyLWFsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAuZmFzLmZhLXVzZXItZnJpZW5kcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICB9XG5cbiAgLmZhcy5mYS1jbG91ZC1kb3dubG9hZC1hbHQge1xuICAgICYuc3R1ZGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXMuZmEtaGFuZHNoYWtlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cblxuICAuZmFzLmZhLWluZm8tY2lyY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cbn1cblxuLmltZy1jYW0tbWVudSB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG5cbi5zZWNvbmRhcnktZGl2LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYudmFydmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmFyLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbn1cblxuLnN0aWxsLXN0dWR5LWFsdW1uaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXG4gIC5mYXMuZmEtdW5pdmVyc2l0eSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG59XG5cbi5sYXN0LWJsb2NrLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmluc2lkZS1kaXYge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAuZmFiLmZhLWluc3RhZ3JhbSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAuZmFiLmZhLWZhY2Vib29rLXNxdWFyZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0zM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNjhweDtcbiAgICB9XG5cbiAgICAuZmFjZWJvb2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgfVxuICB9XG59XG5cbiNtb2JpbGUtbWVudS1qb2Ige1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5wYW5lbC5jb3Vwb24tbWVudSB7XG4gIC5mYXMuZmEtdGlja2V0LWFsdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuLnBhbmVsLmRvd25sb2FkLWFwcC1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnBhbmVsLnRyYXZlbC1zeW1ib2wge1xuXG4gIC50cmF2ZWwtc3ltYm9sIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tY2F0LXRleHQudmFydmEge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFuZWwudmFydmEtbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cbiAgLmZhcy5mYS1tYXAtbWFya2VkLWFsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5mYXMuZmEtdXNlci1mcmllbmRzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsLmxvY2FsLW1hcCB7XG4gIG1hcmdpbi10b3A6IC0zN3B4O1xuICB3aWR0aDogNTAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4ubW9iaWxlLXdvcmstbWVjZW5hdCB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4jbW9iaWxlLW1lbnUtbG9jYWwge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG4ubW9iaWxlLWxvY2FsLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9iaWxlLWxvY2FsLWEge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFzLmZhLW1hcC1tYXJrZWQtYWx0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG5cbi5zdHVkZW50LWNvdXBvbnMtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3R1ZGVudC1jb3Vwb25zLWJveC1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLnN0dWRlbnQtY291cG9ucy1ib3gtYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnRleHQtb24taW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTclO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC50ZXh0LW9uLWltZy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY29uZGFyeS1kaXYtbWVudSAuZmFyLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5uYXZpZ2F0aW9uLWxpbmsuY2FtcGFpZ24tbGluay5hbGwtZGlzY291bnRzLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYm9yZGVyLW1lbnUtbW9iaWxlLWZpcnN0LWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNTsgXG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5saW5rcy11bmRlci1jYXQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAuaWNvbi1hbGwtZGlzY291bnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1hbGwtZGlzY291bnRzLW1lbnUuc3ZnXCIpO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cblxuICAuZmFzLmZhLW1hcC1tYXJrZXItYWx0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIH1cblxuICAuZmFzLmZhLXRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAuZmFzLmZhLXRpY2tldC1hbHQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgLmNhbXBhaWduLWljb24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NhbXBhaWduLWljb24tbWVudS1ibGFjay5zdmdcIik7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuXG4uc2VlLW1vcmUtbWVudS1tb2JpbGUtZGl2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgXG4gIC5zZWUtbW9yZS1tZW51LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMTBhNWM1ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTBweDtcblxuICAgIC5mYXMuZmEtYXJyb3ctcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICB9XG59XG5cbi50cmF2ZWwtc3ltYm9sLW1lbnUtbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N0dWRlbnRyZXNlc3ltYm9sZW4tYmxhY2stbWVudS5zdmdcIik7XG4gIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uc2VlLW1vcmUtbWVudS1tb2JpbGUubWVjdHJrIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZpZ2F0aW9uLWxpbmsuY2FtcGFpZ24tbGluay5tZWN0cmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2FtcGFpZ24taWNvbi1ibGFjay5zdmdcIik7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5tb2JpbGUtbWVudS1zZWNvbmQgZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xufSIsIi5zdWItbmF2aWdhdGlvbi1zZWxlY3Qge1xuXHQmLmZvcm0tZ3JvdXAge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4IDIwcHggMTBweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NjVweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnN1Yi1uYXZpZ2F0aW9uIC5zdWItbmF2aWdhdGlvbi1saXN0e1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogNXB4IDAgMTVweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRkaXNwbGF5OiBmbGV4Ym94O1xuXHRkaXNwbGF5OiBib3g7XG5cdGFsaWduLWl0ZW1zOiBsZWZ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59IiwiLmRyb3Bkb3duLW1lbnUubWFya2V0LWxpc3Qge1xuICAgIGxpIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIGxpIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgbGkuYWN0aXZlLFxuICAgIGxpOmhvdmVyLFxuICAgIGxpOmFjdGl2ZSxcbiAgICBsaTpmb2N1cyB7XG4gICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JheS1saWdodCwgNSUpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmkgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1mbGFnLWZpbmxhbmQsIDI4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZSBhOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZsYWctc3dlZGVuLCAyOHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wbGFjZWhvbGRlci1zdHlsZXMge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRkYgNC0xOCAqL1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZGIDE5KyAqL1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJRSAxMCsgKi9cbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbn1cblxuLnNlYXJjaC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zdWItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZyb250LXNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnNlYXJjaC1maWVsZCB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBsZWZ0OiAwOyBcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdy1wcm9maWxlKCdmb2N1cy1kYXJrLWJhY2tncm91bmQnKTtcbiAgICB9XG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhaW1wb3J0YW50O1xuICAgIFxuICAgIC8vIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAxMnB4ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyIC0gNXB4KTtcbiAgICB9XG5cbiAgICAmLmxvY2FsLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAwO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmVzZXQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLnNlYXJjaC1mb3JtLFxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFwcGVhcmFuY2U6IHRleHQtZmllbGQ7XG5cbiAgICAgICAgQGV4dGVuZCAucGxhY2Vob2xkZXItc3R5bGVzO1xuXG4gICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5oZWxwLXRleHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQgMHM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJiB+IC5oZWxwLXRleHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5zZWFyY2gtYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3NlLWRhcmssIDE0cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLnNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLXNlYXJjaC10aGluLWRhcmssIDI0cHgpO1xuXG4gICAgICAgICAgICAvLyBsZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvY2FsLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICYgfiAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB+IC5zZWFyY2gtYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgfiAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgfiAuc2VhcmNoLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOnZhbGlkLFxuICAgICAgICAgICAgJjp2YWxpZDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJiB+IC5zZWFyY2gtb3B0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5zZWFyY2gtb3B0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWljay1saW5rcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjp2YWxpZCxcbiAgICAgICAgJjp2YWxpZDpmb2N1cyB7XG4gICAgICAgICAgICAmIH4gLnNlYXJjaC1vcHRpb25zLWNvbnRhaW5lcixcbiAgICAgICAgICAgICYgfiAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgfiAuc2VhcmNoLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIH4gLnNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1zZWFyY2gtYmx1ZSwgMjRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6dmFsaWQge1xuICAgICAgICAgICAgICAgICYgfiAuc2VhcmNoLW9wdGlvbnMtY29udGFpbmVyLFxuICAgICAgICAgICAgICAgICYgfiAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1jb250YWluZXItcGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblxuICAgIC5jbGVhcmZpeCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsb2NhbERpc2NvdW50cy50YWItcGFuZS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICB9XG59XG5cbi5jb250YWluZXIuc2VhcmNoLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1wYWdlLWZpcnN0LWRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1wYWdlLWRpdiB7XG4gICAgICAgIG1heC13aWR0aDogMTI3MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi5uYXYtdGFicy5saXN0LmxvY2FsIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lci5zZWFyY2gtcGFnZSB7XG5cbiAgICAuc2VhcmNoLWgyLXN0b3JlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgI29ubGluZURpc2NvdW50cy50YWItcGFuZS5hY3RpdmUge1xuICAgICAgICAuZGlzY291bnQtbWVudS1iYXIge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2xvY2FsQ2l0eUZpbHRlciAuc2VhcmNoLXN0cmluZy5sZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLnNlYXJjaC1wYWdlLXdyYXBwZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaC1maWx0ZXItc2VjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSAge1xuXHRcdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC8yIDA7XG5cdH1cblxuXHQudG9nZ2xlLWZpbHRlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0XHRAZXh0ZW5kIC5idG4tbGluaztcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1kb3duLWFycm93LWJsdWUsIDE0cHgpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pICB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLnNlYXJjaC1yZXN1bHQtZGlzY291bnQtbGlzdC13cmFwcGVyIC5zZWFyY2gtZmlsdGVyLXNlY3Rpb24ge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VhcmNoLXN0cmluZyB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dC1jb25kZW5zZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbn1cblxuLmZpbHRlci1hY3Rpb25zIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuZmlsdGVyLWZvcm0ge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgIHtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmlsdGVyLXNtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5maWx0ZXItbWQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0LnNlYXJjaC1icmVhZGNydW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTBBNUM1O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0fVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQuc2VhcmNoLWJyZWFkY3J1bWIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCJib2R5LmZ1bGwtbWFwe1xuICAgIC5mcm9udC1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXJ7XG4gICAgICAgIHotaW5kZXg6IDgwMDtcbiAgICB9XG59XG5cbi5mcm9udC1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIge1xuXHRcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIFxuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7IFxuICAgIHotaW5kZXg6IDgwMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB6LWluZGV4OiA3ODA7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cdHBvc2l0aW9uOiAtbW96LXN0aWNreTtcblx0cG9zaXRpb246IC1tcy1zdGlja3k7XG4gICAgcG9zaXRpb246IC1vLXN0aWNreTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgXG5cbiAgICAvLyAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC8vIH1cblxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIC8vIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTM1cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuMXMgZWFzZS1pbjtcblxuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgJjo6YmVmb3JlLCBcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5maXhlZDo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAuOTQ2O1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweCAwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAmfi5zZWFyY2gtb3B0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIGFsbCAuNXM7XG5cdFx0XHRvcGFjaXR5OiAuOTggIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0c3Bhbi5oZWxwLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZyb250LXNlYXJjaC1jb250YWluZXItd3JhcHBlci5maXhlZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiLnN1Yi1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIge1xuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG5cdCNzZWFyY2gtZmllbGQtY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XHRcdFxuXHR9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRoZWlnaHQ6IDY4cHg7XG5cdHRvcDogMHB4OyBcblx0Ly8gei1pbmRleDogODAyO1xuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cdHBvc2l0aW9uOiAtbW96LXN0aWNreTtcblx0cG9zaXRpb246IC1tcy1zdGlja3k7XG5cdHBvc2l0aW9uOiAtby1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDgwMDtcblxuICAgIFxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsIDI1NSwgLjIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0N2RlZyxsaWdodGVuKCRicmFuZC1wcmltYXJ5LDIlKSxkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIlKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pZC1yZXMpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXHR9XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTEzNXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cblxuXG4gICAgLnNlYXJjaC1maWVsZC1jb250YWluZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0LmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICZ+LnNlYXJjaC1vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgYWxsIC41cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0LnNlYXJjaC1yZXN1bHQtaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdFx0LnN1Yi1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIge1xuXHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcdFxuXHRcdH1cblx0fVxufVxuIiwiQGtleWZyYW1lcyBhY2NvcmRpb24ge1xuXHQwJSAgIHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5cbi5zdWItY2F0ZWdvcnktZmlsdGVyIHtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0cGFkZGluZy1yaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdGxhYmVsIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbi13cmFwcGVyLCAjZnVsbC1tYXAtd3JhcHBlcntcblxuXHQjU2VhcmNoLWZpbHRlci1zaWRlYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45OCk7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRcdH1cblxuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHR3aWR0aDogMzYwcHg7XG5cdFx0fVxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuc2VhcmNoLWZpbHRlci1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0fVxuXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmLnNlYXJjaGJhci1maXhlZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNsb3NlLWJ1dHRvbiB7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdHRvcDogMjVweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHR9XG5cblx0XHRmaWVsZHNldCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkdGV4dC1jb25kZW5zZWQ7XG5cblx0XHRcdCYuY2F0ZWdvcmllcyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDgwdmg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdHNwYW4uYmFkZ2Uge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdH1cblx0fVxuXG5cdC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQuY2F0ZWdvcnktY2hlY2stYm94ICB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXG5cdFx0bGFiZWwge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRvcDogMTNweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdG9wYWNpdHk6IC43ODk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1Yi1jYXRlZ29yaWVzIHtcblx0XHRcdEBleHRlbmQgLnN1Yi1jYXRlZ29yeS1maWx0ZXI7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0sIFxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdLCBcblx0XHRpbnB1dFt0eXBlPXJhZGlvXSwgXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4XFw5O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHQmK2xhYmVsKy5zdWItY2F0ZWdvcmllcyB7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCY6Y2hlY2tlZCtsYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0Jisuc3ViLWNhdGVnb3JpZXMge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogYWNjb3JkaW9uIDFzO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogODAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cblxuICAmLmZhcSB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHggMzBweDtcbiAgICBmbGV4OiAxIDEgYXV0bzsgLy9OZWVkcyB0byBiZSBzcGVjaWZpZWQgbGlrZSB0aGlzIGZvciBmbGV4IHRvIHdvcmsgcHJvcGVybHkgb24gb2xkZXIgaU9TIHZlcnNpb25zLCBcImZsZXg6IDFcIiB3b24ndCB3b3JrLlxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICAmLnBhcnRuZXItbW9kYWwge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG5cbiAgICAmLnBhcnRuZXItbW9kYWwge1xuICAgICAgZGlzcGxheTogdW5zZXQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYXMuZmEtdGFncyxcbi5mYXMuZmEtZmlsZS1hbHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jbG9zZS5tb2RhbC1jbG9zZS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1jbG9zZS1ibHVlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMGE1YzU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMUYxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5kcm9wZG93biB7XG5cblx0Ji5vcGVuIC5kcm9wZG93bi1jb250ZW50e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCYuZHJvcGRvd24tbWVudS1yaWdodC5tYXJrZXQtbGlzdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cdGEuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0Ji5maSB7XG5cdFx0XHRjb2xvcjogI2QwZDBkMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLWhlYWRlci1tYXJrZXQge1xuXHRjb2xvcjogIzkzOTM5Mztcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogLjk7XG5cdH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodC5tYXJrZXQtbGlzdCB7XG5cdHBhZGRpbmc6IDBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuXHRAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuYWwgYSB7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tYS1icmVhZGNydW1iIHtcblx0Y29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cblx0LmZhcy5mYS1jYXJldC1kb3duIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFxuXHRcdC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyB9XG5cdH0iLCIuaGVhZGVyLXdyYXBwZXIge1xuICAgIEBleHRlbmQgLmhlcm8tYmFja2dyb3VuZC1pbWFnZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA3MDE7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTIxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjU0cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgwLDAsMCwwLjMpIDMzJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8taGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaGVyby1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2NXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5oZXJvLWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgIFxuICAgICAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XG5cdFx0XHRcdC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRleHQtY29uZGVuc2VkO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgIFxuXG4gICAgICAgICAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDRweCA0cHggcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi5idG4tY3RhLmhlcm8ubWVjdHJrIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y5QTQwMCAwJSwgI0ZGNUMwMCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWFjdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aW50ZXItZnJvc3QtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbWUtdG91Y2hkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RFOUYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdhbWUtdG91Y2hkb3duLWRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAud2hpdGUtY2lyY2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXJzdC1wIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMEU5MUFEO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIC5ib2xkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmQtcCB7XG4gICAgICAgICAgICBjb2xvcjogI0VGNkUwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLmZhcy5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby1idXR0b24tZGl2IHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgfVxufVxuXG4vL0NvdW50ZG93blxuXG4jY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxufVxuXG5cbi5jb3VudGRvd24taG91cnMsXG4uY291bnRkb3duLW1pbnV0ZXMsXG4uY291bnRkb3duLXNlY29uZHMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cbiNob3Vycy1jb3VudGRvd24taGVybyxcbiNtaW51dGVzLWNvdW50ZG93bi1oZXJvLFxuI3NlY29uZHMtY291bnRkb3duLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufSIsIi5wYXJ0bmVyLXNlY3Rpb24td3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGhlaWdodDogMTcwcHg7XG4gXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IHVuc2V0O1xuXHR9XG5cblx0LnBhcnRuZXItcGFnZS13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDEyNzBweDtcblx0XHRtYXJnaW46IGF1dG87XG4gICAgXHRwYWRkaW5nOiAwcHggMTVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdH1cblxuXHRcdC5icmVhZGNydW1iIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFydG5lci1sb2dvIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cdFx0d2lkdGg6IDE0MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcdFxuXHR9XG5cblx0LmRlc2t0b3Age1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTc3cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4OyBcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZSB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyBcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblx0LnBhcnRuZXItY29udGVudCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGVhZCB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC5qdW1ib3Ryb24taW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDUwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxNzVweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHQuanVtYm90cm9uLWltYWdlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLmNvbC1zbS0xMi5jb2wtbWQtMTIucGFydG5lci1pbWcge1xuXHRtYXJnaW4tdG9wOiA0MnB4O1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQuanVtYm90cm9uLWltYWdlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0fVxufVxuXG5cdC5qdW1ib3Ryb24taW1hZ2Uge1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXHR9XG59XG5cblx0I3BhcnRuZXItZGVzY3JpcHRpb24tc2hvcnQtc21hbGwtbG9jYWwge1xuXHRcdG1hcmdpbi10b3A6IC0yNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblxuXHRoMS5wYW5lbC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0aDIucGFuZWwtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQucGFuZWwtYm9keSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LnN0YXRpYy1tYXAtc2VjdGlvbiB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubG9jYWwtcGFydG5lci1hZHJlc3MsIC52Y2FyZCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiA1MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblxuXHRcdC5hZHIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnBhbmVsLWhlYWRpbmcge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICRncmlkLWd1dHRlci13aWR0aC8yICFpbXBvcnRhbnQ7IFxuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXG5cdC5wYW5lbC1ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFxuXHR9XG5cdFxuXHQuZGlzY291bnQtZmFjdHMge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdC8vIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0ei1pbmRleDogMztcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cblx0XHQmLndlbGwubG9jYWwtZGlzY291bnQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MzlweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdHBvc2l0aW9uOiB1bnNldDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA1OCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDM7XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdGgyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcblx0XHRwLFxuXHRcdHAgKyBwIHtcblx0XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0fVxuXHRcblx0LnBhcnRuZXItbGlua3Mge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRAZXh0ZW5kIC5idG4tc207XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbi5wYXJ0bmVyLWh0bWwtY29udGVudC13cmFwcGVyIHtcblx0Ly8gQGV4dGVuZCAucm93O1xuXHRzZWN0aW9uIHtcblx0XHRAZXh0ZW5kIC5jb2wteHMtMTI7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdH1cblxuXHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdEBleHRlbmQgLmNvbC1zbS05O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAuY29sLXNtLTM7XG5cdFx0XHQmLnBhcnRuZXItb2ZmZXItaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogYXV0bzsgXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDEuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHZpZGVvLCBpZnJhbWUge1xuXHRcdFx0IHdpZHRoOiAxMDAlO1xuXHRcdFx0IGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQucGFydG5lci10ZXh0LWNvbnRlbnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHRAZXh0ZW5kIC50YWJsZTtcblx0XHRcdEBleHRlbmQgLnRhYmxlLWNvbmRlbnNlZDtcblx0XHRcdEBleHRlbmQgLnRhYmxlLXJlc3BvbnNpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0bmVyLW5hbWUtZGl2IHtcblx0aGVpZ2h0OiAxNDVweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdH1cbn1cblxuLnBhcnRuZXItbmFtZSB7XG5cdGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNDVweDtcblxuXHQmLnBhcnRuZXItcGFnZSB7XG5cdFx0cG9zaXRpb246IHVuc2V0O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucGFydG5lci1uYW1lLW1vYmlsZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmJ0bi5idG4tbGluay5yZXBvcnQtZXJyb3ItbGluayxcbi5idG4uYnRuLWxpbmsubWVjdHJrLnBhcnRuZXItcGFnZSxcbi5idG4uYnRuLWxpbmsuZGlzY291bnQtaW5mbyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogMHB4IDE1cHggMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQuYnRuLmJ0bi1saW5rLmRpc2NvdW50LWluZm8sXG5cdC5idG4uYnRuLWxpbmsubWVjdHJrLnBhcnRuZXItcGFnZSxcblx0LmJ0bi5idG4tbGluay5yZXBvcnQtZXJyb3ItbGluayB7XG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdC5idG4uYnRuLWxpbmsucmVwb3J0LWVycm9yLWxpbmsge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG59XG5cblxuLmNvbC14cy0xMi5jb2wtc20tNS5jb2wtbWQtNC5saW5rcy1wYXJ0bmVyIHtcblx0ZGlzcGxheTogY29udGVudHM7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmxpbmtzLXBhcnRuZXItZGVza3RvcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0LnBhcnRuZXItbGlua3MtbW9iaWxlLFxuXHQucmVwb3J0LXByb2JsZW0gIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XHRcdFxufVxuXG4ucmVwb3J0LXByb2JsZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdH1cbn1cblxuLnJlcG9ydC1wcm9ibGVtLXNlY29uZCB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJ0bi5idG4tbGluay5yZXBvcnQtZXJyb3ItbGluayB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cbn1cblxuLmp1bWJvdHJvbi1jb250ZW50LnBhcnRuZXItY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRtYXJnaW4tdG9wOiAtNDlweDtcblx0XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdGhlaWdodDogMTU4cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHR9XG5cblx0Ji5sb2NhbC1wYXJ0bmVyIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cbn1cblxuLmNvbC14cy0xMi5jb2wtc20tNy5jb2wtbWQtOC5sb2NhbC1jb2wge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdH1cbn1cblxuLmNvbWFwbnktbmFtZS1oMiB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG5cdH1cbn1cblxuLmxvY2FsLWgzIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbi5kZXNjcmlwdGlvbi10b2dnbGUge1xuXHRAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tZG93bi1hcnJvdy1ibHVlLCAxOHB4KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHQmLnRvZ2dsZWQge1xuXHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi11cC1hcnJvdy1ibHVlLCAxOHB4KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdC5kZXNjcmlwdGlvbi10b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxufVxuXG4udmNhcmQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXG5cdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA5OTllbTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVx0XG59XG5cbi5wYXJ0bmVyLWxpbmtzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW1nLXBhcnRuZXItcGFnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG5cbi5jb2wtc20tMTIgLmJsdWUtYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwQTVDNTtcblx0Ym9yZGVyLXJhZGl1czogMTZweCAxNnB4IDE2cHggMHB4O1xuXHRoZWlnaHQ6IDE0MHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IDEwMzJweCkge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAxNnB4IDBweDtcblx0XHR3aWR0aDogODAlO1xuXHR9XG59XG5cbi5jb2wtc20tMTIgLmdyZXktYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0Ym9yZGVyLXJhZGl1czogMTZweCAxNnB4IDE2cHggMHB4O1xuXHRoZWlnaHQ6IDE0MHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdHdpZHRoOiAxMDUlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IDEwMzJweCkge1xuXHRcdHdpZHRoOiAxMjAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNjBweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbi5wYXJ0bmVyLWRlc2NyaXB0aW9uLWxvbmcsXG4ubG9jYWwtcGFydG5lci1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uY29tYXBueS1uYW1lLWJsdWUtYm94IHtcblx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uc3RyZWV0LWFkZHJlc3MsXG4ucG9zdGFsLWNvZGUsXG4ubG9jYWxpdHkge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xufVxuXG4uYWRyIHtcblx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXHR9XG59XG5cbi5yb3cubG9jYWwge1xuXHRwYWRkaW5nOiAzNXB4IDBweCAyMHB4IDBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmc6IDM1cHggMHB4IDIwcHggMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4ubW9iaWxlLWxvY2FsIHtcblx0bWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm1vYmlsZS1sb2NhbC10ZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5nbG9iZS1sb2NhbC10ZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDM2cHg7XG59XG4uZW52ZWxvcGUtbG9jYWwtdGV4dCB7XG5cdG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4udHJhdmVsbGluay10ZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi50cmF2ZWxsaW5rLFxuLm1vYmlsZS1sb2NhbCxcbi51cmwuZm4ubixcbi5lbWFpbCB7XG5cdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0b3BhY2l0eTogLjk7XG5cdH1cbn1cblxuLmZhcy5mYS1tYXAtc2lnbnMsIFxuLmZhcy5mYS1tb2JpbGUtYWx0LCBcbi5mYS5mYS1nbG9iZSxcbi5mYXMuZmEtZW52ZWxvcGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5mYS5mYS1tb2JpbGUge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0cGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4udGVsLmNvbC14cy02LmNvbC1zbS02LFxuLmNvbC14cy02LmNvbC1zbS02LmhvbWVwYWdlLFxuLmNvbC14cy02LmNvbC1zbS02LmVtYWlsIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmNvbC14cy02LmNvbC1zbS02LnRyYXZlbC1kaXJlY3Rpb25zIHtcblx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jb2wteHMtNi5jb2wtc20tNi5ob21lcGFnZSxcbi5jb2wteHMtNi5jb2wtc20tNi5lbWFpbCxcbi50ZWwuY29sLXhzLTYuY29sLXNtLTYge1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0cGFkZGluZy1yaWdodDogMHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuLmNvbC14cy02LmNvbC1zbS02Lmljb25zLW1vYmlsZSB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzNzlweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uY29sLW1kLTEyLmNvbC1zbS0xMi5sb2NhbC1wYXJ0bmVyIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0cGFkZGluZzogMzBweCAwcHg7XG5cdHdpZHRoOiA5Ni4zJTtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cdFxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4uY29sLW1kLTguY29sLXNtLTEyLmxvY2FsLXBhcnRuZXItbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5kaXNjb3VudC1pbmZvLWhlYWRlciB7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNjb3VudC1pbmZvLWhlYWRlci1wIHtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctcmVzcG9uc2l2ZS5wYXJ0bmVyLWxvZ28tbG9jYWwge1xuXHRwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmctdG9wOiAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdH1cbn1cblxuLmluZm8tYm94LWJsdWUtd3JhcHBlci0xIHtcblx0YmFja2dyb3VuZC1jb2xvcjojMTI5OUI3O1xuXG59XG5cbiNpbmZvLWJveC1ibHVlLXdyYXBwZXIge1xuXHRoZWlnaHQ6IDQ1cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDExMzVweCkge1xuXHRcdGhlaWdodDogMTA1cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRoZWlnaHQ6IDBweDtcblx0fVxufVxuXG4jaW5mb2JveC1wYXJ0bmVycGFnZS1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEyOTlCNztcblx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdH1cbn1cblxuXG4ucGFydG5lci1kZXNjcmlwdGlvbi1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0Zm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG59XG5cbi5kZXNjcmlwdGlvbi1wYXJ0bmVyIHtcblx0bWF4LXdpZHRoOiA5MDBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0fVxufVxuXG4uYnRuLmJ0bi1saW5rLnJlYWQtbW9yZS1wYXJ0bmVycGFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLWxlZnQ6IDBweDtcblx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0Zm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG5cdGNvbG9yOiAjMEQ4NDlFO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmJ0bi5idG4tbGluay5yZWFkLW1vcmUtbW9iaWxlIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ib3JkZXItYm90dG9tLXJlYWQtbW9yZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG5cdH1cbn1cblxuLmxpbmtzLWZhcS1pbmZvIHtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRkaXNwbGF5OiB0YWJsZTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5saW5rcy1mYXEtaW5mby1tb2JpbGUge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdG1pbi13aWR0aDogMzQ4cHg7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogMTZweCAxNnB4IDE2cHggMHB4O1xuXHRwYWRkaW5nOiAyMHB4IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bGluZS1oZWlnaHQ6IDIuNTtcblx0bWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0bWluLXdpZHRoOiAzMCU7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I3BhcnRuZXItcmVwb3J0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRjb2xvcjogIzBEODQ5RTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogIzFiYzhlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFydG5lci1yZXBvcnQtc3BhbiB7XG5cdFx0XHRmb250LWZhbWlseTogcm9ib3RvIENvbmRlbnNlZDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjMEQ4NDlFO1xuXHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICMxYmM4ZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNkaXNjb3VudC1pbmZvcm1hdGlvbiB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXHRjb2xvcjogIzBEODQ5RTtcblxuXHQuZmEuZmEtdGFncyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbiNwYXJ0bmVyLWZhcSB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXHRjb2xvcjogIzBEODQ5RTtcblxuXHQuZmEuZmEtcXVlc3Rpb24tY2lyY2xlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLmNvbC1zbS0xMi5jb2wtbWQtMTIucGFydG5lci1pbWcge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcbn1cblxuLmRpc2NvdW50LWxvZ28ge1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiBhdXRvO1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdGJvcmRlcjogMDtcblx0bWF4LXdpZHRoOiA5MHB4O1xuXHRtYXgtaGVpZ2h0OiA5MHB4O1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNvbC14cy0xMi5jb2wtc20tNy5jb2wtbWQtNy5wYXJ0bmVyLWNvbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuI29ubGluZXRhYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jbG9jYWx0YWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcblx0bWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uY29sLXhzLTEyLmNvbC1zbS00LmNvbC1tZC00LnBhcnRuZXItcGFnZSB7XG5cdHBhZGRpbmc6IDBweDtcbn1cblxuLnJvdy5wYXJ0bmVyLXBhZ2Uge1xuXHQuYnJlYWRjcnVtYiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLmp1bWJvdHJvbi1jb250ZW50LnBhcnRuZXItY29udGVudC5sb2NhbC1wYXJ0bmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0fVxufVxuXG4ubG9nby1pbWctcGFydG5lci1sb2NhbCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuXG4udGV4dC1sb2NhbC1wYXJ0bmVyIHtcblx0cGFkZGluZzogMHB4IDEwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxufVxuXG4uYnRuLmJ0bi1wcmltYXJ5IHtcblx0Ji5sZXRzLWdpZyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogLTE2MHB4O1xuXHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5sZXRzLWdpZy1wYXJ0bmVycGFnZSB7XG5cdFx0d2lkdGg6IDk0JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdH1cbn1cblxuLmZhcy5mYS1jaGV2cm9uLWRvd24ucGFydG5lci1wYWdlIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuLmxpbmtzLWZhcS1pbmZvLW1vYmlsZSB7XG4gIC5mYS5mYS1idWcge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saW5rcy1wYXJ0bmVyLWRlc2t0b3AubG9jYWwtcGFydG5lciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyJTtcbiAgICB3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5wYXJ0bmVyLWxpbmtzIHtcblx0XHRmbG9hdDogdW5zZXQ7XG5cdH1cbn1cblxuLmJhY2tncm91bmQtbG9jYWwtbW9iaWxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdG1hcmdpbi10b3A6IC0xNXB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmxvY2FsLWJsdWUtYm94LW1vYmlsZSB7XG5cdHdpZHRoOiA4MCU7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogMTZweCAxNnB4IDE2cHggMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0bWluLWhlaWdodDogMTQwcHg7XG59XG5cbi5sb2NhbC1ncmV5LWJveC1tb2JpbGUge1xuXHR3aWR0aDogODAlO1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAxNnB4IDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWluLWhlaWdodDogMTQwcHg7XG59XG5cbi5sb2NhbC1wYXJ0bmVyLXRleHQtZGl2IHtcblx0aGVpZ2h0OiAzMHB4O1xufVxuXG4ubG9jYWwtb25sLWxvYyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGhlaWdodDogNjVweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxvY2FsLW9ubC1sb2MtZGl2IHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMjMwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5uYXYubmF2LXRhYnMubGlzdC5sb2NhbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5wYXJ0bmVyLXBhZ2UtbG9jYWwtb25saW5lIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHQuc2VhcmNoLXJlc3VsdC1kaXNjb3VudC1saXN0LXdyYXBwZXIucGFydG5lci1wYWdlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHRcblx0XHQuZ3JpZC5kaXNjb3VudC1saXN0LmxvY2FsLWNhcmQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uc2VhcmNoLXJlc3VsdC1kaXNjb3VudC1saXN0LXdyYXBwZXIucGFydG5lci1wYWdlIHtcblx0bWF4LXdpZHRoOiAxMjUwcHg7XG5cdG1hcmdpbjogYXV0bztcblxuXHQucGFnaW5hdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogLTY1cHg7XG5cdFx0ei1pbmRleDogMTE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmRpc2NvdW50LW1lbnUtYmFyIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jbGVhcmZpeCB7XG5cdFx0XHRmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcdFxuXHRcdH1cblx0fVxufVxuXG4uc2hvdy1tYXAtcGFydG5lci1wYWdlLndpdGgtdGV4dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDs7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG5cdC50ZXh0IHtcblx0XHRjb2xvcjogIzBEODQ5RTtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHR9XG5cblx0LmZhLmZhLWxnLmZhcy5mYS1tYXAtbWFya2VyLWFsdCB7XG5cdFx0Y29sb3I6ICMwRDg0OUU7XG5cdH1cbn1cblxuLnJvdy5sb2thbGEtcGFydG5lcnMge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ub25saW5lLWxvY2FsLXBhcnRuZXItbW9iaWxlIHtcblx0bWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRpc2NvdW50LWxpc3Qtd3JhcHBlci5sb2NhbC1kaXNjb3VudC1saXN0IHtcblx0cGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sLXhzLTEyLmNvbC1zbS04LmNvbC1tZC04LnBhcnRuZXItY29sIHtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5wYXJ0bmVyLXBhZ2Utcm93IHtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuLy9SYWJhdHRrb2RlbiBzbHV0IHBvcHVwXG5cbi5hbGVydC5hbGVydC1kZWZhdWx0LmFsZXJ0LWRpc21pc3NpYmxlLmZhZGUuaW4udGV4dC1jZW50ZXIge1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBhZGRpbmc6IDIwcHggMDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHR3aWR0aDogODUlO1xuXHR9XG5cblx0LmRpdi1hbGVydC1kaXNjb3VudCB7XG5cdFx0cGFkZGluZzogMHB4IDQ1cHg7XG5cblx0XHQuYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMGE1YzUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDVweCAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLWNsb3NlLWFsZXJ0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tY2xvc2UtbGlnaHQuc3ZnKTtcbiAgICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA1MDBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdH1cblxuXHQuaC1hbGVydC1kaXNjb3VudCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5nby10by1hbGVydC1kaXNjb3VudCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIubG9nb3R5cGUge1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3R5cGVzL2xvZ28uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQwcHggMjNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNzgwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3R5cGVzL2xvZ28uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDI5cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDIwOXB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsb3ctcmVzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ290eXBlcy9sb2dvdHlwZS1hbHVtbmktbmV3LnN2Z1wiKTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTgwcHggNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTM0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGZvbnQtc2l6ZTogMC45ZW07XG4kbGluZS1oZWlnaHQ6IDEuNDtcbiRsaW5lcy10by1zaG93OiAyO1xuXG4vLyBDb3JlIHN0eWxlc1xuXG4uZmlsdGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4uZGlzY291bnQtY2FyZCB7XG4gICAgLmRlc2NyaXB0aW9uLXRvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1kb3duLWFycm93LWJsdWUsIDE4cHgpO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9wYWNpdHk6IC45O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9nZ2xlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKGljb24tdXAtYXJyb3ctYmx1ZSwgMThweCk7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICRmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAkbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgJGxpbmVzLXRvLXNob3c6IDI7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwQTVDNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYmM4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvY2FsLWRpc2NvdW50LWNhcmQge1xuICAgIGhlYWRlciB7XG4gICAgICAgIC5maWd1cmUtbG9jYWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2Ugw7Z2ZXIgYWxsYSBkaXNjb3VudC1saXN0LWl0ZW0gaSBhbGxhIHdyYXBwZXJzIG9jaCBlbmEgZGVtIG9jaCBsw6RnZyBkZW0gaSBkaXNjb3VudCBjYXJkIHPDpSBrYW5za2UgZGV0IGJsaXIgb3JkbmluZyBww6Ugc2FtdGxpZ2Ega29ydC4uLlxufVxuXG4ubWFwLWRpc2NvdW50LWNhcmQge1xuICAgIGhlYWRlciB7XG4gICAgICAgIC5maWd1cmUtbG9jYWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXN0eWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MTRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtaW5mbyxcbiAgICAgICAgLmNhbXBhaWduLWluZm8sXG4gICAgICAgIC5kaXN0YW5jZS1pbmZvLFxuICAgICAgICAuZnJlZS1zaGlwcGluZy1pbmZvLFxuICAgICAgICAucmlnaHQtbm93LWluZm8ge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW5mby1zdHlsZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc3RhbmNlLWluZm8ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZSDDtnZlciBhbGxhIGRpc2NvdW50LWxpc3QtaXRlbSBpIGFsbGEgd3JhcHBlcnMgb2NoIGVuYSBkZW0gb2NoIGzDpGdnIGRlbSBpIGRpc2NvdW50IGNhcmQgc8OlIGthbnNrZSBkZXQgYmxpciBvcmRuaW5nIHDDpSBzYW10bGlnYSBrb3J0Li4uXG5cbiAgICBtYWluIHtcblxuICAgICAgICAucm93LWxvY2FsLWRpc2NvdW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC5sb2NhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYWwtbGlua3MtYSB7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvbmctZGVzY3JpcHRpb24uZXhwYW5kZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpc2NvdW50LWxpc3Qtd3JhcHBlciB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmRpc2NvdW50LWhlYWRlci1rZXk6OmJlZm9yZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtNTBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5kaXNjb3VudC1saXN0LWhlYWRlcixcbiAgICAuZGlzY291bnQtbGlzdC1mb290ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjb3VudHMtaDItc2VhcmNoLFxuICAgICAgICAuc2VhcmNoLWgyLXN0b3JlcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy1tb3JlLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tbGluaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWRvd24tYXJyb3ctZGFyaywgMThweCk7XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWRvd24tYXJyb3ctYmx1ZSwgMThweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tdXAtYXJyb3ctYmx1ZSwgMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy1hbGwtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG47XG5cbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1saW5rO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZvcndhcmQtYmx1ZSwgMTJweCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZm9yd2FyZC1ibHVlLCAxMnB4KTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NvdW50LWxpc3QtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkZ3JheS1saWdodCwgMTAlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgICAmLmJvdHRvbS1saW5rcy1zaG93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtbGlzdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmLnBhcnRuZXItZGlzY291bnQtbGlzdC1wYXJ0bmVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICYucGFydG5lci1kaXNjb3VudC1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk5OWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5zaG93LWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGlzY291bnQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc21hbGwtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IOKAmOKAmTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IOKAmOKAmTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGlzY291bnQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRpc2NvdW50LWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9QTFlTU1xuICAgICAgICAubW9kYWwtc2Nyb2xsLWRpdiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuZGlzY291bnQtbW9kYWwge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAubGlzdC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1vZGFsLXNjcm9sbC1kaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzY291bnQtaW5mby10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NvdW50LWluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcmVhZC1tb3JlLWNvbmRpdGlvbnMucGFydG5lci1tb2RhbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi5idG4tY3RhLFxuICAgICAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2UubW9kYWwtY2xvc2UtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnRkb3duIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDExMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgLmRpc2NvdW50LWluZm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgICAgICAgICAgLmJsdWUtYm94LWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgICAgLmRpc2NvdW50LWluZm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAuZGlzY291bnQtbGlzdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY291bnRkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICAuZGlzY291bnQtY291bnRkb3duLXdyYXBwZXIucG9pbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1mb3J3YXJkLWJsdWUsIDlweCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudGRvd24ge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3R0b206IDU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jYWxsLXRvLWFjdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYXJ0bmVyLW1vZGFsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1zdHlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjE0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQ1MjYxO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtaW5mbyxcbiAgICAgICAgLmNhbXBhaWduLWluZm8sXG4gICAgICAgIC5kaXN0YW5jZS1pbmZvLFxuICAgICAgICAuZnJlZS1zaGlwcGluZy1pbmZvLFxuICAgICAgICAucmlnaHQtbm93LWluZm8ge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW5mby1zdHlsZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDhweCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzdGFuY2UtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBkNTI2MTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5mYXMuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWluZm8sXG4gICAgICAgIC5jYW1wYWlnbi1pbmZvLFxuICAgICAgICAucmlnaHQtbm93LWluZm8sXG4gICAgICAgIC5mcmVlLXNoaXBwaW5nLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNhbGwtdG8tYWN0aW9uO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDBweCA4cHggMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IC8vU3TDtnJyZSBrYW1wYW5qa25hcHAgaSBtb2JpbFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgcm9ib3RvLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctcHJvZmlsZSgnYm94LXNoYWRvdy1yZXN0aW5nJyk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93LXByb2ZpbGUoJ2JveC1zaGFkb3ctYWN0aXZlJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwtaXRlbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuZGlzY291bnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpc2NvdW50LWxpc3QtY29udGVudCxcbiAgICAgICAgICAgICAgICAuZGlzY291bnQtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgXFwwIHNjcmVlblxcLHNjcmVlblxcOSAgeyAvKiBJRTYtMTAgYW5kIGV4Y2x1ZGUgRkYyICovXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwLjklO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnktbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAuZGlzY291bnQtbGlzdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmRpc2NvdW50LWxpc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmRpc2NvdW50LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpc2NvdW50LWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb25nLWRlc2NyaXB0aW9uLXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG5cbiAgICAgICAgICAgICAgICAmLmdpZy1wYXJ0bmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzY291bnQtaW5mby1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLXBsdXMtYmx1ZS5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3RyaWtlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRncmF5LWxpZ2h0LCA4JSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzY291bnQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNhbGwtdG8tYWN0aW9uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZmlndXJlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYSA+IGZpZ3VyZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0xMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uZmlndXJlLWxvY2FsIHtcbiAgICBoZWlnaHQ6IDE0OXB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5OWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9jYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJi5naWctcGFydG5lciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubG9jYWwtbGlua3MtYSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbmgzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMyNWVtO1xuICAgIH1cblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYgKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuYSBoMyxcbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJiArIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbi5saXN0LWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBleHRlbmQgLmJ0bi1sZztcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2NhbC1kaXNjb3VudC1saXN0IHtcbiAgICAuZGlzY291bnQtbGlzdC1pdGVtIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtbGlzdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmdyaWQuZGlzY291bnQtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb21wYW55LW5hbWUtbG9jYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFkZHJlc3MtbG9jYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnBvc3RhbGNvZGUtbG9jYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmxvY2FsLXJlYWQtbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIH1cblxuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICBsZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgdG9wOiAtMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICBsZWZ0OiA0N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICB3aWR0aDogMTM3cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxvZ28tY29udGFpbmVyLXBhcnRuZXJzIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmLmNhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxsLXBhcnRuZXJzIHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAyM3B4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLml0ZW0tbmFtZS1oMy5wYXJ0bmVyLW1vZGFsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgcm9ib3RvLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLnNtYWxsLW9ubGluZS1oMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pdGVtLW5hbWUtaDMtbG9jYWwge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQsIHJvYm90bywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLml0ZW0tbmFtZS1oMy1sb2NhbC1oaWRlIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQsIHJvYm90bywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgLml0ZW0tbmFtZS1oMy1sb2NhbC1oaWRlLFxuICAgIC5pdGVtLW5hbWUtaDMtbG9jYWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4ubG9jYWwtZGVzY3JpcHQge1xuICAgIGhlaWdodDogMTAwcHg7XG59XG5cbi5yb3ctbG9jYWwge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi8vIEZyb250IGxpc3Qgc3R5bGVzXG5cbi5mcm9udC1kaXNjb3VudC1saXN0LXdyYXBwZXIge1xuICAgIEBleHRlbmQgLmNvbC1sZy05O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmRpc2NvdW50LWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDcwMTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTcycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdG9wOiAtNzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjb3VudC1saXN0LXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NDNweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTFweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDU4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODlweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjA3cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MXB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICYuYnRuLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXNjb3VudC1saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYucGFydG5lci1tb2RhbHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NvdW50LWFtb3VudCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyZWVzaGlwcGluZy1pbmZvLFxuICAgIC5yaWdodG5vdy1pbmZvLFxuICAgIC5uZXdzLWluZm8sXG4gICAgLmNhbXBhaWduLWluZm8sXG4gICAgLmRpc3RhbmNlLWluZm8ge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDBweDtcbiAgICB9XG5cbiAgICAuc2hvdy1hbGwtYnV0dG9uIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uZGlzY291bnQtbGlzdC10aXRsZSB7XG4gICAgQGV4dGVuZCAucm93O1xuXG4gICAgaDEsIGgyLCBoMyB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMjtcbiAgICB9XG59XG5cbi5saXN0LXRpdGxlLWZpcnN0LXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICB9XG59XG5cbi55b3VyLXN0dWRlbnQtZGlzY291bnRzIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG59XG5cbi5wYXJ0bmVyLWRpc2NvdW50LWxpc3Qtd3JhcHBlcixcbi5zZWFyY2gtcmVzdWx0LWRpc2NvdW50LWxpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cblxuICAgIC5kaXNjb3VudC1saXN0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZGlzY291bnQtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhcnRuZXItZGlzY291bnQtbGlzdC1wYXJ0bmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY291bnQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAqIDI7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXNjb3VudC1saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMjtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXNjb3VudC1kYXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXNjb3VudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGFydG5lci1tb2RhbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLnNlbGVjdC1hbW91bnQge1xuICAgICAgICAgICAgJi5zZWxlY3QtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtbGlzdC1pdGVtICsgbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ViLXBhZ2UtY29udGVudC5mdWxsLXdpZHRoXG4ucGFydG5lci1kaXNjb3VudC1saXN0LXdyYXBwZXJcbi5kaXNjb3VudC1saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcblxuICAgICYucGFydG5lci1wYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuZGlzY291bnQtbGlzdCAuZGlzY291bnQtbGlzdC1pdGVtIHtcbiAgICAgICAgLmRpc2NvdW50LWxpc3QtY29udGVudCAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjc4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYWwtcGFydG5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY291bnQtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tc2VhcmNoLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgLm5vLXNlYXJjaC1yZXN1bHQtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIG1hcmdpbjogNSUgMSUgYXV0byAxJTtcbiAgICB9XG59XG5cbi8vIC5wYXJ0bmVyLWRpc2NvdW50LWxpc3Qtd3JhcHBlciAuZGlzY291bnQtaW5mbyB7XG4vLyAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbi8vIH1cblxuLnN1Yi1wYWdlLWNvbnRlbnQuZnVsbC13aWR0aCAuZGlzY291bnQtbGlzdC13cmFwcGVyIHtcbiAgICAuZGlzY291bnQtbGlzdC1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogNDU3cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnN1Yi1wYWdlLWNvbnRlbnQuZnVsbC13aWR0aCAuZGlzY291bnQtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIuOSU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY291bnQtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgJi5hbGwtcGFydG5lcnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY291bnQtbGlzdC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5hbGwtcGFydG5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi5idG4tY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbn1cblxuLnRhYi1jb250ZW50LnBhcnRuZXItZGlzY291bnQtbGlzdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgIH1cbiAgICB9XG5cbi5wYXJ0bmVyLW5hbWUtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmdyaWQtaXRlbS5kaXNjb3VudC1saXN0LWl0ZW0uY2F0ZWdvcnktbGlzdC1pdGVtLm9ubGluZS1jYXJkLmRpc2NvdW50LWNhcmQuYm94LXNoYWRvdy1jYXJkcy5ncmlkLWl0ZW0uZGlzY291bnQtbGlzdC1pdGVtIHtcblxuICAgICYudGhyZWUtY2FyZHMge1xuICAgICAgICB3aWR0aDogMzEuMyU7XG5cbiAgICAgICAgLmRpc2NvdW50LWluZm8tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5idG4tY3RhLFxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLndpZGUtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAuaGVhZGVyLW9ubGluZS1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY291bnQtaW5mbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJlZS1zaGlwcGluZy1pbmZvLFxuICAgICAgICAuY2FtcGFpZ24taW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzRkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDBweDtcblxuICAgICAgICAgICAgLmNhbXBhaWduLWluZm8tcGFydG5lci1tb2RhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuaW1nLW9ubGluZS1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5pdGVtLW5hbWUtaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgcm9ib3RvLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5kaXNjb3VudC1hbW91bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5kaXNjb3VudC1saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZGlzY291bnQtaW5mby10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtYWN0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJ1dHRvbi1wbHVzLW1vZGFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxufVxuXG5cbi5kaXNjb3VudC1saXN0LWNvbnRlbnQge1xuICAgIGhlaWdodDogMjc4cHg7XG59XG5cbi5saXN0LWFjdGlvbnMucGFydG5lci1tb2RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tcGx1cy1tb2RhbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufSAgIFxuXG4uZm9vdGVyLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9vdGVyLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gLnBhZ2luYXRpb24tc2VjdGlvbi5yb3cge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuLy8gfVxuXG4uc2VhcmNoLXJlc3VsdC1kaXNjb3VudC1saXN0LXdyYXBwZXIge1xuICAgIC5jbGVhcmZpeCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbXBhaWduLWgyIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5jb2wtc20tNi5jb2wtbWQtMy5zaXRlbWFwIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyODVweDtcbiAgIH1cbn1cblxuLnJvdXRlLW5vdC1mb3VuZCB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvbGQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZyb250LWJveGVzLXdyYXBwZXIge1xuXHRAZXh0ZW5kIC5jb2wtbGctMztcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMTI7XG5cbiAgICAvL21hcmdpbi10b3A6IC05OHB4OyAgXG5cdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5mcm9udC1ib3hlcy1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHRcblx0b3ZlcmZsb3c6IGhpZGRlbjsgICBcblx0XG5cdC5mcm9udC1ib3gtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IDI0cHggMjRweCAyNHB4O1xuXHRcdG9wYWNpdHk6IDAuODk7XG5cdFx0XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFxuXHRcdH1cblx0fVxufVxuXG4uZnJvbnQtYm94IHtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0QGV4dGVuZCAuYm94LWxpbms7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1wcm9maWxlKCdib3gtc2hhZG93LWFjdGl2ZScpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAyNHB4IDI0cHggMjRweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHRcdHdpZHRoOiA0OCU7XG5cdFx0bWFyZ2luOiAxJTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Zm9udC1mYW1pbHk6ICR0ZXh0LWNvbmRlbnNlZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblx0fVxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogOTJweDtcblx0fVxuXHRcblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogOTBweDsgXG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdyaWQtZ3V0dGVyLXdpZHRoLzIgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjMyZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG5cbn1cblxuLmZyb250LWJveC1kaXYge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDYwJTtcbn1cblxuLnBhcnRuZXItYm94IHtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogLTEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAyNHB4IDI0cHggMjRweDtcblx0aGVpZ2h0OiAxNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcblxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93LXByb2ZpbGUoJ2JveC1zaGFkb3ctYWN0aXZlJyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IDI0cHggMjRweCAyNHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdHdpZHRoOiA0OCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0d2lkdGg6IDk4JTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luOiAxJTtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHRcblxuXHQucGFydG5lci1ib3gtdGV4dCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDYwJTtcblxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICBcdGZvbnQtc2l6ZTogMTguNDhweDtcbiAgICBcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IHJvYm90bztcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQgXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LWZhbWlseTogcm9ib3RvIGNvbmRlbnNlZDtcblx0XHR9XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cbn0iLCIuYmxvZy1zZWN0aW9uLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0LmJsb2ctc2VjdGlvbi1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0fVxuXG5cdC5ibG9nLWxpc3Qge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDgyJTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0QGV4dGVuZCAuc2VjdGlvbi1oZWFkaW5nO1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0fVxuXHRcblx0LmNvbnRlbnQtbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHJpZ2h0OiAtNXB4O1xuXHRcdGJvdHRvbTogNXB4OyBcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdCYuaW5zdGFncmFtIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kIC5mYS1pbnN0YWdyYW07XG5cdFx0XHRcdEBleHRlbmQgLmZhO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fSBcblx0fVxuXG5cblx0LmJsb2ctYm94IHtcblx0XHR3aWR0aDogOTglO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QG1lZGlhIFxcMHNjcmVlblxcLHNjcmVlblxcOSB7IC8qIElFNi0xMCBhbmQgZXhjbHVkZSBGRjIgKi9cblx0XHRcdC5mbGV4LWl0ZW0geyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cdFx0fVxuXG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cdFx0XHR3aWR0aDogMjAuMzMzMzMlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHRcdFx0d2lkdGg6IDI0JTtcblx0XHR9XG5cblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cblxuXHRcdEBleHRlbmQgLmJveC1saW5rO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMW4rNCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cdFx0XHQmOm50aC1vZi10eXBlKDFuKzUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMW4rNSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdFx0XG5cdFx0LmJsb2ctdGl0bGUtY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsgXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsgXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5ibG9nLWNvbnRlbnQge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UqMjtcblxuXHRcdFx0Jjo6YWZ0ZXIgeyBcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IFxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWluLXdpZHRoOiA0ODBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDAuODk4O1xuXG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5nby10by1ibG9nIHtcblx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRmb250LXNpemU6IDIycHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn0iLCIubG9nby1zZWN0aW9uLXdyYXBwZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDBweDtcblx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRAZXh0ZW5kIC5jb2wtbWQtMjtcblx0XHRcdEBleHRlbmQgLmNvbC1zbS0zO1xuXHRcdFx0QGV4dGVuZCAuY29sLXhzLTM7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdEBleHRlbmQgLnNlY3Rpb24taGVhZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0LmxvZ28tYm94IHtcblx0XHRwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMiA1JTtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGhlaWdodDogNjRweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaG93LWFsbC1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZG93bi1hcnJvdy1ibHVlLCAxNnB4KTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG59IiwiLm1hcC10YWItY29udGFpbmVyIHtcblx0cGFkZGluZy1ib3R0b206IDkwMHB4O1xuXHRoZWlnaHQ6IDkwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwLWZ1bGwtc2l6ZS13cmFwcGVyIHtcblx0Lm1lbnUtY2FyZC1jb250ZW50LXdyYXBwZXIgLm1lbnUtY2FyZC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Lm1hcC10YWItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHR9XG5cblx0Lm1hcC1zZWN0aW9uLXdyYXBwZXIge1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5tYXAtbW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuXG4ubWFwLXNlY3Rpb24td3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdC5maWx0ZXItYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHQmKy5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdFxuXG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC8yICRncmlkLWd1dHRlci13aWR0aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdGJvcmRlcjogMDtcblx0XHRtaW4taGVpZ2h0OiA4MDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufSIsIi8qIVxuICogQm9vdHN0cmFwLXNlbGVjdCB2MS44LjAgKGh0dHA6Ly9zaWx2aW9tb3JldG8uZ2l0aHViLmlvL2Jvb3RzdHJhcC1zZWxlY3QpXG4gKlxuICogQ29weXJpZ2h0IDIwMTMtMjAxNSBib290c3RyYXAtc2VsZWN0XG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zaWx2aW9tb3JldG8vYm9vdHN0cmFwLXNlbGVjdC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG5cbi8vIE1peGluc1xuQG1peGluIGN1cnNvci1kaXNhYmxlZCgpIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuQG1peGluIGJveC1zaXppbmcoJGZtdCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRmbXQ7XG4gICAgIC1tb3otYm94LXNpemluZzogJGZtdDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkZm10O1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkZm10KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGZtdDtcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm10O1xufVxuXG5AZnVuY3Rpb24gZmFkZSgkY29sb3IsICRhbW50KSB7XG4gIEBpZiAkYW1udCA+IDEge1xuICAgICRhbW50OiAkYW1udCAvIDEwMDsgLy8gY29udmVydCB0byBwZXJjZW50YWdlIGlmIGludFxuICB9XG4gIEByZXR1cm4gcmdiYSgkY29sb3IsICRhbW50KTtcbn1cblxuLy8gUnVsZXNcbnNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLFxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJSBcXDA7IC8qSUU5IGFuZCBiZWxvdyovXG5cbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBidXR0b25cbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICA+IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJi5tb2JpbGUtZGV2aWNlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gRXJyb3IgZGlzcGxheVxuICAuaGFzLWVycm9yICYgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmVycm9yICYgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkLWVycm9yO1xuICB9XG5cbiAgJi5maXQtd2lkdGgge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOm5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gICAgd2lkdGg6ICR3aWR0aC1kZWZhdWx0O1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmOm5vdChbY2xhc3MqPVwiY29sLVwiXSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5pbnB1dC1ncm91cC1idG4ge1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cbn1cblxuLy8gVGhlIHNlbGVjdHBpY2tlciBjb21wb25lbnRzXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAge1xuICAmOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSxcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBGb3JjZXMgdGhlIHB1bGwgdG8gdGhlIHJpZ2h0LCBpZiBuZWNlc3NhcnlcbiAgJixcbiAgJltjbGFzcyo9XCJjb2wtXCJdLFxuICAucm93ICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgJixcbiAgLmZvcm0taG9yaXpvbnRhbCAmLFxuICAuZm9ybS1ncm91cCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtbGcgJi5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWdyb3VwLXNtICYuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gU2V0IHRoZSB3aWR0aCBvZiB0aGUgbGl2ZSBzZWFyY2ggKGFuZCBhbnkgb3RoZXIgZm9ybSBjb250cm9sIHdpdGhpbiBhbiBpbmxpbmUgZm9ybSlcbiAgLy8gc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zaWx2aW9tb3JldG8vYm9vdHN0cmFwLXNlbGVjdC9pc3N1ZXMvNjg1XG4gIC5mb3JtLWlubGluZSAmIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgPiAuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIGN1cnNvci1kaXNhYmxlZCgpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5icy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc2VsZWN0LWRyb3Bkb3duO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgYnV0dG9uXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNhcmV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cImNvbC1cIl0gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGRyb3Bkb3duXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICYuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5hY3RpdmUgc21hbGwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCBhIHtcbiAgICAgICAgQGluY2x1ZGUgY3Vyc29yLWRpc2FibGVkKCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJi5vcHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uY2hlY2stbWFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNywgMjI3LCAyMjcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggZmFkZShyZ2IoMCwgMCwgMCksIDUpKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB9XG4gIH1cblxuICAubm8tcmVzdWx0cyB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJi5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuY2FyZXQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICYuc2VsZWN0ZWQgYSBzcGFuLmNoZWNrLW1hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgYSBzcGFuLnRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cge1xuICAmLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB6LWluZGV4OiAoJHppbmRleC1zZWxlY3QtZHJvcGRvd24gKyAxKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRjb2xvci1ncmV5LWFycm93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRjb2xvci1ncmV5LWFycm93O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtc2VhcmNoYm94LFxuLmJzLWFjdGlvbnNib3gsXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5icy1hY3Rpb25zYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgJiAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAmIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnMtc2VhcmNoYm94IHtcbiAgJiArIC5icy1hY3Rpb25zYm94IHtcbiAgICBwYWRkaW5nOiAwIDhweCA0cHg7XG4gIH1cblxuICAmIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiIsIiRjb2xvci1yZWQtZXJyb3I6IHJnYigxODUsIDc0LCA3Mik7XG4kY29sb3ItZ3JleS1hcnJvdzogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuXG4kd2lkdGgtZGVmYXVsdDogMjIwcHg7IC8vIDMgOTYwcHgtZ3JpZCBjb2x1bW5zXG5cbiR6aW5kZXgtc2VsZWN0LWRyb3Bkb3duOiAxMDYwOyAvLyBtdXN0IGJlIGhpZ2hlciB0aGFuIGEgbW9kYWwgYmFja2dyb3VuZCAoMTA1MClcbiIsIkBpbXBvcnQgXCJib290c3RyYXAtc2VsZWN0XCI7XG5cbi5kcm9wZG93bi1tZW51IHtcblx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzIgMDtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQuYnMtc2VhcmNoYm94IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAzcHggMTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5icy1jYXJldCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4ubXVsdGlzZWxlY3Qge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzJSk7XG5cdFx0fVxuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMyUpO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDVweCAjZTNlM2UzO1xuXHR9XG5cdFxuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IFxuXHR9XG5cdFxuXHRAZXh0ZW5kIC5mb3JtLXN0eWxlcztcblxuXHQmOmZvY3VzIHtcblx0XHRAZXh0ZW5kIC56ZXJvLW91dGxpbmVzOyBcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblx0fVxuXHRcdFxuXHRzcGFuIHtcblx0XHRjb2xvcjogJHByaW1hcnktZGFyaztcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHRcdFxuXHRcdC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIFxuXHRcdC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIFxuXHRcdC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0XG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdCYuZm9ybS1jb250cm9sIHtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIC40cyBlYXNlLWluLW91dDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdEBleHRlbmQgLmZvcm0tc3R5bGVzO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWRvd24tYXJyb3ctZGFyaywgMTZweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0XHRcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOjotd2Via2l0LWF1dG9maWxsIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdEBleHRlbmQgLnplcm8tb3V0bGluZXM7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG4uYnRuLWdyb3VwLm9wZW4ge1xuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlciAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XG5cdFx0Ji5mb3JtLWNvbnRyb2wge1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLXVwLWFycm93LWRhcmssIDE2cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjo6LXdlYmtpdC1hdXRvZmlsbCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6Oi13ZWJraXQtYXV0b2ZpbGwge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdEBleHRlbmQgLnplcm8tb3V0bGluZXM7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1vcHRpb24ge1xuXHRzcGFuLmNhdGVnb3J5LWxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0cGFkZGluZzogM3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuLmJzLWFjdGlvbnNib3gge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAtMTVweCAtMTVweCAxMHB4ICAtMTVweDtcblx0LmJ0bi1kZWZhdWx0IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIHtcblx0Ji5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvcmRlcjogMDtcblx0XHRcblx0XHQmLmlubmVyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHQgYSBzcGFuLmNoZWNrLW1hcmsge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jYXRlZ29yeS1sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjU3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuc2VsZWN0ZWQgXHR7XG5cblx0XHRcdFx0LmNhdGVnb3J5LWxhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZShpY29uLWNoZWNrLWJsdWUsIDEwcHgpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdH1cblxuXHR9XG59XG5cbiIsIiRtb2JpbGUtb2Zmc2V0OiAxMDBweDtcbiRkZXNrdG9wLW9mZnNldDogMzAwcHg7XG5cbi5mb290ZXItcGFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LWZhbWlseTogJHRleHQtY29uZGVuc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXJzL2xvZ28tZm9vdGVyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NSU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTI1OHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC45NTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRncmF5LCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvdHlwZXMvbG9nb3R5cGUtc2xvZ2FuLWVuLnN2Z1wiKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuXG4gICAgICAgICAgICAmLnNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3R5cGVzL2xvZ290eXBlLXNsb2dhbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvdHlwZXMvbG9nb3R5cGUtYWx1bW5pLW5ldy5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnktaW5mbyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTI7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS00O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvbGxvdy1saW5rcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2Uoc29jaWFsLWZhY2Vib29rLCAyOHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2Uoc29jaWFsLWluc3RhZ3JhbSwgMjhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS00O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tdXAtYXJyb3ctYmx1ZSwgMjhweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDhweCBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBEODQ5RTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4gICAgLmZhYi5mYS1mYWNlYm9vay1zcXVhcmUsXG4gICAgLmZhYi5mYS1pbnN0YWdyYW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcbiAgICB9XG5cbi5idG4uYnRuLWxpbmsge1xuICAgICYuZm9vdGVyLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgXG5cbiAgICAgICAgJi5yZXBvcnQtcHJvYmxlbS1lbGxpcHNpcyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZhYi5mYS1mYWNlYm9vay1zcXVhcmUsXG4gICAgJi5mYWIuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXG4gICAgfVxufVxuXG4uZm9vdGVyLXdyYXBwZXIgeyBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEODQ5RTtcbiAgICB9XG59XG5cbi5mb290ZXItc29jaWFsbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5mYWIuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhYi5mYS1mYWNlYm9vay1zcXVhcmUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWt0b2staWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWluc3RhZ3JhbS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3Bhbi1zZS1maSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uZHJvcGRvd24uZGVza3RvcC1mbGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mYXMuZmEtY2hldnJvbi1kb3duIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbiNzY3JvbGwge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgYm90dG9tOjEwcHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgd2lkdGg6NTBweDtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzNDk4ZGI7XG4gICAgdGV4dC1pbmRlbnQ6LTk5OTlweDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjYwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOjYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo2MHB4XG59XG4jc2Nyb2xsIHNwYW4ge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgbGVmdDo1MCU7XG4gICAgbWFyZ2luLWxlZnQ6LThweDtcbiAgICBtYXJnaW4tdG9wOi0xMnB4O1xuICAgIGhlaWdodDowO1xuICAgIHdpZHRoOjA7XG4gICAgYm9yZGVyOjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiNmZmZmZmY7XG59XG4jc2Nyb2xsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlNzRjM2M7XG4gICAgb3BhY2l0eToxO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICAgIC1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbn1cblxuLmZvb3Rlci1jb25hdGluZXItYXBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzY291bnRzLWZvb3Rlci1zZWNvbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvb3Rlci1tYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5mb290ZXIgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bi5idG4tbGluay5mb290ZXItbGluay5mb3Itc2Nob29scyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgIH1cbn1cblxuLnNob3ctYWxsLWZvb3RlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9vdGVyLWJsb2NrLWhlbHAge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYzLCAyMTUsIDIyNiwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMTZweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNjMsIDIxNSwgMjI2LCAwLjQyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LWRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ibG9jay1wIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ibG9jay10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmFycm93LWZvb3Rlci1ibG9jayB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9nby1zZWN0aW9uLXdyYXBwZXIgKyAuZm9vdGVyLWNvbmF0aW5lci1hcHAgKyAjZ28tdG8tdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4ubG9nby1zZWN0aW9uLXdyYXBwZXIgKyAuZm9vdGVyLWNvbmF0aW5lci1hcHAgKyAjZ28tdG8tdG9wICsgLmZvb3Rlci1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG5cbiAgICAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgfVxufSIsIi5jYXJvdXNlbC1jb250cm9sIHtcblx0b3BhY2l0eTogLjg7XG5cdHdpZHRoOiAyOHB4O1xuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmLmxlZnQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWJhY2stdGhpbi1ibHVlLCAyOHB4KTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tYmFjay10aGluLWxpZ2h0LCAyOHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYucmlnaHQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWZvcndhcmQtdGhpbi1ibHVlLCAyOHB4KTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tZm9yd2FyZC10aGluLWxpZ2h0LCAyOHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmxlZnQsXG5cdCYucmlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTI0cHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiA3MDQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5sZWZ0OmFmdGVyIHtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICBjZW50ZXI7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdH1cblxuXHQmLnJpZ2h0OmFmdGVyIHtcblx0XHRyaWdodDogLTFweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDY5OTtcblx0ZGlzcGxheTogbm9uZTtcblx0QG1lZGlhIChtaW4td2lkdGg6IDQ3OXB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRsaSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0b3BhY2l0eTogLjY7XG5cdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJvdXNlbCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHR9XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlKjI7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlKjI7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxufVxuXG4uaXRlbSB7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuaW1hZ2UtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuXG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogLjYzO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eTogLjk7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2Fyb3VzZWwtdGV4dC1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ei1pbmRleDogODAwO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRpc2NvdW50LWluZm8ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDUwO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtY2FsbC10by1hY3Rpb247XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRpc2NvdW50LWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pICB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSAge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5jYXRlZ29yeS1zZWN0aW9uLXdyYXBwZXIge1xuXHQuY2F0ZWdvcnktc2VjdGlvbi1oZWFkZXIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHR9XG5cdH1cblxuXHQuanVtYm90cm9uLWNvbnRlbnQge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG4uY2F0ZWdvcnktaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEzcHg7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5hbGwtcGFydG5lcnMge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxufVxuXG4uY2F0ZWdvcnktdG9nZ2xlIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG5cdHBhZGRpbmc6IDA7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0fVxuXHRhIHtcblx0XHQmLmJ0bi5idG4tcHJpbWFyeSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWRvd24tYXJyb3ctbGlnaHQsIDE0cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGdyaWQtZ3V0dGVyLXdpZHRoLzIgY2VudGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNhdGVnb3J5LWJyZWFkY3J1bWIge1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdFxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdH1cblx0fSIsIi5wYWdpbmF0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRmb250LWZhbWlseTogJHRleHQtY29uZGVuc2VkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdFxuXG5cdFx0Jj4gbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG5cdFx0Jj5hIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG5cblx0XHRcdCYucHJldmlvdXMsICYubmV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1iYWNrLWJsdWUsIDE0cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1mb3J3YXJkLWJsdWUsIDE0cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5zZWxlY3QtYW1vdW50IHtcblx0bWFyZ2luOiAwIDMwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS1zZWxlY3R7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm5hdi5uYXYtcGlsbHMge1xuXHQvL21hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0fVxuXG5cdGxpIHtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRwYWRkaW5nOiAzcHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufSIsIi5jYW1wYWlnbi1zZWN0aW9uLXdyYXBwZXIge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktbGlnaHRlciwgMyUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdGFydGljbGUge1xuXHRcdEBleHRlbmQgLmNvbC1tZC04O1xuXHR9XG59XG5cbiN2LWNhbXBhaWduIHtcblx0LmdyaWQuZGlzY291bnQtbGlzdHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5kaXNjb3VudC1saXN0LXdyYXBwZXIge1xuXHRcdC5zb3J0aW5nLWRyb3Bkb3duIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXHRtYXJnaW4tbGVmdDogMjBweDtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1kb3duLWFycm93LWJsdWUsIDE4cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdFx0XHR3aWR0aDogMTE4cHg7XG5cdFx0XHRcdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG5cdFx0XHRcdC8qIGZvciBGaXJlZm94ICovXG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdFx0XHQvKiBmb3IgQ2hyb21lICovXG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcblx0XHRcdFx0LyogRm9yIElFMTAgKi9cblx0XHRcdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG4uc3RhbmRhcmQtYXJ0aWNsZS1jb250ZW50LndlbGNvbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuICBcblx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLmRpc2NvdW50LWNhcmRzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRtYXgtd2lkdGg6IDEyNDBweDtcblx0fVxuICBcblx0cCB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdCAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFydGljbGUtaW5mbyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHR9XG4gIH1cbiAgXG5cbi53ZWxjb21lLXBhZ2UtY2FtcGFpZ24ge1xuXG5cdC5pbWctaGVhZGVyLWRpdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQxODBkZWcscmdiYSgxNiwxNjUsMTk3LDAuNykgMjQlLHJnYmEoMTYsMTY1LDE5NywwLjE2OCkgMTAwJSk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdCYuYWx1bW5pIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdDE4MGRlZyxyZ2JhKDM0LDM0LDM0LDAuNSkgMzMuMDUlLHJnYmEoMzQsMzQsMzQsMCkgMTAwJSk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmltZy1oZWFkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQud2VsY29tZS1iYWNrZ3JvdW5kLWRpdiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzEwQTVDNTtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC53ZWxjb21lLWxpbmtzLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogYXV0bzsgXG5cdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHQud2VsY29tZS1saW5rcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcblx0XHRcdC5kaXNjb3VudC1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA4NXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMzBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50cm9waHkge1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uLXBlcmNlbnQsXG5cdFx0XHRcdC5pY29uLXRyb3BoeSxcblx0XHRcdFx0Lmljb24tbW9iaWxlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGVyY2VudC1saW5rIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mYXMuZmEtcGVyY2VudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjb2xvcjogIzEwYTVjNTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mYXMuZmEtdHJvcGh5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmFzLmZhLW1vYmlsZS1hbHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzOXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxpbmUtdGV4dC1sb2dvcyB7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmN2Y3Zjc7ICBcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XHRcbn1cblxuLndlbGNvbWUtdGV4dC1kaXYge1xuXHRtYXJnaW46IGF1dG87XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0Lmdyb3VwLXR3by1saW5rcyB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0LmxpbmtzLW1vYmlsZS13ZWxjb21lIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ncm91cC10d28tYS5kZXNrdG9wIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ncm91cC10d28tYS5mcmVlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAzNTZweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLThweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ncm91cC10d28tYSB7XG5cdFx0XHRtYXJnaW46IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNTVweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmZhcy5mYS1jaGV2cm9uLXJpZ2h0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53ZWxjb21lLWhlYWRlciB7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXHR9XG59XG4ud2VsY29tZS10ZXh0LWhlYWRlciB7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi5ncm91cC1vbmUtd2VsY29tZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMEE1QzU7XG5cdGhlaWdodDogMzAwcHg7XG5cblx0Ji5kaXNjb3VudHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmFsdW1uaSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcblx0fVxufVxuXG5cbi5ncm91cC1vbmUtd3JhcHBlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQud2VsY29tZS1jb21wZXRpdGlvbi1pbWcge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzhweDtcblx0XHR9IFxuXHR9XG5cblx0LmNvbXBpdGl0aW9uLXdlbGNvbWUtYS1pbnN0YSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuY29tcGl0aXRpb24td2VsY29tZS1wIHtcblx0XHRjb2xvcjogI2ZmZjtcdFxuXHR9XG5cblx0Lmdyb3VwLW9uZS10ZXh0LWRpdiB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XHRcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdH1cblxuXHRcdC5jb21waXRpdGlvbi13ZWxjb21lLWgyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNjb3VudHMge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29tcGl0aXRpb24td2VsY29tZS1hIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDUwMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29tcGl0aXRpb24td2VsY29tZS1idXR0b24ge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG5cdFx0fVxuXHRcdFxuXG5cdFx0aDEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5hY2NvdW50LWFwcC13ZWxjb21lIHtcblx0ZGlzcGxheTogZmxleDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5jcmVhdGUtYWNjb3VudC13ZWxjb21lIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0cGFkZGluZzogMjVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0fVxuXG5cdFx0LmltZy13ZWxjb21lLWRpdiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5pbWctYWNjb3VudC1hbHVtbmkge1xuXHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRcdGhlaWdodDogMTkwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEyNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcmQtaW1nLXdlbGNvbWUge1xuXHRcdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDcwcHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNyZWF0ZS1hY2NvdW50LWluZm8ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMzBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogUm9ib3RvO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWNjb3VudC13ZWxjb21lLWJ1dHRvbi1hIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY2NvdW50LXdlbGNvbWUtYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjRkM5QjM4IDAlLCNGMDc3MEMgNDkuMTclLCNGMDc3MEMgNTYuOSUsI0YwNzcwQyA1Ni45JSwjRjA3NzBDIDU2LjklLCNFODUzMDAgMTAwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0XG5cdC5hcHAtaW5mby13ZWxjb21lIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0fVxuXG5cdFx0LndlbGNvbWUtYXBwLWluZm8taW1nIHtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDY1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcHAtaW5mby1oMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblxuXHRcdC5hcHAtaW5mby13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmluZm8tdGV4dCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAxNnB4IDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWluLWhlaWdodDogMTkwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDYwcHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE0MHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY2NvdW50LXdlbGNvbWUtYnV0dG9uLWEge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY2NvdW50LXdlbGNvbWUtYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNGQzlCMzggMCUsI0YwNzcwQyA0OS4xNyUsI0YwNzcwQyA1Ni45JSwjRjA3NzBDIDU2LjklLCNGMDc3MEMgNTYuOSUsI0U4NTMwMCAxMDAlKTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaDMtcC10ZXh0IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE3MHB4O1xuXHRcdH1cblxuXHRcdCYuYWx1bW5pIHtcblx0XHRcdEBtZWRpYSAobWluLWhlaWdodDogNzY4cHgpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci13cmFwcGVyLmxhc3QtYmxvY2sge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBBNUM1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDcwMTtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wbGFjZWhvbGRlcnMvd2VsY29tZS1zZW8tYmxvY2suanBnKTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQ7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRtYXJnaW46IDBweDtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0fVxuXG5cdCYuYWx1bW5pIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsYWNlaG9sZGVycy9hbHVtbmlfc2Vjb25kLmpwZyk7XG5cdH1cblxuXHQuaGVyby1oZWFkZXItY29udGFpbmVyLnJvdy53ZWxjb21lIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8taGVhZGVyLWNvbnRlbnQubGFzdC1ibG9jayB7XG5cdFx0dG9wOiAwcHghaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucC1sYXN0LWJsb2NrIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmEtbGFzdC1ibG9jayB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuaDItbGFzdC1ibG9jayB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQuaDItbGFzdC1ibG9jay1zZWNvbmQge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHR9XG5cdH1cbn1cbi5sYXN0LWJsb2NrLW1vYmlsZSB7XG5cdHdpZHRoOiA4MCU7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5oMi1sYXN0LWJsb2NrIHtcblx0XHRmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICBcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblx0LmgyLWxhc3QtYmxvY2stc2Vjb25kIHtcblx0XHRmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICBcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdG1hcmdpbi10b3A6IDBweDtcbiAgICBcdHBhZGRpbmctdG9wOiAwcHg7XG5cdH1cblx0XG5cdC5wLWxhc3QtYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0XG59XG5cbi5hcHAtaW5mby10cmF2ZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTBhNWM1O1xuXG5cdC5hcHAtaW5mby10cmF2ZWwtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmFwcC1pbmZvLXRyYXZlbC1kaXYge1xuXHRcdFx0d2lkdGg6IDU1JTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC50cmF2ZWwtaW5mby1oMiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRyYXZlbC1pbmZvLXAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRyYXZlbC1pbmZvLWJsb2NrIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC50cmF2ZWwtaW5mby1ibG9jay1kaXYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMTZweCAwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbmZvLXRyYXZlbCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHQuaW5mby10cmF2ZWwtYSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1cHBvcnQtd2VsY29tZS1hIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jYW1wYWlnbi1idXR0b24td2VsY29tZS1kaXYge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdC5jYW1wYWlnbi1idXR0b24td2VsY29tZSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZDOUIzOCAwJSwgI0YwNzcwQyA0OS4xNyUsICNGMDc3MEMgNTYuOSUsICNGMDc3MEMgNTYuOSUsICNGMDc3MEMgNTYuOSUsICNFODUzMDAgMTAwJSk7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0XHRmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcblx0fVxuXG5cdC5jYW1wYWlnbi1idXR0b24tYWNjb3VudCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzExQUZEMSAwJSwgIzA3Njc3QyAxMDAlKTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXHR9XG59XG5cbi5wb3B1bGFyLWRpc2NvdW50cy10ZXh0IHtcblx0Zm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblx0bWFyZ2luLXRvcDogMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcbiAgICBcdGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXHR9XG59XG5cbi5kaXNjb3VudHMtd2VsY29tZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNTVweCkge1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0fVxuXHRcblx0LmdyaWQtaXRlbS5vbmxpbmUtY2FyZC5ib3gtc2hhZG93LWNhcmRzLndlbGNvbWUtcGFnZSB7XG5cdFx0d2lkdGg6IDE4JTtcblx0XHRtaW4taGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1pbi13aWR0aDogMjMwcHg7XG5cdFx0bWFyZ2luOiA4cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRoZWFkZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmxvZ28tY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdH1cblxuXHRcdC5ib3hlcy10ZXh0LXdlbGNvbWUtcGFnZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMThweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAjZWY2ZTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRpc2NvdW50LWJ1dHRvbi13ZWxjb21lIHtcblx0XG5cdFx0XHQuYnRuLWRpc2NvdW50LXdlbGNvbWUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMxMkIzRDYgMCUsIzBEN0E5MiAxMDAlKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHdpZHRoOiA5MyUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTFhZmQxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWluZXIud2VsY29tZS1wYWdlIHtcblx0d2lkdGg6IHVuc2V0O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXG5cdC5maXJzdC1ob3VzZSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XG5cdH1cblxuXHQuYnJlYWRjcnVtYiB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNyZWF0ZS1hY2NvdW50LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5O1xuXG5cdC5jcmVhdGUtYWNjb3VudC13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDU1cHg7XG5cdH1cblxuXHQuY3JlYXRlLWFjY291bnQtZGl2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bWFyZ2luLWxlZnQ6IC04NXB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2IoMCAwIDAgLyAyNSUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAxNnB4IDE2cHggMTZweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTU1cHg7XG5cdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0fVxuXG5cdFx0LmZhcy5mYS1jaGV2cm9uLXJpZ2h0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Y29sb3I6ICMxMGE1YzU7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC05cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY3JlYXRlLWFjY291bnQtcCB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cbn1cblxuI2VuZ2xpc2gtdmVyc2lvbiB7XG5cdG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbmdsaXNoLXZlcnNpb24tbGluayB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcbn0iLCIuY29tcGFyZS1tb2JpbGUtZGl2IHtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICB9XG5cbiAgICAudGFibGUtZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1wcmljZS1jb21wYXJlIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICB9XG5cbiAgICAuaDItY29tcGFyZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cblxuLnRhYmxlLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAgXG4gICAgXG4gICAgLnBhcnRuZXItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmNvbC14cy0xMi5jb2wtc20tNi5tb2JpbGUtcGFydG5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLm1vYmlsZS10YWJsZS1jb21wYXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmFwcGluZm8tZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAzMnB4IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb24td3JhcHBlci5hcHAtaW5mbyB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXIuYXBwLWluZm8ge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxufVxuLmFwcC1pbmZvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgfVxufVxuXG4uYXBwLWluZm8taDEge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uZG93bmxvYWQtd2VsY29tZS1oMy5hcHAtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5ncm91cC1mb3VyLXdyYXBwZXIuYXBwLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuXG4ucm93LmFwcC1pbmZvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxufVxuXG4uZ3JvdXAtZm91ci10ZXh0LmFwcC1pbmZvIHtcblxuICAgIC5hcHAtaW5mby10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDE2cHggMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHsgICAgXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlyc3Qtd2VsY29tZS1waG9uZS5hcHAtaW5mbyB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuLnNlY29uZC13ZWxjb21lLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5kb3dubG9hZC1hcHAtd2VsY29tZS1zZWNvbmQuYXBwLWluZm8ge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWFwcC13ZWxjb21lLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtd2VsY29tZS1wLXNlY29uZC5hcHAtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbn1cblxuLmFwcC1pbmZvLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwcC1kb3dubG9hZC13ZWxjb21lLmFwcC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmFwcC1pbmZvLWRvd25sb2FkLWZpcnN0LFxuLmFwcC1pbmZvLWRvd25sb2FkLXNlY29uZCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4uYXBwLWluZm8tbGluZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNEU0RTQ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG4uYWx1bW5pLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZG93bmxvYWQtd2VsY29tZS1wLXNlY29uZC5hcHAtaW5mbyB7XG4gICAgLmZhcy5mYS1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxufVxuXG4uYXBwLWluZm8tYXBwc3RvcmUge1xuICAgIHdpZHRoOiAxMzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5cbi5hcHAtaW5mby1nb29nbGUge1xuICAgIHdpZHRoOiAxNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59IiwiLmNvbnRhaW5lci5zdHVkZW50LWRpc2NvdW50LWxvY2FsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zdHVkZW50LWRpc2NvdW50LWxvY2FsLWRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgIGgxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC14cy02LmNvbC1zbS00LmNvbC1tZC00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cbiAgICAgICAgJi5rYXJsc3RhZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNpdGllcy1pbWctZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTY1LCAxOTcsIDAuNjUpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2l0aWVzLWJveGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuY2l0aWVzLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jaXR5LXRleHQtcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiA0NiU7XG4gICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3ctYWxsLWEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNob3ctYWxsLWRpdiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3ctYWxsLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBBNUM1O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy1hbGwtcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwQTVDNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgLnNlby1sb2NhbC1jaXR5IHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBBNUM1O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXJzL3NreWxpbmUtbG9jYWwuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE2NSwgMTk3LCAwLjY1KTtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXJzL3NreWxpbmUtbG9jYWwtbW9iaWxlLmpwZ1wiKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjU3cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIFxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQtYmxvY2stcCxcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5zZW8tbG9jYWwtY2l0eS1tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsYWNlaG9sZGVycy9za3lsaW5lLWxvY2FsLW1vYmlsZS5qcGdcIik7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWJsb2NrLXNlby1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC50ZXh0LWJsb2NrLXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIGNvbmRlbnNlZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH0iLCIubG9jYWwtY2l0eS13cmFwcGVyIHtcblxuICAuY29udGFpbmVyLmxvY2FsLWNpdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIxMnB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5zdGFuZGFyZC1hcnRpY2xlLWNvbnRlbnQubG9jYWwtY2l0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDEyNTdweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnNob3ctYWxsLXN0b3JlLWJveGVzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLmRpc2NvdW50LWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5ncmlkLWl0ZW0uZGlzY291bnQtbGlzdC1pdGVtLmNhdGVnb3J5LWxpc3QtaXRlbS5vbmxpbmUtY2FyZC5kaXNjb3VudC1jYXJkLmJveC1zaGFkb3ctY2FyZHMubG9jYWwtY2l0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICB9XG5cbiAgICAuZ3JpZC1pdGVtLm9ubGluZS1jYXJkLmJveC1zaGFkb3ctY2FyZHMubG9jYWwtY2l0eSB7XG4gICAgICB3aWR0aDogMjg4cHg7XG4gICAgICBoZWlnaHQ6IDI2NXB4O1xuICAgICAgbWluLWhlaWdodDogMjU1cHghaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODVweCkge1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIH1cblxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7IFxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7IFxuICAgICAgICAgIGhlaWdodDogMTAwcHg7IFxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyBcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJveGVzLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBcblxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLy8gICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjRUY2RTAwO1xuICAgICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJ0bmVyLW5hbWUtbG9jYWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHJlc3MtbG9jYWwsXG4gICAgICAgIC5jaXR5LWxvY2FsLFxuICAgICAgICAucG9zdGFsY29kZS1sb2NhbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiAgLmJvcmRlci1ib3R0b20tY2l0eSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvY2FsLWNpdHktc2VsZWN0LW5ldy1kaXYge1xuICAgIG1heC13aWR0aDogMTI1N3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5sb2NhbC1jaXR5LXNlbGVjdC1uZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgLmZpbHRlci1idXR0b24ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIC5mYXMuZmEtc2xpZGVycy1oIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzEwYTVjNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcC1idXR0b24ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzEwQTVDNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIC5mYXMuZmEtbWFwLW1hcmtlci1hbHQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdG9yZXMge1xuICAgIG1heC13aWR0aDogMTI1N3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RvcmVzLWJveGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAuY29udGFpbmVyLnN0b3Jlcy1ib3hlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgLmRpc2NvdW50LWxpc3Qtd3JhcHBlci5kaXNjb3VudC1saXN0LmRpc2NvdW50LWxpc3QtaXRlbS5hbGwtcGFydG5lciB7XG4gICAgICAgIHdpZHRoOiAxNy45JSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDElO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkLCByb2JvdG8sIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgMiU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhbC1jaXR5LWltZyB7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHRvcDogMzYlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2FsLWNpdHktdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEU0RTQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMTBBNUM1O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1hbGwtc3RvcmUtYm94ZXMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcblxuICAgICAgLmZhcy5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlby1sb2NhbC1jaXR5IHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMEE1QzU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXJzL3NreWxpbmUtbG9jYWwuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjU3cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1ibG9jay1wIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5zZW8tbG9jYWwtY2l0eS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbGFjZWhvbGRlcnMvc2t5bGluZS1sb2NhbC1tb2JpbGUuanBnXCIpO1xuICAgIGhlaWdodDogMTQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYmxvY2stc2VvLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2stcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBjb25kZW5zZWQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxvZ28tY29udGFpbmVyLmxvY2FsLXBhZ2Uge1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubG9jYWwtZGlzY291bnQtaGlkZS1pdGVtLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhcy5mYS1tb2JpbGUtYWx0LmxvY2FsLWNhcmQsXG4uZmFzLmZhLWVudmVsb3BlLmxvY2FsLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLmNvbnRhaW5lci5jb3Vwb24tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5icmVhZGNydW1iIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIH0gXG4gIH1cbn1cblxuLnN0YW5kYXJkLWFydGljbGUtY29udGVudC5jb3Vwb24tcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuICBcbiAgLmZpcnN0LWJsb2NrLWNvdXBvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgIFxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtaW1nLWFwcCB7XG4gICAgICB3aWR0aDogMTMwcHg7XG5cbiAgICAgICYuZ29vZ2xlLXBsYXkge1xuICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLmNvdXBvbi1pbmZvLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogODBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgaDEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAuY291cG9uLWluZm8tdGV4dC1wIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB3aWR0aDogNzAlOyBcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdXBvbi13aWR0aC1hIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgLmRvd25sb2FkLWFwcC1jb3Vwb24ge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1kb3dubG9hZC1jb3Vwb24ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb3Vwb24taW5mby1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB3aWR0aDogMTAwJTtcblxuICAuY291cG9uLXRleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2stcCB7XG4gICAgICBtYXgtd2lkdGg6IDU1MXB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFpbmVyLmFsbC1jYXJkcyB7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gIH1cblxuICAuYnJlYWRjcnVtYiA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ib3JkZXItYXJ0aWxlLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uYWxsLWNhcmRzLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5yb3cuYWxsLWNhcmRzIHtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cblxuICAuY29sLXhzLTYuY29sLXNtLTYuY29sLW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE1KTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVjZW5hdC1zdGFuZGFyZC1jYXJkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIH1cblxuICAubWVjZW5hdC1pbWcge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMXB4IHJnYigwIDAgMCAvIDE1JSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn0iLCIuY29udGFpbmVyLmFib3V0LW1lY2VuYXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5icmVhZGNydW1iID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnN0YW5kYXJkLWFydGljbGUtY29udGVudC5hYm91dC1tZWNlbmF0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG59IiwiLnRvdGFsLW9ubGluZS1wYXJ0bmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbn1cblxuLmRpc2NvdW50LWxpc3QtbGV0dGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRpc2NvdW50LWxpc3QtbGV0dGVycyBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYm9yZGVyLXBhcnRuZXItcGFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjRTZFNkU2O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwOHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZGlzY291bnQtbG9nby1hbGwtcGFydG5lcnMge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGwtcGFydG5lci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5saW5lLW92ZXItdGV4dCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEU0RTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5kaXNjb3VudC1saXN0LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAmLmxldHMtZ2lnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpc2NvdW50LWxpc3QtaGVhZGVyLWxldHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yb3cuaDIta2V5IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRpc2NvdW50LWxpc3QtbGV0dGVycy1tb2JpbGUtZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmRpc2NvdW50LWxpc3QtbGV0dGVycy1tb2JpbGUtcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuc2VsZWN0LmRpc2NvdW50LWxpc3QtbGV0dGVycy1tb2JpbGUge1xuICAgIEBpbmNsdWRlIGNhdGVnb3J5LWJhY2tncm91bmQtaW1hZ2UoaWNvbi1kb3duLWFycm93LWJsdWUsIDE4cHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTVweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA5MDlweCkge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC8qIGZvciBGaXJlZm94ICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgLyogZm9yIENocm9tZSAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIC8qIEZvciBJRTEwICovXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZGlzY291bnQtbGlzdC13cmFwcGVyLmFsbC1wYXJ0bmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtaDItc3RvcmVzLFxuLmRpc2NvdW50cy1oMi1zZWFyY2gge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn0iLCIuaW5zdGFmZWVkLWdhbGxlcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdGFpbWcsXG4gICAgICAgIC5mb2xsb3ctdXMtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvbGxvdy11cy1saW5rIHtcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjA0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9sbG93LXVzLXNwYW4ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaWNvbi1mb3J3YXJkLXRoaW4tbGlnaHQpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxufVxuXG4uaW5zdGFmZWVkLWdhbGxlcnktdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIH1cbn1cblxuLmluc3RhZmVlZC10ZXh0LWgyIHtcbiAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbn1cblxuLmluc3RhZmVlZC10ZXh0LXAge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4ucm93LmdhbGxlcnkge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLnRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uaW5zdGFncmFtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyNXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQ1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgfVxufVxuXG4uaW5zdGFncmFtLWxpbmstZmVlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxufVxuXG4uY29sLXhzLTYuY29sLXNtLTQuY29sLW1kLTMuaW5zdGFpbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi50ZXJtcy1saXN0LXRvcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZy10b3A6IDhweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udGVybXMtbGlzdC10b3AtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4udGVybXMtbGlzdC11bCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmxhc3QtYmxvY2stdGVybSB7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmxhc3QtYmxvY2stdGVybS1zZWMge1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5sYXN0LWJsb2NrLXRlcm0tcCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jb250YWluZXIudGVybXMtbGlzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0d2lkdGg6IDExNSU7XG5cdH1cbn1cblxuLmgyLXRlcm1zIHtcblx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0bWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLmFydGljbGUtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgcm9ib3RvLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi50ZXJtcy1udW1iZXJzIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4iLCIvL0xPR0dFRCBPVVRcblxuLmhlYWRlci1nYW1lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwOTJBRiAwJSwgIzIxQkJEQyAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODMwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGhlaWdodDogNzUwcHg7XG4gIH1cblxuICAmLmxvZ2dlZC1pbiB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTBBNUM1O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtaW1nLWdhbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC50ZXh0LWJsb2NrIHtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIH0gXG5cbiAgICAgIGgxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucC1sb2dnZWQtb3V0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDQ4N3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctYmxvY2sge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjg1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRocmVlLXN0ZXBzLWluZm8ge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAuc3RlcC1vbmUsXG4gICAgLnN0ZXAtdHdvLFxuICAgIC5zdGVwLXRocmVlIHtcbiAgICAgIFxuICAgICAgLmltZy1kZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtdHdvIC5pbWctZGVza3RvcCB7XG4gICAgICB3aWR0aDogMTQwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3JkZXItYmx1ZSB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgd2lkdGg6IDIzOHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRocmVlLXN0ZXBzLWluZm8tbW9iaWxlIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgIFxuXG4gICAgLnN0ZXAtb25lLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLXR3by1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIH1cbiAgICAgIC5iaWctc2NyZWVuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQ1cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1zY3JlZW4ge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNDZweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcC10aHJlZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItZGFzaGVkLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2ZmZjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItZGFzaGVkLXR3byB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXRvcDogODZweDtcbiAgICByaWdodDogNjJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLWRhc2hlZC1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZmZmO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJvcmRlci1kYXNoZWQge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjRkZGRkZGO1xuICAgIHdpZHRoOiA3OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG9nLWluLXZhcnZhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG5cbiAgICAuYnRuLmJ0bi1jdGEuY29ubmVjdC1idG4uZ2FtaWZpY2F0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5tb3JlLWluZm8tdmFydmEtbG9nZ2VkLW91dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBmb250LWZhbWlseTogcm9ib3RvIGNvbmRlbnNlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL0xPR0dFRCBJTlxuLmNvbnRlbnQtc2VjdGlvbi13cmFwcGVyLmdhbWlmaWNhdGlvbiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuICB9XG59XG5cbi5sb2dnZWQtaW4taW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5kaXYtdGV4dC1sb2dnZWQtaW4taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRleHQtbG9nZ2VkLWluLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubW9yZS1pbmZvLXZhcnZhLXRleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpdi10ZXh0LWxvZ2dlZC1pbi1pbmZvLW1vYmlsZSB7XG5cbiAgLnRleHQtbG9nZ2VkLWluLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vcmUtaW5mby12YXJ2YS10ZXh0LW1vYmlsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5oZWFkZXItbG9nZ2VkLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEODQ5RSAwJSwgIzI1QkVERiAxMDAlKTtcbiAgfVxuXG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCA1MHB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIH1cblxuICB9XG5cbiAgLmluZm8tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmluZm8tdGV4dCB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLnAtZGVza3RvcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5wLW1vYmlsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5zZWNvbmQtcC1kZXNrdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgXG4gICAgICAgICYub25lLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5pbWctaGVhZGVyLW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBcbiAgICAgIC5saW5rcyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMTBBNUM1O1xuICAgICAgICB9XG4gICAgICAgIC5saW5rcy1maXJzdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8taW1nLWJ1dHRvbiB7XG4gICAgICAuaGlnaC1maXZlLWltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgIC5pbmZvLWJveCB7XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi5idG4tY3RhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjkycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAuaW52aXRlLWdhbWUtZGl2IHtcbiAgICBcbiAgICAgICAgLmludml0ZS1nYW1lLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICBcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmludml0ZS1nYW1lIHtcbiAgICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgICBoZWlnaHQ6IDE2M3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMzI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNjNweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5pbnZpdGUtcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHktc3VjY2VzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQyQjZBMTtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIFxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQycHg7XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuZmFzLmZhLWNoZWNrIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLmJ0bi1wcmltYXJ5LmdhbWUtY29weSB7XG4gICAgICAgIHdpZHRoOiAzNzJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzEwQTVDNTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogI0Y3RjdGNztcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMEE1QzU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB3aWR0aDogMzI2cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmludml0ZS1nYW1lLWltZy1zZWNvbmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzdBN0E3QTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5xci1wIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIH1cbiAgfVxuXG4gIH1cblxuLm1vcmUtaW5mby1sb2dnZWQtaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4udG9wLWxpc3QtdHJvcGh5IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRvcC1saXN0LXRyb3BoeS1kaXYge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgXG4gIC50cm9waHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIyOXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3AtbGlzdCB7XG4gICAgd2lkdGg6IDQ4OHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5ib3JkZXItYm90dG9tLXRpdGxlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyO1xuICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTUlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1saXN0LWNvbnRlbnQge1xuICAgICAgLnBvc2l0aW9uLXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm5vLXBvc2l0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgICAgICAgICYudXNlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgXG4gICAgICAgICAgICAmLnlvdXItcG9zaXRpb24ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgIC5wb2ludHMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtbGlzdC1tb2JpbGUge1xuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRvcC1saXN0LWNvbnRlbnQge1xuXG4gICAgLnBvc2l0aW9uLXAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICBcbiAgICAgIC5uby1wb3NpdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgXG4gICAgICAgICYudXNlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgXG4gICAgICAgICAgJi55b3VyLXBvc2l0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAucG9pbnRzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxufVxuXG4ubm90LWRlc2t0b3Age1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mby1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMEE1QzU7XG4gIH1cbiAgLmJ0bi5idG4tY3RhICB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaW52aXRlLWdhbWUtZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAuaW52aXRlLWdhbWUtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICB9XG4gIFxuICAuaW52aXRlLWdhbWUge1xuICAgIHdpZHRoOiAzNzJweDtcbiAgICBoZWlnaHQ6IDE2M3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDMyNnB4O1xuICAgICAgaGVpZ2h0OiAxNjNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmludml0ZS1wIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29weS1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MkI2QTE7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFzLmZhLWNoZWNrIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLmJ0bi1wcmltYXJ5LmdhbWUtY29weSB7XG4gICAgd2lkdGg6IDM3MnB4O1xuICAgIGJhY2tncm91bmQ6ICMxMEE1QzU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMEE1QzU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAzMjZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG4gIC5pbnZpdGUtZ2FtZS1pbWctc2Vjb25kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzdBN0E3QTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5xci1wIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59IFxufSIsIi5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgI2dvb2dsZS1tYXAsICNnb29nbGUtZnVsbC1tYXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBcbiAgICAgICAgLmluZm8td2luZG93e1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAqOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4IFJvYm90byBDb25kZW5zZWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm93aW5kb3ctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwQTVDNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWRkbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdtbm9wcmludCBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jbHVzdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwYTVjNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgfVxuXG4gICAgLm1hcC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubWFwLW5hdmlnYXRpb24tdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLW5hdmlnYXRpb24tYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAubWFwLWluaXRpYWxpemVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlODA7XG4gICAgfVxuXG4gICAgLmZhZGUtbGVhdmUtYWN0aXZlLFxuICAgIC5mYWRlLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIH1cblxuICAgIC5mYWRlLWVudGVyLFxuICAgIC5mYWRlLWxlYXZlLXRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZW50ZXItYWN0aXZlLFxuICAgIC5kcm9wZG93bi1sZWF2ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cztcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZW50ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5nbS1zdHlsZS1pdyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxMGE1YzU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYXAtbmF2aWdhdGlvbi10b3Age1xuICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLW5hdmlnYXRpb24tYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuICAgIC5idG4uZmxvYXQtYWN0aW9uLWJ0bi5pbnZlcnRlZCB7XG4gICAgICAgIFxuICAgICAgICAmLnBvc2l0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5OyBcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZhLmZhLWxvY2F0aW9uLWFycm93LmZhLWxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS5mYS1wbHVzLFxuICAgICAgICAuZmEuZmEtbWludXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfSIsIiRtZW51LWJhci1sZWZ0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4kbWVudS1iYXItcmlnaHQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcbiRkaXNjb3VudC1tZW51LWJhci1oZWlnaHQ6IDQ3cHg7XG5cbiNkaXNjb3VudE1lbnVCYXIge1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiBcblxuICBuYXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2F0ZWdvcnktc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6ICRkaXNjb3VudC1tZW51LWJhci1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAjbG9jYWxDaXR5RmlsdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLFxuICAgICAgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zZWFyY2gtc3RyaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAkZGlzY291bnQtbWVudS1iYXItaGVpZ2h0O1xuICB9XG5cbiAgXG5cbiAgLmRpc2NvdW50TWVudUJhckl0ZW0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICB9XG5cbiAgICAmLndpdGgtdGV4dHtcbiAgICAgbWluLXdpZHRoOiA1MHB4O1xuXG4gICAgICAuZmEuZmEtbGcuZmFzLmZhLW1hcC1tYXJrZXItYWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDhweDtcbiAgICB9XG5cbiAgICAmLmNsaWNrYWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzEwYTVjNTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucGlsbGZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMge1xuICAgIHRleHQtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5mb3JtLWdyb3VwLmFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEwYTVjNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWJhci1sZWZ0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zbS5maWx0ZXItZm9ybS5wdWxsLWxlZnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICB9XG4gIH1cblxuICAjZGlzY291bnRNZW51QmFyU2hvd01hcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICB9XG5cbiAgLmRpc2NvdW50TWVudUJhclJpZ2h0U2lkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG4gICAgI2Rpc2NvdW50TWVudUJhclNpZGVGaWx0ZXJ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIH1cblxuICAgICAgLmRpc2NvdW50TWVudUJhckl0ZW1JY29ue1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmPjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwcHggMHB4IDNweDtcbiAgICAgIH1cblxuICAgICAgJj46bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWJhci1yaWdodC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJiA+OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgfVxuICAgIFxuXG4gICAgLmZhLTJ4IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cbiAgICBcbiAgICAuc21hbGxPbmxpbmVNZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgfVxuXG4gICAgLmRpc2NvdW50TWVudUJhclJpZ2h0U2lkZSB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjb3VudE1lbnVCYXJYcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgLy8gICB3aWR0aDogOTQlO1xuICAgICAgLy8gICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIC8vIH1cblxuICAgICAgLm1hcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdyxcbiAgLnBhcnRuZXItaHRtbC1jb250ZW50LXdyYXBwZXIgc2VjdGlvbixcbiAgLmRpc2NvdW50LWxpc3QtdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogOTk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZmxvdzogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuXG4gICAgbmF2IHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGZsZXgtZ3JvdzogNTA7XG4gICAgfVxuXG4gICAgI2xvY2FsQ2l0eUZpbHRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgLy8gZmxvYXQ6IHVuc2V0O1xuICAgICAgLy8gZmxleC1ncm93OiA1MDtcbiAgICB9XG5cbiAgICAubmF2LXBpbGxzLFxuICAgIC5oaWRkZW4teHMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1zZWxlY3QsXG4gICAgLnZpc2libGUteHMtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1hcEFjdGl2ZSAuY2F0ZWdvcnktc2VsZWN0e1xuICAgICAgdG9wOiA2MHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5kaXNjb3VudE1lbnVCYXJSaWdodFNpZGUuZGlzY291bnRNZW51QmFyWHMge1xuICAgICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtc3RyaW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gIC5mYS5mYS1zbGlkZXJzLWguZmEtbGcsXG4gIC5mYS5mYS1sZy5mYS1tYXAtbWFya2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5mYS5mYS1sZy5mYS1tYXAtbWFya2VyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmZhLmZhLWxnLmZhLXRpbWVzIHtcbiAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xufVxuXG4uZmEuZmEtbGcuZmFzLmZhLW1hcC1tYXJrZXItYWx0IHtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uY2hvb3NlLWNpdHktbG9jYWwtZm9ybSB7XG4gIGNvbG9yOiAjN0E3QTdBO1xuICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY29sLXhzLTEyLnBpbGwtZmlsdGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4jbG9jYWxEaXNjb3VudHMge1xuICAuY29sLXhzLTEyLnBpbGwtZmlsdGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLW1hc2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gICAgfVxuXG4gICAgLm1vZGFsLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBib3R0b206IDElO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICB9XG4gICAgXG4gICAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgLjMzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8haW1wb3J0YW50O1xuICAgICAgXG4gICAgICAgIC5tb2RhbC1oZWFkZXIgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgY29sb3I6ICM0MmI5ODM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tb2RhbC1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKlxuICAgKiBUaGUgZm9sbG93aW5nIHN0eWxlcyBhcmUgYXV0by1hcHBsaWVkIHRvIGVsZW1lbnRzIHdpdGhcbiAgICogdHJhbnNpdGlvbj1cIm1vZGFsXCIgd2hlbiB0aGVpciB2aXNpYmlsaXR5IGlzIHRvZ2dsZWRcbiAgICogYnkgVnVlLmpzLlxuICAgKlxuICAgKiBZb3UgY2FuIGVhc2lseSBwbGF5IHdpdGggdGhlIG1vZGFsIHRyYW5zaXRpb24gYnkgZWRpdGluZ1xuICAgKiB0aGVzZSBzdHlsZXMuXG4gICAqL1xuICBcbiAgLm1vZGFsLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAubW9kYWwtbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAubW9kYWwtZW50ZXIgLm1vZGFsLWNvbnRhaW5lcixcbiAgLm1vZGFsLWxlYXZlLWFjdGl2ZSAubW9kYWwtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH0iLCIuZHJvcGRvd24tbWVudSB7XG4gICAgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgfVxufSIsIiNkaXNjY291bnR0YWJzIHtcbiAgLmxvYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIFxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJi5uYXYtdGFicyB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufSBcblxuIiwiLmJvcmRlci1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBtYXJnaW46IDhweCAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMHB4O1xuICAgIH1cbn1cblxuLnN1Z2dlc3Rpb25zLXNlYXJjaCB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAmLm9ubGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgIH1cblxuICAgICYuc3RvcmVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG5cbi5zaG93LWFsbC1kaXYge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3ctYWxsLWRlc2t0b3AtbWVudSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1mb3J3YXJkLWJsdWUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2hvdy1yZXN1bHQtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2RTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxufVxuXG4uc2hvdy1hbGwtcmVzdWx0LWRlc2t0b3Atd3JhcHBlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zZWFyY2hyZXN1bHQtb25saW5lIHtcbiAgICB3aWR0aDogMzU1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5sb25nLWRlc2NyaXB0aW9uLXNlYXJjaCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aWR0aDogODUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNtYWxsLWRpc2NvdW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzkzOTM5MztcbiAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGlzY291bnQtYW1vdW50IHtcbiAgICAgICAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG59XG5cbi5kZXNjcmlwdGlvbnMtb25saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgOmhvdmVyLCA6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tZW51LWNhcmQtY29udGVudCAuc2VhcmNoLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgJiAuZGVzY3JpcHRpb25zLW9ubGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIH1cblxuICAgICYgLnNtYWxsLWRpc2NvdW50LXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB9XG5cbiAgICAmIC5zdG9yZXMtdGFiLWEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJiAub25saW5lLXRhYi1hIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYgI29ubGluZS1zdG9yZXMtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICBcbiAgICAmIC5zaG93LWFsbC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICB9XG5cbiAgICAmIC5zaG93LXJlc3VsdC1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJiAuc3RvcmVzLXJlc3VsdC1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICYgLmZvcm0tcmVzZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmIC5zdWdnZXN0aW9ucy1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB9XG5cbiAgICAmIC5zZWFyY2hyZXN1bHQtc3RvcmVzLW1vYmlsZS50YWItcGFuZS5hY3RpdmUge1xuICAgICAgICAmIC5jbG9zZS10by15b3UuY2xvc2UtdG8teW91LW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuc2hvdy1hbGwtcmVzdWx0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuc2hvdy1hbGwtcmVzdWx0LTVTRSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuY2xvc2UtdG8teW91LmNsb3NlLXRvLXlvdS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnNob3ctYWxsLXJlc3VsdC01U0Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWZvcndhcmQtYmx1ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zaG93LWFsbC1yZXN1bHQtYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzOXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAuYm90dG9tLWxpbmtzLW1lbnUtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgJiAub25saW5lLXRhYiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuc3RvcmVzLXRhYiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaHJlc3VsdC1zdG9yZXMge1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY2xvc2UtdG8teW91LWRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm9uLWZvcm0tZm9jdXNlZCAuZmFzLmZhLXNlYXJjaCwgZm9ybS5mb2N1c2VkIC5mYXMuZmEtc2VhcmNoIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5mYXMuZmEtc2VhcmNoIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdG9wOiA1NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjMEQ4NDlFO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmltZy1jbG9zZS10by15b3Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb3NlLXRvLXlvdS1zZWFyY2gge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1mb3J3YXJkLWJsdWUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5mYXMuZmEtYW5nbGUtcmlnaHQge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5uby1zZWFyY2gtcmVzdWx0LXRleHQtZGVza3RvcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI0Y4NTEyRDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjRjg1MTJEO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5uby1zZWFyY2gtcmVzdWx0LXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHg7XG4gICAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yZXMtcmVzdWx0LXNlYXJjaCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4jb25saW5lLXN0b3Jlcy1tb2JpbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm9ubGluZS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBjb2xvcjogJHByaW1hcnktZGFyayAhaW1wb3J0YW50O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEwQTVDNTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vbmxpbmUtdGFiLWEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yZXMtdGFiLWEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yZXMtdGFiLFxuLm9ubGluZS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzEwQTVDNTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWItY29udGVudC5zZWFyY2gtc3VnZ2VzdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtaW4taGVpZ2h0OiAyNTVweDtcblxuICAgICYucmVtb3ZlSGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY2xvc2UtdG8teW91IHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5jbG9zZS10by15b3UtZGVza3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNsb3NlLXRvLXlvdS1tb2JpbGUge1xuICAgICAgICBmbGV4OiAxIDAgMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXJlc2V0IHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5sb25nLWRlc2NyaXB0aW9uLXNlYXJjaC1pbmZvIHtcbiAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2xvc2UtdG8teW91LXRleHQtbW9iaWxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2hvdy1hbGwtcmVzdWx0LWEge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1mb3J3YXJkLWJsdWUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNob3ctYWxsLXJlc3VsdC01U0Uge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1mb3J3YXJkLWJsdWUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmJvcmRlci1saW5rcy1tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTRFNDtcblxuICAgICYuZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvdHRvbS1saW5rcy1tZW51LW1vYmlsZSB7XG4gICAgdG9wOiA0NjBweDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwNSU7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgdG9wOiA1MjBweDtcbiAgICB9XG5cbiAgICAmLnJlbW92ZUZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAub24tZm9ybS1mb2N1c2VkIC5zZWNvbmRhcnktbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5zZWFyY2hyZXN1bHQtc3RvcmVzLW1vYmlsZS50YWItcGFuZS5hY3RpdmUge1xuICAgICYgLnNob3ctYWxsLXJlc3VsdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tZm9yd2FyZC1ibHVlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVzY3JpcHRpb25zLW9ubGluZS1jbGFzcyB7XG4gICAgbWluLWhlaWdodDogMjU1cHg7XG59XG5cbi5kZXNjcmlwdGlvbnMtc3RvcmVzLWNsYXNzIHtcbiAgICBtaW4taGVpZ2h0OiAyNTVweDtcbn1cblxuLnNlYXJjaHJlc3VsdC1vbmxpbmUtbW9iaWxlLnRhYi1wYW5lLmFjdGl2ZSB7XG4gICAgbWluLWhlaWdodDogMjU1cHg7XG59IiwiLmNsb3NlLWJ1dHRvbi1iaWctcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tY2xvc2UtYmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwYTVjNTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGZsb2F0OiB1bnNldDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMUYxO1xuICB9IFxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmNsb3NlLW1vZGFsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmNsb3NlLWJ1dHRvbi5zbWFsbC1waG9uZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgdG9wOiAtMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLm1vZGFsLWZvb3Rlci5jbG9zZS1tb2RhbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZGlzY291bnQtbW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgLmRpc2NvbnQtY29kZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgfVxuICB9XG4gIFxuICAuZGlzY291bnQtbW9kYWwtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbWctZGlzY291bnQtbW9kYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgXG4gIC5kaXNjb3VudC1tb2RhbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIC4zMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtaW4taGVpZ2h0OiA1MTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0MHB4KSBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIHdpZHRoOiAzMzJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3MHB4KSBhbmQgKG1heC13aWR0aDogMzk1cHgpIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5tb2RhbC1wcm9jZW50LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIGNvbmRlbnNlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuICBcbiAgLm1vZGFsLWRpc2NvdW50LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgXG4gIC5pbmZvLWRpc2NvdW50LWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzI2QUVDQjtcbiAgfVxuICBcbiAgLm1vZGFsLWltZy1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBcbiAgLmRpc2NvdW50LWJveCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuY29weS10ZXh0IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNvcHktdGV4dC1zcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmNvcHktZGlzY291bnQtY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90byBjb25kZW5zZWQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLmJ0bi1jdGEuYnRuLWxnIHtcbiAgICAmLnNob3ctZGlzY291bnQtY29kZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICB9XG4gIH1cbn1cblxuXG5cbiAgLmNvcHktZGlzY291bnQtbm8tY29kZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gY29uZGVuc2VkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5jb3B5LWRpc2NvdW50LW5vLWNvZGUtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAubm8tZGlzY291bnQtY29kZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIGNvbmRlbnNlZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAxNXB4IDE1cHggLTE1cHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgY29sb3I6ICMyMjJcbiAgfVxuXG4gIC5yZXBvcnQtcHJvYmxlbS1tb2RhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5yZXBvcnQtZGlzY291bnQtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIGNvbmRlbnNlZDtcbiAgfVxuXG4gIC55b3VyLWRpc2NvdW50Y29kZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5mYXMuZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcbiAgICBjb2xvcjogIzEwYTVjNTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICAueW91ci1kaXNjb3VudGNvZGUtdGV4dC1uby1kaXNjb3VudCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmJ1dHRvbi1uby1kaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjRkM5QjM4IDAlLCNGMDc3MEMgNDkuMTclLCNGMDc3MEMgNTYuOSUsI0YwNzcwQyA1Ni45JSwjRjA3NzBDIDU2LjklLCNFODUzMDAgMTAwJSk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDM2JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIFxuICAubW9kYWwuZmFkZS5pbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi5idG4tY3RhLmRpc2NvdW50LW1vZGFsLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG59XG5cbi5sb2dvLWRpc2NvdW50LW1vZGFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvdHlwZXMvbG9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4IDIzcHghaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHhcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhY2stdG8tYXBwLWRpc2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgei1pbmRleDogMTtcblxuICAuZmFzLmZhLWNoZXZyb24tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLm1vZGFsLW1hc2suZnJvbWFwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgLm1vZGFsLXdyYXBwZXIge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZGlzY291bnQtbW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuZGlzY291bnQtbW9kYWwtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC55b3VyLWRpc2NvdW50Y29kZS10ZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuZnJvbWFwcC1tb2RhbC1vcGVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59Iiwi77u/LmFkZGl0aW9uYWwtbG9nb3N7XG4gICAgYW5pbWF0aW9uOmZhZGVpbiAycztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn0iLCIkYW5pbWF0aW9uLXRpbWU6IDAuM3M7XG5cbi5vbmxpbmUtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzODVweCAhaW1wb3J0YW50O1xuXG4gICAgaGVhZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4OyAvL0xvZ290eXBlcm5hIHN0w7ZycmVcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi10aW1lIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmRpc2NvdW50LWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5kaXNjb3VudC1pbmZvLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogcm9ib3RvIGNvbmRlbnNlZDsgICBcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLmRpc2NvdW50LWNvdW50ZG93bi13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgJi5wYXJ0bmVyLW1vZGFsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50LWRvd24ge1xuICAgICAgICAgICAgYm90dG9tOiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvaW50ZXItdW5zZXQge1xuICAgICAgICBjdXJzb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBvaW50ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmRpc2NvdW50LWRhdGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9ubGluZS1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogNDU3cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm9ubGluZS1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogNDIycHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAub25saW5lLWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAub25saW5lLWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9vdGVyIC5kaXNjb3VudC1jb3VudGRvd24td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5kaXNjb3VudC1saXN0LWl0ZW0gZmlndXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuZGlzY291bnQtbGlzdC1pdGVtIGZpZ3VyZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbn1cblxuLmRpc2NvdW50LWxpc3Qtd3JhcHBlciAuZGlzY291bnQtbGlzdCAuZGlzY291bnQtbGlzdC1pdGVtIHtcbiAgICAmLmFsbC1wYXJ0bmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDE3LjklICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjIuOSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwLjklICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIC5kaXNjb3VudC1saXN0LXdyYXBwZXIgLmRpc2NvdW50LWxpc3QgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hbGwtcGFydG5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtY291bnRkb3duLXdyYXBwZXI6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjdweDtcbiAgICB9XG5cbiAgICAubG9nby1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjhweDtcbiAgICB9XG5cbiAgICAuaXRlbS1uYW1lLWgzLFxuICAgIC5mcm9udC1kaXNjb3VudC1saXN0LXdyYXBwZXIgLmRpc2NvdW50LWxpc3Qtd3JhcHBlciAuZGlzY291bnQtbGlzdC1pdGVtIC5kaXNjb3VudC1hbW91bnQsXG4gICAgLm9ubGluZS1jYXJkIG1haW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtbGlzdC13cmFwcGVyIC5kaXNjb3VudC1saXN0IC5kaXNjb3VudC1saXN0LWl0ZW0gLmRlc2NyaXB0aW9uLXRvZ2dsZSxcbiAgICAuZGlzY291bnQtbGlzdC13cmFwcGVyIC5kaXNjb3VudC1saXN0IC5kaXNjb3VudC1saXN0LWl0ZW0gLmRlc2NyaXB0aW9uLXRvZ2dsZS50b2dnbGVkIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAuZnJvbnQtZGlzY291bnQtbGlzdC13cmFwcGVyIC5kaXNjb3VudC1saXN0LXdyYXBwZXIgLmRpc2NvdW50LWxpc3QtaXRlbSAubGlzdC1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICYucGFydG5lci1tb2RhbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuZGlzY291bnQtbGlzdC13cmFwcGVyIC5kaXNjb3VudC1saXN0IC5kaXNjb3VudC1saXN0LWl0ZW0gLmRlc2NyaXB0aW9uLXRvZ2dsZSxcbiAgICAuZGlzY291bnQtbGlzdC13cmFwcGVyIC5kaXNjb3VudC1saXN0IC5kaXNjb3VudC1saXN0LWl0ZW0gLmRlc2NyaXB0aW9uLXRvZ2dsZS50b2dnbGVkIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxufVxuXG4uYnRuLXJlYWQtbW9yZS1jb25kaXRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggI2VkZWRlZCBzb2xpZDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuICAgICYgKyBkaXYge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgICYucGFydG5lci1tb2RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4uYnRuLXJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4ICNlZGVkZWQgc29saWQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJi5wYXJ0bmVyLW1vZGFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tdGltZSBlYXNlLWluLW91dCAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tdGltZSBlYXNlLWluLW91dCAwcztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCkgc2tld1goLTE1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB0cmFuc2l0aW9uOiAuN3M7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCkgc2tld1goLTE1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjdzO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4uZGlzY291bnQtaW5mby10ZXh0LW1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi5wYXJ0bmVyLW1vZGFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXMuZmEtcGx1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4ubW9kYWwtYm9keS5wYXJ0bmVyLW1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmx1ZS1ib3gtbGlua3Mge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAxNnB4IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gICAgLmZhLmZhLWluZm8tY2lyY2xlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIH1cblxuICAgIC5mYS5mYS1idWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgfVxuXG4gICAgLmZhcy5mYS10YWdzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLmZhcS1ibHVlLWJveCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG5cbiAgICAuZmEuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cbn1cblxuLmJ1dHRvbi1kaXNjb3VudC1jYXJkLXRlcm1zLnBhcnRuZXItbW9kYWwge1xuICAgIC5mYXMuZmEtdGFncyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLnBhcnRuZXItbW9kYWwtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogNDU2cHg7XG59XG5cbi5jYW1wYWlnbi1pbmZvLXBhcnRuZXItbW9kYWwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuXG4uYnV0dG9uLWRpc2NvdW50LWNhcmQtdGVybXMucGFydG5lci1tb2RhbCxcbi5wYXJ0bmVyLWZhcS5wYXJ0bmVyLW1vZGFsLFxuLnBhcnRuZXItcmVwb3J0LnBhcnRuZXItbW9kYWwge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJ0bmVyLWZhcS1zcGFuLFxuLnBhcnRuZXItcmVwb3J0LXNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ucGFydG5lci1mYXEtc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uZGlzY291bnQtaW5mby10ZXh0LW1vZGFsLnBhcnRuZXItbW9kYWwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTNweCkgYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLmRpc2NvdW50LWxpc3QtY29udGVudC5wYXJ0bmVyLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxM3B4KSBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG5cbi50YWItY29udGVudC5wYXJ0bmVyLWRpc2NvdW50LWxpc3Qtd3JhcHBlciB7XG4gICAgI2xvY2FsRGlzY291bnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG5cbiAgICAgICAgI2Rpc2NvdW50TWVudUJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICAgIC5kaXNjb3VudC1saXN0LXdyYXBwZXIubG9jYWwtZGlzY291bnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Rpc2NvdW50TWVudUJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG59XG5cblxuLmRpc2NvdW50LWxpc3QtY29udGVudC1wYXJ0bmVyLW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuXG4gICAgJi5naWctcGFydG5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIH1cbn1cblxuLnBhcnRuZXItcmVwb3J0LXBhcnRuZXJwYWdlIHtcbiAgICAucGFydG5lci1yZXBvcnQucGFydG5lci1tb2RhbCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLmZhLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAucGFydG5lci1yZXBvcnQtc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbn1cblxuLmJ0bi5idG4tbGluay5tZWN0cmsucGFydG5lci1wYWdlIHtcbiAgICAuZmEuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgIH1cbn1cblxuaDMuaXRlbS1uYW1lLWgzIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgcm9ib3RvLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59IiwiI3plbmRlc2stbW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDAxO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgXG4gICN6ZW5kZXNrLW1vZGFsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAzNDNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTNweDtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMEE1QzU7XG4gICAgICBjb2xvcjogIzBFMzMzQjtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDIxNDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjE0Mjg2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4xNDI4NnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIixcImtlcm5cIjtcbiAgICAgIC13ZWJraXQtZm9udC1rZXJuaW5nOiBub3JtYWw7XG4gICAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInN5c3RlbS11aSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxBcmlhbCxzYW5zLXNlcmlmXCI7XG4gICAgICBcbiAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyU2hpbW1lciB7XG4gICAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTBweCAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUwcHggMDsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNrZWxldG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNmY3ZjggMCUsICNlZGVlZjEgMjAlLCAjZjZmN2Y4IDQwJSwgI2Y2ZjdmOCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyBcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwbGFjZWhvbGRlclNoaW1tZXI7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBcbiAgICAgICYuc2tlbGV0b24tdGV4dCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICBcbiAgICAgICYuc2tlbGV0b24tdGV4dC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgXG4gICAgICAmLnNrZWxldG9uLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICBcbiAgICAgICYubGFzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3dlYldpZGdldCB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn0iLCIjbG9jYWxEaXNjb3VudHMge1xuXG4gIC5mYWRlLWxlYXZlLWFjdGl2ZSxcbiAgLmZhZGUtZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICB9XG5cbiAgLmZhZGUtZW50ZXIsXG4gIC5mYWRlLWxlYXZlLXRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAubG9jYWwtZGlzY291bnQtbGlzdCB7XG4gICAgLmxvYWRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5tYXBBY3RpdmUge1xuICAgIC52dWUtbWFwIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAuZGlzY291bnRNZW51QmFyUmlnaHRTaWRlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLm5hdi1waWxscyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICNTZWFyY2gtZmlsdGVyLXNpZGViYXIge1xuICAgICAgei1pbmRleDogMTAwMjtcbiAgICB9XG5cbiAgICAubm8tcG9zaXRpb24tbm90aWZpY2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmNhdGVnb3J5LXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGVnb3J5LXNlbGVjdCB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgLmRpc2NvdW50TWVudUJhclhzIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5uby1wb3NpdGlvbi1ub3RpZmljYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ViLXBhZ2UtY29udGVudC5mdWxsLXdpZHRoIC5kaXNjb3VudC1saXN0LXdyYXBwZXIgLmRpc2NvdW50LWxpc3QtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJvdy5sb2NhbC1wYXJ0bmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcnRuZXJzZWN0aW9uLXdyYXBwZXItbG9jYWwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5pbWctbWFwLWluZm8ge1xuICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tYm94ZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgLmJsdWUtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwQTVDNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDE2cHggMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyZXktYm94IHtcbiAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDE2cHggMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDBweCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgLmxvZ28taW5mby10ZXh0IHtcbiAgICAgIHdpZHRoOiAzOCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmxvZ28taW1nLXBhcnRuZXItbG9jYWwge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLWluZm8tdGV4dC1tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pbWctcmVzcG9uc2l2ZS5wYXJ0bmVyLWxvZ28tbG9jYWwge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubG9nby1pbWctcGFydG5lci1sb2NhbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1sb2NhbC1wYXJ0bmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gICAgICB9XG5cbiAgICAgIC5kaXNjb3VudC1pbmZvLWhlYWRlci1wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgXG4gICAgfVxuXG4gICAgLmxvY2FsLXJlcG9zdC1wcm9ibGVtLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wYXJ0bmVyLWxpbmtzIHtcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbn1cblxuLnN0YW5kYXJkLWFydGljbGUtY29udGVudC5sb2NhbC1wYXJ0bmVyIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubG9jYWwtcGFydG5lci1leHRyYS1pbmZvIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufSIsIiNsb2NhbC1zZWFyY2gtYmFye1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgLnNlYXJjaC13cmFwcGVye1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2OHB4O1xuXG4gICAgLnNlYXJjaC1maWVsZHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkzOTM5MztcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93LXByb2ZpbGUoJ2ZvY3VzLWxpZ2h0LWJhY2tncm91bmQnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcblxuXG4gICAgICBmb3Jte1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogOTk7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgI2RkZGRkZCAxcHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1yZXNldCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1idXR0b257XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDBweDtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYW5jZWwtYnV0dG9ue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5jbG9zZS1tYXAtbGlua3tcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3NlLWJsdWUsIDE4cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGNvbG9yOiAjMTBBNUM1O1xuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5mYWRlLWVudGVyLWFjdGl2ZSwgLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgfVxuICAuZmFkZS1lbnRlciwgLmZhZGUtbGVhdmUtdG8gLyogLmZhZGUtbGVhdmUtYWN0aXZlIGJlbG93IHZlcnNpb24gMi4xLjggKi8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5ncmlkLWl0ZW0uZGlzY291bnQtbGlzdC1pdGVtLmdpZy1jYXJkLmRpc2NvdW50LWxpc3QtY29udGVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjZweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi10aW1lIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4OiA5OTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAuYnV0dG9uLXBsdXMtbW9kYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY291bnQtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcblxuICAgICAgICAgICAgLmRpc2NvdW50LWluZm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29tcGFueSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNpdHkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbi10b2dnbGUudG9nZ2xlZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5maWd1cmUtZ2lnLXBhcnRuZXIge1xuICAgIGhlaWdodDogMjI1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sZXRzLWdpZy1oMiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG59XG5cbi5ncmlkLmRpc2NvdW50LWxpc3QuZ2lnLWNhcmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAgJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4ubGV0cy1naWctY2FyZC1kaXYge1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIC5jaXR5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDExNXB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG4ubGV0cy1naWctcGFydG5lcnBhZ2Uge1xuICAgIHotaW5kZXg6IDI7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtZWNlbmF0L21lY2VuYXQtY29yZS9hc3NldHMvc3R5bGVzL2NvbW1vbi9fdmFyaWFibGVzXCI7IC8vQ29yZSB2YXJpYWJsZXNcblxuI2ZpcnN0LXBhZ2Utc2VvLWluZm8ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0NXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMjE1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHhcbiAgICB9XG5cbiAgICAuZmlyc3QtcGFnZS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGxhY2Vob2xkZXJzL3Nlby1ibG9jay1mb290ZXIuanBnKTtcbiAgICAgICAgbWluLWhlaWdodDogNDUzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDAsMCwwLDAuMzYpIDM2JSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maXJzdC1wYWdlLWltYWdlLXNlbmlvcmRheXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcubWVjY2RuLmNvbS9tZWRpYS83MmMzMDMzNi1iZjJhLTExZWQtYWM3My0wMjQyYWMxMTAwMDYuanBnKTtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDAsMCwwLDAuMzYpIDM2JSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpcnN0LXBhZ2Utc2VvLWluZm8tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogcm9ib3RvIENvbmRlbnNlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyc3QtcGFnZS1zZW8taW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogcm9ib3RvIENvbmRlbnNlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maXJzdC1wYWdlLXNlby1pbmZvLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwi77u/I21lY2VuYXQtZmxvYXQtbWVudXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxJTtcbiAgICByaWdodDogMSU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMGE1YzU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuNCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzO1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmbG9hdC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBhNWM1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhFQTU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggOHB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmljb24ge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzRnV0dXJlRGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyZjBlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFBsYWNlbWVudCAqL1xuICAgIC5sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggMjBweCAyMHB4O1xuICAgIH1cblxuICAgIC5zdWItYnRuICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmxhYmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA4cHggMCByZ2JhKDAsMCwwLDAuMTApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgLmRhdGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAubGFiZWwsXG4gICAgICAgICY6aG92ZXIgLmxhYmVsIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggOHB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogQ29sb3Igc2V0dGluZ3MgKi9cbiAgICAgICAgJi5jb2wtbGlnaHQtYmx1ZSxcbiAgICAgICAgJi5jb2wtbGlnaHQtYmx1ZTpob3ZlciAubGFiZWwsXG4gICAgICAgICYuY29sLWxpZ2h0LWJsdWUgLmxhYmVsIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEwQTVDNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLWRhcmstYmx1ZSxcbiAgICAgICAgJi5jb2wtZGFyay1ibHVlOmhvdmVyIC5sYWJlbCxcbiAgICAgICAgJi5jb2wtZGFyay1ibHVlIC5sYWJlbCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNDczOEI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1ncmVlbixcbiAgICAgICAgJi5jb2wtZ3JlZW46aG92ZXIgLmxhYmVsLFxuICAgICAgICAmLmNvbC1ncmVlbiAubGFiZWwgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdCRTI1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtb3JhbmdlLFxuICAgICAgICAmLmNvbC1vcmFuZ2U6aG92ZXIgLmxhYmVsLFxuICAgICAgICAmLmNvbC1vcmFuZ2UgLmxhYmVsIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1OEEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLWRhcmstZ3JleSxcbiAgICAgICAgJi5jb2wtZGFyay1ncmV5OmhvdmVyIC5sYWJlbCxcbiAgICAgICAgJi5jb2wtZGFyay1ncmV5IC5sYWJlbCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0QzRDNEM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1saWdodC1ncmV5LFxuICAgICAgICAmLmNvbC1saWdodC1ncmV5OmhvdmVyIC5sYWJlbCxcbiAgICAgICAgJi5jb2wtbGlnaHQtZ3JleSAubGFiZWwgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTM5MzkzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtcmFpbmJvdyxcbiAgICAgICAgJi5jb2wtcmFpbmJvdzpob3ZlciAubGFiZWwsXG4gICAgICAgICYuY29sLXJhaW5ib3cgLmxhYmVsIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNGRlZywgI2ZmMjQwMCwgI2U4MWQxZCwgI2U4YjcxZCwgI2UzZTgxZCwgIzFkZTg0MCwgIzFkZGRlOCwgIzJiMWRlOCwgI2RkMDBmMywgI2RkMDBmMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2MCUgMzYwJTtcblxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJhaW5ib3cgMTJzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICAtei1hbmltYXRpb246IHJhaW5ib3cgMTJzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICAtby1hbmltYXRpb246IHJhaW5ib3cgMTJzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IHJhaW5ib3cgMTJzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgcmFpbmJvdyB7XG4gICAgICAgICAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDgyJX1cbiAgICAgICAgICAgIDUwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTklfVxuICAgICAgICAgICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDgyJX1cbiAgICAgICAgfVxuICAgICAgICBALW1vei1rZXlmcmFtZXMgcmFpbmJvdyB7XG4gICAgICAgICAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDgyJX1cbiAgICAgICAgICAgIDUwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTklfVxuICAgICAgICAgICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDgyJX1cbiAgICAgICAgfVxuICAgICAgICBALW8ta2V5ZnJhbWVzIHJhaW5ib3cge1xuICAgICAgICAgICAgMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSA4MiV9XG4gICAgICAgICAgICA1MCV7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDE5JX1cbiAgICAgICAgICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSA4MiV9XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyByYWluYm93IHsgXG4gICAgICAgICAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDgyJX1cbiAgICAgICAgICAgIDUwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTklfVxuICAgICAgICAgICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDgyJX1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgJi5ib3R0b20tcmlnaHQge1xuICAgICAgICBib3R0b206IDElO1xuICAgICAgICByaWdodDogMSU7XG4gICAgfVxuXG4gICAgLy8gLmRhdGUtaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLmRhdGUtaW5wdXQ6Oi13ZWJraXQtY2xlYXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgIFxuXG4gICAgLm1vZGFsLWhlYWRlciBoM3tcbiAgICAgICAgY29sb3I6ICNlZTJiMmI7XG4gICAgfVxuICAgIFxuICAgICNkYXRlLWJ0bntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YztcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgfVxuICAgIFxuICAgIC5kYXRlLWJ0bi1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMGE1YzUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubWVjZmx5LWNvb2tpZS1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmM3NmMhaW1wb3J0YW50O1xuICAgIH0gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgI21lY2VuYXQtZmxvYXQtbWVudXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIucGFydG5lci1odG1sLWNvbnRlbnQtd3JhcHBlciBzZWN0aW9uIC52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgXG4gICAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIHRvcDogMDsgXG4gICAgbGVmdDogMDsgXG4gICAgd2lkdGg6IDEwMCU7IFxuICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi50YWItY29udGVudC5wYXJ0bmVyLWRpc2NvdW50LWxpc3Qtd3JhcHBlci5wYXJ0bmVyLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IC02N3B4O1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgfVxufSIsIi5ncmlkLWl0ZW0uZGlzY291bnQtbGlzdC1pdGVtLmNhdGVnb3J5LWxpc3QtaXRlbS5vbmxpbmUtY2FyZC5kaXNjb3VudC1jYXJkLmJveC1zaGFkb3ctY2FyZHMud2lkZS1jYXJkLnByb2R1Y3QtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiA5NyUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyBcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW1nLXByb2R1Y3QtcGFnZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDMwMXB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cblxuLmxvZ28tcHJvZHVjdC1wYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50by1kaXNjb3VudC1wcm9kdWN0LXBhZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYnRuLmJ0bi1wcmltYXJ5LnByb2R1Y3QtcGFnZSB7XG4gIHdpZHRoOiAzNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMzVweCkge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZGlzY291bnQtYW1vdW50LXByb2R1Y3Qge1xuICBjb2xvcjogI0VGNkUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkO1xuICB9XG59XG5cbi5pbmZvLWJsb2NrLXByb2R1Y3QtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTclO1xuICBtYXJnaW4tbGVmdDogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB3aWR0aDogOTcuNSU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmluZm8tYmxvY2stcHJvZHVjdC1wYWdlLWRpdiB7XG4gIHdpZHRoOiA2MCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmgxLXByb2R1Y3QtcGFnZS1ib3gge1xuICBmb250LXNpemU6IDM4cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5pbmZvLWJsb2NrLXByb2R1Y3QtcGFnZS1wIHtcbiAgd2lkdGg6IDg1JTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmxpbmtzLWZhcS1pbmZvLW1vYmlsZS5wcm9kdWN0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gIH1cblxuICAuZmEuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYS5mYS1idWcge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi5idG4tbGluay5wcm9kdWN0LXBhZ2Uge1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhcnRuZXItcmVwb3J0LXNwYW4ucHJvZHVjdC1wYWdlIHtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8gY29uZGVuc2VkO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXJ0bmVyLXJlcG9ydC1wYXJ0bmVycGFnZSB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNwYXJ0bmVyLXJlcG9ydC5wcm9kdWN0LXBhZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmRpc2NvdW50LWxpc3QtY29udGVudC5wcm9kdWN0LXBhZ2Uge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuXG4uc2hvdy1tb3JlLXByb2R1Y3RzIHtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmFzLmZhLWNoZXZyb24tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2hvdy1tb3JlLXByb2R1Y3RzLW1vYmlsZSB7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mYXMuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5oMS1wcm9kdWN0LXBhZ2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRpc2NvdW50LWxpc3Qtd3JhcHBlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFnZSB7IFxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAuZGlzY291bnQtYW1vdW50IHtcbiAgICBjb2xvcjogJGJyYW5kLWNhbGwtdG8tYWN0aW9uO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0cmlrZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYi1jb250ZW50LnBhcnRuZXItZGlzY291bnQtbGlzdC13cmFwcGVyLnByb2R1Y3QtcGFnZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn0iLCIuZGVza3RvcC1uby1kaXNjb3VudCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIH1cbiAgLmJyZWFkY3J1bWIgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWl0ZW0uZGlzY291bnQtbGlzdC1pdGVtLmNhdGVnb3J5LWxpc3QtaXRlbS5vbmxpbmUtY2FyZC5kaXNjb3VudC1jYXJkLmJveC1zaGFkb3ctY2FyZHMud2lkZS1jYXJkLm5vLWRpc2NvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWFpbi1uby1kaXNjb3VudCB7XG4gICAgICB3aWR0aDogNDElO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLW5vLWRpc2NvdW50IHtcbiAgICAgIGhlaWdodDogMzAxcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwcHggMHB4IDhweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vLWRpc2NvdW50LXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gY29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufVxuXG4uZmlndXJlLW5vLWRpc291bnQge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1vbmxpbmUtY2FyZC5uby1kaXNjb3VudCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cblxuLm5vLWRpc2NvdW50LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkM5QjM4IDAlLCAjRjA3NzBDIDQ5LjE3JSwgI0YwNzcwQyA1Ni45JSwgI0YwNzcwQyA1Ni45JSwgI0YwNzcwQyA1Ni45JSwgI0U4NTMwMCAxMDAlKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0Y0ODUyNjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG59IiwiI2Z1bGwtbWFwLXdyYXBwZXIge1xuICAgICNmdWxsLW1hcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIC5mYWRlLWVudGVyLWFjdGl2ZSwgLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICB9XG4gICAgICAgIC5mYWRlLWVudGVyLCAuZmFkZS1sZWF2ZS10byAvKiAuZmFkZS1sZWF2ZS1hY3RpdmUgYmVsb3cgdmVyc2lvbiAyLjEuOCAqLyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubG9jYWwtY2FyZC1tb2RhbCB7XG4gICAgICAgICAgICAgICAgdG9wOiA3OHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICYuc2lkZS1maWx0ZXItY2xvc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLW1hcC1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5mb3JtLXJlc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWJ1dHRvbi1tYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDgwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwwLDAsMC4xMiksIDAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsMC4yMCk7IC8vOGRwXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNsb3NlLW1hcC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2xvc2UtYmx1ZSwgMThweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxRjE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby1wb3NpdGlvbi1ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgICAgICR0cmFuc2Zvcm0tYm90dG9tLXB4OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgI3skdHJhbnNmb3JtLWJvdHRvbS1weH0pKTtcbiAgICAgICAgICAgICAgICBib3R0b206ICR0cmFuc2Zvcm0tYm90dG9tLXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogOTk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNhbGwtdG8tYWN0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDIzMywgMjMzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNTZWFyY2gtZmlsdGVyLXNpZGViYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCwgI1NlYXJjaC1maWx0ZXItc2lkZWJhciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NvdW50TWVudUJhclJpZ2h0U2lkZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNidG4tbWFwLW1vZGFsLWV4aXQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJGxvY2FsLXNlYXJjaC1iYXItaGVpZ2h0OiA2OHB4O1xuXG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkbG9jYWwtc2VhcmNoLWJhci1oZWlnaHQ7IC8vIFB1c2hpbmcgbWFwIGRvd24gYmVsb3cgbG9jYWxzZWFyY2hiYXJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY2F0ZWdvcnktc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXNjb3VudE1lbnVCYXJYcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIkc2lkZWJhci13aWR0aDogMzgycHg7XG4kdGFiLXdpZHRoOiAyNnB4O1xuJGJvcmRlci1kaXZpZGVyOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjI2MjQ4Myk7XG4kbW9iaWxlLXNlYXJjaC1maWx0ZXItbWFyZ2luOiA0N3B4O1xuXG4jZnVsbC1tYXAtc2lkZWJhcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG1hcmdpbi1sZWZ0OiAgLSgkc2lkZWJhci13aWR0aCAtICR0YWItd2lkdGggLSAxMHB4KTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgLmZhZGUtZW50ZXItYWN0aXZlLCAuZmFkZS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gIH1cbiAgLmZhZGUtZW50ZXIsIC5mYWRlLWxlYXZlLXRvIC8qIC5mYWRlLWxlYXZlLWFjdGl2ZSBiZWxvdyB2ZXJzaW9uIDIuMS44ICovIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cblxuICAuY2F0ZWdvcmllc3tcbiAgICAmc3BhbnsgLy9SZXNldCBcIm1vYmlsZS1uYXZpZ2F0aW9uLnNjc3NcIiBhdHRyaWJ1dGVzXG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cblxuXG5cbiAgJi5hY3RpdmV7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1jb250YWluZXJ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTAwdmgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICYuZHJhZ3tcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgfVxuICAgICAgLnRvcC1hY3Rpb25ze1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIC5oaWRlLW1vZGFsLWJ1dHRvbntcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGljb24tY2xvc2UtYmx1ZSwgMTRweCk7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNsb3NlLW1vZGFsLW1hcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFja2dyb3VuZC1zaWRlYmFyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICAuY2xvc2UtbWFwLWxpbmsge1xuICAgICAgICAgIGJvdHRvbTogLTElICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aCAtICR0YWItd2lkdGg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTV2aCAtIDY1cHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpOyAvL2NhbGMgbWFyZ2luIGRpZmZlcmVuY2VcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTgpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgLyogd2lkdGggKi9cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgfVxuXG4gICAgLyogVHJhY2sgKi9cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogSGFuZGxlICovXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIC50b3AtZmlsdGVyc3tcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1zdHJpbmd7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY2l0eS1maWx0ZXItd3JhcHBlcntcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1kaXZpZGVyO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTM5MzkzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmOmZvY3VzLXdpdGhpbntcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctcHJvZmlsZSgnZm9jdXMtbGlnaHQtYmFja2dyb3VuZCcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgei1pbmRleDogMTAwMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNTZWFyY2gtZmlsdGVye1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yaWVzLWhlYWRlci1maWVsZHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLWRpdmlkZXI7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgLy9oZWFkZXIgZmxpY2tlcnMgaWYgc2V0IHRvIGFic29sdXRlXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRtb2JpbGUtc2VhcmNoLWZpbHRlci1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20tYWN0aW9uc3tcbiAgICAgIC5jbG9zZS1tYXAtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpY29uLWNsb3NlLWJsdWUsIDE4cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMUYxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICBib3R0b206IDElO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci10YWJ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICB3aWR0aDogJHRhYi13aWR0aDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZDogI0VGNkUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggOHB4IDhweCAwcHg7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmNzUwMDtcbiAgICB9XG5cbiAgICAuZmF7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiI2xvY2FsLXNlYXJjaC1saXN0IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICYubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRpc3RhbmNlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLCAuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kaXN0YW5jZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi1sb2NhbC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnRcbiAgICB9XG59XG4iLCIuaGVhZGVyLXdyYXBwZXIuaGVhZGVyLWJsYWNrLWZyaWRheSB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMyAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5mcm9udC1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWhlYWRlci5jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmhlcm8taGVhZGVyIHtcbiAgICAgICAgLmhlcm8taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwLCAjZmZmLCAjMDAwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZSA0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBhbmltYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FsbC10by1hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSoyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRlci13cmFwcGVyLmhlYWRlci1zbm93ZmFsbCB7XG5cbiAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAuNjU7ICBcbiAgfVxuXG4gIC5mbGFrZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDcxMDtcbiAgICBoZWlnaHQ6IDUxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjB2aCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgXG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEzNHB4KSB7XG4gICAgICBoZWlnaHQ6IDUwNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mbGFrZXMgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmZsYWtlcyBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICBhbmltYXRpb246IGZhbGxpbmc7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0lsbHVzdHJhdGlvbnMvaGVhcnQucG5nXCIpO1xuICB9XG5cbiAgLmZsYWtlcyBpOm50aC1jaGlsZCg0biswKSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC01JSAtNSU7XG4gIH1cbiAgLmZsYWtlcyBpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDE1JSAwO1xuICB9XG4gIC5mbGFrZXMgaTpudGgtY2hpbGQoNG4rMikge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIC0zMCU7XG4gIH1cbiAgLmZsYWtlcyBpOm50aC1jaGlsZCg0biszKSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIC0xMDAlO1xuICB9XG5cbiAgLmZsYWtlcyBpOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MCUgNDAlO1xuICB9XG5cbiAgLmZsYWtlcyBpOm50aC1vZi10eXBlKDVuKzApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5mbGFrZXMgaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgfVxuICAuZmxha2VzIGk6bnRoLW9mLXR5cGUoNW4rMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gIH1cbiAgLmZsYWtlcyBpOm50aC1vZi10eXBlKDVuKzMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDZzO1xuICB9XG4gIC5mbGFrZXMgaTpudGgtb2YtdHlwZSg1bis0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA4cztcbiAgfVxuXG4gIC5mbGFrZXMgaTpudGgtY2hpbGQoM24rMCkge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTJzO1xuICB9XG4gIC5mbGFrZXMgaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMThzO1xuICB9XG4gIC5mbGFrZXMgaTpudGgtY2hpbGQoM24rMikge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjRzO1xuICB9XG5cbiAgLmZsYWtlcyBpOm50aC1vZi10eXBlKDZuKzApIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAuZmxha2VzIGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5mbGFrZXMgaTpudGgtb2YtdHlwZSg2bisyKSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuICAuZmxha2VzIGk6bnRoLW9mLXR5cGUoNm4rMykge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgLmZsYWtlcyBpOm50aC1vZi10eXBlKDZuKzQpIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgLmZsYWtlcyBpOm50aC1vZi10eXBlKDZuKzUpIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAwLjMsIDAuOCwgMC45KTtcbiAgfVxuXG4gIC5mbGFrZXMgaTpudGgtb2YtdHlwZSg3biswKSB7b3BhY2l0eTogMC41O31cbiAgLmZsYWtlcyBpOm50aC1vZi10eXBlKDduKzEpIHtvcGFjaXR5OiAwLjg7fVxuICAuZmxha2VzIGk6bnRoLW9mLXR5cGUoN24rMikge29wYWNpdHk6IDAuMzt9XG4gIC5mbGFrZXMgaTpudGgtb2YtdHlwZSg3bis0KSB7b3BhY2l0eTogMC43O31cbiAgLmZsYWtlcyBpOm50aC1vZi10eXBlKDduKzYpIHtvcGFjaXR5OiAwLjY7fVxuXG4gIC5mbGFrZXMgLnNub3ctMTAyNHB4LFxuICAuZmxha2VzIC5zbm93LTEyODBweCxcbiAgLmZsYWtlcyAuc25vdy0xMzY2cHgsXG4gIC5mbGFrZXMgLnNub3ctMTQ0MHB4LFxuICAuZmxha2VzIC5zbm93LTE2MDBweCxcbiAgLmZsYWtlcyAuc25vdy0xODAwcHgsXG4gIC5mbGFrZXMgLnNub3ctMTkyMHB4IHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZsYWtlcyAuc25vdy0xMDI0cHgge2Rpc3BsYXk6IGlubGluZS1ibG9ja31cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmxha2VzIC5zbm93LTEyODBweCB7ZGlzcGxheTogaW5saW5lLWJsb2NrfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5mbGFrZXMgLnNub3ctMTM2NnB4IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZsYWtlcyAuc25vdy0xNDQwcHgge2Rpc3BsYXk6IGlubGluZS1ibG9ja31cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZmxha2VzIC5zbm93LTE2MDBweCB7ZGlzcGxheTogaW5saW5lLWJsb2NrfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5mbGFrZXMgLnNub3ctMTgwMHB4IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmZsYWtlcyAuc25vdy0xOTIwcHgge2Rpc3BsYXk6IGlubGluZS1ibG9ja31cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmFsbGluZyB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06XG4gICAgICAgIHRyYW5zbGF0ZSgwLCAwKVxuICAgICAgICByb3RhdGUoLTUwZGVnKVxuICAgICAgICBzY2FsZSgwLjgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06XG4gICAgICAgIHRyYW5zbGF0ZSgwLCAxMjB2aClcbiAgICAgICAgcm90YXRlKDEyMGRlZylcbiAgICAgICAgc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cbn1cblxuLy9CQUxMT05HXG4uaGVhZGVyLXdyYXBwZXIuaGVhZGVyLWJhbGxvb25zIHtcblxuI2JhbGxvb24tdGhlbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuLmJhbGxvb24gaSB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTIwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0lsbHVzdHJhdGlvbnMvYmFsbG9vbi1vcmFuZ2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBhbmltYXRpb246IG1vdmUgOHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYmFsbG9vbiBpOm50aC1jaGlsZCg0biswKSB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTUlIC01JTtcbiAgbGVmdDogNDAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9JbGx1c3RyYXRpb25zL2JhbGxvb24tYmx1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uYmFsbG9vbiBpOm50aC1jaGlsZCg0bisxKSB7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAxMjJweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTUlIDA7XG4gIGxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9JbGx1c3RyYXRpb25zL2JhbGxvb24tb3JhbmdlMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iYWxsb29uIGk6bnRoLWNoaWxkKDRuKzIpIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIC0zMCU7XG4gIGxlZnQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWxsdXN0cmF0aW9ucy9iYWxsb29uLXBpbmsucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuLmJhbGxvb24gaTpudGgtY2hpbGQoNG4rMykge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSAtMTAwJTtcbiAgcmlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWxsdXN0cmF0aW9ucy9iYWxsb29uLXB1cnBsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHJpZ2h0OiAwcHhcbiAgfVxufVxuXG4uYmFsbG9vbiBpOm50aC1vZi10eXBlKDduKzApIHtcbiAgbGVmdDogODAwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgbGVmdDogMTMwcHg7XG4gIH1cbn1cbi5iYWxsb29uIGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICBsZWZ0OiAzNTBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICBsZWZ0OiAxODBweDtcbiAgfVxufVxuLmJhbGxvb24gaTpudGgtb2YtdHlwZSg3bisyKSB7XG4gIGxlZnQ6IDEyMDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICBsZWZ0OiAyMjBweDtcbiAgfVxufVxuLmJhbGxvb24gaTpudGgtb2YtdHlwZSg3bis0KSB7XG4gIHJpZ2h0OiAzNzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgfVxufVxuLmJhbGxvb24gaTpudGgtb2YtdHlwZSg3bis2KSB7XG4gIGxlZnQ6OTgwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgbGVmdDogNDAwcHg7XG4gIH1cbn1cblxuLmJhbGxvb24gaTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDYwJSA0MCU7XG59XG4uYmFsbG9vbiBpOm50aC1vZi10eXBlKDVuKzApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5iYWxsb29uIGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLmJhbGxvb24gaTpudGgtb2YtdHlwZSg1bisyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG4uYmFsbG9vbiBpOm50aC1vZi10eXBlKDVuKzMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2cztcbn1cbi5iYWxsb29uIGk6bnRoLW9mLXR5cGUoNW4rNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDhzO1xufVxuLmJhbGxvb24gaTpudGgtY2hpbGQoM24rMCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEycztcbiAgbGVmdDogNjAwcHg7XG59XG4uYmFsbG9vbiBpOm50aC1jaGlsZCgzbisxKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMThzO1xufVxuLmJhbGxvb24gaTpudGgtY2hpbGQoM24rMikge1xuICBhbmltYXRpb24tZHVyYXRpb246IDI0cztcbn1cbi5iYWxsb29uIGk6bnRoLW9mLXR5cGUoNm4rMCkge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5iYWxsb29uIGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5iYWxsb29uIGk6bnRoLW9mLXR5cGUoNm4rMikge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmJhbGxvb24gaTpudGgtb2YtdHlwZSg2biszKSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG4uYmFsbG9vbiBpOm50aC1vZi10eXBlKDZuKzQpIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmJhbGxvb24gaTpudGgtb2YtdHlwZSg2bis1KSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDAuMywgMC44LCAwLjkpO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmUge1xuXHQwJSB7XG5cdFx0Ym90dG9tOiAtMTIwcHg7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHR9XG59XG59IiwiLnJvdy5rZXl3b3JkLXBhZ2Uge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbiNrZXl3b3JkLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gY29uZGVuc2VkO1xuICAgIH1cbiAgfVxuICAjcGFydG5lci1saXN0IHtcbiAgICAuY29sLXhzLTYuY29sLXNtLTMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMjAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtleXdvcmQtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDBweDsgXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAxcHggcmdiYSgwLDAsMCwuMTUpOyBcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgXG4gICAgICAua2V5d29yZC1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgXG4gICAgICAgICAgbWF4LWhlaWdodDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAua2V5d29yZC10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuICB9XG4gIC50ZXh0LXNlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufSJdfQ== */
</pre></body></html>