@charset "UTF-8";
/**
* Template Style
*
* [Table of contents]
*   1. Custom styles
*     1.1 Main Styles
*     1.2 Typography
*     1.3 Backgrounds
*     1.4 Colors
*     1.5 Main layout
*
*   2. Components
*     2.1 Icons
*     2.2 Buttons
*     2.3 Forms
*     2.4 Tables
*     2.5 Lists
*     2.6 Post
*     2.7 Thumbnail
*     2.8 Tooltip
*     2.9 Snackbars
*     2.10 Navigation
*     2.11 Preloader
*     2.12 Breadcrumbs
*     2.13 Panel custom
*
*   3. Helpers
*     3.1 Text-alignment
*     3.2 Text-styling
*     3.3 Visibility responsive
*     3.4 Groups
*     3.5 Context Styling
*     3.6 Sections
*     3.7 Offsets
*
*   4. Modules
*     4.1 Flex grid
*     4.2 Unit-responsive
*
*   5 Plugins
*     5.1 Animate
*     5.2 Isotope
*     5.3 Owl Carousel
*     5.4 RD Navbar
*     5.5 RD Parallax
*     5.6 RD Google-Map
*     5.7 RD Search
*     5.8 To top
*     5.9 Tabs
*     5.10 Photoswipe
*     5.11 Progress-bars
*     5.12 Counter
*     5.13 jquery-circle-progress
*     5.14 Timecircles
*     5.15 Swiper
*
*   6. Fonts
*     6.1 FontAwesome
*     6.2 Lineicons
**/
a:focus,
button:focus {
  outline: none !important; }

button::-moz-focus-inner {
  border: 0; }

:focus {
  outline: none; }

input,
button,
select,
textarea {
  outline: none; }

p {
  margin: 0; }

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0; }
  ul li,
  ol li {
    display: block; }

dl {
  margin: 0; }

dt {
  font-weight: inherit; }

address {
  margin-top: 0;
  margin-bottom: 0; }

html p a:hover {
  text-decoration: none; }

form {
  margin-bottom: 0; }

body {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 14px;
  font-weight: 300;
  font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  line-height: 1.7222222222222;
  color: #000; }
  @media (min-width: 768px) {
    body {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    body {
      font-size: 18px; } }

* {
  /* Webkit User Agent style reset */
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px; }

section > a {
  display: block; }

fieldset {
  border: 0; }

a {
  display: inline-block;
  text-decoration: none;
  transition: .33s all ease; }
  a:hover, a:focus {
    color: #333;
    text-decoration: none; }
  a[href*='callto'], a[href*='mailto'] {
    white-space: nowrap; }

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

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

.img-wide {
  max-width: none !important;
  width: 100% !important; }

.relative {
  position: relative; }

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

/*
*
* Typography
* ==================================================
*/
h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
  font-weight: 200;
  color: #000; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .heading-1 a, .heading-2 a, .heading-3 a, .heading-4 a, .heading-5 a, .heading-6 a {
    display: inline;
    font: inherit;
    letter-spacing: inherit; }
    h1 a, h1 a:active, h1 a:focus, h2 a, h2 a:active, h2 a:focus, h3 a, h3 a:active, h3 a:focus, h4 a, h4 a:active, h4 a:focus, h5 a, h5 a:active, h5 a:focus, h6 a, h6 a:active, h6 a:focus, .heading-1 a, .heading-1 a:active, .heading-1 a:focus, .heading-2 a, .heading-2 a:active, .heading-2 a:focus, .heading-3 a, .heading-3 a:active, .heading-3 a:focus, .heading-4 a, .heading-4 a:active, .heading-4 a:focus, .heading-5 a, .heading-5 a:active, .heading-5 a:focus, .heading-6 a, .heading-6 a:active, .heading-6 a:focus {
      color: inherit; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover {
      color: #333; }
  h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > *, .heading-1 > *, .heading-2 > *, .heading-3 > *, .heading-4 > *, .heading-5 > *, .heading-6 > * {
    display: inline-block; }
  h1 span:not(:last-child), h2 span:not(:last-child), h3 span:not(:last-child), h4 span:not(:last-child), h5 span:not(:last-child), h6 span:not(:last-child), .heading-1 span:not(:last-child), .heading-2 span:not(:last-child), .heading-3 span:not(:last-child), .heading-4 span:not(:last-child), .heading-5 span:not(:last-child), .heading-6 span:not(:last-child) {
    margin-right: .25em; }

h1,
.heading-1 {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2; }
  @media (min-width: 768px) {
    h1,
    .heading-1 {
      font-size: 56px;
      line-height: 1.15455; } }
  @media (min-width: 1600px) {
    h1,
    .heading-1 {
      font-size: 110px; } }

h2,
.heading-2 {
  font-size: 26px;
  line-height: 1.3;
  font-weight: 700; }
  @media (min-width: 768px) {
    h2,
    .heading-2 {
      font-size: 32px;
      line-height: 1.16667; } }
  @media (min-width: 992px) {
    h2,
    .heading-2 {
      font-size: 44px; } }
  @media (min-width: 1200px) {
    h2,
    .heading-2 {
      font-size: 60px; } }

h3,
.heading-3 {
  font-size: 22px;
  line-height: 1.3;
  font-weight: 400; }
  @media (min-width: 768px) {
    h3,
    .heading-3 {
      font-size: 28px; } }
  @media (min-width: 1200px) {
    h3,
    .heading-3 {
      font-size: 40px;
      line-height: 1.25; } }

h4,
.heading-4 {
  font-size: 20px;
  line-height: 1.35;
  font-weight: 400; }
  @media (min-width: 768px) {
    h4,
    .heading-4 {
      font-size: 24px; } }
  @media (min-width: 1200px) {
    h4,
    .heading-4 {
      font-size: 30px;
      line-height: 1.36667; } }

h5,
.heading-5 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45; }
  @media (min-width: 768px) {
    h5,
    .heading-5 {
      font-size: 20px; } }
  @media (min-width: 1200px) {
    h5,
    .heading-5 {
      font-size: 24px;
      line-height: 1.5; } }

h6,
.heading-6 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5; }
  @media (min-width: 768px) {
    h6,
    .heading-6 {
      font-size: 18px;
      line-height: 1.5; } }

.heading-thin {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.02em; }

h4.heading-thin {
  margin-top: 14px;
  margin-bottom: 10px; }
  @media (min-width: 1600px) {
    h4.heading-thin {
      margin-top: 50px;
      margin-bottom: 20px; } }

.big {
  font-size: 23px; }

small, .thumbnail-gray .caption p,
.small {
  display: block;
  font-size: 14px;
  line-height: 1.71429; }

code,
.code {
  padding: 1px 5px;
  border-radius: 0;
  font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  color: #fff;
  background: #333; }

sub,
sup {
  font-size: 60%; }

/*
*
* Colors
* ==================================================
*/
.page .text-primary {
  color: #03859A; }

.page .text-dark {
  color: #333; }

/*
*
* Main layout
* ==================================================
*/
.page {
  position: relative;
  overflow: hidden;
  min-height: 100vh !important; }

.page-header {
  position: relative;
  z-index: 1000;
  padding: 0;
  margin: 0;
  border-bottom: none; }

.page-header--abs {
  position: absolute;
  left: 0;
  right: 0; }
  @media (min-width: 1600px) {
    .page-header--abs {
      top: 55px; } }
  .page-header--abs .rd-navbar-wrap,
  .page-header--abs .rd-navbar:not(.rd-navbar--is-stuck) {
    box-shadow: none;
    background: transparent;
    position: static; }

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

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

.cat-img-group {
  position: relative;
  overflow: hidden;
  padding-bottom: 100%; }
  .cat-img-group > div {
    position: absolute;
    bottom: 0;
    max-width: 80%; }
    .cat-img-group > div:first-of-type {
      z-index: 1;
      right: 0; }
    .cat-img-group > div:last-of-type {
      left: 0; }
  .cat-img-group img {
    width: auto; }

.cat-wrap {
  padding: 60px 0 80px; }
  @media (min-width: 992px) {
    .cat-wrap {
      padding: 120px 0 140px; } }

.cat-mod-1 {
  max-width: 715px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px; }
  .cat-mod-1 > * {
    color: #fff; }

[data-custom-toggle] {
  cursor: pointer; }

/*
*
* Components
* ==================================================
*/
.icon {
  display: inline-block;
  line-height: 1;
  text-align: center; }
  .icon:before {
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .icon[href]:hover {
    text-decoration: none; }

.page .icon-default {
  color: #000; }

.page .icon-gray {
  color: #777; }

.page .icon-primary {
  color: #03859A; }

.page .icon-secondary-2 {
  color: #ff596d; }

.page .icon-secondary-4 {
  color: #ffc045; }

.page .icon-gray-4 {
  color: #c7c7c7; }

.page .icon-white {
  color: #fff;
  border: 2px solid #fff; }
  .page .icon-white[href]:hover {
    color: #333;
    background-color: #fff; }

.page a.icon-default:hover {
  color: #826E98; }

.page a.icon-primary {
  color: #03859A; }
  .page a.icon-primary:hover {
    color: #333; }

.page .icon-xxs {
  font-size: 15px; }

.page .icon-sm {
  font-size: 20px;
  line-height: 20px; }

.page .icon-md {
  font-size: 22px;
  line-height: 22px; }

.page .icon-lg {
  font-size: 38px; }

.page .icon-xxl {
  font-size: 48px; }
  @media (min-width: 992px) {
    .page .icon-xxl {
      font-size: 80px; } }

.icon.icon-circle {
  border-radius: 100%; }
  .icon.icon-circle.icon-lg {
    width: 48px;
    height: 48px;
    line-height: 44px;
    font-size: 16px; }
    @media (min-width: 768px) {
      .icon.icon-circle.icon-lg {
        width: 57px;
        height: 57px;
        line-height: 57px;
        font-size: 18px; } }

.icon.icon-circle {
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em; }

.icon.icon-round {
  border-radius: 4px;
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em; }

.icon-list-wrap > *, .icon-list-wrap:before {
  vertical-align: middle;
  margin-right: 6px; }

@media (max-width: 767px) {
  .link-image {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto; } }

.link-image img {
  height: auto;
  width: 100%; }

@media (min-width: 992px) {
  .desktop .link-image {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    transition: .44s all ease; }
    .desktop .link-image:hover {
      box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15); } }

.link-gray-4, .link-gray-4:active, .link-gray-4:focus {
  color: #c7c7c7; }

.link-gray-4:hover {
  color: #333; }

.link-transparent {
  padding: 1px 20px;
  opacity: .3;
  transition: .33s;
  text-align: center; }
  .link-transparent:hover {
    opacity: 1; }

.button {
  display: inline-block;
  width: auto;
  max-width: 100%;
  border: 2px solid;
  border-radius: 0;
  padding: 12px 30px;
  font-size: 14px;
  line-height: 24px;
  font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .06em;
  transition: .33s all ease;
  white-space: normal;
  cursor: pointer;
  text-align: center; }
  @media (min-width: 992px) {
    .button {
      padding: 16px 40px;
      font-size: 14px;
      line-height: 24px; } }

span.button {
  cursor: default; }

* + .button {
  margin-top: 25px; }
  @media (min-width: 768px) {
    * + .button {
      margin-top: 35px; } }

.page .button-default {
  color: #252525;
  background-color: transparent;
  border-color: #777; }
  .page .button-default:hover, .page .button-default:focus, .page .button-default:active, .page .button-default:hover {
    color: #fff;
    background-color: #252525;
    border-color: #252525; }

.page .button-gray-base {
  color: #fff;
  background-color: #333;
  border-color: #333; }
  .page .button-gray-base:hover, .page .button-gray-base:focus, .page .button-gray-base:active, .page .button-gray-base:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

.page .button-primary {
  color: #fff;
  background-color: #03859A;
  border-color: #03859A; }
  .page .button-primary:hover, .page .button-primary:focus, .page .button-primary:active, .page .button-primary:hover {
    color: #fff;
    background-color: #333;
    border-color: #333; }

.page .button-secondary {
  color: #fff;
  background-color: #826E98;
  border-color: #826E98; }
  .page .button-secondary:hover, .page .button-secondary:focus, .page .button-secondary:active, .page .button-secondary:hover {
    color: #fff;
    background-color: #333;
    border-color: #333; }

.page .button-gray-light-outline {
  color: #333;
  background-color: transparent;
  border-color: #e0e0e2; }
  .page .button-gray-light-outline:hover, .page .button-gray-light-outline:focus, .page .button-gray-light-outline:active, .page .button-gray-light-outline:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

.page .button-gray {
  color: #333;
  background-color: #f3f3f3;
  border-color: #f3f3f3; }
  .page .button-gray:hover, .page .button-gray:focus, .page .button-gray:active, .page .button-gray:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

.page .button-white {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
  .page .button-white:hover, .page .button-white:focus, .page .button-white:active, .page .button-white:hover {
    color: #000;
    background-color: transparent;
    border-color: #000; }

.page .button-white-outline {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
  .page .button-white-outline:hover, .page .button-white-outline:focus, .page .button-white-outline:active, .page .button-white-outline:hover {
    color: #fff;
    background-color: transparent;
    border-color: #fff; }

.page span.button-gray-light-outline {
  color: #333;
  background-color: transparent;
  border-color: #e0e0e2; }
  .page span.button-gray-light-outline:hover, .page span.button-gray-light-outline:focus, .page span.button-gray-light-outline:active, .page span.button-gray-light-outline:hover {
    color: #333;
    background-color: transparent;
    border-color: #e0e0e2; }

.button-xs {
  padding: 5px 25px;
  font-size: 12px;
  line-height: 22px; }

.button-sm {
  padding: 6px 25px;
  font-size: 13px;
  line-height: 24px;
  padding: 13px 31px 10px; }

.button-lg {
  padding: 18px 45px;
  font-size: 16px;
  line-height: 24px; }
  @media (min-width: 1200px) {
    .button-lg {
      padding-left: 60px;
      padding-right: 60px; } }

.button-xl {
  padding: 20px 50px;
  font-size: 18px;
  line-height: 28px; }
  @media (min-width: 1200px) {
    .button-xl {
      padding-left: 75px;
      padding-right: 75px; } }

.button-circle {
  border-radius: 35px; }

.button-square {
  border-radius: 0; }

.button-round-2 {
  border-radius: 8px; }

.button-link {
  border: 0;
  padding: 0; }
  .button-link, .button-link:active, .button-link:focus {
    color: #333; }
  .button-link:hover {
    color: #03859A; }
  .button-link:after {
    display: inline-block;
    padding-left: 8px;
    content: '\e944';
    font-family: 'Linearicons'; }

.page .button.button-icon .icon {
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-size: 1.85em;
  line-height: 0; }

.page .button.button-icon-left .icon {
  padding-right: 11px; }

.page .button.button-icon-right {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }
  .page .button.button-icon-right .icon {
    padding-left: 11px; }

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

.btn-primary:active:hover {
  background-color: #03859A;
  border-color: #03859A; }

.box-counter {
  text-align: center;
  color: #333; }
  .box-counter .counter {
    display: inline-block;
    width: 88px;
    height: 88px;
    line-height: 98px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    font-size: 36px;
    font-weight: 700;
    background-color: #03859A;
    color: #fff; }
    @media (min-width: 768px) {
      .box-counter .counter {
        width: 148px;
        height: 148px;
        line-height: 154px; } }
    @media (min-width: 992px) {
      .box-counter .counter {
        font-size: 60px; } }

.bg-primary .box-counter .counter {
  background-color: #fff;
  color: #03859A; }

.box-counter__icon {
  font-size: 44px;
  line-height: 1;
  color: #03859A; }

.box-counter__title {
  margin-top: 10px; }

.box-counter__wrap > * {
  display: inline;
  font-size: 40px;
  font-weight: 200;
  line-height: 1.2; }

* + .box-counter__title {
  margin-top: 15px; }

* + .box-counter__wrap {
  margin-top: 20px; }

@media (min-width: 1200px) {
  .box-counter__title {
    font-size: 24px; }
  * + .box-counter__title {
    margin-top: 30px; }
  * + .box-counter__wrap {
    margin-top: 30px; } }

.box {
  background-color: #f3f3f3;
  font-size: 14px;
  padding: 40px 20px; }
  @media (min-width: 768px) {
    .box {
      padding: 40px 40px; } }
  .box .list-inline-sm {
    margin-top: 15px;
    margin-bottom: 20px; }
  .box p + p {
    margin-top: 0; }
  .box h6 {
    margin-bottom: 12px; }
  .box__left {
    font-weight: 700;
    color: #333;
    flex: 1; }
  .box__right {
    flex: 1;
    flex-basis: 30%; }
    @media (min-width: 1200px) {
      .box__right {
        padding-left: 30px;
        border-left: 1px solid #dadada; } }
    .box__right .icon {
      margin-right: 6px;
      font-size: 16px;
      color: #03859A; }
  .box .box-inner {
    margin-top: 6px; }
    @media (min-width: 480px) {
      .box .box-inner {
        display: flex;
        margin-top: 0; } }
  .box + .box {
    margin-top: 10px; }
  .box.box-offset {
    margin-top: 0; }
    @media (min-width: 992px) {
      .box.box-offset {
        margin-top: 10px; } }
  .box .rd-mailform-inline-flex {
    margin-top: 20px;
    width: 100%; }

.box.box-outline {
  background-color: transparent;
  border: 1px solid #eaeaea; }

.box-link {
  display: block;
  padding: 25px;
  background-color: #333;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase; }
  .box-link .icon {
    font-size: 28px; }
  .box-link:hover, .box-link:focus {
    background-color: #03859A;
    color: #fff; }

.box.box-subscribe .rd-mailform-inline-flex {
  margin-top: 0; }

.blurb img {
  width: auto; }

.blurb__title {
  font-size: 18px;
  line-height: 1.33;
  color: #333; }

* + .blurb__title {
  margin-top: 16px; }

@media (min-width: 1200px) {
  .blurb__title {
    font-size: 24px;
    line-height: 1.5; }
  * + .blurb__title {
    margin-top: 45px; } }

.blurb-circle {
  text-align: left; }
  .blurb-circle .unit .blurb-circle__icon {
    position: relative;
    top: 3px; }

.blurb-circle__icon .icon {
  width: 2.4em;
  height: 2.4em;
  border: 1px solid #03859A;
  border-radius: 50%;
  text-align: center;
  color: #03859A;
  font-size: 30px;
  line-height: 2.33em; }
  .blurb-circle__icon .icon::before {
    line-height: inherit; }

@media (min-width: 1200px) {
  .blurb-circle__icon .icon {
    font-size: 36px; } }

@media (min-width: 1600px) {
  .blurb-circle__icon .icon {
    font-size: 44px; } }

.blurb-circle.blurb-circle_centered {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

@media (max-width: 767px) {
  .blurb-circle {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto; } }

.blurb-minimal {
  text-align: left; }
  .blurb-minimal .unit .blurb-minimal__icon .icon {
    font-size: 32px; }

.blurb-minimal__icon .icon {
  font-size: 30px;
  color: #03859A; }

.blurb-minimal.blurb-minimal_gray-base, .blurb-minimal.blurb-minimal_gray-base .blurb-minimal__icon .icon {
  color: #333; }

@media (min-width: 1200px) {
  .blurb-minimal__icon .icon {
    font-size: 36px; } }

@media (min-width: 1600px) {
  .blurb-minimal__icon .icon {
    font-size: 44px; } }

.divider {
  display: block;
  width: 100%;
  height: 1px;
  background: #ececee; }

.divider-sm {
  margin-left: auto;
  margin-right: auto;
  width: 43px;
  height: 2px;
  background-color: #fff;
  border: none; }
  @media (min-width: 768px) {
    .divider-sm {
      height: 4px; } }

.divider-md {
  margin-left: auto;
  margin-right: auto;
  width: 61px;
  height: 2px;
  background-color: #fff;
  border: none; }
  @media (min-width: 768px) {
    .divider-md {
      height: 4px; } }

.divider-primary {
  background-color: #03859A; }

.bg-primary .divider-primary {
  background-color: #fff; }

.bg-white .divider-sm {
  background-color: #03859A; }

.divider-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .divider-wrap:before, .divider-wrap:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #ececee; }
  .divider-wrap > * {
    flex-basis: 30%;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap; }
  .divider-wrap {
    margin-top: 35px;
    margin-bottom: 35px; }
    @media (min-width: 768px) {
      .divider-wrap {
        margin-top: 40px;
        margin-bottom: 40px; } }

.divider-left {
  display: inline-block;
  margin-left: auto; }

* + .table-schedule {
  margin-top: 50px; }

.table-schedule {
  display: flex; }
  @media (max-width: 991px) {
    .table-schedule {
      overflow: auto; } }

@media (min-width: 992px) {
  .schedule__col {
    width: 12.5%; } }

.schedule__col + .schedule__col {
  margin-left: 12px; }

.schedule__col .schedule__cell {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 46px;
  border: 1px solid #ECECEE;
  padding-left: 8px;
  padding-right: 8px;
  color: #fff;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 700; }
  @media (min-width: 1200px) {
    .schedule__col .schedule__cell {
      font-size: 20px; } }
  .schedule__col .schedule__cell > :first-child {
    display: table; }
  .schedule__col .schedule__cell .time {
    font-size: 14px; }
  .schedule__col .schedule__cell + .schedule__cell {
    margin-top: 12px; }
  .schedule__col .schedule__cell--sys {
    color: #333;
    font-size: 14px;
    border: none;
    background-color: #f3f3f3;
    white-space: nowrap; }
  .schedule__col .schedule__cell--2 {
    border: none;
    height: 104px; }
  .schedule__col .schedule__cell--3 {
    border: none;
    height: 162px; }
  .schedule__col .schedule__cell--style-1 {
    background-color: #03859A; }
  .schedule__col .schedule__cell--style-2 {
    background-color: #464a52; }
  .schedule__col .schedule__cell--style-3 {
    background-color: #feac4d; }
  .schedule__col .schedule__cell--style-4 {
    background-color: #fcd769; }
  .schedule__col .schedule__cell--style-5 {
    background-color: #252525; }

.table-custom {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  font-weight: 400;
  letter-spacing: 0;
  text-align: left;
  background: #fff; }
  .table-custom th,
  .table-custom td {
    color: #333;
    background: #fff; }
  .table-custom th {
    padding: 25px 24px;
    font-weight: 700;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .table-custom th {
        padding: 33px 24px; } }
  .table-custom td {
    padding: 17px 24px 18px;
    border-bottom: 1px solid #d9d9d9; }
  .table-custom tfoot td {
    font-weight: 700; }

.table-custom-secondary th {
  color: #fff;
  background: #826E98; }

.table-custom-lighter thead th {
  background: #f3f3f3; }

.table-custom-lighter td + td {
  border-left: 1px solid #d9d9d9; }

.table-custom-bordered {
  border: 1px solid #d9d9d9; }
  .table-custom-bordered td {
    border: 1px solid #d9d9d9; }
  .table-custom-bordered tbody > tr:first-of-type > td {
    border-top: 0; }

.table-custom-striped tbody tr:nth-of-type(odd) td {
  background: transparent; }

.table-custom-striped tbody tr:nth-of-type(even) td {
  background: #f3f3f3; }

.table-custom-striped tbody td {
  border: 0; }

.table-round {
  position: relative;
  border-radius: 4px;
  overflow: hidden; }

.table-custom-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-custom-responsive {
      width: 100%;
      margin-bottom: 10px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #d9d9d9; }
      .table-custom-responsive > .table-custom > thead > tr > th,
      .table-custom-responsive > .table-custom > thead > tr > td,
      .table-custom-responsive > .table-custom > tbody > tr > th,
      .table-custom-responsive > .table-custom > tbody > tr > td,
      .table-custom-responsive > .table-custom > tfoot > tr > th,
      .table-custom-responsive > .table-custom > tfoot > tr > td {
        white-space: nowrap; } }

.list-0 {
  line-height: 1.25; }
  .list-0 > li + li {
    margin-top: 0; }

.list-small > li {
  font-size: 14px;
  line-height: 1.71429; }

.list-small > li + li {
  margin-top: 0; }

.list {
  color: #03859A; }
  .list > li + li {
    margin-top: 8px; }

.list-xxs > li + li {
  margin-top: 11px; }

.list-xs > li + li {
  margin-top: 16px; }

.list-sm > li + li {
  margin-top: 22px; }

.list-md > li + li {
  margin-top: 30px; }

.list-lg > li + li {
  margin-top: 30px; }

@media (min-width: 768px) {
  .list-lg > li + li {
    margin-top: 50px; } }

.list-inline-xxs {
  position: relative;
  transform: translate3d(0, -5px, 0);
  margin-bottom: -5px;
  margin-left: -8px;
  margin-right: -8px; }
  .list-inline-xxs > * {
    position: relative;
    margin-top: 5px;
    padding-left: 8px;
    padding-right: 8px; }
  .list-inline-xxs > * {
    display: inline-block; }

.list-inline-sm {
  position: relative;
  transform: translate3d(0, -8px, 0);
  margin-bottom: -8px;
  margin-left: -4px;
  margin-right: -4px; }
  .list-inline-sm > * {
    position: relative;
    margin-top: 8px;
    padding-left: 4px;
    padding-right: 4px; }
  .list-inline-sm > * {
    display: inline-block; }

.list-inline-md {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -13px;
  margin-right: -13px; }
  .list-inline-md > * {
    position: relative;
    margin-top: 10px;
    padding-left: 13px;
    padding-right: 13px; }
  .list-inline-md > * {
    display: inline-block; }

.list-terms {
  text-align: left; }
  .list-terms dt {
    font: 700 16px "Mr Dafoe";
    line-height: 1.5;
    letter-spacing: 0;
    color: #252525; }
  .list-terms dd {
    letter-spacing: .02em;
    line-height: 1.71429; }
  .list-terms dt + dd {
    margin-top: 14px; }
  .list-terms dd + dt {
    margin-top: 30px; }

@media (min-width: 1200px) {
  .list-terms dt {
    font-size: 18px;
    line-height: 1.3; } }

.list-terms-inline {
  text-align: left;
  font-size: 14px; }
  .list-terms-inline dt,
  .list-terms-inline dd {
    display: inline-block; }
  .list-terms-inline dd .icon {
    font-size: 16px;
    margin-right: 10px; }
  .list-terms-inline dt {
    padding-right: 5px;
    color: #333;
    font-weight: 700; }
    @media (min-width: 480px) {
      .list-terms-inline dt {
        min-width: 192px; } }
    .list-terms-inline dt:after {
      content: ':'; }

.list-terms-wrapper {
  display: inline-block; }

.list-terms-minimal * {
  display: inline; }

.list-terms-minimal dt:after {
  display: inline-block;
  margin-right: 3px;
  content: ':'; }

.list-terms-modern dt,
.list-terms-modern dd {
  display: block; }

.list-terms-modern dt {
  color: #333; }
  .list-terms-modern dt::after {
    display: inline-block;
    margin-right: 3px;
    content: ':'; }

.list-terms-modern dd {
  color: #000; }
  .list-terms-modern dd a {
    color: inherit; }
    .list-terms-modern dd a:hover {
      color: #03859A; }

.index-list {
  counter-reset: li; }
  .index-list > li .list-index-counter:before {
    content: counter(li, decimal-leading-zero);
    counter-increment: li; }

.list-marked, .list-marked-primary {
  color: #03859A; }
  .list-marked > li + li, .list-marked-primary > li + li {
    margin-top: 8px; }
  .list-marked > li, .list-marked-primary > li {
    position: relative;
    padding-left: 20px; }
    .list-marked > li::before, .list-marked-primary > li::before {
      content: '';
      position: absolute;
      top: 10px;
      left: 0;
      height: 3px;
      width: 3px;
      background: #03859A; }

@media (min-width: 768px) {
  .list-marked > li::before, .list-marked-primary > li::before {
    top: 13px; } }

.list-marked-primary > li {
  color: #03859A; }
  .list-marked-primary > li:before {
    background: #03859A; }

.list-ordered {
  counter-reset: li; }
  .list-ordered > li {
    position: relative;
    padding-left: 2em; }
    .list-ordered > li:before {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      width: 15px;
      content: counter(li, decimal-leading-zero) ".";
      counter-increment: li;
      color: #333; }
    .list-ordered > li a, .list-ordered > li a:active, .list-ordered > li a:focus {
      color: inherit; }
    .list-ordered > li a:hover {
      color: #03859A; }
  .list-ordered li + li {
    margin-top: 8px; }

.list-semicolon > li {
  display: inline;
  color: #000; }

.list-semicolon a {
  color: inherit; }
  .list-semicolon a:hover {
    color: #03859A; }

.list-semicolon > li + li:before {
  display: inline-block;
  margin-right: 4px;
  content: ';'; }

.list-linked {
  font-size: 14px;
  line-height: 1.71429; }
  .list-linked > li {
    display: block; }
  .list-linked a {
    position: relative;
    color: #777; }
    .list-linked a:hover {
      color: #03859A; }
  .list-linked > li + li {
    margin-top: 10px; }

.list-tags {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -4px;
  margin-right: -4px; }
  .list-tags > * {
    position: relative;
    margin-top: 10px;
    padding-left: 4px;
    padding-right: 4px; }
  .list-tags > li {
    display: inline-block;
    font-size: 14px; }
  .list-tags a {
    display: inline-block;
    color: #777; }
    .list-tags a:hover {
      color: #03859A; }

.list-inline-tag a {
  color: #333; }
  .list-inline-tag a:hover {
    color: #03859A; }

.list-inline-tag li {
  display: inline-block; }
  .list-inline-tag li:first-child:after {
    content: none; }
  .list-inline-tag li:after {
    content: ',';
    color: inherit; }
  .list-inline-tag li:last-of-type:after {
    content: none; }

.list-nav {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -15px;
  margin-right: -15px; }
  .list-nav > * {
    position: relative;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px; }
  .list-nav > li {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #333; }
    .list-nav > li a {
      color: inherit; }
  .list-nav > li.active,
  .list-nav > li a.active,
  .list-nav > li > a:hover {
    color: #03859A; }

.list-bordered {
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -12px;
  margin-right: -12px; }
  .list-bordered > * {
    position: relative;
    margin-top: 10px;
    padding-left: 12px;
    padding-right: 12px; }
  .list-bordered > li {
    position: relative;
    display: inline-block; }
  @media (min-width: 992px) {
    .list-bordered > li:nth-last-child(n + 2)::before {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 1px;
      height: 32px;
      background: #ececee; } }

.list-archive li a {
  font-size: 14px;
  color: #333; }
  .list-archive li a:hover {
    color: #03859A; }

.thumb-default img {
  width: 100%;
  height: auto; }

.thumb-default figcaption {
  color: #777; }

.thumb-default * + figcaption {
  margin-top: 10px; }

.img-thumbnail-variant-4 {
  text-align: left; }
  .img-thumbnail-variant-4 figure {
    position: relative; }
  .img-thumbnail-variant-4 .caption-bottom {
    margin-top: 0;
    padding: 32px 40px;
    background-color: #fff; }
  .img-thumbnail-variant-4 .unit + .unit {
    margin-top: 20px; }
  .img-thumbnail-variant-4 .caption-center {
    background-color: #f7f7f7; }
    .img-thumbnail-variant-4 .caption-center a {
      color: #03859A; }
      .img-thumbnail-variant-4 .caption-center a:hover {
        color: #333; }
    .img-thumbnail-variant-4 .caption-center h6 {
      margin-bottom: 0; }
    .img-thumbnail-variant-4 .caption-center .small {
      margin-top: 0; }
  .img-thumbnail-variant-4 .caption-abs {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 18px 40px;
    background-color: rgba(3, 133, 154, 0.9);
    transition: .3s;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
    color: #fff; }
    .img-thumbnail-variant-4 .caption-abs:hover {
      background-color: #03859a; }

figure img {
  display: block;
  width: 100%; }

.figure-inline img {
  width: auto; }

.figure-centered {
  text-align: center; }
  .figure-centered img {
    display: inline-block;
    width: auto; }

.thumb {
  text-align: center; }
  .thumb__title {
    font-size: 20px;
    line-height: 1.33;
    color: #333; }
    .thumb__title a {
      color: inherit; }
      .thumb__title a:hover {
        color: #03859A; }

.thumb-overlay {
  position: relative; }
  .thumb-overlay:hover:after {
    background-color: rgba(0, 0, 0, 0.6); }
  .thumb-overlay:hover .thumb-centered__caption {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0) rotate(0deg); }
  .thumb-overlay .thumb-centered__caption {
    min-width: 0;
    z-index: 1;
    transition: .3s;
    opacity: 0;
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
    will-change: transform; }
  .thumb-overlay:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: .3s;
    pointer-events: none; }

html.mobile .thumb-overlay:after,
html.tablet .thumb-overlay:after {
  background-color: rgba(0, 0, 0, 0.6); }

html.mobile .thumb-overlay .thumb-centered__caption,
html.tablet .thumb-overlay .thumb-centered__caption {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) rotate(0deg); }

.thumb__subtitle {
  font-size: 14px;
  line-height: 1.71429;
  font-style: italic; }

* + .thumb__subtitle {
  margin-top: 5px; }

@media (min-width: 1200px) {
  .thumb__title {
    font-size: 24px;
    line-height: 1.3; } }

.thumb-minimal {
  position: relative;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  width: 100%;
  padding-bottom: 100%;
  border-radius: 3px; }
  .thumb-minimal a {
    display: block; }
  .thumb-minimal figure {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .thumb-minimal img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 100%;
    height: auto;
    will-change: transform;
    border-radius: 3px; }
  .thumb-minimal:hover .thumb-minimal__overlay {
    opacity: 1; }
    .thumb-minimal:hover .thumb-minimal__overlay::before {
      transform: scale(1); }

.thumb-minimal__overlay {
  position: absolute;
  top: -1px;
  right: 0;
  bottom: 0;
  left: -1px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(3, 133, 154, 0.9);
  border-radius: 3px;
  opacity: 0;
  transition: all .4s ease-out;
  will-change: opacity, transform; }
  .ipad .thumb-minimal__overlay {
    bottom: -1px; }
  .thumb-minimal__overlay::before {
    position: relative;
    display: block;
    content: '\e936';
    font-family: 'Linearicons';
    font-size: 24px;
    color: #fff;
    transform: scale(0);
    transition: all .4s ease-out; }

.thumb-minimal.thumb-minimal_lg .thumb-minimal__overlay::before {
  font-size: 50px; }

@media (max-width: 767px) {
  .thumb-corporate {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto; } }

.thumb-corporate img {
  width: 100%;
  height: auto; }

.thumb-corporate * + .thumb-corporate__list {
  margin-top: 15px; }

.thumb-corporate__overlay {
  padding: 20px 10px 5px; }

* + .thumb-corporate__caption {
  margin-top: 10px; }

@media (min-width: 992px) {
  .desktop .thumb-corporate:hover .thumb-corporate__overlay {
    opacity: 1; }
    .desktop .thumb-corporate:hover .thumb-corporate__overlay .thumb-corporate__list > li {
      opacity: 1;
      transform: matrix(1, 0, 0, 1, 0, 0);
      transition-delay: .1s; }
  .desktop .thumb-corporate__main {
    position: relative; }
  .desktop .thumb-corporate__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -2px;
    left: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    transition: opacity .2s ease-in-out; }
    .desktop .thumb-corporate__overlay::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(243, 243, 243, 0.9);
      transition: transform .3s ease-in-out; }
    .desktop .thumb-corporate__overlay .thumb-corporate__list > li {
      position: relative;
      opacity: 0;
      transition: transform .3s ease-in-out, opacity .1s;
      transform: matrix(0.01, 0, 0, 1, 0, 0); } }

@media (min-width: 1200px) {
  * + .thumb-corporate__caption {
    margin-top: 25px; } }

.thumb-classic {
  position: relative;
  overflow: hidden;
  cursor: default; }
  @media (max-width: 767px) {
    .thumb-classic {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .thumb-classic * + [class*=list-inline-] {
    margin-top: 26px; }

* + .thumb-classic__caption {
  margin-top: 20px; }

@media (min-width: 992px) {
  .desktop .thumb-classic:hover .thumb-classic__caption {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0); }
  .desktop .thumb-classic__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0; }
    .desktop .thumb-classic__image img {
      position: absolute;
      top: 10%;
      left: 50%;
      transform: translate(-50%, -10%);
      width: auto;
      height: auto;
      min-height: 100%;
      min-width: 100%;
      max-width: none; }
  .desktop .thumb-classic__caption {
    position: relative;
    z-index: 2;
    padding: 45px 20px;
    margin: 0;
    opacity: 0;
    transform: matrix(1.1, 0, 0, 1.15, 0, 20);
    background: rgba(3, 133, 154, 0.9);
    color: #fff;
    transition: .33s all ease; }
    .desktop .thumb-classic__caption a {
      color: #fff; }
      .desktop .thumb-classic__caption a:hover {
        color: #333; } }

@media (min-width: 1200px) {
  .thumb-classic__caption {
    padding: 35px 15px 20px; } }

@media (min-width: 1600px) {
  .thumb-classic__caption {
    padding: 60px 30px; } }

.thumb-modern {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  margin-top: -1px;
  padding-bottom: 75.21%;
  transform: translate3d(0, 0, 0); }
  @media (max-width: 767px) {
    .thumb-modern {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .thumb-modern img {
    position: absolute;
    top: 50%;
    left: 50%;
    will-change: transform;
    transform: translate3d(-50%, -50%, 0);
    min-width: 101%;
    min-height: 101%;
    width: auto;
    height: auto;
    max-width: none; }
  .thumb-modern:hover .thumb-modern__overlay {
    opacity: 1; }
    .thumb-modern:hover .thumb-modern__overlay::before {
      transform: scale(1); }

.thumb-modern__overlay {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(3, 133, 154, 0.9);
  opacity: 0;
  transition: all .4s ease-out;
  will-change: opacity, transform; }
  .thumb-modern__overlay::before {
    position: relative;
    display: block;
    content: '\e936';
    font-family: 'Linearicons';
    font-size: 30px;
    color: #fff;
    transform: scale(0);
    will-change: transform;
    transition: all .4s ease-out; }
  @media (min-width: 768px) {
    .thumb-modern__overlay::before {
      font-size: 50px; } }

.thumb-centered {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 100%;
  text-align: center;
  max-height: 720px; }
  @media (max-width: 767px) {
    .thumb-centered {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .thumb-centered img {
    position: absolute;
    top: 50%;
    left: 50%;
    will-change: transform;
    transform: translate3d(-50%, -50%, 0);
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none; }

.firefox .thumb-centered {
  display: table;
  border: 0;
  width: calc(100% - 8px);
  max-width: 100%;
  margin-top: 3px;
  margin-bottom: 3px; }

@media (min-width: 992px) {
  .thumb-centered.thumb-centered-md__rect {
    padding-bottom: 50%; } }

.thumb-centered__caption {
  position: absolute;
  top: 50%;
  left: 50%;
  will-change: transform;
  -webkit-filter: blur(0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 101%; }
  .thumb-centered__caption, .thumb-centered__caption h1, .thumb-centered__caption h2, .thumb-centered__caption h3, .thumb-centered__caption h4, .thumb-centered__caption h5, .thumb-centered__caption h6, .thumb-centered__caption .heading-1, .thumb-centered__caption .heading-2, .thumb-centered__caption .heading-3, .thumb-centered__caption .heading-4, .thumb-centered__caption .heading-5, .thumb-centered__caption .heading-6 {
    color: #fff; }

@media (min-width: 992px) and (max-width: 1599px) {
  .thumb-centered_responsive {
    padding: 0; }
    .thumb-centered_responsive img {
      width: 101%;
      position: relative;
      left: 0;
      top: 0;
      transform: none; } }

.thumbnail-classic {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  text-align: left; }
  .thumbnail-classic img {
    transition: 370ms ease-in-out; }
  .thumbnail-classic p {
    font-size: 14px;
    line-height: 24px; }
  .thumbnail-classic h5 + p, .thumbnail-classic .heading-5 + p {
    margin-top: 10px; }
  .thumbnail-classic .caption {
    margin-top: 20px; }
    @media (min-width: 1200px) {
      .thumbnail-classic .caption {
        margin-top: 30px; } }
  .thumbnail-classic:hover img {
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15); }
  .thumbnail-classic * + .button {
    margin-top: 16px; }
    @media (min-width: 1200px) {
      .thumbnail-classic * + .button {
        margin-top: 35px; } }

a.thumbnail-classic-title:hover {
  color: #03859A; }

.thumbnail-classic-time {
  display: inline-block;
  font-size: 12px;
  font-style: italic;
  color: #03859A; }
  * + .thumbnail-classic-time {
    margin-top: 15px; }

.thumbnail-classic-minimal {
  text-align: center; }
  .thumbnail-classic-minimal img {
    width: auto; }
  .thumbnail-classic-minimal .caption {
    margin-top: 28px;
    text-align: left;
    font-size: 14px;
    line-height: 24px; }

.img-thumbnail-variant-1 {
  position: relative; }
  .img-thumbnail-variant-1 .caption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(3, 133, 154, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transform: scale(0.8);
    transition: 350ms ease-in-out;
    color: #fff; }
  .img-thumbnail-variant-1:hover .caption {
    opacity: 1;
    transform: none; }

.img-thumbnail-variant-2 {
  position: relative;
  overflow: hidden; }
  .img-thumbnail-variant-2 .caption {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 0;
    transform: scale(0.8) translateX(100%);
    transition: 350ms ease-in-out; }
  .img-thumbnail-variant-2 .icon-lg {
    font-size: 30px; }
  .img-thumbnail-variant-2:hover .caption {
    opacity: 1;
    transform: scale(1) translateX(0); }

.img-thumbnail-variant-3 {
  position: relative;
  display: block;
  text-align: center;
  overflow: hidden; }
  .img-thumbnail-variant-3 .icon {
    font-size: 30px; }
  .img-thumbnail-variant-3 .arrow-right {
    font-size: 30px; }
  .img-thumbnail-variant-3 .list-inline-tag {
    font-size: 12px;
    font-style: italic; }
  .img-thumbnail-variant-3 .label-custom {
    position: absolute;
    z-index: 11;
    top: 18px;
    left: 18px;
    padding: 2px 7px;
    font-size: 12px;
    font-style: italic;
    background-color: #fff;
    border-radius: 4px;
    color: #333; }
  .img-thumbnail-variant-3 .caption {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
    background-color: rgba(3, 133, 154, 0.9);
    transition: 290ms ease-in-out; }
    .img-thumbnail-variant-3 .caption > * {
      color: #fff; }
    .img-thumbnail-variant-3 .caption > * + * {
      margin-top: 5px; }
    .img-thumbnail-variant-3 .caption .divider {
      position: relative;
      margin-top: 8px;
      margin-bottom: 8px;
      max-width: 116px;
      margin-left: auto;
      margin-right: auto; }
  @media (min-width: 1200px) {
    .img-thumbnail-variant-3 .icon {
      font-size: 40px; }
    .img-thumbnail-variant-3 .caption {
      padding: 50px 55px 45px; }
      .img-thumbnail-variant-3 .caption > * + * {
        margin-top: 10px; }
      .img-thumbnail-variant-3 .caption .divider {
        margin-top: 19px;
        margin-bottom: 19px; }
    .img-thumbnail-variant-3 .arrow-right {
      position: absolute;
      right: 18px;
      bottom: 13px; } }
  .desktop .img-thumbnail-variant-3 .caption {
    opacity: 0;
    transform: scale(0.8); }
  .desktop .img-thumbnail-variant-3 .divider {
    background: transparent; }
    .desktop .img-thumbnail-variant-3 .divider:before {
      position: absolute;
      content: "";
      display: inline-block;
      left: 50%;
      right: 50%;
      height: 1px;
      background-color: #fff;
      transition: 250ms 280ms ease-in-out; }
  .desktop .img-thumbnail-variant-3 .hover-top-element {
    opacity: 0;
    transform: translateY(30px);
    transition: 450ms 650ms linear; }
  .desktop .img-thumbnail-variant-3 .hover-bottom-element {
    opacity: 0;
    transform: translateY(-40px);
    transition: 450ms 650ms linear; }
  .desktop .img-thumbnail-variant-3:hover .caption {
    opacity: 1;
    transform: scale(1); }
  .desktop .img-thumbnail-variant-3:hover .hover-top-element,
  .desktop .img-thumbnail-variant-3:hover .hover-bottom-element {
    opacity: 1;
    transform: translateY(0); }
  .desktop .img-thumbnail-variant-3:hover .divider:before {
    left: 0;
    right: 0; }

@media (max-width: 767px) {
  .image-sizing-1 {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto; } }

.thumbnail-gray {
  background-color: #f3f3f3;
  padding: 40px 30px 50px 30px; }
  .thumbnail-gray .caption {
    margin-top: 30px;
    text-align: center; }
    .thumbnail-gray .caption h6 {
      color: #03859A; }
    .thumbnail-gray .caption .button {
      margin-top: 20px; }
      @media (min-width: 992px) {
        .thumbnail-gray .caption .button {
          margin-top: 54px; } }
    .thumbnail-gray .caption * + p {
      margin-top: 25px; }
    .thumbnail-gray .caption p {
      text-align: left; }

.quote-centered {
  position: relative;
  width: 100%;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.quote-centered__text .q {
  font-size: 16px;
  color: #333; }

.quote-centered__mark {
  display: inline-block;
  fill: #03859A; }

.quote-centered__cite {
  color: #777;
  vertical-align: middle; }
  .quote-centered__cite:before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    width: 14px;
    border-top: 1px solid; }

* + .quote-centered__cite {
  margin-top: 10px; }

@media (min-width: 768px) {
  .quote-centered__text .q {
    font-size: 24px;
    line-height: 1.43333; } }

@media (min-width: 1200px) {
  .quote-centered {
    max-width: 760px; }
  .quote-centered__text .q {
    font-size: 30px; } }

.quote-default {
  position: relative;
  width: 100%;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  @media (max-width: 767px) {
    .quote-default {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }

@media (min-width: 1200px) {
  .quote-default {
    max-width: 865px; } }

.page .quote-default__title {
  margin-top: 15px;
  color: #03859A; }
  @media (min-width: 992px) {
    .page .quote-default__title {
      margin-top: 30px; } }

.quote-default__mark {
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  fill: #03859A; }

.quote-default__image img {
  border-radius: 100%;
  display: block; }

.quote-default__cite {
  vertical-align: middle;
  color: #333;
  font-size: 14px;
  font-weight: 700; }
  .quote-default__cite:before {
    content: '';
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle;
    width: 10px;
    border-top: 2px solid; }

* + .quote-default__mark {
  margin-top: 30px; }

* + .quote-default__text {
  margin-top: 20px; }

* + .quote-default__cite {
  margin-top: 10px; }

.quote-default.quote-default_left {
  text-align: left; }
  .quote-default.quote-default_left .quote-default__mark {
    margin-left: 0; }

.quote-default.quote-default_left-v2 {
  text-align: left; }
  .quote-default.quote-default_left-v2 .quote-default__image {
    text-align: center; }
  .quote-default.quote-default_left-v2 .quote-default__mark {
    margin-left: 0; }

@media (min-width: 768px) {
  * + .quote-default__text {
    margin-top: 20px; } }

.quote-bordered {
  padding: 20px;
  border: 1px solid #ececee;
  border-radius: 3px;
  text-align: center; }

.quote-bordered__mark {
  display: block;
  fill: #03859A; }

.quote-bordered__image img {
  width: 100px;
  height: auto;
  border-radius: 100%; }

.quote-bordered__cite {
  color: #333; }

.quote-bordered__small {
  font-size: 14px;
  line-height: 1.71429; }

* + .quote-bordered__image {
  margin-top: 15px; }

* + .quote-bordered__small {
  margin-top: 0; }

* + .quote-bordered__text {
  margin-top: 25px; }

* + .quote-bordered__caption {
  margin-top: 10px; }

@media (min-width: 1200px) {
  .quote-bordered {
    padding: 40px; }
  * + .quote-bordered__text {
    margin-top: 50px; }
  * + .quote-bordered__caption {
    margin-top: 30px; } }

.quote-classic__mark {
  fill: #03859A; }

.quote-classic__main {
  position: relative;
  padding: 25px;
  margin-bottom: 12px;
  border: 1px solid #ececee;
  border-bottom: 0; }
  .quote-classic__main:before, .quote-classic__main:after {
    content: '';
    position: absolute;
    bottom: -12px;
    height: 13px;
    border-style: solid;
    border-color: #ececee;
    transform-origin: 0 0; }
  .quote-classic__main:before {
    left: 0;
    width: 40px;
    border-width: 1px 1px 0 0;
    transform: skew(45deg); }
  .quote-classic__main:after {
    right: 0;
    width: calc(100% - 40px - 25px);
    border-width: 1px 0 0 1px;
    transform: skew(-45deg); }

.quote-classic__image img {
  border-radius: 100%;
  width: 40px;
  height: auto; }

.quote-classic__caption {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.quote-classic__caption-main {
  padding-left: 20px; }

.quote-classic__cite {
  color: #333; }

.quote-classic__small {
  font-size: 14px;
  line-height: 1.71429; }

* + .quote-classic__text {
  margin-top: 8px; }

* + .quote-classic__small {
  margin-top: 0; }

.quote-classic__main + .quote-classic__caption {
  margin-top: 35px; }

@media (min-width: 480px) {
  .quote-classic__image img {
    width: 100px; } }

@media (min-width: 1200px) {
  .quote-classic__main {
    padding: 40px; }
  .quote-classic__caption-main {
    padding-left: 40px; } }

/*
*
* Tooltip Custom
* --------------------------------------------------
*/
.tooltip-custom {
  color: #03859A; }
  .tooltip-custom .tooltip {
    font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif; }
    .tooltip-custom .tooltip.in {
      opacity: 1; }
    .tooltip-custom .tooltip-inner {
      max-width: 253px;
      padding: 4px 8px;
      font-size: 14px;
      border-radius: 0;
      background: #03859A; }
    .tooltip-custom .tooltip.left .tooltip-arrow {
      border-left-color: #03859A; }
    .tooltip-custom .tooltip.right .tooltip-arrow {
      border-right-color: #03859A; }
    .tooltip-custom .tooltip.top .tooltip-arrow {
      border-top-color: #03859A; }
    .tooltip-custom .tooltip.bottom .tooltip-arrow {
      border-bottom-color: #03859A; }

/*
*
* Snackbars
* --------------------------------------------------
*/
.snackbars {
  max-width: 280px;
  padding: 9px 16px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-align: left;
  background-color: #252525;
  border-radius: 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  font-size: 14px; }
  .snackbars .icon-xxs {
    position: relative;
    top: -1px;
    font-size: 18px; }
  .snackbars p span:last-child {
    padding-left: 14px; }
  .snackbars-left {
    display: inline-block;
    margin-bottom: 0; }
  .snackbars-right {
    display: inline-block;
    float: right;
    text-transform: uppercase; }
    .snackbars-right:hover {
      text-decoration: underline; }
  @media (min-width: 480px) {
    .snackbars {
      max-width: 380px;
      padding: 12px 15px;
      font-size: 16px; } }

.breadcrumbs-custom {
  position: relative;
  background: #f3f3f3; }

.breadcrumbs-custom__inner {
  padding: 4px 0;
  text-align: center; }
  .breadcrumbs-custom__inner > * + * {
    margin-top: 10px; }

.breadcrumbs-custom__title {
  font-size: 20px;
  line-height: 1.2;
  color: #333; }

.breadcrumbs-custom__path > li {
  display: inline-block;
  vertical-align: baseline;
  font-size: 10px;
  line-height: 1.3; }

.breadcrumbs-custom__path a {
  position: relative;
  top: -1px; }

.breadcrumbs-custom__path > li.active {
  color: #03859A; }
  .breadcrumbs-custom__path > li.active a {
    color: inherit;
    pointer-events: none; }

.breadcrumbs-custom__path > li + li:before {
  position: relative;
  left: -1px;
  display: inline-block;
  padding: 0 7px 0 5px;
  content: "|";
  vertical-align: baseline;
  color: #888; }

.breadcrumbs-custom__path a {
  display: inline;
  vertical-align: middle; }
  .breadcrumbs-custom__path a, .breadcrumbs-custom__path a:active, .breadcrumbs-custom__path a:focus {
    color: #888; }
  .breadcrumbs-custom__path a:hover {
    color: #333; }

@media (min-width: 768px) {
  .breadcrumbs-custom__inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px; }
    .breadcrumbs-custom__inner > * {
      padding: 0 15px; }
    .breadcrumbs-custom__inner > * + * {
      margin-top: 0; }
  .breadcrumbs-custom__title {
    font-size: 24px;
    line-height: 1.5; } }

/*
*
* Panels Custom
* --------------------------------------------------
*/
.panel {
  margin-bottom: 0;
  box-shadow: none;
  border: none;
  border-radius: 0; }

.panel-custom {
  padding: 22px 0 20px; }
  @media (min-width: 768px) {
    .panel-custom {
      padding: 55px 0 55px 0; } }
  .panel-custom + .panel-custom {
    border-top: 1px solid #ececee;
    margin-top: 0; }
  .panel-custom .panel-custom-title > a {
    display: block;
    position: relative;
    padding-right: 40px;
    color: #333;
    background: transparent;
    transition: .3s all ease; }
    .panel-custom .panel-custom-title > a:before {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      font: 400 24px/24px "Linearicons";
      color: #03859A;
      transform: translateY(-50%) rotate(0deg);
      transition: .35s all ease-in-out; }
    .panel-custom .panel-custom-title > a span {
      padding-left: 8px;
      color: #777;
      font-size: 14px; }
    .panel-custom .panel-custom-title > a.collapsed {
      background: #fff; }
      .panel-custom .panel-custom-title > a.collapsed:before {
        content: '\e936';
        transform: translateY(-50%) rotate(180deg); }
    .panel-custom .panel-custom-title > a:hover {
      text-decoration: none;
      background: transparent; }
  .panel-custom .panel-custom-collapse {
    background: transparent; }
    .panel-custom .panel-custom-collapse .panel-custom-body {
      padding: 15px 25px 30px 0; }
      @media (min-width: 768px) {
        .panel-custom .panel-custom-collapse .panel-custom-body {
          padding: 30px 30px 22px 0; } }

h3 + .panel-custom-group-wrap {
  margin-top: 30px; }

.panel-classic .panel-custom-title > a {
  padding-left: 35px;
  padding-right: 0; }
  .panel-classic .panel-custom-title > a:before {
    content: "\e93c";
    top: 47%;
    left: 0;
    right: auto;
    transform: translateY(-50%) rotate(90deg);
    transition: .35s all ease-in-out; }
  .panel-classic .panel-custom-title > a.collapsed:before {
    content: '\e93c';
    transform: translateY(-50%) rotate(0deg); }
  .panel-classic .panel-custom-title > a:hover {
    text-decoration: none;
    background: transparent; }

.comment-minimal > * + * {
  margin-top: 5px; }

.comment-minimal__author {
  font-size: 12px;
  font-style: italic; }

.comment-minimal__link {
  font-size: 14px;
  line-height: 1.71429;
  color: #333; }
  .comment-minimal__link a {
    display: inline;
    color: inherit; }
    .comment-minimal__link a:hover {
      color: #03859A; }

* + .box-comment {
  margin-top: 32px; }

.box-comment + .box-comment {
  margin-top: 46px; }

.box-comment * + time,
.box-comment p + * {
  margin-top: 8px; }

.box-comment * + p {
  margin-top: 0; }

.box-comment p {
  font-size: 14px;
  line-height: 24px; }

.box-comment time {
  color: #333; }

.box-comment img {
  width: auto; }

.box-comment .unit__body {
  width: 100%; }

.box-comment.box-comment-reply {
  padding-left: 20px; }
  * + .box-comment.box-comment-reply {
    margin-top: 26px; }
  @media (min-width: 480px) {
    .box-comment.box-comment-reply {
      padding-left: 40px; } }
  @media (min-width: 768px) {
    .box-comment.box-comment-reply {
      padding-left: 100px; } }

.box-comment__icon {
  color: #ececee;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  line-height: 72px;
  text-align: center;
  border: 1px solid; }
  .box-comment__icon .icon {
    font-size: 27px; }

.box-comment__body {
  position: relative;
  font-size: 14px; }
  .box-comment__body .box-comment__panel {
    display: flex;
    align-items: center; }
    .box-comment__body .box-comment__panel + * {
      margin-top: 7px; }
  .box-comment__body .box-comment__reply {
    font-weight: 700; }
    @media (min-width: 768px) {
      .box-comment__body .box-comment__reply {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0; } }
  .box-comment__body time {
    color: #03859A;
    margin-top: 0;
    margin-left: 8px; }
  .box-comment__body .comment__author span {
    font-weight: 700;
    color: #333; }

.box-comment__product {
  position: relative; }
  .box-comment__product .unit__body {
    width: 100%; }
  .box-comment__product .rating-list .icon {
    font-size: 12px; }
  @media (min-width: 768px) {
    .box-comment__product .rating-list {
      position: absolute;
      top: 25px;
      right: 30px; } }

.pre-footer-corporate,
.footer-corporate {
  font-size: 14px;
  line-height: 1.71429; }

.pre-footer-corporate {
  padding: 50px 0;
  background: #f3f3f3; }
  .pre-footer-corporate h6 + *,
  .pre-footer-corporate .heading-6 + * {
    margin-top: 18px; }

.footer-corporate {
  padding: 20px 0;
  text-align: center; }

.footer-corporate .footer-corporate__inner > * + * {
  margin-top: 5px; }

@media (min-width: 768px) {
  .footer-corporate {
    text-align: left; }
    .footer-corporate .footer-corporate__inner > * + * {
      margin-top: 0; }
  .footer-corporate__inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px; }
    .footer-corporate__inner > * {
      padding: 0 15px; } }

@media (min-width: 992px) {
  .pre-footer-corporate {
    padding: 80px 0; }
    .pre-footer-corporate h6 + *,
    .pre-footer-corporate .heading-6 + * {
      margin-top: 22px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .pre-footer-corporate {
    padding: 120px 0; } }

.footer-minimal {
  background-color: #252525;
  padding: 60px 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.71429;
  color: #fff; }
  .footer-minimal h1, .footer-minimal h2, .footer-minimal h3, .footer-minimal h4, .footer-minimal h5, .footer-minimal h6, .footer-minimal .heading-1, .footer-minimal .heading-2, .footer-minimal .heading-3, .footer-minimal .heading-4, .footer-minimal .heading-5, .footer-minimal .heading-6 {
    color: #fff; }
  .footer-minimal .rights {
    color: #000; }
  .footer-minimal a {
    color: #03859A;
    font-weight: 700; }
    .footer-minimal a:hover {
      color: #03859A;
      text-decoration: underline; }
  .footer-minimal * + .footer-minimal__list,
  .footer-minimal .footer-minimal__list + * {
    margin-top: 40px; }

@media (min-width: 768px) {
  .footer-minimal {
    padding: 80px 0; } }

@media (min-width: 1200px) {
  .footer-minimal * + .footer-minimal__list,
  .footer-minimal .footer-minimal__list + * {
    margin-top: 60px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .footer-minimal {
    padding: 130px 0; } }

.footer-modern {
  background: #252525;
  color: #f3f3f3;
  padding: 1px 0; }
  .footer-modern a {
    color: #fff; }
  .footer-modern a:hover,
  .footer-modern .list-nav > li {
    color: #03859A;
    text-decoration: underline; }
  .footer-modern .list-bordered > li:nth-last-child(n + 2)::before {
    background: #444; }
  .footer-modern .footer-modern__layer > * + * {
    margin-top: 25px; }

[class*='section'].bg-white + .footer-modern {
  border-top: 1px solid #ececee; }

.footer-modern__layer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1.71429;
  margin-left: -15px;
  margin-right: -15px;
  text-align: center; }
  .footer-modern__layer > * {
    padding: 0 15px; }
  .footer-modern__layer_top {
    padding: 40px 0; }
  .footer-modern__layer_bottom {
    padding: 20px 0; }

.footer-modern__layer + .footer-modern__layer {
  border-top: 1px solid #444; }

@media (min-width: 1200px) {
  .footer-modern__layer {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .footer-modern .footer-modern__layer > * + * {
    margin-top: 0; } }

.first-letter:first-letter {
  float: left;
  display: block;
  padding: 22px 30px;
  margin-right: 20px;
  margin-top: 8px;
  line-height: 40px;
  font-size: 40px;
  border-radius: 4px;
  background-color: #03859A;
  color: #fff;
  font-weight: 100;
  text-align: center;
  vertical-align: top; }

.post-inline > * + * {
  margin-top: 5px; }

.post-inline__header,
.post-inline__footer {
  font-size: 12px;
  line-height: 1.4;
  font-style: italic;
  position: relative;
  transform: translate3d(0, -5px, 0);
  margin-bottom: -5px;
  margin-left: -10px;
  margin-right: -10px; }
  .post-inline__header > *,
  .post-inline__footer > * {
    position: relative;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px; }
  .post-inline__header > *,
  .post-inline__footer > * {
    display: inline-block; }

.post-inline__time,
.post-inline__comment {
  color: #03859A; }

.post-inline__link {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px; }
  .post-inline__link a {
    display: inline; }
    .post-inline__link a, .post-inline__link a:active, .post-inline__link a:focus {
      color: #03859A; }
    .post-inline__link a:hover {
      color: #333; }

.post-inline__text {
  font-size: 14px;
  line-height: 1.71429; }

* + .post-classic-body,
.post-classic-title + * {
  margin-top: 10px; }

* + .post-meta,
* + .post-classic-footer,
* + .post-minimal-footer {
  margin-top: 20px; }

* + .post-classic-title {
  margin-top: 25px; }

* + .carousel-post-gallery,
* + .post-link,
* + .post-quote,
* + .post-audio,
* + .img-thumbnail-variant-1 {
  margin-top: 26px; }

* + .button-link {
  margin-top: 20px; }

html body .page .post-classic-title a:hover {
  color: #03859A; }

.post-classic-title-icon {
  padding-left: 40px;
  position: relative; }
  .post-classic-title-icon[class*="linear-icon-"]:before {
    position: absolute;
    left: 0;
    top: calc(50% - 15px);
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #03859A;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    text-align: center; }

.post-classic-footer * + [class*=list-inline-] {
  margin-top: 14px; }

@media (min-width: 480px) {
  .post-classic-footer {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .post-classic-footer * + [class*=list-inline-] {
      margin-top: 0; } }

.post-meta {
  font-size: 14px; }

.meta-author:hover .meta-author__inner {
  color: #03859A; }

.meta-author__inner {
  font-weight: 700;
  color: #333; }

.meta-author,
.meta-comments {
  color: #777; }
  .meta-author:hover,
  .meta-comments:hover {
    color: #03859A; }

.post-relative {
  position: relative;
  z-index: 1; }

.post-link .post-inner > a {
  font-weight: 700;
  display: inline-block;
  font-size: 14px;
  vertical-align: middle; }
  .post-link .post-inner > a:before {
    content: "\e915";
    display: inline-block;
    font: 400 14px/14px "Linearicons";
    margin-right: 10px;
    margin-top: -2px;
    vertical-align: middle; }

.post-link .post-classic-title + * {
  margin-top: 0; }

.post-link .post-classic-title a:hover {
  color: #333; }

.post-label {
  z-index: 2;
  position: absolute;
  top: 15px;
  left: 20px; }
  .post-label .label {
    padding: .1em .8em .1em;
    font-size: 14px;
    line-height: 1.1;
    border-radius: 0; }
  .post-label-static {
    position: static;
    margin-bottom: 20px; }

.post-inner {
  position: relative; }

.post-quote .quote-default {
  text-align: left;
  max-width: none; }

.post-quote a {
  width: 100%;
  padding: 30px;
  background-color: #03859A; }
  .post-quote a * {
    color: #fff; }
  .post-quote a svg {
    margin: 0;
    fill: #fff; }
  @media (min-width: 768px) {
    .post-quote a {
      padding: 40px 40px 30px; } }
  .post-quote a:hover {
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.35); }

.post-audio .rd-audio-wrap {
  margin-top: 20px;
  margin-bottom: 28px; }

.post-classic-title + .rd-audio-wrap {
  margin-top: 16px; }

.embed-responsive {
  z-index: 5; }

@media (min-width: 1600px) {
  .post-video-wrap .embed-responsive-16by9 {
    padding-bottom: 35.45%; } }

.post-minimal {
  text-align: left; }
  .post-minimal * + .post-meta {
    margin-top: 10px; }
  .post-minimal * + .post-classic-body {
    margin-top: 20px; }
  * + .post-minimal {
    margin-top: 50px; }
    @media (min-width: 768px) {
      * + .post-minimal {
        margin-top: 60px; } }

.post-minimal-footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .post-minimal-footer * + .button {
    margin-top: 25px; }

.posts-lists-masonry-3-cols {
  z-index: 9;
  position: relative; }
  .ios .posts-lists-masonry-3-cols > * {
    -webkit-transform: translate3d(0, 0, 0); }
  .posts-lists-masonry-3-cols > * {
    margin-top: 50px; }
  .posts-lists-masonry-3-cols .owl-carousel .owl-stage-outer {
    z-index: -1; }
  .posts-lists-masonry-3-cols .rd-audio {
    position: relative;
    left: 0; }
  @media (min-width: 768px) {
    .posts-lists-masonry-3-cols {
      -moz-columns: 2;
      columns: 2;
      -moz-column-gap: 50px;
      column-gap: 50px; }
      .posts-lists-masonry-3-cols > * {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        margin-top: 0;
        margin-bottom: 60px;
        display: inline-block;
        width: 100%; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .posts-lists-masonry-3-cols {
      -moz-columns: 3;
      columns: 3;
      margin-bottom: 0;
      transform: translateY(0); }
      .posts-lists-masonry-3-cols > *:first-of-type {
        margin-top: 0; } }

.carousel-blog-justify .owl-dots {
  display: none !important; }

@media (min-width: 992px) {
  .carousel-blog-justify {
    display: block; } }

.post-single-body * + p {
  margin-top: 16px; }

.post-single-body .post-label + * {
  margin-top: 0; }

.post-single-body * + img,
.post-single-body img + * {
  margin-top: 40px; }

.post-single-body * + .post-socials {
  margin-top: 40px; }

.post-single-body * + .quote-default__cite {
  margin-top: 27px; }

.post-single-body .quote-default__cite {
  color: #777; }

@media (min-width: 1400px) {
  .post-single-body .post-user img {
    max-width: none; } }

.nonstandart-post-panel {
  font-size: 14px;
  font-weight: 700; }

.nonstandart-post-header .post-meta {
  display: inline-block;
  text-align: left; }

.nonstandart-post-header .meta-author__inner {
  color: #fff; }

.nonstandart-post-header .list-inline-tag a:hover {
  text-decoration: underline; }

.nonstandart-post-header .list-inline-tag li:not(:first-child) a, .nonstandart-post-header .list-inline-tag li:not(:first-child) {
  color: #03859A; }

.nonstandart-post-header img + * {
  margin-top: 20px; }

.nonstandart-post-header * + h2 {
  margin-top: 25px; }

.nonstandart-post-header * + .post-meta {
  margin-top: 14px; }
  @media (min-width: 992px) {
    .nonstandart-post-header * + .post-meta {
      margin-top: 38px; } }

.nonstandart-post-header .post-meta + * {
  margin-top: 20px; }
  @media (min-width: 992px) {
    .nonstandart-post-header .post-meta + * {
      margin-top: 50px; } }

.nonstandart-post-header * + [class*='list-inline-'] {
  margin-top: 50px; }

.nonstandart-post-header img {
  width: auto; }

.nonstandart-post-header [class*='linear-icon-']:before {
  font-size: 24px; }

.nonstandart-post-header .post-meta a {
  transition: 0s; }

.nonstandart-post-header .post-meta a:not(.meta-author) {
  color: #03859A; }
  .nonstandart-post-header .post-meta a:not(.meta-author):hover {
    text-decoration: underline; }

[class*='bg-image-'] .nonstandart-post-header .icon {
  color: #fff; }

[class*='bg-image-'] .nonstandart-post-header a {
  color: #03859A; }
  [class*='bg-image-'] .nonstandart-post-header a:hover {
    color: #fff; }
  [class*='bg-image-'] .nonstandart-post-header a.icon:hover {
    color: #03859A; }

.post-modern {
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin: -1px;
  padding-bottom: 75.3950338%; }
  @media (max-width: 767px) {
    .post-modern {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  .post-modern > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-height: 101%;
    min-width: 101%; }
  .post-modern .post-modern__inner {
    color: #fff; }
    .post-modern .post-modern__inner a {
      color: #fff; }
      .post-modern .post-modern__inner a:hover {
        color: #333; }
  .post-modern .list-inline-tag {
    font-style: italic;
    font-size: 12px;
    color: #fff; }

.post-modern__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  background: rgba(3, 133, 154, 0.66); }
  .post-modern__inner > * {
    position: relative;
    z-index: 1; }
  .post-modern__inner > * + * {
    margin-top: 20px; }

.post-modern__title {
  max-height: 5.5em;
  overflow: hidden;
  text-overflow: ellipsis; }

.post-modern__divider {
  width: 116px;
  height: 1px;
  background: #fff; }

@media (min-width: 992px) {
  .post-modern__inner > * + * {
    margin-top: 30px; } }

@media (min-width: 1200px) {
  .post-modern__inner > * + * {
    margin-top: 45px; } }

.desktop .post-modern > img {
  will-change: transform;
  transition: all .4s ease-out; }

.desktop .post-modern .post-modern__inner {
  opacity: 0;
  transition: all .4s ease-out;
  background: rgba(3, 133, 154, 0.9); }
  .desktop .post-modern .post-modern__inner > * {
    transform: scale(0);
    transition: all 0.3s ease-out; }
  .desktop .post-modern .post-modern__inner > *:nth-child(1) {
    transition-delay: 0.1s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(2) {
    transition-delay: 0.2s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(3) {
    transition-delay: 0.3s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(4) {
    transition-delay: 0.4s; }
  .desktop .post-modern .post-modern__inner > *:nth-child(5) {
    transition-delay: 0.5s; }

.desktop .post-modern:hover > img {
  transform: translate3d(-50%, -50%, 0) scale(0.9); }

.desktop .post-modern:hover .post-modern__inner {
  opacity: 1; }
  .desktop .post-modern:hover .post-modern__inner > * {
    transform: scale(1); }

article[class^="post-"] + article[class^="post-"],
* + .pagination-wrapper {
  border-top: 1px solid #eaeaea;
  padding-top: 50px;
  margin-top: 50px; }

@media (min-width: 768px) {
  .posts-lists-masonry-3-cols article[class^="post-"] + article[class^="post-"],
  .posts-lists-masonry-3-cols * + .pagination-wrapper {
    margin-top: 0;
    border-top: none;
    padding-top: 0; } }

.pricing-table {
  position: relative;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  border: 1px solid #ececee;
  text-align: center; }
  .pricing-table .price span:first-of-type {
    font-size: 40px;
    font-weight: 100;
    color: #03859A; }
  .pricing-table .price span:last-of-type {
    font-size: 14px; }
  .pricing-table.pricing-table-label .pricing-label {
    display: flex; }
  @media (min-width: 768px) {
    .pricing-table {
      padding: 27px; } }

.pricing-header {
  padding: 15px 0;
  border-bottom: 1px solid #ececee; }
  @media (min-width: 768px) {
    .pricing-header {
      padding-top: 29px;
      padding-bottom: 27px; } }

.pricing-body {
  padding: 15px 0; }
  .pricing-body .list {
    font-size: 14px; }
    .pricing-body .list > li + li {
      margin-top: 7px; }
  @media (min-width: 768px) {
    .pricing-body {
      padding-top: 41px; } }

.pricing-footer {
  padding: 15px 0; }
  .pricing-footer p {
    font-size: 12px;
    font-style: italic; }
  @media (min-width: 768px) {
    .pricing-footer {
      padding-top: 30px;
      padding-bottom: 35px; }
      .pricing-footer * + p {
        margin-top: 41px; } }

.pricing-label {
  display: none;
  position: absolute;
  top: -36px;
  right: 26px;
  z-index: 1;
  width: 86px;
  height: 86px;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #fff; }
  .pricing-label svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    fill: #03859A; }

.pricing-table-custom {
  padding-top: 30px; }
  .pricing-table-custom * + .list-xxs {
    margin-top: 30px; }
  @media (min-width: 768px) {
    .pricing-table-custom {
      padding-top: 80px; }
      .pricing-table-custom * + .list-xxs {
        margin-top: 115px; } }

.pricing-table-wrap {
  padding-top: 40px; }

.timeline-heading img {
  width: auto; }

.timeline-heading * + h6 {
  margin-top: 23px; }

* + .timeline-heading {
  margin-top: 30px; }
  @media (min-width: 768px) {
    * + .timeline-heading {
      margin-top: 60px; } }

.timeline-title:hover {
  color: #03859A; }

.page .timeline-variant-1,
.page .timeline-variant-2 {
  text-align: left; }

@media (min-width: 768px) {
  .page .timeline-variant-1 {
    flex-direction: column; }
    .page .timeline-variant-1 > [class*=cell-]:nth-child(odd) {
      align-self: flex-end;
      text-align: left; }
      .page .timeline-variant-1 > [class*=cell-]:nth-child(odd) .timeline-inner-box {
        padding-left: 46px; }
    .page .timeline-variant-1 > [class*=cell-]:nth-child(even) {
      align-self: flex-start;
      text-align: right; }
      .page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box {
        padding-right: 46px; }
        .page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box:before {
          left: auto;
          right: -1px; }
        .page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box:after {
          left: auto;
          right: -10px; }
  .page .timeline-variant-2 {
    flex-direction: column; }
    .page .timeline-variant-2 > [class*=cell-] {
      align-self: flex-end;
      text-align: left;
      flex-basis: auto; }
      .page .timeline-variant-2 > [class*=cell-] .timeline-inner-box {
        padding-left: 46px; } }

.page .timeline-variant-3 {
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .page .timeline-variant-3 {
      padding-bottom: 85px; } }
  .page .timeline-variant-3 .item {
    padding-bottom: 10px; }
  .page .timeline-variant-3 .timeline-inner-box p {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto; }
  .page .timeline-variant-3 .timeline-inner-box:before, .page .timeline-variant-3 .timeline-inner-box:after {
    content: none; }
  @media (min-width: 768px) {
    .page .timeline-variant-3 .timeline-inner-box:before {
      position: absolute;
      left: 0;
      right: 0;
      top: calc(99% - 85px);
      bottom: 0;
      border-bottom: 1px solid #ececee;
      border-left: 0;
      content: "";
      display: inline-block; }
    .page .timeline-variant-3 .timeline-inner-box:after {
      position: absolute;
      top: calc(99% - 9px);
      left: calc(50% - 9px);
      display: inline-block;
      width: 19px;
      height: 19px;
      background: #03859A;
      border-radius: 50%;
      content: ''; } }
  .page .timeline-variant-3 .owl-prev,
  .page .timeline-variant-3 .owl-next {
    top: auto;
    bottom: 0; }
  .page .timeline-variant-3 .owl-prev {
    left: calc(50% - 35px); }
  .page .timeline-variant-3 .owl-next {
    right: calc(50% - 40px); }

@media (min-width: 768px) {
  .ie-11 .timeline-variant-1 > [class*=cell-],
  .ie-10 .timeline-variant-1 > [class*=cell-],
  .ie-edge .timeline-variant-1 > [class*=cell-] {
    flex-basis: auto; } }

.timeline-inner-box {
  position: relative;
  padding-left: 25px;
  padding-bottom: 35px; }
  .timeline-inner-box:before {
    position: absolute;
    top: 0;
    bottom: -4px;
    left: 0;
    border-left: 1px solid #ececee;
    content: "";
    display: inline-block; }
  .timeline-inner-box:after {
    position: absolute;
    top: 0;
    left: -9px;
    display: inline-block;
    width: 19px;
    height: 19px;
    background: #03859A;
    border-radius: 50%;
    content: ''; }
  .timeline-inner-box time {
    display: block;
    font-style: italic;
    font-size: 12px;
    line-height: 26px;
    color: #03859A; }
  @media (min-width: 768px) {
    .timeline-inner-box {
      padding: 0 20px 55px; }
      .timeline-inner-box:before, .timeline-inner-box:after {
        top: 4px; } }

.parallax-header__inner {
  position: relative;
  text-align: center; }

.parallax-header__inner {
  position: relative;
  z-index: 2; }

.parallax-header__content {
  width: 100%;
  padding: 50px 0; }

@media (min-width: 768px) {
  .parallax-header__inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 33.3333vh; }
  .ie-10 .parallax-header__inner,
  .ie-11 .parallax-header__inner {
    display: block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center; }
    .ie-10 .parallax-header__inner > *,
    .ie-11 .parallax-header__inner > * {
      display: inline-block;
      width: 100%;
      vertical-align: middle;
      white-space: normal; }
    .ie-10 .parallax-header__inner:after,
    .ie-11 .parallax-header__inner:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      min-height: inherit;
      width: 0; }
  .parallax-header__content {
    padding: 100px 0; } }

@media (min-width: 992px) {
  .parallax-header__content {
    padding: 80px 0 90px; } }

@media (min-width: 1400px) {
  .parallax-header__inner {
    min-height: 33.33333vw; }
  .parallax-header__content {
    padding: 120px 0 130px; } }

@media (min-width: 1600px) {
  .parallax-header__inner {
    min-height: 710px; } }

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

.profile-corporate__image {
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

.profile-corporate__caption {
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto; }

.profile-corporate__title {
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2;
  color: #333; }

.profile-corporate__subtitle {
  font-size: 14px;
  line-height: 1.71429;
  font-style: italic; }

* + .profile-corporate__caption {
  margin-top: 30px; }

* + .profile-corporate__title {
  margin-top: 30px; }

.profile-corporate__title + .profile-corporate__subtitle {
  margin-top: 5px; }

@media (min-width: 768px) {
  .profile-corporate__title {
    font-size: 32px; } }

@media (min-width: 992px) {
  .profile-corporate__caption * + p {
    margin-top: 30px; }
  .profile-corporate__caption * + .profile-corporate__caption {
    margin-top: 40px; }
  .profile-corporate__caption * + .profile-corporate__title {
    margin-top: 40px; }
  .profile-corporate__caption * + .profile-corporate__list {
    margin-top: 30px; } }

@media (min-width: 1200px) {
  .profile-corporate__image {
    max-width: 886px; }
  .profile-corporate__caption {
    max-width: 975px; }
  .profile-corporate__title {
    font-size: 40px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  * + .profile-corporate__caption {
    margin-top: 60px; }
  * + .profile-corporate__title {
    margin-top: 60px; } }

.post-event .button-lg {
  padding-left: 38px;
  padding-right: 38px;
  font-weight: 300;
  font-size: 18px; }

.post-event-body {
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .post-event-body .button-lg {
      align-self: flex-start; }
    .post-event-body .button-link {
      margin-top: auto;
      align-self: flex-end; }
      .ie-10 .post-event-body .button-link,
      .ie-11 .post-event-body .button-link,
      .ie-edge .post-event-body .button-link {
        margin-top: 25px; } }

.events-detail address {
  font-size: 12px;
  font-style: italic; }

* + .events-detail {
  margin-top: 5px; }

.events-single-time {
  display: block;
  color: #03859A; }
  * + .events-single-time {
    margin-top: 25px; }

* + .post-event-single-body {
  margin-top: 30px; }
  @media (min-width: 768px) {
    * + .post-event-single-body {
      margin-top: 50px; } }

.post-event-single-body + * {
  margin-top: 40px; }

.modal-dialog_custom {
  min-height: calc(100vh - 20px);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left; }
  .modal-dialog_custom .modal-dialog__inner {
    position: relative;
    padding: 60px 20px 30px;
    width: 100%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    background: #fff; }
  .modal-dialog_custom button.close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10000;
    transition: .33s all ease;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
    color: #333;
    opacity: 1;
    text-shadow: none; }
    .modal-dialog_custom button.close::before {
      display: block;
      content: '\e92a';
      font-family: 'Linearicons';
      font-weight: 400;
      font-size: 19px;
      line-height: inherit;
      pointer-events: none; }
    .modal-dialog_custom button.close:hover {
      color: #03859A; }
  .modal-dialog_custom * + .rd-mailform {
    margin-top: 30px; }
  @media (min-width: 768px) {
    .modal-dialog_custom {
      min-height: calc(100vh - 60px); }
      .modal-dialog_custom .modal-dialog__inner {
        padding: 60px 30px 30px; } }

.ie-10 .modal-dialog_custom,
.ie-11 .modal-dialog_custom {
  display: block;
  vertical-align: middle;
  white-space: nowrap; }
  .ie-10 .modal-dialog_custom > *,
  .ie-11 .modal-dialog_custom > * {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    white-space: normal; }
  .ie-10 .modal-dialog_custom:after,
  .ie-11 .modal-dialog_custom:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    min-height: inherit;
    width: 0; }

#appointment .modal-body {
  font-size: 14px; }
  #appointment .modal-body .form-wrap + .form-wrap {
    margin-top: 12px; }
  #appointment .modal-body .meta-info {
    margin-top: 20px; }

.pagination-classic {
  margin: 0; }
  @media (min-width: 992px) {
    .pagination-classic {
      text-align: left; } }
  .pagination-classic li {
    display: inline-block; }
    .pagination-classic li a:not(.icon),
    .pagination-classic li span {
      display: inline-block;
      padding: 0;
      font-size: 14px;
      line-height: 1.3;
      font-weight: 700;
      font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
      color: #333;
      text-align: center;
      transition: .4s; }
    .pagination-classic li .icon {
      width: 35px;
      font-size: 24px;
      background-color: transparent;
      border: 0;
      vertical-align: middle; }
      .pagination-classic li .icon:hover {
        color: #333; }
    .pagination-classic li.active a,
    .pagination-classic li.active a:hover,
    .pagination-classic li a:focus,
    .pagination-classic li a:hover {
      color: #03859A; }
    .pagination-classic li.active span,
    .pagination-classic li.active span:hover {
      color: #03859A; }
    .pagination-classic li.disabled a,
    .pagination-classic li.disabled a:hover,
    .pagination-classic li.disabled span,
    .pagination-classic li.disabled span:hover {
      color: #ececee; }
    .pagination-classic li + li {
      margin-left: 15px; }

.label-primary[href]:hover {
  color: #fff; }

/*
*
* Helpers
* ==================================================
*/
.context-dark {
  color: #fff; }
  .context-dark h1, .context-dark h2, .context-dark h3, .context-dark h4, .context-dark h5, .context-dark h6, .context-dark .heading-1, .context-dark .heading-2, .context-dark .heading-3, .context-dark .heading-4, .context-dark .heading-5, .context-dark .heading-6 {
    color: #fff; }
  .context-dark .form-input,
  .context-dark .form-label,
  .context-dark .form-validation {
    color: #fff; }
  .context-dark .form-input {
    border-bottom-color: #fff; }
  .context-dark a, .context-dark a:active, .context-dark a:focus {
    color: inherit; }
  .context-dark a:hover {
    color: #03859A; }
  .context-dark .button-link:hover {
    color: #fff; }
  .context-dark .blurb__title {
    color: #fff; }
  .context-dark .blurb-circle,
  .context-dark .blurb-circle .blurb-circle__icon .icon {
    color: #fff; }
  .context-dark .blurb-minimal {
    color: #000; }
  .context-dark .countdown-default .countdown-section {
    border-color: #fff; }
  .context-dark .countdown-default .countdown-period,
  .context-dark .countdown-default .countdown-amount {
    color: #fff; }
  .context-dark .box-counter {
    color: #fff; }
  .context-dark .box-counter__icon {
    color: #fff; }
  .context-dark .progress-linear,
  .context-dark .progress-bar-circle-title,
  .context-dark .progress-bar-circle span {
    color: #fff; }
  .context-dark .thumb__title {
    color: #fff; }
    .context-dark .thumb__title a:hover {
      color: #03859A; }
  .context-dark .button-gray-light-outline {
    color: #fff;
    background-color: transparent;
    border-color: #fff; }
    .context-dark .button-gray-light-outline:hover, .context-dark .button-gray-light-outline:focus, .context-dark .button-gray-light-outline:active, .context-dark .button-gray-light-outline:hover {
      color: #fff;
      background-color: #03859A;
      border-color: #03859A; }

.context-light h1, .bg-gray-lighter h1, .context-light h2, .bg-gray-lighter h2, .context-light h3, .bg-gray-lighter h3, .context-light h4, .bg-gray-lighter h4, .context-light h5, .bg-gray-lighter h5, .context-light h6, .bg-gray-lighter h6, .context-light .heading-1, .bg-gray-lighter .heading-1, .context-light .heading-2, .bg-gray-lighter .heading-2, .context-light .heading-3, .bg-gray-lighter .heading-3, .context-light .heading-4, .bg-gray-lighter .heading-4, .context-light .heading-5, .bg-gray-lighter .heading-5, .context-light .heading-6, .bg-gray-lighter .heading-6 {
  color: #000; }

@media (max-width: 1199px) {
  .context-light .parallax-header::after, .bg-gray-lighter .parallax-header::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(251, 251, 251, 0.33); } }

.bg-white {
  background-color: #fff; }
  .bg-white + .bg-white.section-md,
  .bg-white + .bg-white.section-lg,
  .bg-white + .bg-white.section-xl {
    padding-top: 0; }

.bg-primary .button-primary,
.bg-primary-l .button-primary,
.bg-secondary-7 .button-primary {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
  .bg-primary .button-primary:hover, .bg-primary .button-primary:focus, .bg-primary .button-primary:active, .bg-primary .button-primary:hover,
  .bg-primary-l .button-primary:hover,
  .bg-primary-l .button-primary:focus,
  .bg-primary-l .button-primary:active,
  .bg-primary-l .button-primary:hover,
  .bg-secondary-7 .button-primary:hover,
  .bg-secondary-7 .button-primary:focus,
  .bg-secondary-7 .button-primary:active,
  .bg-secondary-7 .button-primary:hover {
    color: #fff;
    background-color: #333;
    border-color: #333; }

.bg-primary .button-gray-base,
.bg-primary-l .button-gray-base,
.bg-secondary-7 .button-gray-base {
  color: #fff;
  background-color: #333;
  border-color: #333; }
  .bg-primary .button-gray-base:hover, .bg-primary .button-gray-base:focus, .bg-primary .button-gray-base:active, .bg-primary .button-gray-base:hover,
  .bg-primary-l .button-gray-base:hover,
  .bg-primary-l .button-gray-base:focus,
  .bg-primary-l .button-gray-base:active,
  .bg-primary-l .button-gray-base:hover,
  .bg-secondary-7 .button-gray-base:hover,
  .bg-secondary-7 .button-gray-base:focus,
  .bg-secondary-7 .button-gray-base:active,
  .bg-secondary-7 .button-gray-base:hover {
    color: #333;
    background-color: #fff;
    border-color: #fff; }

.bg-primary .button-gray-light-outline,
.bg-primary-l .button-gray-light-outline,
.bg-secondary-7 .button-gray-light-outline {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .bg-primary .button-gray-light-outline:hover, .bg-primary .button-gray-light-outline:focus, .bg-primary .button-gray-light-outline:active, .bg-primary .button-gray-light-outline:hover,
  .bg-primary-l .button-gray-light-outline:hover,
  .bg-primary-l .button-gray-light-outline:focus,
  .bg-primary-l .button-gray-light-outline:active,
  .bg-primary-l .button-gray-light-outline:hover,
  .bg-secondary-7 .button-gray-light-outline:hover,
  .bg-secondary-7 .button-gray-light-outline:focus,
  .bg-secondary-7 .button-gray-light-outline:active,
  .bg-secondary-7 .button-gray-light-outline:hover {
    color: #333;
    background-color: #fff;
    border-color: #fff; }

.bg-primary .progress-linear-modern .progress-bar-linear-wrap:after,
.bg-primary-l .progress-linear-modern .progress-bar-linear-wrap:after,
.bg-secondary-7 .progress-linear-modern .progress-bar-linear-wrap:after {
  background: #fff; }

.bg-primary .blurb-minimal,
.bg-primary .blurb-minimal .blurb-minimal__icon .icon,
.bg-primary-l .blurb-minimal,
.bg-primary-l .blurb-minimal .blurb-minimal__icon .icon,
.bg-secondary-7 .blurb-minimal,
.bg-secondary-7 .blurb-minimal .blurb-minimal__icon .icon {
  color: #fff; }

.bg-primary {
  background-color: #03859A; }
  .bg-primary + .bg-primary.section-md,
  .bg-primary + .bg-primary.section-lg,
  .bg-primary + .bg-primary.section-xl {
    padding-top: 0; }

.bg-primary-l {
  background-color: #f5551c; }
  .bg-primary-l + .bg-primary-l.section-md,
  .bg-primary-l + .bg-primary-l.section-lg,
  .bg-primary-l + .bg-primary-l.section-xl {
    padding-top: 0; }

.bg-secondary-7 {
  background-color: #90dfcf; }
  .bg-secondary-7 + .bg-secondary-7.section-md,
  .bg-secondary-7 + .bg-secondary-7.section-lg,
  .bg-secondary-7 + .bg-secondary-7.section-xl {
    padding-top: 0; }

.bg-secondary-8 {
  background-color: #e9f9f6; }
  .bg-secondary-8 + .bg-secondary-8.section-md,
  .bg-secondary-8 + .bg-secondary-8.section-lg,
  .bg-secondary-8 + .bg-secondary-8.section-xl {
    padding-top: 0; }

.bg-gray-dark {
  background-color: #333; }
  .bg-gray-dark + .bg-gray-dark.section-md,
  .bg-gray-dark + .bg-gray-dark.section-lg,
  .bg-gray-dark + .bg-gray-dark.section-xl {
    padding-top: 0; }

.bg-gray-light {
  background-color: #E7E5E6; }
  .bg-gray-light + .bg-gray-light.section-md,
  .bg-gray-light + .bg-gray-light.section-lg,
  .bg-gray-light + .bg-gray-light.section-xl {
    padding-top: 0; }

.bg-gray-base {
  background-color: #333; }
  .bg-gray-base + .bg-gray-base.section-md,
  .bg-gray-base + .bg-gray-base.section-lg,
  .bg-gray-base + .bg-gray-base.section-xl {
    padding-top: 0; }

.bg-gray-darker {
  background-color: #333; }
  .bg-gray-darker + .bg-gray-darker.section-md,
  .bg-gray-darker + .bg-gray-darker.section-lg,
  .bg-gray-darker + .bg-gray-darker.section-xl {
    padding-top: 0; }

.bg-gray-base {
  background-color: #333; }
  .bg-gray-base + .bg-gray-base.section-md,
  .bg-gray-base + .bg-gray-base.section-lg,
  .bg-gray-base + .bg-gray-base.section-xl {
    padding-top: 0; }
  .bg-gray-base .blurb__title {
    color: #fff; }

.bg-gray-lighter {
  background-color: #f3f3f3; }
  .bg-gray-lighter + .bg-gray-lighter.section-md,
  .bg-gray-lighter + .bg-gray-lighter.section-lg,
  .bg-gray-lighter + .bg-gray-lighter.section-xl {
    padding-top: 0; }

.bg-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.bg-image-bottom {
  background-position: center bottom; }

@media (min-width: 992px) {
  .desktop .bg-fixed {
    background-attachment: fixed; } }

/*
*
* Text Alignment
* --------------------------------------------------
*/
.text-left {
  text-align: left; }

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

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

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

@media (min-width: 480px) {
  html:not(.lt-ie10) .text-xs-left {
    text-align: left; }
  html:not(.lt-ie10) .text-xs-center {
    text-align: center; }
  html:not(.lt-ie10) .text-xs-right {
    text-align: right; }
  html:not(.lt-ie10) .text-xs-justify {
    text-align: justify; } }

@media (min-width: 768px) {
  html:not(.lt-ie10) .text-sm-left {
    text-align: left; }
  html:not(.lt-ie10) .text-sm-center {
    text-align: center; }
  html:not(.lt-ie10) .text-sm-right {
    text-align: right; }
  html:not(.lt-ie10) .text-sm-justify {
    text-align: justify; } }

@media (min-width: 992px) {
  html:not(.lt-ie10) .text-md-left {
    text-align: left; }
  html:not(.lt-ie10) .text-md-center {
    text-align: center; }
  html:not(.lt-ie10) .text-md-right {
    text-align: right; }
  html:not(.lt-ie10) .text-md-justify {
    text-align: justify; } }

@media (min-width: 1200px) {
  html:not(.lt-ie10) .text-lg-left {
    text-align: left; }
  html:not(.lt-ie10) .text-lg-center {
    text-align: center; }
  html:not(.lt-ie10) .text-lg-right {
    text-align: right; }
  html:not(.lt-ie10) .text-lg-justify {
    text-align: justify; } }

/*
*
* Text styling
* --------------------------------------------------
*/
.text-italic {
  font-style: italic; }

.text-normal {
  font-style: normal; }

.text-white {
  color: #fff; }
  .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {
    color: #fff; }

.text-black {
  color: #000; }
  .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6 {
    color: #000; }

.text-underline {
  text-decoration: underline; }

.text-strike {
  text-decoration: line-through; }

.text-sec {
  font-family: "Mr Dafoe"; }

.text-thin {
  font-weight: 100; }

.text-light {
  font-weight: 300; }

.text-regular {
  font-weight: 400; }

.text-medium {
  font-weight: 500; }

.text-sbold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

.text-ubold {
  font-weight: 900; }

.text-spacing-0 {
  letter-spacing: 0; }

/*
*
* Visibility Responsive
* --------------------------------------------------
*/
.reveal-block {
  display: block !important; }

.reveal-inline-block {
  display: inline-block !important; }

.reveal-inline {
  display: inline !important; }

.reveal-flex {
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important; }

.veil {
  display: none !important; }

@media (min-width: 480px) {
  .reveal-xs-block {
    display: block !important; }
  .reveal-xs-inline-block {
    display: inline-block !important; }
  .reveal-xs-inline {
    display: inline !important; }
  .reveal-xs-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-xs {
    display: none !important; } }

@media (min-width: 768px) {
  .reveal-sm-block {
    display: block !important; }
  .reveal-sm-inline-block {
    display: inline-block !important; }
  .reveal-sm-inline {
    display: inline !important; }
  .reveal-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-sm {
    display: none !important; } }

@media (min-width: 992px) {
  .reveal-md-block {
    display: block !important; }
  .reveal-md-inline-block {
    display: inline-block !important; }
  .reveal-md-inline {
    display: inline !important; }
  .reveal-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .reveal-lg-block {
    display: block !important; }
  .reveal-lg-inline-block {
    display: inline-block !important; }
  .reveal-lg-inline {
    display: inline !important; }
  .reveal-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-lg {
    display: none !important; } }

@media (min-width: 1600px) {
  .reveal-xl-block {
    display: block !important; }
  .reveal-xl-inline-block {
    display: inline-block !important; }
  .reveal-xl-inline {
    display: inline !important; }
  .reveal-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .veil-xl {
    display: none !important; } }

/*
*
* Element groups
* --------------------------------------------------
*/
html .page .group {
  transform: translateY(-4px);
  margin-bottom: -4px;
  margin-left: -15px; }
  html .page .group > *, html .page .group > *:first-child {
    display: inline-block;
    margin-top: 4px;
    margin-left: 15px;
    vertical-align: middle; }

html .page .group-xs {
  transform: translateY(-5px);
  margin-bottom: -5px;
  margin-left: -15px; }
  html .page .group-xs > *, html .page .group-xs > *:first-child {
    display: inline-block;
    margin-top: 5px;
    margin-left: 15px;
    vertical-align: middle; }

html .page .group-lg {
  transform: translateY(-15px);
  margin-bottom: -15px;
  margin-left: -27px; }
  html .page .group-lg > *, html .page .group-lg > *:first-child {
    display: inline-block;
    margin-top: 15px;
    margin-left: 27px;
    vertical-align: middle; }

html .page .group-xl {
  transform: translateY(-27px);
  margin-bottom: -27px;
  margin-left: -27px; }
  html .page .group-xl > *, html .page .group-xl > *:first-child {
    display: inline-block;
    margin-top: 27px;
    margin-left: 27px;
    vertical-align: middle; }

html .page .group-top > *, html .page .group-top > *:first-child {
  vertical-align: top; }

html .page .group-middle {
  vertical-align: middle; }
  html .page .group-middle > * {
    vertical-align: middle; }

html .page .group-bottom > *, html .page .group-bottom > *:first-child {
  vertical-align: bottom; }

.section-xxs {
  padding: 30px 0; }

.section-xs,
.section-sm {
  padding: 35px 0; }

.section-md,
.section-lg,
.section-xl {
  padding: 60px 0; }

.section-xxl {
  padding: 75px 0; }

.section-collapse + .section-collapse {
  padding-top: 0; }

@media (max-width: 767px) {
  .section-xs:first-of-type,
  .section-sm:first-of-type,
  .section-md:first-of-type,
  .section-lg:first-of-type,
  .section-xl:first-of-type {
    padding-top: 40px; } }

@media (min-width: 768px) {
  .section-xs {
    padding: 50px 0; }
  .section-sm {
    padding: 60px 0; }
  .section-md {
    padding: 70px 0; }
  .section-lg {
    padding: 80px 0; }
  .section-xl {
    padding: 95px 0; }
  .section-alternate-1 {
    padding: 90px 0; } }

@media (min-width: 992px) {
  .section-md {
    padding: 90px 0; }
  .section-lg {
    padding: 100px 0; }
  .section-xl {
    padding: 130px 0; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .section-md {
    padding: 100px 0; }
  .section-lg {
    padding: 135px 0; }
  .section-xl {
    padding: 190px 0; }
    .section-xl.section-xl_bigger {
      padding-top: 210px;
      padding-bottom: 210px; }
  .section-xxl {
    padding: 165px 0 190px; } }

.section-divided__main > *:first-child,
.section-divided__aside > *:first-child {
  padding-top: 0; }

.section-divided__main > *:last-child,
.section-divided__aside > *:last-child {
  padding-bottom: 0; }

.section-divided__main [class*='section']:nth-child(n + 2),
.section-divided__aside [class*='section']:nth-child(n + 2) {
  border-top: 1px solid #ececee; }

.section-divided__aside h5 + *,
.section-divided__aside .heading-5 + * {
  margin-top: 23px; }

.section-divided__aside * + h5 {
  margin-top: 30px; }

@media (min-width: 768px) and (max-width: 991px) {
  .section-divided__aside {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px; }
    .section-divided__aside > [class*='section'] {
      width: calc(50% - 50px);
      margin-left: 25px;
      margin-right: 25px; }
      .section-divided__aside > [class*='section']:nth-child(2) {
        padding-top: 0;
        border-top: 0; }
    .section-divided__aside > .section-style-1 {
      width: 100%; } }

@media (min-width: 1200px) {
  .section-divided__aside > * {
    max-width: 370px;
    margin-left: 50px; } }

@media (min-width: 1200px) {
  .section-divided__aside.section__aside-left > * {
    margin-left: 0;
    margin-right: 50px; } }

@media (min-width: 1200px) {
  .section-divided__aside-left {
    position: relative; }
    .section-divided__aside-left:after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 25px;
      content: "";
      display: inline-block;
      border-left: 1px solid #ececee; } }

@media (min-width: 1200px) {
  .section-divided__main-left {
    position: relative; }
    .section-divided__main-left:after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: -25px;
      content: "";
      display: inline-block;
      border-left: 1px solid #ececee; } }

.section__aside .box {
  margin-left: auto;
  margin-right: auto;
  max-width: 440px; }

.section-top-none {
  padding-top: 0; }

.section-full-height {
  min-height: calc(100vh - 380px);
  display: flex;
  align-items: center;
  justify-content: center; }

.fullwidth-page {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100vh; }
  .fullwidth-page > * {
    flex-basis: 100%; }
  .fullwidth-page * + .countdown {
    margin-top: 45px; }
  .fullwidth-page * + h5 {
    margin-top: 35px; }
    @media (min-width: 768px) {
      .fullwidth-page * + h5 {
        margin-top: 55px; } }

.ie-10 .fullwidth-page,
.ie-11 .fullwidth-page {
  white-space: nowrap; }
  .ie-10 .fullwidth-page > *,
  .ie-11 .fullwidth-page > * {
    display: inline-block;
    width: 100%;
    white-space: normal; }
  .ie-10 .fullwidth-page::after,
  .ie-11 .fullwidth-page::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    min-height: inherit; }

.height-fill {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  .height-fill > * {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.block-top-level {
  position: relative;
  z-index: 10; }

.block-centered {
  margin-left: auto;
  margin-right: auto; }

.text-width-1 {
  max-width: 540px; }

.text-width-2 {
  max-width: 620px; }

.grid-4 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 370px;
  position: relative;
  transform: translate3d(0, -10px, 0);
  margin-bottom: -10px;
  margin-left: -4px;
  margin-right: -4px; }
  .grid-4 > * {
    position: relative;
    margin-top: 10px;
    padding-left: 4px;
    padding-right: 4px; }
  .grid-4 > * {
    width: 25%; }

@media (min-width: 992px) {
  .object-displacement-1 {
    margin-top: -45px; } }

@media (min-width: 1600px) {
  .row.range-50 {
    margin-left: -25px;
    margin-right: -25px; }
    .row.range-50 > [class*='col-'] {
      padding-left: 25px;
      padding-right: 25px; } }

/*
*
* Modules
* ==================================================
*/
/*
*
* Plugins
* ==================================================
*/
/*
*
* Animate.css
* --------------------------------------------------
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

html:not(.lt-ie10) .not-animated {
  opacity: 0; }

/**
* FadeIn Keyframes Animation
*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

/**
* FadeInUp Keyframes Animation
*/
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

/**
* FadeInDown Keyframes Animation
*/
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

/**
* FadeInLeft Keyframes Animation
*/
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

/**
* FadeInRight Keyframes Animation
*/
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

/*
**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

/**
* FadeInUpSmall Keyframes Animation
*/
.fadeInUpSmall {
  animation-name: fadeInUpSmall;
  transform-origin: 50% 100%; }

@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    transform: translateY(60px) scale(0.9); }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1); } }

/**
* FadeInLeftSmall Keyframes Animation
*/
.fadeInLeftSmall {
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInLeftSmall;
  animation-name: fadeInLeftSmall; }

@keyframes fadeInLeftSmall {
  0% {
    opacity: 0;
    transform: translateX(-100px) scale(0.95); }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1); } }

/**
* FadeInRightSmall Keyframes Animation
*/
.fadeInRightSmall {
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInRightSmall;
  animation-name: fadeInRightSmall; }

@keyframes fadeInRightSmall {
  0% {
    opacity: 0;
    transform: translateX(100px) scale(0.95); }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1); } }

[data-isotope-layout] {
  z-index: 0;
  display: block;
  min-height: 160px;
  transition: .4s all ease; }
  [data-isotope-layout]:after {
    content: '';
    position: absolute;
    margin-top: 15px;
    width: 64px;
    height: 64px;
    top: 50%;
    left: 50%;
    background-image: url("../images/isotope-loader.png");
    background-position: -1152px 0;
    animation: 0.7s sprite-animation steps(18) infinite;
    transition: .4s all ease;
    transform: translate(-50%, -50%); }
  [data-isotope-layout] [class*="col-"] {
    display: block;
    opacity: 0;
    will-change: transform;
    backface-visibility: hidden;
    transition: .1s opacity ease-in;
    margin-top: 30px; }
  @media (min-width: 768px) {
    [data-isotope-layout] [class*="col-"] {
      margin-top: 50px; } }
  [data-isotope-layout].isotope--loaded [class*="col-"] {
    opacity: 1; }
  [data-isotope-layout].isotope--loaded:after {
    opacity: 0;
    visibility: hidden; }

[data-x-mode="design-mode"] [data-isotope-layout] [class*="col-"] {
  opacity: 1; }

[data-x-mode="design-mode"] [data-isotope-layout]:after {
  opacity: 0;
  visibility: hidden; }

.isotope-range-default {
  transform: translate3d(0, -30px, 0);
  margin-bottom: -30px;
  pointer-events: none; }
  .isotope-range-default > * {
    margin-top: 30px;
    pointer-events: auto; }
    .isotope-range-default > *::before {
      content: '';
      display: table;
      width: 0; }

.isotope-filters > * {
  margin-top: 0;
  vertical-align: middle; }

.isotope-filters .inline-list {
  position: relative;
  transform: translateY(-10px);
  margin: 0;
  word-spacing: 0; }
  .isotope-filters .inline-list li {
    display: inline-block;
    padding: 0;
    margin-top: 10px; }
  .isotope-filters .inline-list a {
    position: relative;
    transition: .3s;
    color: #000; }

@media (min-width: 992px) {
  .isotope-filters .inline-list > li:not(:last-child) {
    margin-right: 5px; }
  .isotope-filters .inline-list a {
    border: 2px solid #fff;
    padding: 12px 20px 12px; }
    .isotope-filters .inline-list a, .isotope-filters .inline-list a:active, .isotope-filters .inline-list a:focus {
      color: #777; }
    .isotope-filters .inline-list a:hover, .isotope-filters .inline-list a.active {
      color: #fff; }
  .isotope-filters .isotope-filters-trigger {
    display: none; } }

.isotope-filters-responsive {
  position: relative;
  z-index: 10; }
  @media (max-width: 767px) {
    .isotope-filters-responsive {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 991px) {
    .isotope-filters-responsive {
      vertical-align: middle; }
      .isotope-filters-responsive .isotope-filters-toggle {
        padding: 8px 15px; }
        .isotope-filters-responsive .isotope-filters-toggle .caret {
          margin-left: 5px; }
      .isotope-filters-responsive > li {
        position: relative;
        vertical-align: middle;
        padding: 0; }
      .isotope-filters-responsive > li:first-child {
        margin-right: 8px; }
      .isotope-filters-responsive > li + li {
        margin-top: 8px; }
      .isotope-filters-responsive .isotope-filters {
        position: absolute;
        top: 49px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 10;
        width: 200px;
        padding: 15px;
        background: #fff;
        border-radius: 3px;
        text-align: left;
        visibility: hidden;
        opacity: 0;
        transition: .33s all ease;
        border: 1px solid #f2f2f2; }
        .isotope-filters-responsive .isotope-filters.active {
          visibility: visible;
          opacity: 1; }
        .isotope-filters-responsive .isotope-filters .inline-list {
          width: 100%; }
        .isotope-filters-responsive .isotope-filters .inline-list a {
          display: inline-block;
          width: 100%;
          padding: 3px 8px;
          font-size: 12px;
          color: #333;
          border: 0;
          background-color: transparent; }
          .isotope-filters-responsive .isotope-filters .inline-list a.active, .isotope-filters-responsive .isotope-filters .inline-list a:hover {
            color: #03859A;
            background-color: rgba(3, 133, 154, 0.1); }
        .isotope-filters-responsive .isotope-filters li {
          display: block;
          width: 100%; }
        .isotope-filters-responsive .isotope-filters li + li {
          margin-top: 6px; } }
  @media (max-width: 991px) and (min-width: 480px) {
    .isotope-filters-responsive .isotope-filters {
      left: 0;
      transform: none; }
    .isotope-filters-responsive > li {
      display: inline-block;
      margin: 0; }
    .isotope-filters-responsive > li + li {
      margin-top: 0; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .isotope-filters-responsive .isotope-filters {
      width: 250px; }
      .isotope-filters-responsive .isotope-filters .inline-list a {
        padding: 5px 10px; } }
  @media (min-width: 992px) {
    .isotope-filters-responsive .inline-list > li:not(:last-child) {
      margin-right: 5px; }
    .isotope-filters-responsive .inline-list a {
      border: 2px solid #fff;
      padding: 12px 20px 12px; }
      .isotope-filters-responsive .inline-list a, .isotope-filters-responsive .inline-list a:active, .isotope-filters-responsive .inline-list a:focus {
        color: #777; }
      .isotope-filters-responsive .inline-list a:hover, .isotope-filters-responsive .inline-list a.active {
        color: #fff; }
    .isotope-filters-responsive .isotope-filters-toggle,
    .isotope-filters-responsive > li:first-child {
      display: none; } }

* + .isotope,
* + .isotope-filters-responsive {
  margin-top: 0; }

* + .isotope-wrap {
  margin-top: 50px; }
  @media (min-width: 1200px) {
    * + .isotope-wrap {
      margin-top: 73px; } }

.isotope-filters-toggle {
  display: block;
  border: 0;
  outline: 0;
  margin-left: auto;
  margin-right: auto; }

/*
* @subsection   RD Navbar
*
* @description  Describes style declarations for RD Navbar extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
*/
@-webkit-keyframes rd-navbar-slide-down {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@keyframes rd-navbar-slide-down {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@-webkit-keyframes rd-navbar-slide-up {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }

@keyframes rd-navbar-slide-up {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }

/*
* @subsection General Styles
*/
.rd-navbar-wrap, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu {
  transition: 0.32s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block; }

.rd-navbar--no-transition, .rd-navbar--no-transition * {
  transition: none !important; }

.rd-navbar,
.rd-navbar-brand,
.rd-navbar-slogan,
.rd-navbar-dropdown,
.rd-navbar-megamenu,
.rd-navbar-collapse-items,
.brand-name,
.rd-navbar-nav,
.rd-navbar-panel,
.rd-navbar-search-form-input,
.rd-navbar-search-form-submit,
.rd-navbar-search-toggle,
.rd-navbar-live-search-results,
.rd-navbar-search-form {
  transition: .3s all ease; }

.rd-navbar-collapse-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff;
  display: none; }
  .rd-navbar-collapse-toggle span {
    top: 50%;
    margin-top: -3px; }
    .rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
      position: absolute;
      width: 4px;
      height: 4px;
      line-height: 4px;
      text-align: center;
      background: #fff;
      left: 50%;
      margin-left: -2px;
      transition: .3s all ease; }
    .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
      content: ''; }
    .rd-navbar-collapse-toggle span:before {
      bottom: 100%;
      margin-bottom: 3px; }
    .rd-navbar-collapse-toggle span:after {
      top: 100%;
      margin-top: 3px; }
  .rd-navbar-collapse-toggle.active span {
    transform: scale(0.7); }
    .rd-navbar-collapse-toggle.active span:before {
      transform: translateY(16px); }
    .rd-navbar-collapse-toggle.active span:after {
      transform: translateY(-16px); }

/*
* Navbar components
*/
.rd-navbar {
  background: #252525; }
  .rd-navbar-wrap {
    background: #252525; }

.rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: none; }
  .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease; }
    .rd-navbar-toggle span:after, .rd-navbar-toggle span:before {
      content: "";
      position: absolute;
      left: 0;
      top: -6px;
      transition: .3s all ease; }
    .rd-navbar-toggle span:after {
      top: 6px; }
    .rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {
      width: 22px;
      height: 2px;
      background-color: #fff;
      backface-visibility: hidden;
      will-change: transform; }
  .rd-navbar-toggle span:before, .rd-navbar-toggle span:after {
    -webkit-transition-duration: 0.22s, 0.22s;
    transition-duration: 0.22s, 0.22s;
    -webkit-transition-delay: 0.22s, 0s;
    transition-delay: 0.22s, 0s;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform; }
  .rd-navbar-toggle.active span {
    transition: background .22s 0s ease;
    background: transparent; }
    .rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {
      top: 0;
      -webkit-transition-delay: 0s, 0.22s;
      transition-delay: 0s, 0.22s; }
    .rd-navbar-toggle.active span:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .rd-navbar-toggle.active span:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.rd-navbar-brand {
  width: 100%;
  line-height: 1;
  transition: .3s;
  max-width: 240px; }
  @media (min-width: 1400px) {
    .rd-navbar-brand {
      max-width: 290px; } }
  .rd-navbar-brand img {
    width: 100%; }

.rd-navbar-search {
  position: relative; }
  .rd-navbar-search .rd-search .form-input {
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 48px;
    background-color: transparent;
    border: 0; }
  .rd-navbar-search .rd-search .form-label {
    left: 2px;
    font-size: 12px;
    font-style: normal;
    top: 25px; }
  .rd-navbar-search .rd-search__submit {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 10;
    width: 36px;
    height: 22px;
    line-height: 22px;
    color: #fff; }
    .rd-navbar-search .rd-search__submit:hover {
      color: #03859A; }
    .rd-navbar-search .rd-search__submit::before {
      content: '\e922';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: inherit;
      height: inherit;
      font: 400 19px 'Linearicons';
      line-height: inherit;
      text-align: center;
      color: inherit; }

.rd-navbar .rd-navbar-search__toggle {
  position: relative;
  display: block;
  overflow: hidden;
  color: #03859A;
  width: 26px;
  height: 26px;
  transition: .33s all ease; }
  .rd-navbar .rd-navbar-search__toggle::before, .rd-navbar .rd-navbar-search__toggle::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    padding: 2px;
    font-family: 'Linearicons';
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    will-change: transform; }
  .rd-navbar .rd-navbar-search__toggle::before {
    margin-right: -2px;
    content: '\e922';
    font-size: 19px; }
  .rd-navbar .rd-navbar-search__toggle::after {
    margin-top: -1px;
    content: '\e92a';
    font-size: 22px; }
  .desktop .rd-navbar .rd-navbar-search__toggle:hover {
    color: #fff; }

.rd-navbar .rd-search .form-input {
  padding: 10px; }

.rd-navbar .rd-search .form-label {
  left: 10px; }

.rd-navbar .rd-search .form-input,
.rd-navbar .rd-search .form-label {
  font-size: 12px;
  font-weight: 400;
  color: #fff; }

.rd-navbar button.rd-search__submit,
.rd-navbar button.rd-navbar-search__toggle {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none; }
  .rd-navbar button.rd-search__submit::-moz-focus-inner,
  .rd-navbar button.rd-navbar-search__toggle::-moz-focus-inner {
    border: none;
    padding: 0; }

/*
* @subsection   Hybrid  Styles
*/
.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar .rd-navbar-nav > li > a {
  font-size: 14px;
  line-height: 1.28;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase; }

.rd-navbar .rd-navbar-nav > li {
  vertical-align: top;
  text-align: center; }
  .rd-navbar .rd-navbar-nav > li > * {
    vertical-align: top; }
  .rd-navbar .rd-navbar-nav > li .rd-navbar-subtitle {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.2;
    color: #000; }

.rd-navbar-fullwidth > .rd-navbar-top-panel .rd-navbar-top-panel__content,
.rd-navbar-static > .rd-navbar-top-panel .rd-navbar-top-panel__content {
  position: static; }

.rd-navbar-fullwidth .rd-navbar-top-panel,
.rd-navbar-static .rd-navbar-top-panel {
  padding: 10px 0; }
  .rd-navbar-fullwidth .rd-navbar-top-panel .icon:hover,
  .rd-navbar-static .rd-navbar-top-panel .icon:hover {
    color: #fff; }
  .rd-navbar-fullwidth .rd-navbar-top-panel .rd-navbar-top-panel__content,
  .rd-navbar-static .rd-navbar-top-panel .rd-navbar-top-panel__content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }

.rd-navbar-fullwidth .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel__content {
  font-size: 14px;
  color: #888888;
  text-align: right; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content .navbar-link-default,
  .rd-navbar-static .rd-navbar-top-panel__content .navbar-link-default {
    color: #888888; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content .unit,
  .rd-navbar-static .rd-navbar-top-panel__content .unit {
    margin: 0; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content p,
  .rd-navbar-static .rd-navbar-top-panel__content p {
    margin-top: 0; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content a,
  .rd-navbar-static .rd-navbar-top-panel__content a {
    color: #fff; }
    .rd-navbar-fullwidth .rd-navbar-top-panel__content a:hover,
    .rd-navbar-static .rd-navbar-top-panel__content a:hover {
      text-decoration: underline; }
  .rd-navbar-fullwidth .rd-navbar-top-panel__content .icon,
  .rd-navbar-static .rd-navbar-top-panel__content .icon {
    display: inline-block;
    margin-right: 4px;
    font-size: 16px;
    color: #03859A; }

.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-megamenu {
  opacity: 0;
  visibility: hidden;
  will-change: opacity, transform; }

.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus {
  opacity: 1;
  visibility: visible; }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu {
  transform: translateY(30px); }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu {
  transform: translateY(0); }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {
  display: block; }

.rd-navbar-fullwidth .rd-navbar-nav > li,
.rd-navbar-static .rd-navbar-nav > li {
  display: inline-block; }

.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); }

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar--has-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar--has-dropdown {
  position: relative; }

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
  position: absolute;
  left: 0;
  z-index: 5;
  display: block;
  text-align: left; }

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu {
  border: 1px solid #545454; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-megamenu-list > li > a {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 0;
  font-size: 13px;
  line-height: 1.7;
  transition: .33s all ease; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a:active,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a:focus,
  .rd-navbar-static .rd-navbar-dropdown > li > a,
  .rd-navbar-static .rd-navbar-dropdown > li > a:active,
  .rd-navbar-static .rd-navbar-dropdown > li > a:focus,
  .rd-navbar-static .rd-megamenu-list > li > a,
  .rd-navbar-static .rd-megamenu-list > li > a:active,
  .rd-navbar-static .rd-megamenu-list > li > a:focus {
    color: #e0e0e2; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
  .rd-navbar-static .rd-navbar-dropdown > li > a:hover,
  .rd-navbar-static .rd-megamenu-list > li > a:hover {
    color: #03859A; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:focus,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:active,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:focus,
.rd-navbar-static .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-megamenu-list > li > a,
.rd-navbar-static .rd-megamenu-list > li > a:focus,
.rd-navbar-static .rd-megamenu-list > li > a:active {
  color: #fff;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-megamenu-list > li > a:hover {
  color: #03859A;
  background: transparent; }

.rd-navbar-fullwidth .rd-navbar-dropdown > li + li,
.rd-navbar-fullwidth .rd-megamenu-list > li + li,
.rd-navbar-static .rd-navbar-dropdown > li + li,
.rd-navbar-static .rd-megamenu-list > li + li {
  margin-top: 12px; }

@media (min-width: 1200px) {
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
  .rd-navbar-fullwidth .rd-megamenu-list > li > a,
  .rd-navbar-static .rd-navbar-dropdown > li > a,
  .rd-navbar-static .rd-megamenu-list > li > a {
    font-size: 14px; } }

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown {
  width: 216px;
  padding: 30px 30px 30px;
  margin-left: -18px;
  background: #252525; }
  .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle,
  .rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {
    color: #c7c7c7; }
    .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after,
    .rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after {
      display: inline-block;
      width: auto;
      margin-left: 5px;
      content: '\e93c';
      font-family: 'Linearicons';
      font-size: 10px;
      cursor: pointer; }
    .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover,
    .rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover {
      color: #03859A; }
  .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown,
  .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
    position: absolute;
    left: 100%;
    margin-left: 33px;
    top: -31px; }
    .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left,
    .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {
      margin-left: 0;
      margin-right: 33px;
      right: 100%;
      left: auto; }
  .rd-navbar-fullwidth .rd-navbar-dropdown li,
  .rd-navbar-static .rd-navbar-dropdown li {
    margin-bottom: -2px;
    transform: translateY(-2px); }
    .rd-navbar-fullwidth .rd-navbar-dropdown li > *,
    .rd-navbar-static .rd-navbar-dropdown li > * {
      margin-top: 2px; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
  .rd-navbar-static .rd-navbar-dropdown > li > a {
    display: inline; }
    .rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
    .rd-navbar-static .rd-navbar-dropdown > li > a,
    .rd-navbar-static .rd-navbar-dropdown > li > a:focus,
    .rd-navbar-static .rd-navbar-dropdown > li > a:active {
      color: #fff;
      background: transparent; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
  .rd-navbar-static .rd-navbar-dropdown > li > a:hover {
    color: #03859A;
    background: transparent; }
    .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover ~ .rd-navbar-submenu-toggle,
    .rd-navbar-static .rd-navbar-dropdown > li > a:hover ~ .rd-navbar-submenu-toggle {
      color: #03859A; }
  .rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a,
  .rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a,
  .rd-navbar-static .rd-navbar-dropdown > li.focus > a,
  .rd-navbar-static .rd-navbar-dropdown > li.opened > a {
    color: #03859A;
    background: transparent; }
    .rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a ~ .rd-navbar-submenu-toggle,
    .rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a ~ .rd-navbar-submenu-toggle,
    .rd-navbar-static .rd-navbar-dropdown > li.focus > a ~ .rd-navbar-submenu-toggle,
    .rd-navbar-static .rd-navbar-dropdown > li.opened > a ~ .rd-navbar-submenu-toggle {
      color: #03859A; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-navbar-dropdown,
    .rd-navbar-static .rd-navbar-dropdown {
      width: 240px; } }

.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-megamenu {
  position: absolute;
  z-index: 4;
  display: table;
  table-layout: fixed;
  width: 100%;
  max-height: calc(100vh - 90px);
  left: 0;
  max-width: 1350px;
  margin-top: 25px;
  text-align: left;
  background: #252525; }
  .rd-navbar-fullwidth .rd-navbar-megamenu > li,
  .rd-navbar-static .rd-navbar-megamenu > li {
    position: relative;
    display: table-cell;
    padding: 40px 20px 40px 35px; }
  .rd-navbar-fullwidth .rd-navbar-megamenu > li + li:before,
  .rd-navbar-static .rd-navbar-megamenu > li + li:before {
    content: '';
    position: absolute;
    top: 30px;
    bottom: 30px;
    left: 0;
    border-right: 1px solid #545454; }
  .rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list,
  .rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list {
    margin-top: 24px; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-navbar-megamenu > li,
    .rd-navbar-static .rd-navbar-megamenu > li {
      padding: 45px 30px 50px 50px; }
    .rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list,
    .rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list {
      margin-top: 30px; } }
  @media (min-width: 1600px) {
    .rd-navbar-fullwidth .rd-navbar-megamenu,
    .rd-navbar-static .rd-navbar-megamenu {
      max-width: 1350px; }
      .rd-navbar-fullwidth .rd-navbar-megamenu > li,
      .rd-navbar-static .rd-navbar-megamenu > li {
        padding: 45px 70px 70px 50px; } }

.rd-navbar-fullwidth .rd-megamenu-header,
.rd-navbar-static .rd-megamenu-header {
  position: relative;
  display: block;
  font-size: 17px;
  line-height: 1.2;
  color: #03859A; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth .rd-megamenu-header,
    .rd-navbar-static .rd-megamenu-header {
      font-size: 18px; } }

.rd-navbar-fullwidth * + .rd-megamenu-header,
.rd-navbar-static * + .rd-megamenu-header {
  margin-top: 40px; }

.rd-navbar-fullwidth .rd-navbar-search-toggled,
.rd-navbar-static .rd-navbar-search-toggled {
  position: relative; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled .rd-search,
  .rd-navbar-static .rd-navbar-search-toggled .rd-search {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    transition: .33s;
    opacity: 0;
    visibility: hidden; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled .rd-navbar-search-toggle,
  .rd-navbar-static .rd-navbar-search-toggled .rd-navbar-search-toggle {
    opacity: 1;
    visibility: visible;
    margin-top: 2px; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-search,
  .rd-navbar-static .rd-navbar-search-toggled.active .rd-search {
    opacity: 1;
    visibility: visible;
    width: 300px; }
  .rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-navbar-search-toggle,
  .rd-navbar-static .rd-navbar-search-toggled.active .rd-navbar-search-toggle {
    opacity: 0;
    visibility: hidden; }

.rd-navbar-static .rd-navbar-top-panel,
.rd-navbar-sidebar .rd-navbar-top-panel {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.6; }
  .rd-navbar-static .rd-navbar-top-panel::before,
  .rd-navbar-sidebar .rd-navbar-top-panel::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 102vw;
    background: #333;
    z-index: -1; }
  .rd-navbar-static .rd-navbar-top-panel > *,
  .rd-navbar-sidebar .rd-navbar-top-panel > * {
    padding: 0 15px; }
    .rd-navbar-static .rd-navbar-top-panel > *:first-child,
    .rd-navbar-sidebar .rd-navbar-top-panel > *:first-child {
      padding-left: 0; }
    .rd-navbar-static .rd-navbar-top-panel > *:last-child,
    .rd-navbar-sidebar .rd-navbar-top-panel > *:last-child {
      padding-right: 0; }

.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *, .ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content > *,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content > * {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: inherit; }
  .ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *::after,
  .ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *::after, .ie-10
  .rd-navbar-sidebar .rd-navbar-top-panel__content > *::after,
  .ie-11
  .rd-navbar-sidebar .rd-navbar-top-panel__content > *::after {
    content: '';
    display: inline-block;
    min-height: inherit;
    width: 0;
    vertical-align: middle; }
  .ie-10 .rd-navbar-static .rd-navbar-top-panel__content > * > *,
  .ie-11 .rd-navbar-static .rd-navbar-top-panel__content > * > *, .ie-10
  .rd-navbar-sidebar .rd-navbar-top-panel__content > * > *,
  .ie-11
  .rd-navbar-sidebar .rd-navbar-top-panel__content > * > * {
    white-space: normal; }

.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after, .ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after {
  display: none; }

.rd-navbar-static .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel__content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  justify-content: space-around;
  flex-direction: row; }
  @media (min-width: 1400px) {
    .rd-navbar-static .rd-navbar-top-panel__content,
    .rd-navbar-sidebar .rd-navbar-top-panel__content {
      flex-direction: column;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: auto; } }

.rd-navbar-static .rd-navbar-items-list,
.rd-navbar-sidebar .rd-navbar-items-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  line-height: 0; }
  .rd-navbar-static .rd-navbar-items-list > li,
  .rd-navbar-sidebar .rd-navbar-items-list > li {
    position: relative;
    display: inline-block;
    padding: 0 17px;
    font-size: 12px;
    line-height: 1.3; }
    .rd-navbar-static .rd-navbar-items-list > li:last-child,
    .rd-navbar-sidebar .rd-navbar-items-list > li:last-child {
      padding-right: 0; }
  .rd-navbar-static .rd-navbar-items-list > li + li::before,
  .rd-navbar-sidebar .rd-navbar-items-list > li + li::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -3px;
    width: 1px;
    height: 32px;
    background: rgba(236, 236, 238, 0.2); }

.rd-navbar-static .rd-navbar-top-panel__main,
.rd-navbar-sidebar .rd-navbar-top-panel__main {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.rd-navbar-static .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel__aside {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .rd-navbar-static .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child,
  .rd-navbar-sidebar .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child {
    padding-right: 5px; }

.rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside {
  position: relative;
  padding: 0; }
  .rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before,
  .rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 32px;
    background: rgba(236, 236, 238, 0.2); }

.rd-navbar-static .rd-navbar-top-panel__inner,
.rd-navbar-sidebar .rd-navbar-top-panel__inner {
  padding: 10px 0; }

.rd-navbar-static .rd-navbar-search__toggle::after,
.rd-navbar-sidebar .rd-navbar-search__toggle::after {
  display: none; }

.rd-navbar-static .rd-navbar-search-wrap,
.rd-navbar-sidebar .rd-navbar-search-wrap {
  position: relative; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search-wrap,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search-wrap {
    margin-left: 12px; }
    @media (min-width: 1200px) {
      .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search-wrap,
      .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search-wrap {
        margin-left: 0; } }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search_collapsable,
  .rd-navbar-static .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable),
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search_collapsable,
  .rd-navbar-sidebar .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable) {
    opacity: 1;
    visibility: visible;
    transition: .33s; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search::after,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search::after {
    transform: translate3d(0, -100%, 0);
    transition: .5s; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search .form-label,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search .form-label {
    transform: translate3d(0, -75%, 0);
    transition: .15s;
    transition-delay: .1s; }
  .rd-navbar-static .rd-navbar-search-wrap .rd-search-results-live,
  .rd-navbar-sidebar .rd-navbar-search-wrap .rd-search-results-live {
    visibility: hidden;
    pointer-events: none; }
  .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
  .rd-navbar-static .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable),
  .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
  .rd-navbar-sidebar .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }
  .rd-navbar-static .rd-navbar-search-wrap.active .rd-search-results-live,
  .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-search-results-live {
    visibility: visible;
    pointer-events: auto; }
  .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search,
  .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, -50%, 0);
    transition: .1s; }
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search::after,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search::after {
      transform: translate3d(0, -50%, 0); }
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .form-label,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .form-label {
      transform: translate3d(0, -50%, 0); }
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,
    .rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,
    .rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle {
      transform: translate3d(0, -50%, 0); }

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main {
  overflow: hidden; }

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside {
  position: relative;
  transform: translate3d(0, 0, 0);
  transition: .33s; }

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside {
  transform: translate3d(0, 50%, 0); }

.rd-navbar-static .rd-navbar-search,
.rd-navbar-sidebar .rd-navbar-search {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  padding: 0;
  height: 50px;
  font-size: 0;
  line-height: 0;
  transition: transform .33s ease-in-out, opacity .25s ease-in;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, -100%, 0); }
  .rd-navbar-static .rd-navbar-search::after,
  .rd-navbar-sidebar .rd-navbar-search::after {
    position: absolute;
    content: '';
    top: 50%;
    transform: translate3d(0, -50%, 0);
    right: 40px;
    width: 1px;
    height: 32px;
    background: rgba(236, 236, 238, 0.4); }
  .rd-navbar-static .rd-navbar-search .form-wrap,
  .rd-navbar-sidebar .rd-navbar-search .form-wrap {
    padding-right: 90px; }
  .rd-navbar-static .rd-navbar-search .form-input,
  .rd-navbar-sidebar .rd-navbar-search .form-input {
    padding-left: 4px; }
  .rd-navbar-static .rd-navbar-search .form-label,
  .rd-navbar-sidebar .rd-navbar-search .form-label {
    left: 4px; }
  .rd-navbar-static .rd-navbar-search .rd-search__submit,
  .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,
  .rd-navbar-sidebar .rd-navbar-search .rd-search__submit,
  .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle {
    position: absolute;
    top: 50%;
    transition: .33s all ease-in-out;
    transform: translate3d(0, -120%, 0); }
  .rd-navbar-static .rd-navbar-search .rd-search__submit,
  .rd-navbar-sidebar .rd-navbar-search .rd-search__submit {
    margin-top: 1px;
    right: 52px; }
  .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,
  .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle {
    right: 0;
    transition: color .33s ease 0s, transform .4s ease-in-out; }
    .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::after,
    .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::after {
      display: block; }
    .rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::before,
    .rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::before {
      display: none; }

.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-static .rd-navbar-nav > li > a:active, .rd-navbar-static .rd-navbar-nav > li > a:focus,
.rd-navbar-sidebar .rd-navbar-nav > li > a,
.rd-navbar-sidebar .rd-navbar-nav > li > a:active,
.rd-navbar-sidebar .rd-navbar-nav > li > a:focus {
  color: #fff; }

.rd-navbar-static .rd-navbar-nav > li > a:hover,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover {
  color: #03859A; }

.rd-navbar-static .rd-navbar-nav > li.opened > a,
.rd-navbar-static .rd-navbar-nav > li.active > a,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > a,
.rd-navbar-sidebar .rd-navbar-nav > li.active > a {
  color: #03859A; }

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  display: inline-block;
  width: 17px;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  color: #fff; }
  .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after,
  .rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {
    content: '\f107';
    position: relative;
    display: inline-block;
    font: 400 14px "FontAwesome";
    text-align: center;
    transition: 0.4s all ease;
    z-index: 2;
    will-change: transform;
    -webkit-filter: blur(0); }

.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  transform: rotate(180deg); }

.mac-os .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle {
  margin-top: 2px; }

.rd-navbar-static .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
  color: #03859A; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus {
  color: #777; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover {
  color: #03859A; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu {
  background: #333; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown {
  background: #333; }
  .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown > li.focus > a,
  .rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown > li.focus > a {
    color: #03859A; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header {
  color: #fff; }

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu > li + li::before,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu > li + li::before {
  border-color: rgba(255, 255, 255, 0.2); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:active, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:focus,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:active,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:focus {
  color: #fff; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:hover,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:hover {
  color: #03859A; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.focus > a,
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.opened > a,
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.active > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.opened > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.active > a {
  color: #03859A; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  border: none;
  cursor: pointer; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before {
      content: "";
      position: absolute;
      left: 0;
      top: -6px;
      transition: .3s all ease; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after {
      top: 6px; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span {
      width: 22px;
      height: 2px;
      background-color: #fff;
      backface-visibility: hidden;
      will-change: transform; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after {
    -webkit-transition-duration: 0.22s, 0.22s;
    transition-duration: 0.22s, 0.22s;
    -webkit-transition-delay: 0.22s, 0s;
    transition-delay: 0.22s, 0s;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span {
    transition: background .22s 0s ease;
    background: transparent; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      top: 0;
      -webkit-transition-delay: 0s, 0.22s;
      transition-delay: 0s, 0.22s; }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a {
  color: #fff; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a:hover,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a:hover {
    color: #03859A; }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list > li + li::before,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list > li + li::before {
  background: rgba(255, 255, 255, 0.2); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-search::after,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search::after {
  background: rgba(255, 255, 255, 0.2); }

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search {
  background-color: transparent; }
  .rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-input,
  .rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-label,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-input,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-label {
    color: #fff; }

.rd-navbar-static.rd-navbar_dark .button-gray-light-outline,
.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:focus, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:active, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:focus,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:active,
  .rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover {
    color: #fff;
    background-color: #03859A;
    border-color: #03859A; }

/*
* Static Layout
*/
.rd-navbar-static {
  display: block;
  padding: 0 15px;
  background-color: #252525;
  box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
  .rd-navbar-static .rd-navbar-inner {
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 21px 0;
    min-height: 100px;
    transition: .33s all ease; }
    .rd-navbar-static .rd-navbar-inner > * + * {
      margin-top: 30px; }
    .rd-navbar-static .rd-navbar-inner .rd-navbar-toggle {
      display: none; }
  .ie-10 .rd-navbar-static .rd-navbar-inner,
  .ie-11 .rd-navbar-static .rd-navbar-inner {
    min-height: unset; }
  .rd-navbar-static .rd-navbar-search_collapsable {
    display: flex;
    margin-left: 20px; }
  .rd-navbar-static .rd-navbar-inner,
  .rd-navbar-static .rd-navbar-top-panel,
  .rd-navbar-static .rd-navbar-bottom-panel {
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto; }
  @media (max-width: 1399px) {
    .rd-navbar-static .rd-navbar-top-panel__content {
      position: absolute;
      justify-content: space-between;
      margin-top: 0;
      top: 30px;
      left: 0; } }
  .rd-navbar-static .rd-navbar-inner,
  .rd-navbar-static .rd-navbar-nav-wrap,
  .rd-navbar-static .rd-navbar-top-panel__content-top,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  @media (min-width: 1200px) {
    .rd-navbar-static .rd-navbar-inner > *,
    .rd-navbar-static .rd-navbar-top-panel__content-top > *,
    .rd-navbar-static .rd-navbar-top-panel__content-bottom > * {
      padding: 0 25px; } }
  .rd-navbar-static .rd-navbar-inner > *:first-child,
  .rd-navbar-static .rd-navbar-top-panel__content-top > *:first-child,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom > *:first-child {
    padding-left: 0; }
  .rd-navbar-static .rd-navbar-inner > *:last-child,
  .rd-navbar-static .rd-navbar-top-panel__content-top > *:last-child,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom > *:last-child {
    padding-right: 0; }
  .rd-navbar-static .rd-navbar-panel,
  .rd-navbar-static .rd-navbar-nav-wrap__element {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .rd-navbar-static .rd-navbar-nav-wrap {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .rd-navbar-static .rd-navbar-nav-wrap > *:first-child {
      padding-right: 0; }
    .rd-navbar-static .rd-navbar-nav-wrap > *:last-child {
      padding-left: 0; }
  .rd-navbar-static .rd-navbar-top-panel_extended::after {
    display: none; }
  .rd-navbar-static .rd-navbar-top-panel_extended .rd-navbar-top-panel__content {
    display: block;
    width: 100%; }
  .rd-navbar-static .rd-navbar-top-panel.rd-navbar-top-panel_extended > * {
    padding: 0; }
  .rd-navbar-static .rd-navbar-top-panel .rd-navbar-search {
    padding: 0; }
  .rd-navbar-static .rd-navbar-top-panel__content-top,
  .rd-navbar-static .rd-navbar-top-panel__content-bottom {
    width: 100%; }
    .rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered,
    .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered {
      position: relative;
      transform: translate3d(0, -10px, 0);
      margin-bottom: -10px;
      margin-left: -23px;
      margin-right: -23px; }
      .rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered > *,
      .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered > * {
        position: relative;
        margin-top: 10px;
        padding-left: 23px;
        padding-right: 23px; }
  .rd-navbar-static .rd-navbar-top-panel__content-top {
    padding: 15px 0; }
  .rd-navbar-static .rd-navbar-top-panel__content-bottom {
    padding: 30px 0; }
  .rd-navbar-static .rd-navbar-top-panel__content-top + .rd-navbar-top-panel__content-bottom {
    border-top: 1px solid #ececee; }
  .rd-navbar-static .rd-navbar-bottom-panel {
    position: relative;
    padding: 20px 0; }
    .rd-navbar-static .rd-navbar-bottom-panel .rd-navbar-nav-wrap {
      border: 0;
      max-width: 100%; }
  .rd-navbar-static:not(.rd-navbar--is-stuck) * + .rd-navbar-bottom-panel::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-top: 1px solid #ececee;
    width: 102vw;
    left: 50%;
    transform: translateX(-50%); }
  .rd-navbar-static .rd-navbar-nav {
    margin: -13px -13px 0;
    font-size: 0;
    line-height: 0; }
    .rd-navbar-static .rd-navbar-nav > li {
      margin-top: 13px;
      padding: 0 13px; }
      .rd-navbar-static .rd-navbar-nav > li.focus > a {
        color: #03859A; }
    .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
      margin-top: 25px;
      background: #252525; }
  .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-static .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 42px; }
  .rd-navbar-static.rd-navbar_transparent {
    background-color: transparent;
    box-shadow: none; }
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel {
      margin-bottom: 30px;
      border-bottom: 0; }
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel::after {
        display: none; }
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-inner {
      padding-left: 30px;
      padding-right: 30px;
      background: #fff;
      border-radius: 3px; }
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 25px; }
    @media (max-width: 1599px) {
      .mac-os .rd-navbar-static.rd-navbar_transparent .rd-navbar-megamenu {
        width: calc(100vw - 30px); } }
    @media (min-width: 1200px) {
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel {
        margin-bottom: 50px; }
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu {
        margin-top: 42px; } }
  .rd-navbar-static.rd-navbar_creative:not(.rd-navbar--is-stuck) {
    box-shadow: none; }
  .rd-navbar-static.rd-navbar_creative .rd-navbar-inner {
    padding-top: 58px;
    padding-bottom: 58px;
    transition: none;
    text-align: center; }
    .ie-10 .rd-navbar-static.rd-navbar_creative .rd-navbar-inner,
    .ie-11 .rd-navbar-static.rd-navbar_creative .rd-navbar-inner {
      display: block; }
    .rd-navbar-static.rd-navbar_creative .rd-navbar-inner > * {
      width: 100%;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .rd-navbar-static.rd-navbar_creative .rd-navbar-nav-wrap {
    transition: none; }
  .rd-navbar-static.rd-navbar_creative .rd-navbar-nav {
    margin-left: -20px;
    margin-right: -20px; }
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li {
      padding-left: 20px;
      padding-right: 20px; }
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 58px; }
  .rd-navbar-static.rd-navbar_creative * + .rd-navbar-nav-wrap {
    margin-top: 40px; }
  @media (min-width: 1600px) {
    .rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li {
      padding-left: 25px;
      padding-right: 25px; } }
  .rd-navbar-static.rd-navbar_inverse {
    background-color: transparent;
    box-shadow: none; }
    .rd-navbar-static.rd-navbar_inverse .rd-navbar-top-panel {
      border-bottom: 0; }
    @media (max-width: 1199px) {
      .rd-navbar-static.rd-navbar_inverse .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar_inverse .rd-navbar-nav > li .rd-navbar-megamenu {
        margin-top: 29px; } }
    .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-search {
        background-color: transparent; }
      @media (min-width: 1200px) {
        .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav > li > .rd-navbar-dropdown,
        .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav > li .rd-navbar-megamenu {
          margin-top: 43px; } }
  .rd-navbar-static.rd-navbar_corporate .rd-navbar-top-panel {
    border-bottom: 0; }
  .rd-navbar-static.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-static.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 27px; }
  .rd-navbar-static.rd-navbar_corporate .rd-search-results-live {
    margin-top: 11px; }
  .rd-navbar-static.rd-navbar_dark .rd-search__submit,
  .rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle {
    color: #fff; }
    .rd-navbar-static.rd-navbar_dark .rd-search__submit:hover,
    .rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle:hover {
      color: #03859A; }
  @media (max-width: 1199px) {
    .rd-navbar-static .rd-navbar-nav-wrap .rd-navbar-nav-wrap__element + .rd-navbar-nav {
      margin-right: 15px; }
    .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit__left {
      display: none; }
    .rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit__body {
      padding-left: 0; } }
  @media (min-width: 1400px) {
    .rd-navbar-static-smooth .rd-navbar-static {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      transform: translate3d(0, 0, 0); }
    [data-x-mode="design-mode"] .rd-navbar-static-smooth .rd-navbar-static {
      position: relative; }
    .rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      .rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner > * + * {
        margin-top: 0; }
    .rd-navbar-static .rd-navbar-nav-wrap {
      text-align: right; }
    .ie-10 .rd-navbar-static .rd-navbar-inner > *,
    .ie-11 .rd-navbar-static .rd-navbar-inner > * {
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      vertical-align: middle;
      white-space: normal; }
    .ie-10 .rd-navbar-static .rd-navbar-inner:after,
    .ie-11 .rd-navbar-static .rd-navbar-inner:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-top: -25px;
      margin-bottom: -25px;
      min-height: inherit;
      width: 0; }
    .ie-10 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after, .ie-10 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after,
    .ie-11 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after,
    .ie-11 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after {
      margin-top: -15px;
      margin-bottom: -15px; }
    .rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap {
      width: auto;
      text-align: center; }
      .rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap:after {
        content: ''; } }
  .rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-brand, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-brand {
      max-width: 240px; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner > * + * {
      margin-top: 0; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel__content,
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel__content,
    .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
      display: none; }
      @media (min-width: 1400px) {
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel__content,
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel__content,
        .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
          display: flex; } }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner {
      min-height: 74px;
      padding-top: 12px;
      padding-bottom: 12px; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 29px; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel {
      display: none; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap__element .button, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap__element .button {
      padding-top: 12px;
      padding-bottom: 12px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent {
      background: #fff;
      box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
      .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
      .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu {
        margin-top: 30px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-panel {
      display: none; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-inner {
      padding-top: 17px;
      padding-bottom: 17px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav-wrap, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav-wrap {
      margin-top: 0; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 16px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate .rd-navbar-panel {
      display: none; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
    .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu {
      margin-top: 27px; }
    .rd-navbar-static.rd-navbar--is-stuck.rd-navbar_dark, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_dark {
      background: #333; }
    @media (max-width: 1199px) {
      .rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000; }
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner > * + * {
          margin-top: 0; }
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
          display: none; } }

.rd-navbar-static .rd-navbar-static--hidden {
  display: none; }

.rd-navbar-static-linked .rd-navbar-absolute .rd-navbar-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100; }

/*
* Fullwidth Layout
*/
.rd-navbar-fullwidth {
  display: block;
  background-color: #252525;
  box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1); }
  .rd-navbar-fullwidth .rd-navbar-inner {
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 1400px;
    padding: 25px 0;
    margin-left: auto;
    margin-right: auto;
    transition: .33s all ease; }
    .rd-navbar-fullwidth .rd-navbar-inner > * + * {
      margin-top: 20px; }
  .rd-navbar-fullwidth .rd-navbar-inner,
  .rd-navbar-fullwidth .rd-navbar-nav-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .rd-navbar-fullwidth .rd-navbar-inner > *,
    .rd-navbar-fullwidth .rd-navbar-nav-wrap > * {
      padding: 0 15px; }
  .rd-navbar-fullwidth .rd-navbar-panel,
  .rd-navbar-fullwidth .rd-navbar-nav-wrap__element {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .rd-navbar-fullwidth .rd-navbar-nav-wrap {
    width: 100%;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .rd-navbar-fullwidth .rd-navbar-nav {
    margin-top: -10px;
    font-size: 0;
    line-height: 0; }
    .rd-navbar-fullwidth .rd-navbar-nav > li {
      margin-top: 10px;
      padding: 0 5px; }
      .rd-navbar-fullwidth .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a:active, .rd-navbar-fullwidth .rd-navbar-nav > li > a:focus {
        color: #fff; }
      .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
        color: #03859A; }
      .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
      .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
      .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {
        color: #03859A; }
    .rd-navbar-fullwidth .rd-navbar-nav > li + li {
      margin-left: 20px; }
    .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
      margin-top: 25px;
      background: #252525; }
  .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
  .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu {
    border-top: 1px solid #f2f2f2; }
  .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 46px; }
  @media (min-width: 1200px) {
    .rd-navbar-fullwidth {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000; }
      .rd-navbar-fullwidth .rd-navbar-inner {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; }
        .rd-navbar-fullwidth .rd-navbar-inner > * + * {
          margin-top: 0; }
      .rd-navbar-fullwidth .rd-navbar-nav-wrap {
        width: auto;
        text-align: center; }
        .rd-navbar-fullwidth .rd-navbar-nav-wrap:after {
          content: ''; } }
  .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner {
    padding-top: 8px;
    padding-bottom: 8px; }
  .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown,
  .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu {
    margin-top: 29px; }
  @media (max-width: 1199px) {
    .rd-navbar-fullwidth.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000; }
      .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner > * + * {
        margin-top: 0; }
      .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-brand {
        display: none; } }

/*
* Fixed Layout
*/
.rd-navbar-fixed {
  display: block; }
  .rd-navbar-fixed .rd-navbar-brand {
    width: auto;
    position: fixed;
    text-align: left;
    top: 1px;
    left: 56px;
    height: 56px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    white-space: nowrap;
    overflow: hidden;
    z-index: 17; }
    .rd-navbar-fixed .rd-navbar-brand img {
      max-width: 160px;
      width: auto; }
  .rd-navbar-fixed > .rd-navbar-top-panel .rd-navbar-top-panel__content {
    top: 134px; }
  .rd-navbar-fixed .rd-navbar-panel {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    padding: 4px;
    height: 56px;
    z-index: 999; }
  .rd-navbar-fixed .rd-navbar-panel__aside {
    position: relative;
    z-index: 11; }
  .rd-navbar-fixed .rd-navbar-toggle {
    display: inline-block; }
  .rd-navbar-fixed .rd-navbar-items-list .icon:hover {
    color: #fff; }
  .rd-navbar-fixed .rd-navbar-nav-wrap {
    position: fixed;
    z-index: 100;
    top: -56px;
    left: 0;
    width: 280px;
    padding: 112px 0 81px;
    bottom: -56px;
    box-shadow: 0 2px 12px rgba(136, 136, 136, 0.1);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateX(-110%); }
    .rd-navbar-fixed .rd-navbar-nav-wrap.active {
      transform: translateX(0); }
    .rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-items-list,
    .rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-search {
      margin-top: 20px; }
    .firefox .rd-navbar-fixed .rd-navbar-nav-wrap > *:last-child {
      margin-bottom: 80px; }
  .rd-navbar-fixed .rd-navbar-nav-wrap__shop {
    position: relative; }
    .rd-navbar-fixed .rd-navbar-nav-wrap__shop > a {
      position: absolute;
      top: 0;
      right: 0;
      height: 48px;
      line-height: 48px;
      width: 48px;
      color: #fff;
      background: #03859A; }
      .rd-navbar-fixed .rd-navbar-nav-wrap__shop > a:hover {
        color: #fff;
        background: #333; }
  .rd-navbar-fixed .rd-navbar-items-list + .rd-navbar-search {
    margin-right: 50px; }
  .rd-navbar-fixed .rd-navbar-nav-wrap__element {
    margin: 20px 10px; }
    .rd-navbar-fixed .rd-navbar-nav-wrap__element .button {
      display: block; }
  .rd-navbar-fixed .rd-navbar-nav {
    display: block;
    margin: 20px 0;
    height: auto;
    font-size: 16px;
    line-height: 26px;
    text-align: left; }
    .rd-navbar-fixed .rd-navbar-nav > li > a {
      font-size: 12px;
      line-height: 1.5; }
    .rd-navbar-fixed .rd-navbar-nav li {
      text-align: left; }
      .rd-navbar-fixed .rd-navbar-nav li > a {
        display: block;
        padding: 11px 56px 11px 18px; }
      .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-subtitle {
        color: inherit; }
      .rd-navbar-fixed .rd-navbar-nav li * + .rd-navbar-subtitle {
        margin-top: 2px; }
    .rd-navbar-fixed .rd-navbar-nav > li + li {
      margin-top: 4px; }
  .rd-navbar-fixed .rd-navbar-submenu {
    position: relative; }
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {
      height: 34px;
      line-height: 34px; }
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {
      padding-left: 30px; }
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
    .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
      padding-left: 46px; }
    .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
    .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
      display: block; }
  .rd-navbar-fixed .rd-navbar-dropdown,
  .rd-navbar-fixed .rd-navbar-megamenu {
    display: none; }
  .rd-navbar-fixed .rd-navbar-nav-footer {
    padding: 0 15px; }
  .rd-navbar-fixed .rd-megamenu-list > li > a,
  .rd-navbar-fixed .rd-navbar-dropdown > li > a {
    padding: 9px 56px 9px 16px;
    font-size: 12px;
    line-height: 1.5; }
  .rd-navbar-fixed .rd-megamenu-list > li + li,
  .rd-navbar-fixed .rd-navbar-dropdown > li + li {
    margin-top: 3px; }
  .rd-navbar-fixed .rd-megamenu-list > li > a {
    padding-left: 30px; }
  .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
    font-size: 14px;
    line-height: 1.5;
    padding-left: 20px;
    padding-right: 20px;
    color: #333; }
  .rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {
    margin-top: 14px; }
  .rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-header {
    margin-top: 25px; }
  .rd-navbar-fixed .rd-navbar-megamenu > li + li {
    margin-top: 15px; }
  .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,
  .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu {
    transition: opacity 0.3s, height 0.4s ease;
    opacity: 0;
    height: 0;
    overflow: hidden; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown {
    padding: 4px 0 0; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
    padding-top: 15px;
    padding-bottom: 15px; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown,
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
    opacity: 1;
    height: auto; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {
    transform: rotate(180deg); }
  .rd-navbar-fixed .rd-navbar-submenu-toggle {
    cursor: pointer; }
    .rd-navbar-fixed .rd-navbar-submenu-toggle::after {
      content: '\f107';
      position: absolute;
      top: 0;
      right: 0;
      width: 56px;
      height: 40px;
      font: 400 14px "FontAwesome";
      line-height: 40px;
      text-align: center;
      transition: 0.4s all ease;
      z-index: 2;
      cursor: pointer; }
  .rd-navbar-fixed .rd-navbar-collapse,
  .rd-navbar-fixed .rd-navbar-search-toggle {
    position: fixed;
    top: 4px;
    z-index: 1000;
    background-color: transparent;
    border: none; }
  .rd-navbar-fixed.active .rd-navbar-nav {
    transform: translateX(0); }
  .rd-navbar-fixed .rd-navbar-top-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: -56px;
    pointer-events: none; }
    .rd-navbar-fixed .rd-navbar-top-panel * {
      pointer-events: auto; }
  .rd-navbar-fixed .rd-navbar-top-panel__content.active {
    visibility: visible;
    opacity: 1; }
  .rd-navbar-fixed .rd-navbar-top-panel__toggle {
    top: 4px;
    right: 2px;
    width: 48px;
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #fff; }
    .rd-navbar-fixed .rd-navbar-top-panel__toggle span {
      top: 50%;
      margin-top: -3px; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {
        position: absolute;
        width: 4px;
        height: 4px;
        line-height: 4px;
        text-align: center;
        background: #fff;
        left: 50%;
        margin-left: -2px;
        transition: .3s all ease; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {
        content: ''; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before {
        bottom: 100%;
        margin-bottom: 3px; }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after {
        top: 100%;
        margin-top: 3px; }
    .rd-navbar-fixed .rd-navbar-top-panel__toggle.active span {
      transform: scale(0.7); }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:before {
        transform: translateY(16px); }
      .rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:after {
        transform: translateY(-16px); }
  .rd-navbar-fixed .rd-navbar-top-panel__content {
    position: fixed;
    top: 61px;
    right: 0;
    z-index: 1001;
    width: 310px;
    padding: 16px 30px;
    margin: 0 -1px;
    pointer-events: auto;
    opacity: 0;
    visibility: hidden;
    transition: .23s all ease-out;
    font-size: 12px;
    line-height: 1.4;
    background: #333;
    text-align: left;
    color: #fff;
    max-width: 310px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content a:hover,
    .rd-navbar-fixed .rd-navbar-top-panel__content a:focus {
      color: #fff; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .icon {
      display: inline-block;
      margin-right: 4px;
      color: #03859A; }
    .rd-navbar-fixed .rd-navbar-top-panel__content > * + * {
      margin-top: 10px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-top-panel__left + .rd-navbar-top-panel__right {
      margin-top: 8px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-items-list > li + li {
      margin-top: 25px; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered:before {
      content: '';
      display: table; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered > li {
      display: block; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered > li:nth-last-child(n + 2)::before {
      display: none; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__left {
      display: none; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__body {
      padding-left: 0; }
    .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dt, .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dd {
      display: inline-block; }
    .rd-navbar-fixed .rd-navbar-top-panel__content * + .rd-navbar-top-panel__content-bottom {
      margin-top: 25px; }
  .rd-navbar-fixed .rd-navbar-search-collapsable-wrap .rd-search,
  .rd-navbar-fixed .rd-navbar-top-panel .rd-search {
    position: fixed;
    top: 56px;
    left: 0;
    right: 0;
    z-index: 998;
    opacity: 0;
    visibility: hidden;
    transition: .33s all ease;
    transform: translateY(-101%);
    border-bottom: 1px solid #ececee; }
  .rd-navbar-fixed .rd-navbar-nav-wrap .rd-search {
    position: relative;
    background: #f3f3f3; }
  .rd-navbar-fixed .rd-navbar-search_toggled {
    position: static; }
    .rd-navbar-fixed .rd-navbar-search_toggled .form-input {
      padding-right: 40px; }
  .rd-navbar-fixed .rd-search .form-input,
  .rd-navbar-fixed .rd-search .form-label,
  .rd-navbar-fixed .rd-search__submit {
    color: #333; }
  .rd-navbar-fixed .rd-navbar-search-wrap.active .rd-navbar-search_toggled .rd-search {
    transform: translateY(0);
    opacity: 1;
    visibility: visible; }
  .rd-navbar-fixed [class*='rd-navbar-fixed__element'] {
    position: fixed;
    top: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 56px;
    z-index: 1000; }
    .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle {
      top: -1px; }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::before, .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::after {
        transform-origin: 50% 50%;
        transition: .22s; }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::before {
        transform: scale(1) rotate(0deg); }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::after {
        display: block;
        transform: scale(0) rotate(-90deg); }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle.active::before {
        transform: scale(0) rotate(90deg); }
      .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle.active::after {
        transform: scale(1) rotate(0deg); }
  .rd-navbar-fixed .rd-navbar-fixed__element-1 {
    right: 0;
    width: 44.8px; }
  .rd-navbar-fixed .rd-navbar-fixed__element-2 {
    right: 44.8px;
    width: 28px; }
  .rd-navbar-fixed .rd-navbar-fixed__element-3 {
    right: 84px;
    width: 28px; }
  .rd-navbar-fixed .rd-search-results-live {
    display: none; }
  html .page .rd-navbar-fixed .rd-navbar-fixed--hidden {
    display: none; }

.rd-navbar-fixed .rd-navbar-panel {
  color: #fff;
  box-shadow: none;
  background: #333; }

.rd-navbar-fixed .rd-navbar-nav-wrap {
  color: #fff;
  background: #252525;
  border-color: #545454; }

.rd-navbar-fixed .rd-navbar-nav li > a {
  color: #fff; }

.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a {
  color: #fff;
  background: #03859A; }

.rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
  color: #000; }

.rd-navbar-fixed .rd-megamenu-list:hover > a, .rd-navbar-fixed .rd-megamenu-list.focus > a, .rd-navbar-fixed .rd-megamenu-list.active > a, .rd-navbar-fixed .rd-megamenu-list.opened > a,
.rd-navbar-fixed .rd-navbar-dropdown:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown.focus > a,
.rd-navbar-fixed .rd-navbar-dropdown.active > a,
.rd-navbar-fixed .rd-navbar-dropdown.opened > a {
  color: #fff;
  background: #03859A; }

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
  color: #333; }
  .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:focus {
    color: #333; }
  .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:hover {
    color: #03859A; }

.rd-navbar-fixed .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed .rd-navbar-search-toggled .rd-search {
  border-color: #545454; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li > a {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > a {
  color: #fff;
  background: #03859A; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
  color: #fff; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list,
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown {
  background: #333; }
  .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list > li > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown > li > a {
    color: #000; }
  .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list:hover > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.focus > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.active > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.opened > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown:hover > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.focus > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.active > a,
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.opened > a {
    color: #fff;
    background: #03859A; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu {
  background: #333; }
  .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header {
    color: #fff; }
    .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:focus {
      color: #333; }
    .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:hover {
      color: #03859A; }

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-submenu-toggle {
  color: #000; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before {
      content: "";
      position: absolute;
      left: 0;
      top: -6px;
      transition: .3s all ease; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after {
      top: 6px; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span {
      width: 22px;
      height: 2px;
      background-color: #fff;
      backface-visibility: hidden;
      will-change: transform; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after {
    -webkit-transition-duration: 0.22s, 0.22s;
    transition-duration: 0.22s, 0.22s;
    -webkit-transition-delay: 0.22s, 0s;
    transition-delay: 0.22s, 0s;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span {
    transition: background .22s 0s ease;
    background: transparent; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      top: 0;
      -webkit-transition-delay: 0s, 0.22s;
      transition-delay: 0s, 0.22s; }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after,
    .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*='rd-navbar-fixed__element'] > * {
  color: #fff; }
  .rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *:hover,
  .rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *:hover {
    color: #03859A; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::before,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::after {
  background: #fff; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after {
  background: #fff; }

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel {
  color: #fff;
  background: #333;
  border-bottom: 0; }

.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel {
  color: #fff;
  background: #333;
  border-bottom: 0; }

html.rd-navbar-fixed-linked .page {
  padding-top: 56px; }

/*
* Sidebar Layout
*/
.rd-navbar-sidebar {
  display: block;
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid transparent; }
  .rd-navbar-sidebar .rd-navbar-panel {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: transparent;
    border-bottom: 1px solid transparent;
    padding: 35px; }
  .rd-navbar-sidebar .rd-navbar-panel__aside {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .rd-navbar-sidebar .rd-navbar-brand {
    text-align: center;
    transition: none; }
    .rd-navbar-sidebar .rd-navbar-brand img {
      transition: .22s;
      max-height: 34px; }
  .rd-navbar-sidebar .rd-navbar-nav-wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    width: 300px;
    transform: translateX(101%);
    transition: .36s all ease-in-out;
    background: #fff;
    padding-top: calc(6% + 1em);
    padding-bottom: calc(1% + 1em);
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #545454; }
    .rd-navbar-sidebar .rd-navbar-nav-wrap.active {
      transform: translateX(0); }
  .rd-navbar-sidebar .rd-navbar-nav {
    padding: 12px; }
    .rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-dropdown,
    .rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-megamenu {
      transition: opacity 0.3s, height 0.4s ease;
      opacity: 0;
      height: 0;
      overflow: hidden;
      padding-left: 10px;
      padding-right: 10px; }
    .rd-navbar-sidebar .rd-navbar-nav li:not(.opened):not(.active) > a:hover + .rd-navbar-submenu-toggle::after {
      transform: none; }
    .rd-navbar-sidebar .rd-navbar-nav li.opened > a {
      color: #03859A; }
    .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-dropdown,
    .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-megamenu {
      opacity: 1;
      height: auto;
      padding-bottom: 20px; }
    .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
      color: #03859A; }
    .rd-navbar-sidebar .rd-navbar-nav > li > a {
      font-size: 17px;
      font-weight: 400; }
    .rd-navbar-sidebar .rd-navbar-nav > li + li {
      margin-top: 10px; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li,
  .rd-navbar-sidebar .rd-megamenu-list > li {
    font-size: 14px;
    color: #fff; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li > a,
  .rd-navbar-sidebar .rd-megamenu-list > li > a {
    color: inherit; }
    .rd-navbar-sidebar .rd-navbar-dropdown > li > a:hover,
    .rd-navbar-sidebar .rd-megamenu-list > li > a:hover {
      color: #03859A; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li > .rd-navbar-submenu-toggle {
    position: relative;
    display: inline-block;
    width: 17px;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    cursor: pointer;
    color: #fff; }
    .rd-navbar-sidebar .rd-navbar-dropdown > li > .rd-navbar-submenu-toggle::after {
      content: '\f107';
      position: relative;
      display: inline-block;
      font: 400 14px "FontAwesome";
      text-align: center;
      transition: 0.4s all ease;
      z-index: 2;
      will-change: transform;
      -webkit-filter: blur(0); }
  .rd-navbar-sidebar .rd-navbar-dropdown > li.active > .rd-navbar-submenu-toggle::after,
  .rd-navbar-sidebar .rd-navbar-dropdown > li.opened > .rd-navbar-submenu-toggle::after {
    transform: rotate(180deg);
    color: #03859A; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li.opened > .rd-navbar-dropdown {
    padding-top: 10px;
    padding-bottom: 20px; }
  .rd-navbar-sidebar .rd-navbar-dropdown > li + li {
    margin-top: 5px; }
  .rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown {
    padding-left: 10px;
    padding-right: 10px; }
    .rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown > li {
      font-size: 13px;
      color: #000; }
    .rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown > li + li {
      margin-top: 7px; }
  .rd-navbar-sidebar .rd-navbar-megamenu .rd-megamenu-header {
    font-size: 17px; }
    .rd-navbar-sidebar .rd-navbar-megamenu .rd-megamenu-header::after {
      content: '';
      display: block;
      width: 66%;
      margin-left: auto;
      margin-right: auto;
      border-bottom: 1px solid #ececee; }
  .rd-navbar-sidebar .rd-navbar-megamenu * + .rd-megamenu-list {
    margin-top: 5px; }
  .rd-navbar-sidebar .rd-navbar-megamenu > li + li {
    margin-top: 25px; }
  .rd-navbar-sidebar .rd-navbar-top-panel {
    position: relative;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    background-color: transparent; }
  .rd-navbar-sidebar .rd-navbar-top-panel__main {
    overflow: hidden; }
  .rd-navbar-sidebar .rd-navbar-toggle {
    display: block; }
  .rd-navbar-sidebar .rd-navbar-search {
    left: 35px;
    right: 35px; }
    .rd-navbar-sidebar .rd-navbar-search .rd-search-results-live {
      margin-top: 2px; }
    @media (min-width: 1600px) {
      .rd-navbar-sidebar .rd-navbar-search .rd-search-results-live .search_list > li {
        width: 19.8%; }
      .rd-navbar-sidebar .rd-navbar-search .rd-search-results-live .search_list .search_all {
        width: 100%; } }
  .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-panel {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-panel::after {
      display: none; }
  .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-nav-wrap {
    right: auto;
    left: 0;
    transform: translateX(-101%); }
    .rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-nav-wrap.active {
      transform: translateX(0); }
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search__submit,
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle {
    color: #fff; }
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search__submit:hover,
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle:hover {
      color: #333; }
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-items-list > li + li::before {
    display: none; }
  .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a {
    color: #fff; }
    .rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a:hover {
      color: #333; }
  .rd-navbar-sidebar-smooth .rd-navbar-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000; }
    .rd-navbar-sidebar-smooth .rd-navbar-sidebar .rd-navbar-wrap {
      position: absolute; }
  [data-x-mode="design-mode"] .rd-navbar-sidebar-smooth .rd-navbar-sidebar {
    position: relative; }
  .rd-navbar-sidebar.rd-navbar--is-stuck {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-bottom-color: #545454; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-top-panel {
      display: none; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-panel {
      padding-top: 6px;
      padding-bottom: 6px; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-brand img {
      max-height: 26px;
      width: auto; }
    .rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-search .rd-search-results-live {
      margin-top: 7px; }
    .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse {
      background: #333;
      border-bottom: 0; }
      .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-inner .rd-search__submit:hover,
      .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle:hover {
        color: #03859A; }
      .rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a:hover {
        color: #03859A; }

.rd-navbar-sidebar-linked .rd-navbar-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100; }

/*
* @subsection   Page boxed layout style redeclaration
**/
html.boxed .rd-navbar--is-clone {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto; }

/*
*
* Material Parallax
*/
.parallax-container {
  position: relative;
  overflow: hidden; }

.material-parallax {
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  bottom: 0; }

.ipad .parallax-container, .iphone .parallax-container {
  background-attachment: scroll !important; }

.material-parallax img {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 101%;
  min-height: 101%;
  transform: translate3d(-50%, 0, 0); }

.parallax-content {
  position: relative;
  z-index: 1; }

.material-parallax-light h1, .material-parallax-light h2, .material-parallax-light h3, .material-parallax-light h4, .material-parallax-light h5, .material-parallax-light h6, .material-parallax-light .heading-1, .material-parallax-light .heading-2, .material-parallax-light .heading-3, .material-parallax-light .heading-4, .material-parallax-light .heading-5, .material-parallax-light .heading-6,
.material-parallax-light p {
  color: #fff; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small, .mfp-figure .thumbnail-gray .caption p, .thumbnail-gray .caption .mfp-figure p {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small, .mfp-img-mobile .mfp-figure .thumbnail-gray .caption p, .thumbnail-gray .caption .mfp-img-mobile .mfp-figure p {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*
*
* Progress Bars
* --------------------------------------------------
*/
.progress-linear {
  position: relative;
  color: #333;
  text-align: left; }
  .progress-linear .progress-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -12px;
    margin-right: -12px; }
    .progress-linear .progress-header > * {
      padding: 0 12px; }
    .progress-linear .progress-header > * + * {
      margin-top: 0; }
  .progress-linear .progress-bar-linear-wrap, .progress-linear .progress-bar-linear {
    height: 100%; }
  .progress-linear .progress-bar-linear-wrap {
    background: #f3f3f3;
    padding: 6px;
    border-radius: 2px; }
  .progress-linear .progress-bar-linear {
    height: 10px;
    width: 0;
    background-color: #03859A;
    transition: .5s all ease-in-out; }
  .progress-linear .progress-value:after {
    content: "%"; }
  .progress-linear * + .progress-bar-linear-wrap {
    margin-top: 10px; }

.progress-linear-modern .progress-bar-linear-wrap {
  position: relative;
  padding: 0;
  background: transparent; }
  .progress-linear-modern .progress-bar-linear-wrap:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #333; }

.progress-linear-modern .progress-bar-linear {
  position: relative;
  z-index: 2; }

* + .progress-linear {
  margin-top: 35px; }

.progress-bar-linear-limited {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto; }

* + .progress-bar-linear-limited {
  margin-top: 35px; }

@media (min-width: 768px) {
  * + .progress-bar-linear-limited {
    margin-top: 50px; } }

/*
*
* Counter
* --------------------------------------------------
*/
/*
*
* Circle Progress Bars
* --------------------------------------------------
*/
.progress-bar-circle {
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 1.2; }
  .progress-bar-circle canvas {
    vertical-align: middle; }
  .progress-bar-circle span {
    position: absolute;
    top: 50%;
    left: 50%;
    font-weight: 100;
    font-size: 40px;
    line-height: 40px;
    transform: translate(-50%, -50%);
    color: #333; }
    .progress-bar-circle span:after {
      content: "%"; }

.progress-bar-circle-title {
  font-size: 24px;
  font-weight: 300;
  color: #333;
  line-height: 1.4; }
  * + .progress-bar-circle-title {
    margin-top: 10px; }
  @media (min-width: 768px) {
    .progress-bar-circle-title {
      margin-top: 23px; } }

/*
*
* Time Circles
* --------------------------------------------------
*/
/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/
.time_circles {
  position: relative;
  width: 100%;
  height: 100%; }

.DateCountdown {
  margin: 0 auto;
  max-width: 820px; }

/**
 *	This is all the elements used to house all text used
 * in time circles
 **/
.time_circles > div {
  position: absolute;
  text-align: center;
  top: 50% !important;
  transform: translateY(-63%) !important;
  -webkit-transform: translateY(-63%) !important; }

@media (min-width: 1200px) {
  #DateCountdown {
    width: 100%; } }

/**
 *	Titles (Days, Hours, etc)
 **/
.time_circles > div > h4 {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 15px !important;
  font-weight: 400;
  top: 16vw; }

.time_circles > div > h4 + * {
  margin-top: 0; }

@media (min-width: 480px) {
  .time_circles > div > h4 {
    top: 75px; } }

@media (min-width: 768px) {
  .time_circles > div > h4 {
    top: 94px; } }

/**
 *	Time numbers, ie: 12
 **/
.time_circles > div > span {
  display: block;
  font-size: 30px;
  text-align: center;
  font-weight: 700; }

@media (min-width: 768px) {
  .time_circles > div > span {
    font-size: 36px !important; } }

@media (min-width: 1200px) {
  .time_circles > div > span {
    font-size: 48px !important; } }

.swiper-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  min-height: 200px;
  /* Fix of Webkit flickering */
  z-index: 1;
  height: 100vh; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: inherit;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
  will-change: transform; }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1000;
  pointer-events: none;
  opacity: 0; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  display: none;
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  line-height: 52px;
  vertical-align: middle;
  text-align: center;
  margin-top: -25px;
  z-index: 10;
  cursor: pointer;
  color: #c7c7c7;
  background-color: #fff;
  fill: #fff;
  transition: .33s;
  font-size: 20px; }
  .swiper-button-prev::before,
  .swiper-button-next::before {
    line-height: inherit; }
  .swiper-button-prev:hover,
  .swiper-button-next:hover {
    fill: #03859A;
    color: #03859A; }
  @media (min-width: 992px) {
    .swiper-button-prev,
    .swiper-button-next {
      display: block; } }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev {
  left: 0;
  border-radius: 0 4px 4px 0; }

.swiper-button-next {
  right: -1px;
  border-radius: 4px 0 0 4px; }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  z-index: 10;
  display: block;
  transition: 300ms;
  text-align: center;
  transform: translate3d(0, 0, 0); }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-bullet {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: white;
  border: 2px solid #fff;
  transition: .33s; }
  .swiper-pagination-bullet:hover {
    background-color: #03859A; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  background: transparent;
  border: 1px solid #03859A;
  transform: scale(1.6); }

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination {
  bottom: 20px;
  left: 0;
  width: 100%; }
  @media (min-width: 992px) {
    .swiper-container-horizontal > .swiper-pagination {
      bottom: 70px; } }

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 10px; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* Cube */
.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Scrollbar */
.swiper-scrollbar {
  position: relative;
  -ms-touch-action: none; }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  bottom: 0;
  z-index: 50;
  height: 3px;
  width: 100%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #03859A; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.swiper-slide > .vide__body,
.swiper-slide > .parallax_cnt {
  height: 100%; }

.swiper-slide {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  background-position: center center; }

.swiper-slide.swiper-slide_top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.swiper-slide.swiper-slide_video {
  min-height: inherit;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0; }
  .swiper-slide.swiper-slide_video .rd-video {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%; }

.swiper-slide-caption {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  padding: 25px 0 60px;
  min-height: inherit; }
  .swiper-slide-caption .button {
    font-size: 14px; }
  .swiper-slide-caption h4 {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-top: 14px;
    margin-bottom: 10px; }
    @media (min-width: 1600px) {
      .swiper-slide-caption h4 {
        margin-top: 50px;
        margin-bottom: 20px; } }

@media (min-width: 768px) {
  .swiper-slide-caption {
    padding: 60px 0; } }

@media (min-width: 992px) {
  .swiper-slide-caption {
    padding: 100px 0 40px; } }

@media (min-width: 1200px) and (min-height: 800px) {
  .swiper-slide-caption {
    padding: 180px 0 140px; } }

.swiper-slider-custom.swiper-container {
  max-height: 250px; }
  @media (min-width: 768px) {
    .swiper-slider-custom.swiper-container {
      max-height: 550px; } }
  @media (min-width: 1200px) {
    .swiper-slider-custom.swiper-container {
      max-height: 750px; } }

@media (min-width: 992px) {
  .desktop .swiper-slider .swiper-button-prev {
    transform: translateX(-100%); }
  .desktop .swiper-slider .swiper-button-next {
    transform: translateX(100%); }
  .desktop .swiper-slider:hover .swiper-button-prev,
  .desktop .swiper-slider:hover .swiper-button-next {
    transform: translateX(0); } }

.swiper-slider_fullheight {
  min-height: calc(100vh - 56px);
  height: auto; }
  .swiper-slider_fullheight .swiper-pagination {
    bottom: 15px; }
  @media (max-width: 767px) {
    .swiper-slider_fullheight .swiper-slide.bg-gray-dark {
      background-color: rgba(51, 51, 51, 0.2);
      background-blend-mode: multiply; }
    .swiper-slider_fullheight .swiper-slide.bg-secondary-7 {
      background-color: rgba(51, 51, 51, 0.12);
      background-blend-mode: multiply; } }

@media (min-width: 768px) and (max-width: 991px) {
  .swiper-slider_fullheight {
    min-height: 640px; } }
  @media (min-width: 768px) {
    .swiper-slider_fullheight .swiper-slide-caption {
      padding-left: 60px;
      padding-right: 60px; }
    .swiper-slider_fullheight .swiper-pagination {
      bottom: 20px; } }
  @media (min-width: 1600px) {
    .swiper-slider_fullheight .swiper-pagination {
      bottom: 70px; } }
  @media (min-width: 1600px) {
    .swiper-slider_fullheight .swiper-slide-caption {
      padding-left: 0;
      padding-right: 0; } }

@media (min-width: 992px) {
  .desktop .swiper-slider_fullheight {
    min-height: 100vh; }
  .desktop .rd-navbar-default-linked .swiper-slider_fullheight {
    min-height: calc(100vh - 164px); }
  .desktop .rd-navbar-corporate-linked .swiper-slider_fullheight {
    min-height: calc(100vh - 215px); }
    .desktop .rd-navbar-corporate-linked .swiper-slider_fullheight .swiper-slide-caption {
      padding-top: 150px;
      padding-bottom: 200px; }
  .desktop .rd-navbar_transparent-linked .swiper-slider_fullheight .swiper-slide-caption {
    padding-top: 200px;
    padding-bottom: 150px; } }

@media (min-width: 1200px) {
  .desktop .rd-navbar-default-linked .swiper-slider_fullheight {
    min-height: calc(100vh - 100px); }
  .desktop .rd-navbar_transparent-linked .swiper-slider_fullheight .swiper-slide-caption {
    padding-top: 300px;
    padding-bottom: 150px; } }

.countdown-default {
  transform: translateY(-10px);
  margin-bottom: -10px;
  white-space: nowrap; }
  .countdown-default .countdown-section {
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    min-height: 80px;
    min-width: 80px;
    border-radius: 100%;
    margin: 10px 5px;
    text-align: center;
    border: 1px solid #03859A;
    white-space: normal; }
    .countdown-default .countdown-section > * {
      display: block; }
  .countdown-default .countdown-amount {
    font-size: 18px;
    font-weight: 200;
    line-height: 1; }
  .countdown-default .countdown-period {
    margin-top: 0;
    font-size: 12px;
    font-style: italic; }

.ie-10 .countdown-default .countdown-section,
.ie-11 .countdown-default .countdown-section {
  height: 90px; }

.countdown-default.countdown-primary .countdown-section {
  background: #03859A; }

.countdown-default.countdown-primary .countdown-period,
.countdown-default.countdown-primary .countdown-amount {
  color: #fff; }

@media (max-width: 767px) {
  .countdown-default .countdown-section:last-child {
    display: none; } }

@media (min-width: 480px) {
  .countdown-default .countdown-section {
    margin: 10px; } }

@media (min-width: 768px) {
  .countdown-default .countdown-section {
    min-height: 130px;
    min-width: 130px; }
  .countdown-default .countdown-amount {
    font-size: 40px; }
  .countdown-default .countdown-period {
    font-size: 14px; }
  .ie-10 .countdown-default .countdown-section,
  .ie-11 .countdown-default .countdown-section {
    height: 130px; } }

/*
*
* Tabs
* --------------------------------------------------
*/
.tabs-custom .nav-custom > li, .tabs-custom .nav-custom > li > a {
  display: block;
  position: relative; }

.tabs-custom .nav-custom-tabs {
  font-size: 0;
  line-height: 0; }
  .tabs-custom .nav-custom-tabs li {
    margin: -1px 0; }
    .tabs-custom .nav-custom-tabs li + li {
      margin-top: 7px; }
      @media (min-width: 768px) {
        .tabs-custom .nav-custom-tabs li + li {
          margin-top: 0;
          margin-left: 9px; } }

.tabs-custom .nav-custom-tabs li a {
  position: relative;
  padding: 15px 25px;
  font: 400 12px/20px "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
  text-align: center;
  vertical-align: middle;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  transition: .3s all ease; }

@media (min-width: 768px) {
  .tabs-custom .nav-custom-tabs li a:hover,
  .tabs-custom .nav-custom-tabs li.active a {
    color: #03859A;
    background-color: transparent; } }

.tab-content {
  background-color: transparent;
  padding: 25px 15px 25px;
  border: 1px solid #ececee; }
  @media (min-width: 768px) {
    .tab-content {
      padding: 60px 0 30px;
      border: 0; }
      .tab-content p + h5 {
        margin-top: 45px; } }

@media (min-width: 768px) {
  .tabs-custom.tabs-horizontal .nav-custom-tabs {
    position: relative;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .tabs-custom.tabs-horizontal .nav-custom-tabs li a {
      display: block; }
    .tabs-custom.tabs-horizontal .nav-custom-tabs li a:hover,
    .tabs-custom.tabs-horizontal .nav-custom-tabs li.active a {
      color: #03859A;
      background: transparent;
      border-color: transparent; }
      .tabs-custom.tabs-horizontal .nav-custom-tabs li a:hover:before,
      .tabs-custom.tabs-horizontal .nav-custom-tabs li.active a:before {
        transform: translate(-50%, 0);
        opacity: 1; }
  .tabs-custom.tabs-horizontal .nav-custom__align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .tabs-custom.tabs-horizontal .nav-custom__align-left li:first-of-type a {
      padding-left: 0; } }

@media (min-width: 768px) {
  .tabs-custom.tabs-vertical {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .tabs-custom.tabs-vertical .nav-custom-tabs {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      max-width: 50%; }
    .tabs-custom.tabs-vertical .tab-content {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding-top: 26px; }
    .tabs-custom.tabs-vertical .nav-custom-tabs {
      text-align: left; }
      .tabs-custom.tabs-vertical .nav-custom-tabs li.active,
      .tabs-custom.tabs-vertical .nav-custom-tabs li:hover {
        background-color: #e0e0e2; }
        .tabs-custom.tabs-vertical .nav-custom-tabs li.active a,
        .tabs-custom.tabs-vertical .nav-custom-tabs li:hover a {
          color: #333;
          background-color: #e0e0e2; }
      .tabs-custom.tabs-vertical .nav-custom-tabs li + li {
        margin-top: 12px;
        margin-left: 0; }
      .tabs-custom.tabs-vertical .nav-custom-tabs li a {
        display: inline-block;
        text-align: left;
        padding-left: 35px; } }
      @media (min-width: 768px) and (min-width: 1200px) {
        .tabs-custom.tabs-vertical .nav-custom-tabs li a {
          min-width: 160px; } }

@media (min-width: 768px) {
    .tabs-custom.tabs-vertical .tab-content {
      padding: 26px 55px 25px 30px; } }

@media (min-width: 1200px) {
  .tabs-custom.tabs-vertical .nav-custom-tabs {
    min-width: 170px; } }

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-loading .slick-list {
  background: #fff url("./../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 48px;
  vertical-align: middle;
  text-align: center;
  font-size: 0;
  cursor: pointer;
  color: transparent;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  transition: 300ms ease-in-out;
  padding: 0;
  border: none;
  outline: none;
  z-index: 9; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1;
      color: #03859A; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 1; }

.slick-prev:before, .slick-next:before {
  font-family: "Linearicons";
  font-size: 27px;
  color: #333;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0;
  border-radius: 0 4px 4px 0; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 0; }
  .slick-prev:before {
    content: ""; }
    [dir="rtl"] .slick-prev:before {
      content: ""; }
  @media (min-width: 1500px) {
    .slick-prev {
      left: -75px; } }

.slick-next {
  right: 0;
  border-radius: 4px 0 0 4px; }
  [dir="rtl"] .slick-next {
    left: 0;
    right: auto; }
  .slick-next:before {
    content: ""; }
    [dir="rtl"] .slick-next:before {
      content: ""; }
  @media (min-width: 1500px) {
    .slick-next {
      right: -75px; } }

/* Dots */
.slick-slider {
  margin-bottom: 20px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 1; }

.carousel-parent .item {
  padding-left: 1px;
  padding-right: 1px; }

#child-carousel {
  margin-left: -12px;
  margin-right: -12px; }
  #child-carousel .item {
    margin-left: 12px;
    margin-right: 12px;
    opacity: .2;
    transition: 280ms ease-in-out;
    cursor: pointer; }
  #child-carousel .item:hover,
  #child-carousel .slick-current {
    opacity: 1; }

.slick-gallery {
  width: 100%;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto; }
  .slick-gallery .carousel-parent {
    margin-bottom: 35px; }
  .slick-gallery #child-carousel {
    margin-left: 0;
    margin-right: 0; }
    .slick-gallery #child-carousel .item {
      margin-left: 0;
      margin-right: 0; }
  @media (min-width: 1200px) and (min-height: 880px) {
    .slick-gallery {
      max-width: 100%; } }

/*
*
* Jplayer
* --------------------------------------------------
*/
.jp-player-fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999; }
  .jp-player-fixed .jp-audio {
    max-width: none;
    padding: 0;
    transform: translateY(100%);
    transition: .3s; }
    .jp-player-fixed .jp-audio.jp-state-playing, .jp-player-fixed .jp-audio.jp-state-visible {
      transform: translateY(0); }
  .jp-player-fixed .jp-interface {
    border-radius: 0; }
  .jp-player-fixed .jp-no-solution,
  .jp-player-fixed .jp-playlist {
    display: none; }

.jp-player-init {
  padding: 30px 20px;
  border-radius: 3px;
  background-color: #03859A; }
  @media (min-width: 768px) {
    .jp-player-init {
      padding: 40px 30px; } }
  .jp-player-init,
  .jp-player-init h1, .jp-player-init h2, .jp-player-init h3, .jp-player-init h4, .jp-player-init h5, .jp-player-init h6, .jp-player-init .heading-1, .jp-player-init .heading-2, .jp-player-init .heading-3, .jp-player-init .heading-4, .jp-player-init .heading-5, .jp-player-init .heading-6 {
    color: #fff; }

.jp-player-wide {
  padding: 30px 20px; }
  @media (min-width: 768px) {
    .jp-player-wide {
      padding: 30px; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-interface {
      flex-direction: row; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-time-wrapper {
      margin-right: 30px; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-volume-wrapper {
      margin-top: 0; } }
  @media (min-width: 768px) {
    .jp-player-wide .jp-meta {
      text-align: left; } }

.jp-meta {
  text-align: center; }
  .jp-meta h5 + p {
    margin-top: 5px; }
  .jp-meta p {
    font-size: 12px;
    font-style: italic;
    font-weight: 300; }

.jp-jplayer {
  height: 0 !important;
  width: 0 !important; }

.jp-audio {
  font-size: 25px;
  margin: 0 auto;
  max-width: 100%; }

.jp-audio a {
  color: #d2d6db;
  text-decoration: none; }

.jp-audio a:hover {
  color: #ffffff; }

.jp-interface {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: 26px; }

.jp-controls-wrapper {
  display: flex;
  align-items: center;
  flex: 1;
  width: 100%; }

.jp-volume-wrapper {
  display: flex;
  align-items: center;
  margin-top: 20px; }

/* jPlayer: Cotrols
----------------------------------------------- */
.jp-btn {
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: block;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  transition: none;
  white-space: nowrap;
  line-height: 1;
  font-size: 32px; }
  @media (min-width: 768px) {
    .jp-btn {
      font-size: 40px; } }

.jp-btn:before {
  font-family: 'Linearicons';
  text-align: center;
  text-indent: 0; }

.jp-btn:hover {
  color: #ffffff; }

.jp-play:before {
  content: "\e96a";
  text-indent: 0.1875em; }

.jp-mute {
  font-size: 28px; }

.jp-mute:before {
  content: "\e8b0"; }

.jp-state-playing .jp-play:before {
  content: '\e96b';
  text-indent: 0; }

.jp-state-muted .jp-mute:before {
  content: "\e8b4"; }

.jp-previous:before {
  content: "\e968"; }

.jp-next:before {
  content: "\e96c"; }

.jp-controls {
  display: flex;
  padding: 0 10px; }
  .jp-controls .jp-play {
    left: -2px; }
  .jp-controls .jp-btn {
    width: 20px; }

/* jPlayer: Progress Bar
----------------------------------------------- */
.jp-time-rail {
  flex: 1;
  height: 2px;
  position: relative;
  margin-left: 14px;
  margin-right: 14px; }

.jp-progress {
  background: #333;
  height: 2px; }

.jp-seek-bar,
.jp-play-bar {
  height: 2px;
  width: 0; }

.jp-seek-bar,
.jp-volume-bar {
  background: #333;
  cursor: pointer;
  position: relative; }
  .jp-seek-bar:before,
  .jp-volume-bar:before {
    content: '  ';
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: 0;
    right: 0; }

.jp-play-bar,
.jp-volume-bar-value {
  position: relative;
  animation: progress-bar 0.75s linear infinite; }
  .jp-play-bar:after,
  .jp-volume-bar-value:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    display: block;
    width: 13px;
    height: 13px;
    content: '';
    background-color: #fff;
    border-radius: 50%; }

.jp-time-wrapper {
  font-size: 12px;
  font-weight: 300;
  margin-left: 4px; }

/* jPlayer: Volume Bar
----------------------------------------------- */
.jp-volume-bar {
  width: 125px;
  height: 2px;
  margin-left: 12px; }

.jp-volume-bar-value {
  width: 0;
  height: 2px; }

/* Diagonal Background Bars */
.jp-play-bar,
.jp-volume-bar-value {
  background-color: #fff; }

/* jPlayer: Playlist
----------------------------------------------- */
.jp-playlist {
  text-align: left;
  background-color: #4a4c4d;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border-radius: 0 0 3px 3px;
  font-size: 16px;
  margin: 0 auto; }
  .jp-playlist.jp-playlist--hidden {
    display: none; }

.jp-playlist .jp-playlist-current {
  background-color: rgba(0, 0, 0, 0.1); }
  .jp-playlist .jp-playlist-current a {
    color: #fff; }

.jp-playlist a {
  display: block;
  padding: 0.58333333em 1em; }

.jp-playlist ul {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; }

.jp-playlist li {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  width: 100%; }

.jp-playlist li:hover {
  background-color: rgba(0, 0, 0, 0.2); }

.jp-playlist li:first-child {
  border-top: none; }

.jp-playlist li:last-child {
  border-bottom: none; }

.jp-free-media {
  display: block;
  font-size: 0.83333333em;
  letter-spacing: 0.05em;
  line-height: 2em;
  margin-right: 1em;
  padding: 0.58333333em 0;
  text-transform: uppercase; }

.jp-free-media a {
  display: inline;
  padding: 0; }

.jp-free-media a:first-child:before,
.jp-free-media a:last-child:after {
  content: " "; }

.jp-state-playing .jp-playlist-current {
  border-top-color: rgba(0, 0, 0, 0.35); }

.jp-state-playing .jp-playlist-current a {
  background-color: rgba(0, 0, 0, 0.2);
  color: #ffffff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

.jp-state-playing .jp-playlist-current .jp-free-media a {
  background-color: transparent; }

.jp-playlist-item-remove {
  display: none;
  padding: 0; }

@media (min-width: 480px) {
  .jp-playlist {
    width: 94%; } }

.atr-video {
  position: relative;
  z-index: 5; }
  .atr-video video {
    margin: auto;
    position: absolute;
    opacity: 0;
    visibility: hidden; }
    .atr-video video.transition {
      transition: .3s all linear; }
  .atr-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat; }
  .atr-video-preloader {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s all ease;
    background: url(../images/preloader.gif) no-repeat rgba(255, 255, 255, 0.8) center center;
    z-index: 6; }
  .atr-video.loading .rd-video-preloader {
    opacity: 1;
    visibility: visible; }
  .atr-video-context-wrapper {
    z-index: 99999;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    opacity: 0;
    visibility: hidden;
    text-align: left;
    transition: .3s background ease; }
    .atr-video-context-wrapper.show {
      background: rgba(0, 0, 0, 0.7);
      opacity: 1;
      visibility: visible; }
      .atr-video-context-wrapper.show .rd-video-context {
        bottom: 0; }
    .atr-video-context-wrapper .rd-video-context {
      padding: 2px 0;
      background: #fff;
      position: absolute;
      left: 0;
      bottom: -100%;
      right: 0;
      transition: .5s bottom ease; }
    .atr-video-context-wrapper h6 {
      padding: 5px 10px 5px 15px;
      text-transform: none; }
    .atr-video-context-wrapper ul li {
      cursor: pointer;
      font-size: 14px;
      padding: 5px 5px 5px 15px;
      text-transform: none;
      border-top: 1px solid #e9e9e9; }
      .atr-video-context-wrapper ul li:hover, .atr-video-context-wrapper ul li.active {
        background: #03859A;
        color: #fff; }
      .atr-video-context-wrapper ul li.active {
        cursor: default; }
  .desktop .atr-video-context-wrapper {
    position: absolute;
    width: 160px;
    transform: none;
    background: #fff; }
    .desktop .atr-video-context-wrapper.show {
      opacity: 1;
      visibility: visible; }
    .desktop .atr-video-context-wrapper .atr-video-context {
      position: static; }

.vide_bg {
  width: 100%; }
  .vide_bg .container {
    position: relative;
    z-index: 2; }

.video-bg-overlay {
  position: relative; }
  .video-bg-overlay:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1; }

.rotate-list {
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0; }

.rotate-area {
  animation-delay: .5s;
  display: inline-block;
  transition: width 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  white-space: nowrap; }

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none; }

/* Anti FOUC */
.remodal, [data-remodal-id] {
  display: none; }

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }
  .remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay, .remodal-wrapper {
  backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block; }

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
  filter: blur(3px); }

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }
  .remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards; }
  .remodal-overlay.remodal-is-opening {
    animation-name: remodal-overlay-opening-keyframes; }
  .remodal-overlay.remodal-is-closing {
    animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: transparent;
  vertical-align: middle; }
  .remodal iframe {
    /*width:560px;
    height:315px;*/
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 50px; }
  .remodal.remodal-video {
    max-width: 70% !important;
    height: 70% !important;
    padding: 0 !important; }
  .remodal.remodal-is-opening, .remodal.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards; }
  .remodal.remodal-is-opening {
    animation-name: remodal-opening-keyframes; }
  .remodal.remodal-is-closing {
    animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
.remodal-wrapper:after {
  vertical-align: middle; }

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #333;
  border: 0;
  outline: 0;
  background: transparent; }
  .remodal-close:hover, .remodal-close:focus {
    color: #03859A; }
  .remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 40px;
    line-height: 55px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center; }

/* Dialog buttons */
.remodal-confirm, .remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

.remodal-confirm {
  color: #fff;
  background: #81c784; }
  .remodal-confirm:hover, .remodal-confirm:focus {
    background: #66bb6a; }

.remodal-cancel {
  color: #fff;
  background: #e57373; }
  .remodal-cancel:hover, .remodal-cancel:focus {
    background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* Keyframes
   ========================================================================== */
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0; }
  to {
    transform: none;
    opacity: 1;
    filter: blur(0); } }

@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1; }
  to {
    transform: scale(0.95);
    opacity: 0;
    filter: blur(0); } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px; } }

/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 700px; }

/* ==========================================================================
   Remodal's intro mobile first theme
   ========================================================================== */
/* Intro theme styles for the background */
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
  filter: blur(3px); }

/* Intro theme styles of the overlay */
.remodal-overlay {
  background: rgba(0, 0, 0, 0.9); }
  .remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards; }
  .remodal-overlay.remodal-is-opening {
    animation-name: remodal-overlay-opening-keyframes; }
  .remodal-overlay.remodal-is-closing {
    animation-name: remodal-overlay-closing-keyframes; }

/* Intro theme styles of the wrapper */
.remodal-wrapper {
  padding: 0; }
  .remodal-wrapper:after {
    vertical-align: middle; }

/* Intro theme styles of the modal dialog */
.remodal {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  transform: translate3d(0, 0, 0);
  background: transparent;
  vertical-align: middle;
  max-width: 100%; }
  .remodal img {
    position: absolute;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0; }

.responsive-tabs {
  border-bottom: 1px solid #e2e2e2; }
  .responsive-tabs .resp-accordion {
    position: relative;
    padding: 13px 50px 13px 28px;
    overflow: hidden;
    font-size: 16px;
    font-weight: 700;
    color: #03859A;
    text-align: left;
    font-family: "CFAstyPlaisio-Regular", Helvetica, Arial, sans-serif;
    text-overflow: ellipsis;
    transition: all .35s ease;
    border-top: 1px solid #e2e2e2; }
    .responsive-tabs .resp-accordion .resp-arrow {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 5px;
      width: 20px;
      font-family: "FontAwesome";
      font-size: 16px;
      font-weight: 700;
      color: #79d5ca;
      text-align: center;
      transition: all .35s ease; }
      .responsive-tabs .resp-accordion .resp-arrow:before {
        content: ""; }
      @media (min-width: 992px) {
        .responsive-tabs .resp-accordion .resp-arrow {
          font-size: 20px;
          right: 26px; } }
    .responsive-tabs .resp-accordion.resp-tab-active, .responsive-tabs .resp-accordion:hover {
      color: #fff;
      cursor: pointer; }
    .responsive-tabs .resp-accordion.resp-tab-active {
      color: #03859A; }
      .responsive-tabs .resp-accordion.resp-tab-active .resp-arrow:before {
        content: ""; }
  .responsive-tabs .resp-tab-content {
    padding: 0 30px 20px;
    text-align: left; }
  .responsive-tabs .resp-tabs-list {
    display: none;
    padding: 0;
    margin-bottom: 0; }
    .responsive-tabs .resp-tabs-list li {
      position: relative;
      display: inline-block;
      padding: 0 0 13px;
      font-size: 16px;
      font-weight: 700;
      color: #e0e0e2;
      text-transform: uppercase;
      list-style-type: none;
      cursor: pointer;
      transition: all .2s ease-in; }
      .responsive-tabs .resp-tabs-list li.resp-tab-active, .responsive-tabs .resp-tabs-list li:hover {
        color: #03859A;
        background: transparent; }
  .responsive-tabs .resp-tab-content {
    display: none; }
  @media (min-width: 992px) {
    .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed), .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) {
      border-bottom: none; }
      .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed) .resp-tab-content + .resp-accordion, .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) .resp-tab-content + .resp-accordion {
        border-top: none; }
      .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed) .resp-accordion, .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) .resp-accordion {
        display: none; }
      .responsive-tabs[data-type="horizontal"]:not(.tabs-lg-collapsed) .resp-tabs-list, .responsive-tabs[data-type="vertical"]:not(.tabs-lg-collapsed) .resp-tabs-list {
        display: block; } }
  @media (min-width: 1200px) {
    .responsive-tabs[data-type="vertical"] {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex: 0 1 auto;
      -webkit-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .responsive-tabs[data-type="vertical"] .resp-tabs-list {
        text-align: left;
        -webkit-flex-basis: 9%;
        -ms-flex-preferred-size: 9%;
        flex-basis: 9%;
        max-width: 9%; }
        .responsive-tabs[data-type="vertical"] .resp-tabs-list li {
          display: block; }
        .responsive-tabs[data-type="vertical"] .resp-tabs-list li + li {
          margin-left: 0; }
      .responsive-tabs[data-type="vertical"] .resp-tabs-container {
        -webkit-flex-basis: 91%;
        -ms-flex-preferred-size: 91%;
        flex-basis: 91%;
        max-width: 91%; }
    .responsive-tabs.tabs-lg-collapsed {
      border-bottom: none; }
      .responsive-tabs.tabs-lg-collapsed .resp-tab-content + .resp-accordion {
        border-top: none; }
      .responsive-tabs.tabs-lg-collapsed .resp-accordion {
        display: none; }
      .responsive-tabs.tabs-lg-collapsed .resp-tabs-list {
        display: block; } }

@media (min-width: 992px) {
  .responsive-tabs-classic[data-type="vertical"], .responsive-tabs-classic[data-type="horizontal"] {
    border-bottom: none; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tab-content + .resp-accordion, .responsive-tabs-classic[data-type="horizontal"] .resp-tab-content + .resp-accordion {
      border-top: none;
      margin-top: 10px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list {
      font-size: 0;
      text-align: left;
      position: relative; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list:after {
        width: 100%;
        height: 1px;
        content: "";
        background: #dddddd;
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 0;
        margin-top: 1px; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li {
        text-transform: capitalize;
        padding-top: 10px;
        padding-bottom: 8px;
        font-weight: 400;
        font-size: 16px;
        position: relative; }
        .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:after {
          position: absolute;
          content: "";
          width: 0;
          height: 1px;
          top: 100%;
          left: 50%;
          z-index: 2;
          margin-top: 1px;
          transition: 0.35s all ease-in; }
        .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:hover, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:hover {
          color: #252525;
          border-left-color: transparent; }
          .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active:after, .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:hover:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li.resp-tab-active:after, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li:hover:after {
            width: 100%;
            left: 0;
            background: #03859A; }
        .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li + li, .responsive-tabs-classic[data-type="horizontal"] .resp-tabs-list li + li {
          margin-left: 49px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tab-content, .responsive-tabs-classic[data-type="horizontal"] .resp-tab-content {
      padding: 22px 0 0 0; }
    .responsive-tabs-classic[data-type="vertical"] .tabs-lg-collapsed .resp-tab-content, .responsive-tabs-classic[data-type="horizontal"] .tabs-lg-collapsed .resp-tab-content {
      padding: 0 20px 20px; }
    .responsive-tabs-classic[data-type="vertical"] .tabs-lg-collapsed .resp-tab-content + .resp-accordion, .responsive-tabs-classic[data-type="horizontal"] .tabs-lg-collapsed .resp-tab-content + .resp-accordion {
      border-top: 1px solid #e0e0e2;
      margin-top: 0; }
    .responsive-tabs-classic[data-type="vertical"].tabs-lg-collapsed, .responsive-tabs-classic[data-type="horizontal"].tabs-lg-collapsed {
      border-bottom: 1px solid #e0e0e2; } }

@media (min-width: 1200px) {
  .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list {
    text-align: right; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list:after {
      margin-top: 3px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active:after {
      margin-top: 3px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li + li {
      margin-left: 0;
      margin-top: 17px; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li {
      padding: 0 18px 0 0; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:after {
        height: 0;
        top: 50%;
        left: 100%;
        margin-left: -1px; }
      .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li.resp-tab-active:after, .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list li:hover:after {
        width: 1px;
        left: 100%;
        height: 100%;
        top: 0;
        background: #03859A; }
    .responsive-tabs-classic[data-type="vertical"] .resp-tabs-list:after {
      left: auto;
      right: 0;
      width: 1px;
      height: 100%;
      top: 0; }
  .responsive-tabs-classic[data-type="vertical"] .resp-tab-content {
    padding: 0; }
  .responsive-tabs-classic[data-type="vertical"] .tabs-lg-collapsed .resp-tab-content {
    padding: 0; }
  .responsive-tabs-classic[data-type="vertical"].tabs-lg-collapsed {
    border-bottom: none; } }

.responsive-tabs-boxed .resp-accordion {
  border-radius: 4px;
  border: 1px solid #777;
  padding-left: 20px;
  padding-right: 40px; }
  .responsive-tabs-boxed .resp-accordion .resp-arrow {
    right: 10px; }

.responsive-tabs-boxed .resp-tab-content {
  padding: 23px 10px;
  text-align: left; }
  @media (min-width: 992px) {
    .responsive-tabs-boxed .resp-tab-content {
      padding-left: 0;
      padding-right: 0; } }

.responsive-tabs-boxed .resp-tab-content + .resp-accordion {
  margin-top: 5px; }

@media (min-width: 992px) {
  .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list {
    text-align: left;
    font-size: 0; }
    .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li {
      position: relative;
      padding: 8px 73.5px;
      margin-bottom: -1px;
      letter-spacing: .02em;
      font-size: 16px;
      font-weight: 700;
      color: #03859A;
      border: 1px solid #e2e2e2;
      border-radius: 0;
      text-transform: none; }
      .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li + li, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li + li {
        margin-left: 0;
        border-left: none; }
      .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-boxed[data-type="horizontal"] .resp-tabs-list li:hover, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li.resp-tab-active, .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li:hover {
        background: #03859A;
        color: #fff;
        border-color: #03859A; }
  .responsive-tabs-boxed[data-type="horizontal"] .resp-tab-content, .responsive-tabs-boxed[data-type="vertical"] .resp-tab-content {
    padding-bottom: 0; }
  .responsive-tabs-boxed[data-type="horizontal"] .resp-tab-content + .resp-accordion, .responsive-tabs-boxed[data-type="vertical"] .resp-tab-content + .resp-accordion {
    margin-top: 0; } }

@media (min-width: 992px) and (min-width: 1200px) {
  .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list {
    padding-right: 22px;
    text-align: center;
    margin: 0 0 0 -1px;
    -webkit-flex-basis: 26.5%;
    -ms-flex-preferred-size: 26.5%;
    flex-basis: 26.5%;
    max-width: 26.5%; }
    .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li {
      padding-left: 50px;
      padding-right: 50px; }
      .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-list li + li {
        margin-left: 0;
        margin-top: 0;
        border-left: 1px solid #e2e2e2; }
  .responsive-tabs-boxed[data-type="vertical"] .resp-tabs-container {
    -webkit-flex-basis: 73.5%;
    -ms-flex-preferred-size: 73.5%;
    flex-basis: 73.5%;
    max-width: 73.5%; }
  .responsive-tabs-boxed[data-type="vertical"] .resp-tab-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px; } }

.accordion-modern.responsive-tabs {
  border-bottom: none; }

.accordion-modern .resp-accordion,
.accordion-modern .resp-tab-content {
  background: #fff;
  border-top: none;
  padding-left: 60px;
  padding-right: 20px; }

.accordion-modern .resp-tab-content {
  padding-top: 0;
  padding-right: 70px;
  padding-left: 30px;
  padding-bottom: 15px;
  color: rgba(255, 255, 255, 0.7);
  background: #03859A; }

.accordion-modern .resp-accordion {
  font-size: 16px;
  padding-left: 30px;
  padding-right: 60px;
  padding-bottom: 11px;
  color: #03859A;
  border: 1px solid #e2e2e2; }
  .accordion-modern .resp-accordion.resp-tab-active {
    background: #03859A !important;
    border-color: #03859A; }
    .accordion-modern .resp-accordion.resp-tab-active, .accordion-modern .resp-accordion.resp-tab-active .resp-arrow {
      color: #fff; }
    .accordion-modern .resp-accordion.resp-tab-active:hover {
      color: #fff; }
  .accordion-modern .resp-accordion:hover {
    color: #252525;
    cursor: pointer; }

.accordion-modern .resp-tab-content + .accordion-modern {
  border-top: none; }

@media (min-width: 1200px) {
  .responsive-tabs.vertical {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; } }

/*
*
* Fonts
* ==================================================
*/
/*
*
* Font Awesome Icons 4.7.0
* --------------------------------------------------
*/
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class*='fa-']:before {
  font-weight: 400;
  font-family: 'FontAwesome'; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  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.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

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

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

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

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

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

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #ffffff; }

/* 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 {
  content: "\f002"; }

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

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

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

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

.fa-user: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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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; }

/*
*
* Material Design Icons
* --------------------------------------------------
*/
@font-face {
  font-family: "Material Design Icons";
  src: url("../fonts/materialdesignicons-webfont.eot?v=1.4.57");
  src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=1.4.57") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=1.4.57") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=1.4.57") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=1.4.57") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=1.4.57#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.mdi {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

.mdi-access-point:before {
  content: "\f101"; }

.mdi-access-point-network:before {
  content: "\f102"; }

.mdi-account:before {
  content: "\f103"; }

.mdi-account-alert:before {
  content: "\f104"; }

.mdi-account-box:before {
  content: "\f105"; }

.mdi-account-box-outline:before {
  content: "\f106"; }

.mdi-account-check:before {
  content: "\f107"; }

.mdi-account-circle:before {
  content: "\f108"; }

.mdi-account-convert:before {
  content: "\f109"; }

.mdi-account-key:before {
  content: "\f10a"; }

.mdi-account-location:before {
  content: "\f10b"; }

.mdi-account-minus:before {
  content: "\f10c"; }

.mdi-account-multiple:before {
  content: "\f10d"; }

.mdi-account-multiple-outline:before {
  content: "\f10e"; }

.mdi-account-multiple-plus:before {
  content: "\f10f"; }

.mdi-account-network:before {
  content: "\f110"; }

.mdi-account-off:before {
  content: "\f111"; }

.mdi-account-outline:before {
  content: "\f112"; }

.mdi-account-plus:before {
  content: "\f113"; }

.mdi-account-remove:before {
  content: "\f114"; }

.mdi-account-search:before {
  content: "\f115"; }

.mdi-account-star:before {
  content: "\f116"; }

.mdi-account-star-variant:before {
  content: "\f117"; }

.mdi-account-switch:before {
  content: "\f118"; }

.mdi-adjust:before {
  content: "\f119"; }

.mdi-air-conditioner:before {
  content: "\f11a"; }

.mdi-airballoon:before {
  content: "\f11b"; }

.mdi-airplane:before {
  content: "\f11c"; }

.mdi-airplane-off:before {
  content: "\f11d"; }

.mdi-airplay:before {
  content: "\f11e"; }

.mdi-alarm:before {
  content: "\f11f"; }

.mdi-alarm-check:before {
  content: "\f120"; }

.mdi-alarm-multiple:before {
  content: "\f121"; }

.mdi-alarm-off:before {
  content: "\f122"; }

.mdi-alarm-plus:before {
  content: "\f123"; }

.mdi-album:before {
  content: "\f124"; }

.mdi-alert:before {
  content: "\f125"; }

.mdi-alert-box:before {
  content: "\f126"; }

.mdi-alert-circle:before {
  content: "\f127"; }

.mdi-alert-octagon:before {
  content: "\f128"; }

.mdi-alert-outline:before {
  content: "\f129"; }

.mdi-alpha:before {
  content: "\f12a"; }

.mdi-alphabetical:before {
  content: "\f12b"; }

.mdi-amazon:before {
  content: "\f12c"; }

.mdi-amazon-clouddrive:before {
  content: "\f12d"; }

.mdi-ambulance:before {
  content: "\f12e"; }

.mdi-anchor:before {
  content: "\f12f"; }

.mdi-android:before {
  content: "\f130"; }

.mdi-android-debug-bridge:before {
  content: "\f131"; }

.mdi-android-studio:before {
  content: "\f132"; }

.mdi-apple:before {
  content: "\f133"; }

.mdi-apple-finder:before {
  content: "\f134"; }

.mdi-apple-ios:before {
  content: "\f135"; }

.mdi-apple-mobileme:before {
  content: "\f136"; }

.mdi-apple-safari:before {
  content: "\f137"; }

.mdi-appnet:before {
  content: "\f138"; }

.mdi-apps:before {
  content: "\f139"; }

.mdi-archive:before {
  content: "\f13a"; }

.mdi-arrange-bring-forward:before {
  content: "\f13b"; }

.mdi-arrange-bring-to-front:before {
  content: "\f13c"; }

.mdi-arrange-send-backward:before {
  content: "\f13d"; }

.mdi-arrange-send-to-back:before {
  content: "\f13e"; }

.mdi-arrow-all:before {
  content: "\f13f"; }

.mdi-arrow-bottom-drop-circle:before {
  content: "\f140"; }

.mdi-arrow-bottom-left:before {
  content: "\f141"; }

.mdi-arrow-bottom-right:before {
  content: "\f142"; }

.mdi-arrow-collapse:before {
  content: "\f143"; }

.mdi-arrow-down:before {
  content: "\f144"; }

.mdi-arrow-down-bold:before {
  content: "\f145"; }

.mdi-arrow-down-bold-circle:before {
  content: "\f146"; }

.mdi-arrow-down-bold-circle-outline:before {
  content: "\f147"; }

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\f148"; }

.mdi-arrow-expand:before {
  content: "\f149"; }

.mdi-arrow-left:before {
  content: "\f14a"; }

.mdi-arrow-left-bold:before {
  content: "\f14b"; }

.mdi-arrow-left-bold-circle:before {
  content: "\f14c"; }

.mdi-arrow-left-bold-circle-outline:before {
  content: "\f14d"; }

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\f14e"; }

.mdi-arrow-right:before {
  content: "\f14f"; }

.mdi-arrow-right-bold:before {
  content: "\f150"; }

.mdi-arrow-right-bold-circle:before {
  content: "\f151"; }

.mdi-arrow-right-bold-circle-outline:before {
  content: "\f152"; }

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\f153"; }

.mdi-arrow-top-left:before {
  content: "\f154"; }

.mdi-arrow-top-right:before {
  content: "\f155"; }

.mdi-arrow-up:before {
  content: "\f156"; }

.mdi-arrow-up-bold:before {
  content: "\f157"; }

.mdi-arrow-up-bold-circle:before {
  content: "\f158"; }

.mdi-arrow-up-bold-circle-outline:before {
  content: "\f159"; }

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\f15a"; }

.mdi-assistant:before {
  content: "\f15b"; }

.mdi-at:before {
  content: "\f15c"; }

.mdi-attachment:before {
  content: "\f15d"; }

.mdi-audiobook:before {
  content: "\f15e"; }

.mdi-auto-fix:before {
  content: "\f15f"; }

.mdi-auto-upload:before {
  content: "\f160"; }

.mdi-autorenew:before {
  content: "\f161"; }

.mdi-av-timer:before {
  content: "\f162"; }

.mdi-baby:before {
  content: "\f163"; }

.mdi-backburger:before {
  content: "\f164"; }

.mdi-backspace:before {
  content: "\f165"; }

.mdi-backup-restore:before {
  content: "\f166"; }

.mdi-bank:before {
  content: "\f167"; }

.mdi-barcode:before {
  content: "\f168"; }

.mdi-barcode-scan:before {
  content: "\f169"; }

.mdi-barley:before {
  content: "\f16a"; }

.mdi-barrel:before {
  content: "\f16b"; }

.mdi-basecamp:before {
  content: "\f16c"; }

.mdi-basket:before {
  content: "\f16d"; }

.mdi-basket-fill:before {
  content: "\f16e"; }

.mdi-basket-unfill:before {
  content: "\f16f"; }

.mdi-battery:before {
  content: "\f170"; }

.mdi-battery-10:before {
  content: "\f171"; }

.mdi-battery-20:before {
  content: "\f172"; }

.mdi-battery-30:before {
  content: "\f173"; }

.mdi-battery-40:before {
  content: "\f174"; }

.mdi-battery-50:before {
  content: "\f175"; }

.mdi-battery-60:before {
  content: "\f176"; }

.mdi-battery-70:before {
  content: "\f177"; }

.mdi-battery-80:before {
  content: "\f178"; }

.mdi-battery-90:before {
  content: "\f179"; }

.mdi-battery-alert:before {
  content: "\f17a"; }

.mdi-battery-charging:before {
  content: "\f17b"; }

.mdi-battery-charging-100:before {
  content: "\f17c"; }

.mdi-battery-charging-20:before {
  content: "\f17d"; }

.mdi-battery-charging-30:before {
  content: "\f17e"; }

.mdi-battery-charging-40:before {
  content: "\f17f"; }

.mdi-battery-charging-60:before {
  content: "\f180"; }

.mdi-battery-charging-80:before {
  content: "\f181"; }

.mdi-battery-charging-90:before {
  content: "\f182"; }

.mdi-battery-minus:before {
  content: "\f183"; }

.mdi-battery-negative:before {
  content: "\f184"; }

.mdi-battery-outline:before {
  content: "\f185"; }

.mdi-battery-plus:before {
  content: "\f186"; }

.mdi-battery-positive:before {
  content: "\f187"; }

.mdi-battery-unknown:before {
  content: "\f188"; }

.mdi-beach:before {
  content: "\f189"; }

.mdi-beaker:before {
  content: "\f18a"; }

.mdi-beaker-empty:before {
  content: "\f18b"; }

.mdi-beaker-empty-outline:before {
  content: "\f18c"; }

.mdi-beaker-outline:before {
  content: "\f18d"; }

.mdi-beats:before {
  content: "\f18e"; }

.mdi-beer:before {
  content: "\f18f"; }

.mdi-behance:before {
  content: "\f190"; }

.mdi-bell:before {
  content: "\f191"; }

.mdi-bell-off:before {
  content: "\f192"; }

.mdi-bell-outline:before {
  content: "\f193"; }

.mdi-bell-plus:before {
  content: "\f194"; }

.mdi-bell-ring:before {
  content: "\f195"; }

.mdi-bell-ring-outline:before {
  content: "\f196"; }

.mdi-bell-sleep:before {
  content: "\f197"; }

.mdi-beta:before {
  content: "\f198"; }

.mdi-bike:before {
  content: "\f199"; }

.mdi-bing:before {
  content: "\f19a"; }

.mdi-binoculars:before {
  content: "\f19b"; }

.mdi-bio:before {
  content: "\f19c"; }

.mdi-biohazard:before {
  content: "\f19d"; }

.mdi-bitbucket:before {
  content: "\f19e"; }

.mdi-black-mesa:before {
  content: "\f19f"; }

.mdi-blackberry:before {
  content: "\f1a0"; }

.mdi-blender:before {
  content: "\f1a1"; }

.mdi-blinds:before {
  content: "\f1a2"; }

.mdi-block-helper:before {
  content: "\f1a3"; }

.mdi-blogger:before {
  content: "\f1a4"; }

.mdi-bluetooth:before {
  content: "\f1a5"; }

.mdi-bluetooth-audio:before {
  content: "\f1a6"; }

.mdi-bluetooth-connect:before {
  content: "\f1a7"; }

.mdi-bluetooth-off:before {
  content: "\f1a8"; }

.mdi-bluetooth-settings:before {
  content: "\f1a9"; }

.mdi-bluetooth-transfer:before {
  content: "\f1aa"; }

.mdi-blur:before {
  content: "\f1ab"; }

.mdi-blur-linear:before {
  content: "\f1ac"; }

.mdi-blur-off:before {
  content: "\f1ad"; }

.mdi-blur-radial:before {
  content: "\f1ae"; }

.mdi-bone:before {
  content: "\f1af"; }

.mdi-book:before {
  content: "\f1b0"; }

.mdi-book-multiple:before {
  content: "\f1b1"; }

.mdi-book-multiple-variant:before {
  content: "\f1b2"; }

.mdi-book-open:before {
  content: "\f1b3"; }

.mdi-book-open-variant:before {
  content: "\f1b4"; }

.mdi-book-variant:before {
  content: "\f1b5"; }

.mdi-bookmark:before {
  content: "\f1b6"; }

.mdi-bookmark-check:before {
  content: "\f1b7"; }

.mdi-bookmark-music:before {
  content: "\f1b8"; }

.mdi-bookmark-outline:before {
  content: "\f1b9"; }

.mdi-bookmark-outline-plus:before {
  content: "\f1ba"; }

.mdi-bookmark-plus:before {
  content: "\f1bb"; }

.mdi-bookmark-remove:before {
  content: "\f1bc"; }

.mdi-border-all:before {
  content: "\f1bd"; }

.mdi-border-bottom:before {
  content: "\f1be"; }

.mdi-border-color:before {
  content: "\f1bf"; }

.mdi-border-horizontal:before {
  content: "\f1c0"; }

.mdi-border-inside:before {
  content: "\f1c1"; }

.mdi-border-left:before {
  content: "\f1c2"; }

.mdi-border-none:before {
  content: "\f1c3"; }

.mdi-border-outside:before {
  content: "\f1c4"; }

.mdi-border-right:before {
  content: "\f1c5"; }

.mdi-border-style:before {
  content: "\f1c6"; }

.mdi-border-top:before {
  content: "\f1c7"; }

.mdi-border-vertical:before {
  content: "\f1c8"; }

.mdi-bowling:before {
  content: "\f1c9"; }

.mdi-box:before {
  content: "\f1ca"; }

.mdi-box-cutter:before {
  content: "\f1cb"; }

.mdi-briefcase:before {
  content: "\f1cc"; }

.mdi-briefcase-check:before {
  content: "\f1cd"; }

.mdi-briefcase-download:before {
  content: "\f1ce"; }

.mdi-briefcase-upload:before {
  content: "\f1cf"; }

.mdi-brightness-1:before {
  content: "\f1d0"; }

.mdi-brightness-2:before {
  content: "\f1d1"; }

.mdi-brightness-3:before {
  content: "\f1d2"; }

.mdi-brightness-4:before {
  content: "\f1d3"; }

.mdi-brightness-5:before {
  content: "\f1d4"; }

.mdi-brightness-6:before {
  content: "\f1d5"; }

.mdi-brightness-7:before {
  content: "\f1d6"; }

.mdi-brightness-auto:before {
  content: "\f1d7"; }

.mdi-broom:before {
  content: "\f1d8"; }

.mdi-brush:before {
  content: "\f1d9"; }

.mdi-bug:before {
  content: "\f1da"; }

.mdi-bulletin-board:before {
  content: "\f1db"; }

.mdi-bullhorn:before {
  content: "\f1dc"; }

.mdi-bus:before {
  content: "\f1dd"; }

.mdi-cached:before {
  content: "\f1de"; }

.mdi-cake:before {
  content: "\f1df"; }

.mdi-cake-layered:before {
  content: "\f1e0"; }

.mdi-cake-variant:before {
  content: "\f1e1"; }

.mdi-calculator:before {
  content: "\f1e2"; }

.mdi-calendar:before {
  content: "\f1e3"; }

.mdi-calendar-blank:before {
  content: "\f1e4"; }

.mdi-calendar-check:before {
  content: "\f1e5"; }

.mdi-calendar-clock:before {
  content: "\f1e6"; }

.mdi-calendar-multiple:before {
  content: "\f1e7"; }

.mdi-calendar-multiple-check:before {
  content: "\f1e8"; }

.mdi-calendar-plus:before {
  content: "\f1e9"; }

.mdi-calendar-remove:before {
  content: "\f1ea"; }

.mdi-calendar-text:before {
  content: "\f1eb"; }

.mdi-calendar-today:before {
  content: "\f1ec"; }

.mdi-call-made:before {
  content: "\f1ed"; }

.mdi-call-merge:before {
  content: "\f1ee"; }

.mdi-call-missed:before {
  content: "\f1ef"; }

.mdi-call-received:before {
  content: "\f1f0"; }

.mdi-call-split:before {
  content: "\f1f1"; }

.mdi-camcorder:before {
  content: "\f1f2"; }

.mdi-camcorder-box:before {
  content: "\f1f3"; }

.mdi-camcorder-box-off:before {
  content: "\f1f4"; }

.mdi-camcorder-off:before {
  content: "\f1f5"; }

.mdi-camera:before {
  content: "\f1f6"; }

.mdi-camera-enhance:before {
  content: "\f1f7"; }

.mdi-camera-front:before {
  content: "\f1f8"; }

.mdi-camera-front-variant:before {
  content: "\f1f9"; }

.mdi-camera-iris:before {
  content: "\f1fa"; }

.mdi-camera-party-mode:before {
  content: "\f1fb"; }

.mdi-camera-rear:before {
  content: "\f1fc"; }

.mdi-camera-rear-variant:before {
  content: "\f1fd"; }

.mdi-camera-switch:before {
  content: "\f1fe"; }

.mdi-camera-timer:before {
  content: "\f1ff"; }

.mdi-candycane:before {
  content: "\f200"; }

.mdi-car:before {
  content: "\f201"; }

.mdi-car-battery:before {
  content: "\f202"; }

.mdi-car-connected:before {
  content: "\f203"; }

.mdi-car-wash:before {
  content: "\f204"; }

.mdi-carrot:before {
  content: "\f205"; }

.mdi-cart:before {
  content: "\f206"; }

.mdi-cart-outline:before {
  content: "\f207"; }

.mdi-cart-plus:before {
  content: "\f208"; }

.mdi-case-sensitive-alt:before {
  content: "\f209"; }

.mdi-cash:before {
  content: "\f20a"; }

.mdi-cash-100:before {
  content: "\f20b"; }

.mdi-cash-multiple:before {
  content: "\f20c"; }

.mdi-cash-usd:before {
  content: "\f20d"; }

.mdi-cast:before {
  content: "\f20e"; }

.mdi-cast-connected:before {
  content: "\f20f"; }

.mdi-castle:before {
  content: "\f210"; }

.mdi-cat:before {
  content: "\f211"; }

.mdi-cellphone:before {
  content: "\f212"; }

.mdi-cellphone-android:before {
  content: "\f213"; }

.mdi-cellphone-basic:before {
  content: "\f214"; }

.mdi-cellphone-dock:before {
  content: "\f215"; }

.mdi-cellphone-iphone:before {
  content: "\f216"; }

.mdi-cellphone-link:before {
  content: "\f217"; }

.mdi-cellphone-link-off:before {
  content: "\f218"; }

.mdi-cellphone-settings:before {
  content: "\f219"; }

.mdi-certificate:before {
  content: "\f21a"; }

.mdi-chair-school:before {
  content: "\f21b"; }

.mdi-chart-arc:before {
  content: "\f21c"; }

.mdi-chart-areaspline:before {
  content: "\f21d"; }

.mdi-chart-bar:before {
  content: "\f21e"; }

.mdi-chart-histogram:before {
  content: "\f21f"; }

.mdi-chart-line:before {
  content: "\f220"; }

.mdi-chart-pie:before {
  content: "\f221"; }

.mdi-check:before {
  content: "\f222"; }

.mdi-check-all:before {
  content: "\f223"; }

.mdi-checkbox-blank:before {
  content: "\f224"; }

.mdi-checkbox-blank-circle:before {
  content: "\f225"; }

.mdi-checkbox-blank-circle-outline:before {
  content: "\f226"; }

.mdi-checkbox-blank-outline:before {
  content: "\f227"; }

.mdi-checkbox-marked:before {
  content: "\f228"; }

.mdi-checkbox-marked-circle:before {
  content: "\f229"; }

.mdi-checkbox-marked-circle-outline:before {
  content: "\f22a"; }

.mdi-checkbox-marked-outline:before {
  content: "\f22b"; }

.mdi-checkbox-multiple-blank:before {
  content: "\f22c"; }

.mdi-checkbox-multiple-blank-outline:before {
  content: "\f22d"; }

.mdi-checkbox-multiple-marked:before {
  content: "\f22e"; }

.mdi-checkbox-multiple-marked-outline:before {
  content: "\f22f"; }

.mdi-checkerboard:before {
  content: "\f230"; }

.mdi-chemical-weapon:before {
  content: "\f231"; }

.mdi-chevron-double-down:before {
  content: "\f232"; }

.mdi-chevron-double-left:before {
  content: "\f233"; }

.mdi-chevron-double-right:before {
  content: "\f234"; }

.mdi-chevron-double-up:before {
  content: "\f235"; }

.mdi-chevron-down:before {
  content: "\f236"; }

.mdi-chevron-left:before {
  content: "\f237"; }

.mdi-chevron-right:before {
  content: "\f238"; }

.mdi-chevron-up:before {
  content: "\f239"; }

.mdi-church:before {
  content: "\f23a"; }

.mdi-cisco-webex:before {
  content: "\f23b"; }

.mdi-city:before {
  content: "\f23c"; }

.mdi-clipboard:before {
  content: "\f23d"; }

.mdi-clipboard-account:before {
  content: "\f23e"; }

.mdi-clipboard-alert:before {
  content: "\f23f"; }

.mdi-clipboard-arrow-down:before {
  content: "\f240"; }

.mdi-clipboard-arrow-left:before {
  content: "\f241"; }

.mdi-clipboard-check:before {
  content: "\f242"; }

.mdi-clipboard-outline:before {
  content: "\f243"; }

.mdi-clipboard-text:before {
  content: "\f244"; }

.mdi-clippy:before {
  content: "\f245"; }

.mdi-clock:before {
  content: "\f246"; }

.mdi-clock-end:before {
  content: "\f247"; }

.mdi-clock-fast:before {
  content: "\f248"; }

.mdi-clock-in:before {
  content: "\f249"; }

.mdi-clock-out:before {
  content: "\f24a"; }

.mdi-clock-start:before {
  content: "\f24b"; }

.mdi-close:before {
  content: "\f24c"; }

.mdi-close-box:before {
  content: "\f24d"; }

.mdi-close-box-outline:before {
  content: "\f24e"; }

.mdi-close-circle:before {
  content: "\f24f"; }

.mdi-close-circle-outline:before {
  content: "\f250"; }

.mdi-close-network:before {
  content: "\f251"; }

.mdi-close-octagon:before {
  content: "\f252"; }

.mdi-close-octagon-outline:before {
  content: "\f253"; }

.mdi-closed-caption:before {
  content: "\f254"; }

.mdi-cloud:before {
  content: "\f255"; }

.mdi-cloud-check:before {
  content: "\f256"; }

.mdi-cloud-circle:before {
  content: "\f257"; }

.mdi-cloud-download:before {
  content: "\f258"; }

.mdi-cloud-outline:before {
  content: "\f259"; }

.mdi-cloud-outline-off:before {
  content: "\f25a"; }

.mdi-cloud-print:before {
  content: "\f25b"; }

.mdi-cloud-print-outline:before {
  content: "\f25c"; }

.mdi-cloud-upload:before {
  content: "\f25d"; }

.mdi-code-array:before {
  content: "\f25e"; }

.mdi-code-braces:before {
  content: "\f25f"; }

.mdi-code-brackets:before {
  content: "\f260"; }

.mdi-code-equal:before {
  content: "\f261"; }

.mdi-code-greater-than:before {
  content: "\f262"; }

.mdi-code-greater-than-or-equal:before {
  content: "\f263"; }

.mdi-code-less-than:before {
  content: "\f264"; }

.mdi-code-less-than-or-equal:before {
  content: "\f265"; }

.mdi-code-not-equal:before {
  content: "\f266"; }

.mdi-code-not-equal-variant:before {
  content: "\f267"; }

.mdi-code-parentheses:before {
  content: "\f268"; }

.mdi-code-string:before {
  content: "\f269"; }

.mdi-code-tags:before {
  content: "\f26a"; }

.mdi-codepen:before {
  content: "\f26b"; }

.mdi-coffee:before {
  content: "\f26c"; }

.mdi-coffee-to-go:before {
  content: "\f26d"; }

.mdi-coin:before {
  content: "\f26e"; }

.mdi-color-helper:before {
  content: "\f26f"; }

.mdi-comment:before {
  content: "\f270"; }

.mdi-comment-account:before {
  content: "\f271"; }

.mdi-comment-account-outline:before {
  content: "\f272"; }

.mdi-comment-alert:before {
  content: "\f273"; }

.mdi-comment-alert-outline:before {
  content: "\f274"; }

.mdi-comment-check:before {
  content: "\f275"; }

.mdi-comment-check-outline:before {
  content: "\f276"; }

.mdi-comment-multiple-outline:before {
  content: "\f277"; }

.mdi-comment-outline:before {
  content: "\f278"; }

.mdi-comment-plus-outline:before {
  content: "\f279"; }

.mdi-comment-processing:before {
  content: "\f27a"; }

.mdi-comment-processing-outline:before {
  content: "\f27b"; }

.mdi-comment-question-outline:before {
  content: "\f27c"; }

.mdi-comment-remove-outline:before {
  content: "\f27d"; }

.mdi-comment-text:before {
  content: "\f27e"; }

.mdi-comment-text-outline:before {
  content: "\f27f"; }

.mdi-compare:before {
  content: "\f280"; }

.mdi-compass:before {
  content: "\f281"; }

.mdi-compass-outline:before {
  content: "\f282"; }

.mdi-console:before {
  content: "\f283"; }

.mdi-contact-mail:before {
  content: "\f284"; }

.mdi-content-copy:before {
  content: "\f285"; }

.mdi-content-cut:before {
  content: "\f286"; }

.mdi-content-duplicate:before {
  content: "\f287"; }

.mdi-content-paste:before {
  content: "\f288"; }

.mdi-content-save:before {
  content: "\f289"; }

.mdi-content-save-all:before {
  content: "\f28a"; }

.mdi-contrast:before {
  content: "\f28b"; }

.mdi-contrast-box:before {
  content: "\f28c"; }

.mdi-contrast-circle:before {
  content: "\f28d"; }

.mdi-cookie:before {
  content: "\f28e"; }

.mdi-cow:before {
  content: "\f28f"; }

.mdi-credit-card:before {
  content: "\f290"; }

.mdi-credit-card-multiple:before {
  content: "\f291"; }

.mdi-credit-card-scan:before {
  content: "\f292"; }

.mdi-crop:before {
  content: "\f293"; }

.mdi-crop-free:before {
  content: "\f294"; }

.mdi-crop-landscape:before {
  content: "\f295"; }

.mdi-crop-portrait:before {
  content: "\f296"; }

.mdi-crop-square:before {
  content: "\f297"; }

.mdi-crosshairs:before {
  content: "\f298"; }

.mdi-crosshairs-gps:before {
  content: "\f299"; }

.mdi-crown:before {
  content: "\f29a"; }

.mdi-cube:before {
  content: "\f29b"; }

.mdi-cube-outline:before {
  content: "\f29c"; }

.mdi-cube-send:before {
  content: "\f29d"; }

.mdi-cube-unfolded:before {
  content: "\f29e"; }

.mdi-cup:before {
  content: "\f29f"; }

.mdi-cup-water:before {
  content: "\f2a0"; }

.mdi-currency-btc:before {
  content: "\f2a1"; }

.mdi-currency-eur:before {
  content: "\f2a2"; }

.mdi-currency-gbp:before {
  content: "\f2a3"; }

.mdi-currency-inr:before {
  content: "\f2a4"; }

.mdi-currency-ngn:before {
  content: "\f2a5"; }

.mdi-currency-rub:before {
  content: "\f2a6"; }

.mdi-currency-try:before {
  content: "\f2a7"; }

.mdi-currency-usd:before {
  content: "\f2a8"; }

.mdi-cursor-default:before {
  content: "\f2a9"; }

.mdi-cursor-default-outline:before {
  content: "\f2aa"; }

.mdi-cursor-move:before {
  content: "\f2ab"; }

.mdi-cursor-pointer:before {
  content: "\f2ac"; }

.mdi-database:before {
  content: "\f2ad"; }

.mdi-database-minus:before {
  content: "\f2ae"; }

.mdi-database-plus:before {
  content: "\f2af"; }

.mdi-debug-step-into:before {
  content: "\f2b0"; }

.mdi-debug-step-out:before {
  content: "\f2b1"; }

.mdi-debug-step-over:before {
  content: "\f2b2"; }

.mdi-decimal-decrease:before {
  content: "\f2b3"; }

.mdi-decimal-increase:before {
  content: "\f2b4"; }

.mdi-delete:before {
  content: "\f2b5"; }

.mdi-delete-variant:before {
  content: "\f2b6"; }

.mdi-delta:before {
  content: "\f2b7"; }

.mdi-deskphone:before {
  content: "\f2b8"; }

.mdi-desktop-mac:before {
  content: "\f2b9"; }

.mdi-desktop-tower:before {
  content: "\f2ba"; }

.mdi-details:before {
  content: "\f2bb"; }

.mdi-deviantart:before {
  content: "\f2bc"; }

.mdi-diamond:before {
  content: "\f2bd"; }

.mdi-dice:before {
  content: "\f2be"; }

.mdi-dice-1:before {
  content: "\f2bf"; }

.mdi-dice-2:before {
  content: "\f2c0"; }

.mdi-dice-3:before {
  content: "\f2c1"; }

.mdi-dice-4:before {
  content: "\f2c2"; }

.mdi-dice-5:before {
  content: "\f2c3"; }

.mdi-dice-6:before {
  content: "\f2c4"; }

.mdi-directions:before {
  content: "\f2c5"; }

.mdi-disk-alert:before {
  content: "\f2c6"; }

.mdi-disqus:before {
  content: "\f2c7"; }

.mdi-disqus-outline:before {
  content: "\f2c8"; }

.mdi-division:before {
  content: "\f2c9"; }

.mdi-division-box:before {
  content: "\f2ca"; }

.mdi-dns:before {
  content: "\f2cb"; }

.mdi-domain:before {
  content: "\f2cc"; }

.mdi-dots-horizontal:before {
  content: "\f2cd"; }

.mdi-dots-vertical:before {
  content: "\f2ce"; }

.mdi-download:before {
  content: "\f2cf"; }

.mdi-drag:before {
  content: "\f2d0"; }

.mdi-drag-horizontal:before {
  content: "\f2d1"; }

.mdi-drag-vertical:before {
  content: "\f2d2"; }

.mdi-drawing:before {
  content: "\f2d3"; }

.mdi-drawing-box:before {
  content: "\f2d4"; }

.mdi-dribbble:before {
  content: "\f2d5"; }

.mdi-dribbble-box:before {
  content: "\f2d6"; }

.mdi-drone:before {
  content: "\f2d7"; }

.mdi-dropbox:before {
  content: "\f2d8"; }

.mdi-drupal:before {
  content: "\f2d9"; }

.mdi-duck:before {
  content: "\f2da"; }

.mdi-dumbbell:before {
  content: "\f2db"; }

.mdi-earth:before {
  content: "\f2dc"; }

.mdi-earth-off:before {
  content: "\f2dd"; }

.mdi-edge:before {
  content: "\f2de"; }

.mdi-eject:before {
  content: "\f2df"; }

.mdi-elevation-decline:before {
  content: "\f2e0"; }

.mdi-elevation-rise:before {
  content: "\f2e1"; }

.mdi-elevator:before {
  content: "\f2e2"; }

.mdi-email:before {
  content: "\f2e3"; }

.mdi-email-open:before {
  content: "\f2e4"; }

.mdi-email-outline:before {
  content: "\f2e5"; }

.mdi-email-secure:before {
  content: "\f2e6"; }

.mdi-emoticon:before {
  content: "\f2e7"; }

.mdi-emoticon-cool:before {
  content: "\f2e8"; }

.mdi-emoticon-devil:before {
  content: "\f2e9"; }

.mdi-emoticon-happy:before {
  content: "\f2ea"; }

.mdi-emoticon-neutral:before {
  content: "\f2eb"; }

.mdi-emoticon-poop:before {
  content: "\f2ec"; }

.mdi-emoticon-sad:before {
  content: "\f2ed"; }

.mdi-emoticon-tongue:before {
  content: "\f2ee"; }

.mdi-engine:before {
  content: "\f2ef"; }

.mdi-engine-outline:before {
  content: "\f2f0"; }

.mdi-equal:before {
  content: "\f2f1"; }

.mdi-equal-box:before {
  content: "\f2f2"; }

.mdi-eraser:before {
  content: "\f2f3"; }

.mdi-escalator:before {
  content: "\f2f4"; }

.mdi-ethernet:before {
  content: "\f2f5"; }

.mdi-ethernet-cable:before {
  content: "\f2f6"; }

.mdi-ethernet-cable-off:before {
  content: "\f2f7"; }

.mdi-etsy:before {
  content: "\f2f8"; }

.mdi-evernote:before {
  content: "\f2f9"; }

.mdi-exclamation:before {
  content: "\f2fa"; }

.mdi-exit-to-app:before {
  content: "\f2fb"; }

.mdi-export:before {
  content: "\f2fc"; }

.mdi-eye:before {
  content: "\f2fd"; }

.mdi-eye-off:before {
  content: "\f2fe"; }

.mdi-eyedropper:before {
  content: "\f2ff"; }

.mdi-eyedropper-variant:before {
  content: "\f300"; }

.mdi-facebook:before {
  content: "\f301"; }

.mdi-facebook-box:before {
  content: "\f302"; }

.mdi-facebook-messenger:before {
  content: "\f303"; }

.mdi-factory:before {
  content: "\f304"; }

.mdi-fan:before {
  content: "\f305"; }

.mdi-fast-forward:before {
  content: "\f306"; }

.mdi-fax:before {
  content: "\f307"; }

.mdi-ferry:before {
  content: "\f308"; }

.mdi-file:before {
  content: "\f309"; }

.mdi-file-chart:before {
  content: "\f30a"; }

.mdi-file-check:before {
  content: "\f30b"; }

.mdi-file-cloud:before {
  content: "\f30c"; }

.mdi-file-delimited:before {
  content: "\f30d"; }

.mdi-file-document:before {
  content: "\f30e"; }

.mdi-file-document-box:before {
  content: "\f30f"; }

.mdi-file-excel:before {
  content: "\f310"; }

.mdi-file-excel-box:before {
  content: "\f311"; }

.mdi-file-export:before {
  content: "\f312"; }

.mdi-file-find:before {
  content: "\f313"; }

.mdi-file-image:before {
  content: "\f314"; }

.mdi-file-import:before {
  content: "\f315"; }

.mdi-file-lock:before {
  content: "\f316"; }

.mdi-file-multiple:before {
  content: "\f317"; }

.mdi-file-music:before {
  content: "\f318"; }

.mdi-file-outline:before {
  content: "\f319"; }

.mdi-file-pdf:before {
  content: "\f31a"; }

.mdi-file-pdf-box:before {
  content: "\f31b"; }

.mdi-file-powerpoint:before {
  content: "\f31c"; }

.mdi-file-powerpoint-box:before {
  content: "\f31d"; }

.mdi-file-presentation-box:before {
  content: "\f31e"; }

.mdi-file-send:before {
  content: "\f31f"; }

.mdi-file-video:before {
  content: "\f320"; }

.mdi-file-word:before {
  content: "\f321"; }

.mdi-file-word-box:before {
  content: "\f322"; }

.mdi-file-xml:before {
  content: "\f323"; }

.mdi-film:before {
  content: "\f324"; }

.mdi-filmstrip:before {
  content: "\f325"; }

.mdi-filmstrip-off:before {
  content: "\f326"; }

.mdi-filter:before {
  content: "\f327"; }

.mdi-filter-outline:before {
  content: "\f328"; }

.mdi-filter-remove:before {
  content: "\f329"; }

.mdi-filter-remove-outline:before {
  content: "\f32a"; }

.mdi-filter-variant:before {
  content: "\f32b"; }

.mdi-fingerprint:before {
  content: "\f32c"; }

.mdi-fire:before {
  content: "\f32d"; }

.mdi-firefox:before {
  content: "\f32e"; }

.mdi-fish:before {
  content: "\f32f"; }

.mdi-flag:before {
  content: "\f330"; }

.mdi-flag-checkered:before {
  content: "\f331"; }

.mdi-flag-outline:before {
  content: "\f332"; }

.mdi-flag-outline-variant:before {
  content: "\f333"; }

.mdi-flag-triangle:before {
  content: "\f334"; }

.mdi-flag-variant:before {
  content: "\f335"; }

.mdi-flash:before {
  content: "\f336"; }

.mdi-flash-auto:before {
  content: "\f337"; }

.mdi-flash-off:before {
  content: "\f338"; }

.mdi-flashlight:before {
  content: "\f339"; }

.mdi-flashlight-off:before {
  content: "\f33a"; }

.mdi-flattr:before {
  content: "\f33b"; }

.mdi-flip-to-back:before {
  content: "\f33c"; }

.mdi-flip-to-front:before {
  content: "\f33d"; }

.mdi-floppy:before {
  content: "\f33e"; }

.mdi-flower:before {
  content: "\f33f"; }

.mdi-folder:before {
  content: "\f340"; }

.mdi-folder-account:before {
  content: "\f341"; }

.mdi-folder-download:before {
  content: "\f342"; }

.mdi-folder-google-drive:before {
  content: "\f343"; }

.mdi-folder-image:before {
  content: "\f344"; }

.mdi-folder-lock:before {
  content: "\f345"; }

.mdi-folder-lock-open:before {
  content: "\f346"; }

.mdi-folder-move:before {
  content: "\f347"; }

.mdi-folder-multiple:before {
  content: "\f348"; }

.mdi-folder-multiple-image:before {
  content: "\f349"; }

.mdi-folder-multiple-outline:before {
  content: "\f34a"; }

.mdi-folder-outline:before {
  content: "\f34b"; }

.mdi-folder-plus:before {
  content: "\f34c"; }

.mdi-folder-remove:before {
  content: "\f34d"; }

.mdi-folder-upload:before {
  content: "\f34e"; }

.mdi-food:before {
  content: "\f34f"; }

.mdi-food-apple:before {
  content: "\f350"; }

.mdi-food-variant:before {
  content: "\f351"; }

.mdi-football:before {
  content: "\f352"; }

.mdi-football-australian:before {
  content: "\f353"; }

.mdi-football-helmet:before {
  content: "\f354"; }

.mdi-format-align-center:before {
  content: "\f355"; }

.mdi-format-align-justify:before {
  content: "\f356"; }

.mdi-format-align-left:before {
  content: "\f357"; }

.mdi-format-align-right:before {
  content: "\f358"; }

.mdi-format-bold:before {
  content: "\f359"; }

.mdi-format-clear:before {
  content: "\f35a"; }

.mdi-format-color-fill:before {
  content: "\f35b"; }

.mdi-format-float-center:before {
  content: "\f35c"; }

.mdi-format-float-left:before {
  content: "\f35d"; }

.mdi-format-float-none:before {
  content: "\f35e"; }

.mdi-format-float-right:before {
  content: "\f35f"; }

.mdi-format-header-1:before {
  content: "\f360"; }

.mdi-format-header-2:before {
  content: "\f361"; }

.mdi-format-header-3:before {
  content: "\f362"; }

.mdi-format-header-4:before {
  content: "\f363"; }

.mdi-format-header-5:before {
  content: "\f364"; }

.mdi-format-header-6:before {
  content: "\f365"; }

.mdi-format-header-decrease:before {
  content: "\f366"; }

.mdi-format-header-equal:before {
  content: "\f367"; }

.mdi-format-header-increase:before {
  content: "\f368"; }

.mdi-format-header-pound:before {
  content: "\f369"; }

.mdi-format-indent-decrease:before {
  content: "\f36a"; }

.mdi-format-indent-increase:before {
  content: "\f36b"; }

.mdi-format-italic:before {
  content: "\f36c"; }

.mdi-format-line-spacing:before {
  content: "\f36d"; }

.mdi-format-list-bulleted:before {
  content: "\f36e"; }

.mdi-format-list-bulleted-type:before {
  content: "\f36f"; }

.mdi-format-list-numbers:before {
  content: "\f370"; }

.mdi-format-paint:before {
  content: "\f371"; }

.mdi-format-paragraph:before {
  content: "\f372"; }

.mdi-format-quote:before {
  content: "\f373"; }

.mdi-format-size:before {
  content: "\f374"; }

.mdi-format-strikethrough:before {
  content: "\f375"; }

.mdi-format-strikethrough-variant:before {
  content: "\f376"; }

.mdi-format-subscript:before {
  content: "\f377"; }

.mdi-format-superscript:before {
  content: "\f378"; }

.mdi-format-text:before {
  content: "\f379"; }

.mdi-format-textdirection-l-to-r:before {
  content: "\f37a"; }

.mdi-format-textdirection-r-to-l:before {
  content: "\f37b"; }

.mdi-format-underline:before {
  content: "\f37c"; }

.mdi-format-wrap-inline:before {
  content: "\f37d"; }

.mdi-format-wrap-square:before {
  content: "\f37e"; }

.mdi-format-wrap-tight:before {
  content: "\f37f"; }

.mdi-format-wrap-top-bottom:before {
  content: "\f380"; }

.mdi-forum:before {
  content: "\f381"; }

.mdi-forward:before {
  content: "\f382"; }

.mdi-foursquare:before {
  content: "\f383"; }

.mdi-fridge:before {
  content: "\f384"; }

.mdi-fridge-filled:before {
  content: "\f385"; }

.mdi-fridge-filled-bottom:before {
  content: "\f386"; }

.mdi-fridge-filled-top:before {
  content: "\f387"; }

.mdi-fullscreen:before {
  content: "\f388"; }

.mdi-fullscreen-exit:before {
  content: "\f389"; }

.mdi-function:before {
  content: "\f38a"; }

.mdi-gamepad:before {
  content: "\f38b"; }

.mdi-gamepad-variant:before {
  content: "\f38c"; }

.mdi-gas-station:before {
  content: "\f38d"; }

.mdi-gate:before {
  content: "\f38e"; }

.mdi-gauge:before {
  content: "\f38f"; }

.mdi-gavel:before {
  content: "\f390"; }

.mdi-gender-female:before {
  content: "\f391"; }

.mdi-gender-male:before {
  content: "\f392"; }

.mdi-gender-male-female:before {
  content: "\f393"; }

.mdi-gender-transgender:before {
  content: "\f394"; }

.mdi-ghost:before {
  content: "\f395"; }

.mdi-gift:before {
  content: "\f396"; }

.mdi-git:before {
  content: "\f397"; }

.mdi-github-box:before {
  content: "\f398"; }

.mdi-github-circle:before {
  content: "\f399"; }

.mdi-glass-flute:before {
  content: "\f39a"; }

.mdi-glass-mug:before {
  content: "\f39b"; }

.mdi-glass-stange:before {
  content: "\f39c"; }

.mdi-glass-tulip:before {
  content: "\f39d"; }

.mdi-glasses:before {
  content: "\f39e"; }

.mdi-gmail:before {
  content: "\f39f"; }

.mdi-google:before {
  content: "\f3a0"; }

.mdi-google-cardboard:before {
  content: "\f3a1"; }

.mdi-google-chrome:before {
  content: "\f3a2"; }

.mdi-google-circles:before {
  content: "\f3a3"; }

.mdi-google-circles-communities:before {
  content: "\f3a4"; }

.mdi-google-circles-extended:before {
  content: "\f3a5"; }

.mdi-google-circles-group:before {
  content: "\f3a6"; }

.mdi-google-controller:before {
  content: "\f3a7"; }

.mdi-google-controller-off:before {
  content: "\f3a8"; }

.mdi-google-drive:before {
  content: "\f3a9"; }

.mdi-google-earth:before {
  content: "\f3aa"; }

.mdi-google-glass:before {
  content: "\f3ab"; }

.mdi-google-nearby:before {
  content: "\f3ac"; }

.mdi-google-pages:before {
  content: "\f3ad"; }

.mdi-google-physical-web:before {
  content: "\f3ae"; }

.mdi-google-play:before {
  content: "\f3af"; }

.mdi-google-plus:before {
  content: "\f3b0"; }

.mdi-google-plus-box:before {
  content: "\f3b1"; }

.mdi-google-translate:before {
  content: "\f3b2"; }

.mdi-google-wallet:before {
  content: "\f3b3"; }

.mdi-grid:before {
  content: "\f3b4"; }

.mdi-grid-off:before {
  content: "\f3b5"; }

.mdi-group:before {
  content: "\f3b6"; }

.mdi-guitar:before {
  content: "\f3b7"; }

.mdi-guitar-pick:before {
  content: "\f3b8"; }

.mdi-guitar-pick-outline:before {
  content: "\f3b9"; }

.mdi-hand-pointing-right:before {
  content: "\f3ba"; }

.mdi-hanger:before {
  content: "\f3bb"; }

.mdi-hangouts:before {
  content: "\f3bc"; }

.mdi-harddisk:before {
  content: "\f3bd"; }

.mdi-headphones:before {
  content: "\f3be"; }

.mdi-headphones-box:before {
  content: "\f3bf"; }

.mdi-headphones-settings:before {
  content: "\f3c0"; }

.mdi-headset:before {
  content: "\f3c1"; }

.mdi-headset-dock:before {
  content: "\f3c2"; }

.mdi-headset-off:before {
  content: "\f3c3"; }

.mdi-heart:before {
  content: "\f3c4"; }

.mdi-heart-box:before {
  content: "\f3c5"; }

.mdi-heart-box-outline:before {
  content: "\f3c6"; }

.mdi-heart-broken:before {
  content: "\f3c7"; }

.mdi-heart-outline:before {
  content: "\f3c8"; }

.mdi-help:before {
  content: "\f3c9"; }

.mdi-help-circle:before {
  content: "\f3ca"; }

.mdi-hexagon:before {
  content: "\f3cb"; }

.mdi-hexagon-outline:before {
  content: "\f3cc"; }

.mdi-history:before {
  content: "\f3cd"; }

.mdi-hololens:before {
  content: "\f3ce"; }

.mdi-home:before {
  content: "\f3cf"; }

.mdi-home-modern:before {
  content: "\f3d0"; }

.mdi-home-variant:before {
  content: "\f3d1"; }

.mdi-hops:before {
  content: "\f3d2"; }

.mdi-hospital:before {
  content: "\f3d3"; }

.mdi-hospital-building:before {
  content: "\f3d4"; }

.mdi-hospital-marker:before {
  content: "\f3d5"; }

.mdi-hotel:before {
  content: "\f3d6"; }

.mdi-houzz:before {
  content: "\f3d7"; }

.mdi-houzz-box:before {
  content: "\f3d8"; }

.mdi-human:before {
  content: "\f3d9"; }

.mdi-human-child:before {
  content: "\f3da"; }

.mdi-human-male-female:before {
  content: "\f3db"; }

.mdi-image:before {
  content: "\f3dc"; }

.mdi-image-album:before {
  content: "\f3dd"; }

.mdi-image-area:before {
  content: "\f3de"; }

.mdi-image-area-close:before {
  content: "\f3df"; }

.mdi-image-broken:before {
  content: "\f3e0"; }

.mdi-image-broken-variant:before {
  content: "\f3e1"; }

.mdi-image-filter:before {
  content: "\f3e2"; }

.mdi-image-filter-black-white:before {
  content: "\f3e3"; }

.mdi-image-filter-center-focus:before {
  content: "\f3e4"; }

.mdi-image-filter-center-focus-weak:before {
  content: "\f3e5"; }

.mdi-image-filter-drama:before {
  content: "\f3e6"; }

.mdi-image-filter-frames:before {
  content: "\f3e7"; }

.mdi-image-filter-hdr:before {
  content: "\f3e8"; }

.mdi-image-filter-none:before {
  content: "\f3e9"; }

.mdi-image-filter-tilt-shift:before {
  content: "\f3ea"; }

.mdi-image-filter-vintage:before {
  content: "\f3eb"; }

.mdi-image-multiple:before {
  content: "\f3ec"; }

.mdi-import:before {
  content: "\f3ed"; }

.mdi-inbox:before {
  content: "\f3ee"; }

.mdi-information:before {
  content: "\f3ef"; }

.mdi-information-outline:before {
  content: "\f3f0"; }

.mdi-instagram:before {
  content: "\f3f1"; }

.mdi-instapaper:before {
  content: "\f3f2"; }

.mdi-internet-explorer:before {
  content: "\f3f3"; }

.mdi-invert-colors:before {
  content: "\f3f4"; }

.mdi-jeepney:before {
  content: "\f3f5"; }

.mdi-jira:before {
  content: "\f3f6"; }

.mdi-jsfiddle:before {
  content: "\f3f7"; }

.mdi-keg:before {
  content: "\f3f8"; }

.mdi-key:before {
  content: "\f3f9"; }

.mdi-key-change:before {
  content: "\f3fa"; }

.mdi-key-minus:before {
  content: "\f3fb"; }

.mdi-key-plus:before {
  content: "\f3fc"; }

.mdi-key-remove:before {
  content: "\f3fd"; }

.mdi-key-variant:before {
  content: "\f3fe"; }

.mdi-keyboard:before {
  content: "\f3ff"; }

.mdi-keyboard-backspace:before {
  content: "\f400"; }

.mdi-keyboard-caps:before {
  content: "\f401"; }

.mdi-keyboard-close:before {
  content: "\f402"; }

.mdi-keyboard-off:before {
  content: "\f403"; }

.mdi-keyboard-return:before {
  content: "\f404"; }

.mdi-keyboard-tab:before {
  content: "\f405"; }

.mdi-keyboard-variant:before {
  content: "\f406"; }

.mdi-label:before {
  content: "\f407"; }

.mdi-label-outline:before {
  content: "\f408"; }

.mdi-lan:before {
  content: "\f409"; }

.mdi-lan-connect:before {
  content: "\f40a"; }

.mdi-lan-disconnect:before {
  content: "\f40b"; }

.mdi-lan-pending:before {
  content: "\f40c"; }

.mdi-language-csharp:before {
  content: "\f40d"; }

.mdi-language-css3:before {
  content: "\f40e"; }

.mdi-language-html5:before {
  content: "\f40f"; }

.mdi-language-javascript:before {
  content: "\f410"; }

.mdi-language-php:before {
  content: "\f411"; }

.mdi-language-python:before {
  content: "\f412"; }

.mdi-language-python-text:before {
  content: "\f413"; }

.mdi-laptop:before {
  content: "\f414"; }

.mdi-laptop-chromebook:before {
  content: "\f415"; }

.mdi-laptop-mac:before {
  content: "\f416"; }

.mdi-laptop-windows:before {
  content: "\f417"; }

.mdi-lastfm:before {
  content: "\f418"; }

.mdi-launch:before {
  content: "\f419"; }

.mdi-layers:before {
  content: "\f41a"; }

.mdi-layers-off:before {
  content: "\f41b"; }

.mdi-leaf:before {
  content: "\f41c"; }

.mdi-led-off:before {
  content: "\f41d"; }

.mdi-led-on:before {
  content: "\f41e"; }

.mdi-led-outline:before {
  content: "\f41f"; }

.mdi-led-variant-off:before {
  content: "\f420"; }

.mdi-led-variant-on:before {
  content: "\f421"; }

.mdi-led-variant-outline:before {
  content: "\f422"; }

.mdi-library:before {
  content: "\f423"; }

.mdi-library-books:before {
  content: "\f424"; }

.mdi-library-music:before {
  content: "\f425"; }

.mdi-library-plus:before {
  content: "\f426"; }

.mdi-lightbulb:before {
  content: "\f427"; }

.mdi-lightbulb-outline:before {
  content: "\f428"; }

.mdi-link:before {
  content: "\f429"; }

.mdi-link-off:before {
  content: "\f42a"; }

.mdi-link-variant:before {
  content: "\f42b"; }

.mdi-link-variant-off:before {
  content: "\f42c"; }

.mdi-linkedin:before {
  content: "\f42d"; }

.mdi-linkedin-box:before {
  content: "\f42e"; }

.mdi-linux:before {
  content: "\f42f"; }

.mdi-lock:before {
  content: "\f430"; }

.mdi-lock-open:before {
  content: "\f431"; }

.mdi-lock-open-outline:before {
  content: "\f432"; }

.mdi-lock-outline:before {
  content: "\f433"; }

.mdi-login:before {
  content: "\f434"; }

.mdi-logout:before {
  content: "\f435"; }

.mdi-looks:before {
  content: "\f436"; }

.mdi-loupe:before {
  content: "\f437"; }

.mdi-lumx:before {
  content: "\f438"; }

.mdi-magnet:before {
  content: "\f439"; }

.mdi-magnet-on:before {
  content: "\f43a"; }

.mdi-magnify:before {
  content: "\f43b"; }

.mdi-magnify-minus:before {
  content: "\f43c"; }

.mdi-magnify-plus:before {
  content: "\f43d"; }

.mdi-mail-ru:before {
  content: "\f43e"; }

.mdi-map:before {
  content: "\f43f"; }

.mdi-map-marker:before {
  content: "\f440"; }

.mdi-map-marker-circle:before {
  content: "\f441"; }

.mdi-map-marker-multiple:before {
  content: "\f442"; }

.mdi-map-marker-off:before {
  content: "\f443"; }

.mdi-map-marker-radius:before {
  content: "\f444"; }

.mdi-margin:before {
  content: "\f445"; }

.mdi-markdown:before {
  content: "\f446"; }

.mdi-marker-check:before {
  content: "\f447"; }

.mdi-martini:before {
  content: "\f448"; }

.mdi-material-ui:before {
  content: "\f449"; }

.mdi-math-compass:before {
  content: "\f44a"; }

.mdi-maxcdn:before {
  content: "\f44b"; }

.mdi-medium:before {
  content: "\f44c"; }

.mdi-memory:before {
  content: "\f44d"; }

.mdi-menu:before {
  content: "\f44e"; }

.mdi-menu-down:before {
  content: "\f44f"; }

.mdi-menu-left:before {
  content: "\f450"; }

.mdi-menu-right:before {
  content: "\f451"; }

.mdi-menu-up:before {
  content: "\f452"; }

.mdi-message:before {
  content: "\f453"; }

.mdi-message-alert:before {
  content: "\f454"; }

.mdi-message-draw:before {
  content: "\f455"; }

.mdi-message-image:before {
  content: "\f456"; }

.mdi-message-outline:before {
  content: "\f457"; }

.mdi-message-processing:before {
  content: "\f458"; }

.mdi-message-reply:before {
  content: "\f459"; }

.mdi-message-reply-text:before {
  content: "\f45a"; }

.mdi-message-text:before {
  content: "\f45b"; }

.mdi-message-text-outline:before {
  content: "\f45c"; }

.mdi-message-video:before {
  content: "\f45d"; }

.mdi-microphone:before {
  content: "\f45e"; }

.mdi-microphone-off:before {
  content: "\f45f"; }

.mdi-microphone-outline:before {
  content: "\f460"; }

.mdi-microphone-settings:before {
  content: "\f461"; }

.mdi-microphone-variant:before {
  content: "\f462"; }

.mdi-microphone-variant-off:before {
  content: "\f463"; }

.mdi-microsoft:before {
  content: "\f464"; }

.mdi-minus:before {
  content: "\f465"; }

.mdi-minus-box:before {
  content: "\f466"; }

.mdi-minus-circle:before {
  content: "\f467"; }

.mdi-minus-circle-outline:before {
  content: "\f468"; }

.mdi-minus-network:before {
  content: "\f469"; }

.mdi-monitor:before {
  content: "\f46a"; }

.mdi-monitor-multiple:before {
  content: "\f46b"; }

.mdi-more:before {
  content: "\f46c"; }

.mdi-motorbike:before {
  content: "\f46d"; }

.mdi-mouse:before {
  content: "\f46e"; }

.mdi-mouse-off:before {
  content: "\f46f"; }

.mdi-mouse-variant:before {
  content: "\f470"; }

.mdi-mouse-variant-off:before {
  content: "\f471"; }

.mdi-movie:before {
  content: "\f472"; }

.mdi-multiplication:before {
  content: "\f473"; }

.mdi-multiplication-box:before {
  content: "\f474"; }

.mdi-music-box:before {
  content: "\f475"; }

.mdi-music-box-outline:before {
  content: "\f476"; }

.mdi-music-circle:before {
  content: "\f477"; }

.mdi-music-note:before {
  content: "\f478"; }

.mdi-music-note-eighth:before {
  content: "\f479"; }

.mdi-music-note-half:before {
  content: "\f47a"; }

.mdi-music-note-off:before {
  content: "\f47b"; }

.mdi-music-note-quarter:before {
  content: "\f47c"; }

.mdi-music-note-sixteenth:before {
  content: "\f47d"; }

.mdi-music-note-whole:before {
  content: "\f47e"; }

.mdi-nature:before {
  content: "\f47f"; }

.mdi-nature-people:before {
  content: "\f480"; }

.mdi-navigation:before {
  content: "\f481"; }

.mdi-needle:before {
  content: "\f482"; }

.mdi-nest-protect:before {
  content: "\f483"; }

.mdi-nest-thermostat:before {
  content: "\f484"; }

.mdi-newspaper:before {
  content: "\f485"; }

.mdi-nfc:before {
  content: "\f486"; }

.mdi-nfc-tap:before {
  content: "\f487"; }

.mdi-nfc-variant:before {
  content: "\f488"; }

.mdi-nodejs:before {
  content: "\f489"; }

.mdi-note:before {
  content: "\f48a"; }

.mdi-note-outline:before {
  content: "\f48b"; }

.mdi-note-plus:before {
  content: "\f48c"; }

.mdi-note-plus-outline:before {
  content: "\f48d"; }

.mdi-note-text:before {
  content: "\f48e"; }

.mdi-notification-clear-all:before {
  content: "\f48f"; }

.mdi-numeric:before {
  content: "\f490"; }

.mdi-numeric-0-box:before {
  content: "\f491"; }

.mdi-numeric-0-box-multiple-outline:before {
  content: "\f492"; }

.mdi-numeric-0-box-outline:before {
  content: "\f493"; }

.mdi-numeric-1-box:before {
  content: "\f494"; }

.mdi-numeric-1-box-multiple-outline:before {
  content: "\f495"; }

.mdi-numeric-1-box-outline:before {
  content: "\f496"; }

.mdi-numeric-2-box:before {
  content: "\f497"; }

.mdi-numeric-2-box-multiple-outline:before {
  content: "\f498"; }

.mdi-numeric-2-box-outline:before {
  content: "\f499"; }

.mdi-numeric-3-box:before {
  content: "\f49a"; }

.mdi-numeric-3-box-multiple-outline:before {
  content: "\f49b"; }

.mdi-numeric-3-box-outline:before {
  content: "\f49c"; }

.mdi-numeric-4-box:before {
  content: "\f49d"; }

.mdi-numeric-4-box-multiple-outline:before {
  content: "\f49e"; }

.mdi-numeric-4-box-outline:before {
  content: "\f49f"; }

.mdi-numeric-5-box:before {
  content: "\f4a0"; }

.mdi-numeric-5-box-multiple-outline:before {
  content: "\f4a1"; }

.mdi-numeric-5-box-outline:before {
  content: "\f4a2"; }

.mdi-numeric-6-box:before {
  content: "\f4a3"; }

.mdi-numeric-6-box-multiple-outline:before {
  content: "\f4a4"; }

.mdi-numeric-6-box-outline:before {
  content: "\f4a5"; }

.mdi-numeric-7-box:before {
  content: "\f4a6"; }

.mdi-numeric-7-box-multiple-outline:before {
  content: "\f4a7"; }

.mdi-numeric-7-box-outline:before {
  content: "\f4a8"; }

.mdi-numeric-8-box:before {
  content: "\f4a9"; }

.mdi-numeric-8-box-multiple-outline:before {
  content: "\f4aa"; }

.mdi-numeric-8-box-outline:before {
  content: "\f4ab"; }

.mdi-numeric-9-box:before {
  content: "\f4ac"; }

.mdi-numeric-9-box-multiple-outline:before {
  content: "\f4ad"; }

.mdi-numeric-9-box-outline:before {
  content: "\f4ae"; }

.mdi-numeric-9-plus-box:before {
  content: "\f4af"; }

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\f4b0"; }

.mdi-numeric-9-plus-box-outline:before {
  content: "\f4b1"; }

.mdi-nutrition:before {
  content: "\f4b2"; }

.mdi-octagon:before {
  content: "\f4b3"; }

.mdi-octagon-outline:before {
  content: "\f4b4"; }

.mdi-odnoklassniki:before {
  content: "\f4b5"; }

.mdi-office:before {
  content: "\f4b6"; }

.mdi-oil:before {
  content: "\f4b7"; }

.mdi-oil-temperature:before {
  content: "\f4b8"; }

.mdi-omega:before {
  content: "\f4b9"; }

.mdi-onedrive:before {
  content: "\f4ba"; }

.mdi-open-in-app:before {
  content: "\f4bb"; }

.mdi-open-in-new:before {
  content: "\f4bc"; }

.mdi-opera:before {
  content: "\f4bd"; }

.mdi-ornament:before {
  content: "\f4be"; }

.mdi-ornament-variant:before {
  content: "\f4bf"; }

.mdi-outbox:before {
  content: "\f4c0"; }

.mdi-owl:before {
  content: "\f4c1"; }

.mdi-package:before {
  content: "\f4c2"; }

.mdi-package-down:before {
  content: "\f4c3"; }

.mdi-package-up:before {
  content: "\f4c4"; }

.mdi-package-variant:before {
  content: "\f4c5"; }

.mdi-package-variant-closed:before {
  content: "\f4c6"; }

.mdi-palette:before {
  content: "\f4c7"; }

.mdi-palette-advanced:before {
  content: "\f4c8"; }

.mdi-panda:before {
  content: "\f4c9"; }

.mdi-pandora:before {
  content: "\f4ca"; }

.mdi-panorama:before {
  content: "\f4cb"; }

.mdi-panorama-fisheye:before {
  content: "\f4cc"; }

.mdi-panorama-horizontal:before {
  content: "\f4cd"; }

.mdi-panorama-vertical:before {
  content: "\f4ce"; }

.mdi-panorama-wide-angle:before {
  content: "\f4cf"; }

.mdi-paper-cut-vertical:before {
  content: "\f4d0"; }

.mdi-paperclip:before {
  content: "\f4d1"; }

.mdi-parking:before {
  content: "\f4d2"; }

.mdi-pause:before {
  content: "\f4d3"; }

.mdi-pause-circle:before {
  content: "\f4d4"; }

.mdi-pause-circle-outline:before {
  content: "\f4d5"; }

.mdi-pause-octagon:before {
  content: "\f4d6"; }

.mdi-pause-octagon-outline:before {
  content: "\f4d7"; }

.mdi-paw:before {
  content: "\f4d8"; }

.mdi-pen:before {
  content: "\f4d9"; }

.mdi-pencil:before {
  content: "\f4da"; }

.mdi-pencil-box:before {
  content: "\f4db"; }

.mdi-pencil-box-outline:before {
  content: "\f4dc"; }

.mdi-pencil-lock:before {
  content: "\f4dd"; }

.mdi-pencil-off:before {
  content: "\f4de"; }

.mdi-percent:before {
  content: "\f4df"; }

.mdi-pharmacy:before {
  content: "\f4e0"; }

.mdi-phone:before {
  content: "\f4e1"; }

.mdi-phone-bluetooth:before {
  content: "\f4e2"; }

.mdi-phone-forward:before {
  content: "\f4e3"; }

.mdi-phone-hangup:before {
  content: "\f4e4"; }

.mdi-phone-in-talk:before {
  content: "\f4e5"; }

.mdi-phone-incoming:before {
  content: "\f4e6"; }

.mdi-phone-locked:before {
  content: "\f4e7"; }

.mdi-phone-log:before {
  content: "\f4e8"; }

.mdi-phone-missed:before {
  content: "\f4e9"; }

.mdi-phone-outgoing:before {
  content: "\f4ea"; }

.mdi-phone-paused:before {
  content: "\f4eb"; }

.mdi-phone-settings:before {
  content: "\f4ec"; }

.mdi-phone-voip:before {
  content: "\f4ed"; }

.mdi-pi:before {
  content: "\f4ee"; }

.mdi-pi-box:before {
  content: "\f4ef"; }

.mdi-pig:before {
  content: "\f4f0"; }

.mdi-pill:before {
  content: "\f4f1"; }

.mdi-pin:before {
  content: "\f4f2"; }

.mdi-pin-off:before {
  content: "\f4f3"; }

.mdi-pine-tree:before {
  content: "\f4f4"; }

.mdi-pine-tree-box:before {
  content: "\f4f5"; }

.mdi-pinterest:before {
  content: "\f4f6"; }

.mdi-pinterest-box:before {
  content: "\f4f7"; }

.mdi-pizza:before {
  content: "\f4f8"; }

.mdi-play:before {
  content: "\f4f9"; }

.mdi-play-box-outline:before {
  content: "\f4fa"; }

.mdi-play-circle:before {
  content: "\f4fb"; }

.mdi-play-circle-outline:before {
  content: "\f4fc"; }

.mdi-play-pause:before {
  content: "\f4fd"; }

.mdi-play-protected-content:before {
  content: "\f4fe"; }

.mdi-playlist-minus:before {
  content: "\f4ff"; }

.mdi-playlist-play:before {
  content: "\f500"; }

.mdi-playlist-plus:before {
  content: "\f501"; }

.mdi-playlist-remove:before {
  content: "\f502"; }

.mdi-playstation:before {
  content: "\f503"; }

.mdi-plus:before {
  content: "\f504"; }

.mdi-plus-box:before {
  content: "\f505"; }

.mdi-plus-circle:before {
  content: "\f506"; }

.mdi-plus-circle-multiple-outline:before {
  content: "\f507"; }

.mdi-plus-circle-outline:before {
  content: "\f508"; }

.mdi-plus-network:before {
  content: "\f509"; }

.mdi-plus-one:before {
  content: "\f50a"; }

.mdi-pocket:before {
  content: "\f50b"; }

.mdi-pokeball:before {
  content: "\f50c"; }

.mdi-polaroid:before {
  content: "\f50d"; }

.mdi-poll:before {
  content: "\f50e"; }

.mdi-poll-box:before {
  content: "\f50f"; }

.mdi-polymer:before {
  content: "\f510"; }

.mdi-popcorn:before {
  content: "\f511"; }

.mdi-pound:before {
  content: "\f512"; }

.mdi-pound-box:before {
  content: "\f513"; }

.mdi-power:before {
  content: "\f514"; }

.mdi-power-settings:before {
  content: "\f515"; }

.mdi-power-socket:before {
  content: "\f516"; }

.mdi-presentation:before {
  content: "\f517"; }

.mdi-presentation-play:before {
  content: "\f518"; }

.mdi-printer:before {
  content: "\f519"; }

.mdi-printer-3d:before {
  content: "\f51a"; }

.mdi-printer-alert:before {
  content: "\f51b"; }

.mdi-professional-hexagon:before {
  content: "\f51c"; }

.mdi-projector:before {
  content: "\f51d"; }

.mdi-projector-screen:before {
  content: "\f51e"; }

.mdi-pulse:before {
  content: "\f51f"; }

.mdi-puzzle:before {
  content: "\f520"; }

.mdi-qrcode:before {
  content: "\f521"; }

.mdi-qrcode-scan:before {
  content: "\f522"; }

.mdi-quadcopter:before {
  content: "\f523"; }

.mdi-quality-high:before {
  content: "\f524"; }

.mdi-quicktime:before {
  content: "\f525"; }

.mdi-radar:before {
  content: "\f526"; }

.mdi-radiator:before {
  content: "\f527"; }

.mdi-radio:before {
  content: "\f528"; }

.mdi-radio-handheld:before {
  content: "\f529"; }

.mdi-radio-tower:before {
  content: "\f52a"; }

.mdi-radioactive:before {
  content: "\f52b"; }

.mdi-radiobox-blank:before {
  content: "\f52c"; }

.mdi-radiobox-marked:before {
  content: "\f52d"; }

.mdi-raspberrypi:before {
  content: "\f52e"; }

.mdi-ray-end:before {
  content: "\f52f"; }

.mdi-ray-end-arrow:before {
  content: "\f530"; }

.mdi-ray-start:before {
  content: "\f531"; }

.mdi-ray-start-arrow:before {
  content: "\f532"; }

.mdi-ray-start-end:before {
  content: "\f533"; }

.mdi-ray-vertex:before {
  content: "\f534"; }

.mdi-rdio:before {
  content: "\f535"; }

.mdi-read:before {
  content: "\f536"; }

.mdi-readability:before {
  content: "\f537"; }

.mdi-receipt:before {
  content: "\f538"; }

.mdi-record:before {
  content: "\f539"; }

.mdi-record-rec:before {
  content: "\f53a"; }

.mdi-recycle:before {
  content: "\f53b"; }

.mdi-reddit:before {
  content: "\f53c"; }

.mdi-redo:before {
  content: "\f53d"; }

.mdi-redo-variant:before {
  content: "\f53e"; }

.mdi-refresh:before {
  content: "\f53f"; }

.mdi-regex:before {
  content: "\f540"; }

.mdi-relative-scale:before {
  content: "\f541"; }

.mdi-reload:before {
  content: "\f542"; }

.mdi-remote:before {
  content: "\f543"; }

.mdi-rename-box:before {
  content: "\f544"; }

.mdi-repeat:before {
  content: "\f545"; }

.mdi-repeat-off:before {
  content: "\f546"; }

.mdi-repeat-once:before {
  content: "\f547"; }

.mdi-replay:before {
  content: "\f548"; }

.mdi-reply:before {
  content: "\f549"; }

.mdi-reply-all:before {
  content: "\f54a"; }

.mdi-reproduction:before {
  content: "\f54b"; }

.mdi-resize-bottom-right:before {
  content: "\f54c"; }

.mdi-responsive:before {
  content: "\f54d"; }

.mdi-rewind:before {
  content: "\f54e"; }

.mdi-ribbon:before {
  content: "\f54f"; }

.mdi-road:before {
  content: "\f550"; }

.mdi-road-variant:before {
  content: "\f551"; }

.mdi-rocket:before {
  content: "\f552"; }

.mdi-rotate-3d:before {
  content: "\f553"; }

.mdi-rotate-left:before {
  content: "\f554"; }

.mdi-rotate-left-variant:before {
  content: "\f555"; }

.mdi-rotate-right:before {
  content: "\f556"; }

.mdi-rotate-right-variant:before {
  content: "\f557"; }

.mdi-router-wireless:before {
  content: "\f558"; }

.mdi-routes:before {
  content: "\f559"; }

.mdi-rss:before {
  content: "\f55a"; }

.mdi-rss-box:before {
  content: "\f55b"; }

.mdi-ruler:before {
  content: "\f55c"; }

.mdi-run:before {
  content: "\f55d"; }

.mdi-sale:before {
  content: "\f55e"; }

.mdi-satellite:before {
  content: "\f55f"; }

.mdi-satellite-variant:before {
  content: "\f560"; }

.mdi-scale:before {
  content: "\f561"; }

.mdi-scale-bathroom:before {
  content: "\f562"; }

.mdi-school:before {
  content: "\f563"; }

.mdi-screen-rotation:before {
  content: "\f564"; }

.mdi-screen-rotation-lock:before {
  content: "\f565"; }

.mdi-screwdriver:before {
  content: "\f566"; }

.mdi-script:before {
  content: "\f567"; }

.mdi-sd:before {
  content: "\f568"; }

.mdi-seal:before {
  content: "\f569"; }

.mdi-seat-flat:before {
  content: "\f56a"; }

.mdi-seat-flat-angled:before {
  content: "\f56b"; }

.mdi-seat-individual-suite:before {
  content: "\f56c"; }

.mdi-seat-legroom-extra:before {
  content: "\f56d"; }

.mdi-seat-legroom-normal:before {
  content: "\f56e"; }

.mdi-seat-legroom-reduced:before {
  content: "\f56f"; }

.mdi-seat-recline-extra:before {
  content: "\f570"; }

.mdi-seat-recline-normal:before {
  content: "\f571"; }

.mdi-security:before {
  content: "\f572"; }

.mdi-security-network:before {
  content: "\f573"; }

.mdi-select:before {
  content: "\f574"; }

.mdi-select-all:before {
  content: "\f575"; }

.mdi-select-inverse:before {
  content: "\f576"; }

.mdi-select-off:before {
  content: "\f577"; }

.mdi-selection:before {
  content: "\f578"; }

.mdi-send:before {
  content: "\f579"; }

.mdi-server:before {
  content: "\f57a"; }

.mdi-server-minus:before {
  content: "\f57b"; }

.mdi-server-network:before {
  content: "\f57c"; }

.mdi-server-network-off:before {
  content: "\f57d"; }

.mdi-server-off:before {
  content: "\f57e"; }

.mdi-server-plus:before {
  content: "\f57f"; }

.mdi-server-remove:before {
  content: "\f580"; }

.mdi-server-security:before {
  content: "\f581"; }

.mdi-settings:before {
  content: "\f582"; }

.mdi-settings-box:before {
  content: "\f583"; }

.mdi-shape-plus:before {
  content: "\f584"; }

.mdi-share:before {
  content: "\f585"; }

.mdi-share-variant:before {
  content: "\f586"; }

.mdi-shield:before {
  content: "\f587"; }

.mdi-shield-outline:before {
  content: "\f588"; }

.mdi-shopping:before {
  content: "\f589"; }

.mdi-shopping-music:before {
  content: "\f58a"; }

.mdi-shredder:before {
  content: "\f58b"; }

.mdi-shuffle:before {
  content: "\f58c"; }

.mdi-shuffle-disabled:before {
  content: "\f58d"; }

.mdi-shuffle-variant:before {
  content: "\f58e"; }

.mdi-sigma:before {
  content: "\f58f"; }

.mdi-sign-caution:before {
  content: "\f590"; }

.mdi-signal:before {
  content: "\f591"; }

.mdi-silverware:before {
  content: "\f592"; }

.mdi-silverware-fork:before {
  content: "\f593"; }

.mdi-silverware-spoon:before {
  content: "\f594"; }

.mdi-silverware-variant:before {
  content: "\f595"; }

.mdi-sim:before {
  content: "\f596"; }

.mdi-sim-alert:before {
  content: "\f597"; }

.mdi-sim-off:before {
  content: "\f598"; }

.mdi-sitemap:before {
  content: "\f599"; }

.mdi-skip-backward:before {
  content: "\f59a"; }

.mdi-skip-forward:before {
  content: "\f59b"; }

.mdi-skip-next:before {
  content: "\f59c"; }

.mdi-skip-previous:before {
  content: "\f59d"; }

.mdi-skype:before {
  content: "\f59e"; }

.mdi-skype-business:before {
  content: "\f59f"; }

.mdi-slack:before {
  content: "\f5a0"; }

.mdi-sleep:before {
  content: "\f5a1"; }

.mdi-sleep-off:before {
  content: "\f5a2"; }

.mdi-smoking:before {
  content: "\f5a3"; }

.mdi-smoking-off:before {
  content: "\f5a4"; }

.mdi-snapchat:before {
  content: "\f5a5"; }

.mdi-snowman:before {
  content: "\f5a6"; }

.mdi-sofa:before {
  content: "\f5a7"; }

.mdi-sort:before {
  content: "\f5a8"; }

.mdi-sort-alphabetical:before {
  content: "\f5a9"; }

.mdi-sort-ascending:before {
  content: "\f5aa"; }

.mdi-sort-descending:before {
  content: "\f5ab"; }

.mdi-sort-numeric:before {
  content: "\f5ac"; }

.mdi-sort-variant:before {
  content: "\f5ad"; }

.mdi-soundcloud:before {
  content: "\f5ae"; }

.mdi-source-fork:before {
  content: "\f5af"; }

.mdi-source-pull:before {
  content: "\f5b0"; }

.mdi-speaker:before {
  content: "\f5b1"; }

.mdi-speaker-off:before {
  content: "\f5b2"; }

.mdi-speedometer:before {
  content: "\f5b3"; }

.mdi-spellcheck:before {
  content: "\f5b4"; }

.mdi-spotify:before {
  content: "\f5b5"; }

.mdi-spotlight:before {
  content: "\f5b6"; }

.mdi-spotlight-beam:before {
  content: "\f5b7"; }

.mdi-square-inc:before {
  content: "\f5b8"; }

.mdi-square-inc-cash:before {
  content: "\f5b9"; }

.mdi-stackoverflow:before {
  content: "\f5ba"; }

.mdi-stairs:before {
  content: "\f5bb"; }

.mdi-star:before {
  content: "\f5bc"; }

.mdi-star-circle:before {
  content: "\f5bd"; }

.mdi-star-half:before {
  content: "\f5be"; }

.mdi-star-off:before {
  content: "\f5bf"; }

.mdi-star-outline:before {
  content: "\f5c0"; }

.mdi-steam:before {
  content: "\f5c1"; }

.mdi-steering:before {
  content: "\f5c2"; }

.mdi-step-backward:before {
  content: "\f5c3"; }

.mdi-step-backward-2:before {
  content: "\f5c4"; }

.mdi-step-forward:before {
  content: "\f5c5"; }

.mdi-step-forward-2:before {
  content: "\f5c6"; }

.mdi-stethoscope:before {
  content: "\f5c7"; }

.mdi-stocking:before {
  content: "\f5c8"; }

.mdi-stop:before {
  content: "\f5c9"; }

.mdi-store:before {
  content: "\f5ca"; }

.mdi-store-24-hour:before {
  content: "\f5cb"; }

.mdi-stove:before {
  content: "\f5cc"; }

.mdi-subway:before {
  content: "\f5cd"; }

.mdi-sunglasses:before {
  content: "\f5ce"; }

.mdi-swap-horizontal:before {
  content: "\f5cf"; }

.mdi-swap-vertical:before {
  content: "\f5d0"; }

.mdi-swim:before {
  content: "\f5d1"; }

.mdi-switch:before {
  content: "\f5d2"; }

.mdi-sword:before {
  content: "\f5d3"; }

.mdi-sync:before {
  content: "\f5d4"; }

.mdi-sync-alert:before {
  content: "\f5d5"; }

.mdi-sync-off:before {
  content: "\f5d6"; }

.mdi-tab:before {
  content: "\f5d7"; }

.mdi-tab-unselected:before {
  content: "\f5d8"; }

.mdi-table:before {
  content: "\f5d9"; }

.mdi-table-column-plus-after:before {
  content: "\f5da"; }

.mdi-table-column-plus-before:before {
  content: "\f5db"; }

.mdi-table-column-remove:before {
  content: "\f5dc"; }

.mdi-table-column-width:before {
  content: "\f5dd"; }

.mdi-table-edit:before {
  content: "\f5de"; }

.mdi-table-large:before {
  content: "\f5df"; }

.mdi-table-row-height:before {
  content: "\f5e0"; }

.mdi-table-row-plus-after:before {
  content: "\f5e1"; }

.mdi-table-row-plus-before:before {
  content: "\f5e2"; }

.mdi-table-row-remove:before {
  content: "\f5e3"; }

.mdi-tablet:before {
  content: "\f5e4"; }

.mdi-tablet-android:before {
  content: "\f5e5"; }

.mdi-tablet-ipad:before {
  content: "\f5e6"; }

.mdi-tag:before {
  content: "\f5e7"; }

.mdi-tag-faces:before {
  content: "\f5e8"; }

.mdi-tag-multiple:before {
  content: "\f5e9"; }

.mdi-tag-outline:before {
  content: "\f5ea"; }

.mdi-tag-text-outline:before {
  content: "\f5eb"; }

.mdi-target:before {
  content: "\f5ec"; }

.mdi-taxi:before {
  content: "\f5ed"; }

.mdi-teamviewer:before {
  content: "\f5ee"; }

.mdi-telegram:before {
  content: "\f5ef"; }

.mdi-television:before {
  content: "\f5f0"; }

.mdi-television-guide:before {
  content: "\f5f1"; }

.mdi-temperature-celsius:before {
  content: "\f5f2"; }

.mdi-temperature-fahrenheit:before {
  content: "\f5f3"; }

.mdi-temperature-kelvin:before {
  content: "\f5f4"; }

.mdi-tennis:before {
  content: "\f5f5"; }

.mdi-tent:before {
  content: "\f5f6"; }

.mdi-terrain:before {
  content: "\f5f7"; }

.mdi-text-to-speech:before {
  content: "\f5f8"; }

.mdi-text-to-speech-off:before {
  content: "\f5f9"; }

.mdi-texture:before {
  content: "\f5fa"; }

.mdi-theater:before {
  content: "\f5fb"; }

.mdi-theme-light-dark:before {
  content: "\f5fc"; }

.mdi-thermometer:before {
  content: "\f5fd"; }

.mdi-thermometer-lines:before {
  content: "\f5fe"; }

.mdi-thumb-down:before {
  content: "\f5ff"; }

.mdi-thumb-down-outline:before {
  content: "\f600"; }

.mdi-thumb-up:before {
  content: "\f601"; }

.mdi-thumb-up-outline:before {
  content: "\f602"; }

.mdi-thumbs-up-down:before {
  content: "\f603"; }

.mdi-ticket:before {
  content: "\f604"; }

.mdi-ticket-account:before {
  content: "\f605"; }

.mdi-ticket-confirmation:before {
  content: "\f606"; }

.mdi-tie:before {
  content: "\f607"; }

.mdi-timelapse:before {
  content: "\f608"; }

.mdi-timer:before {
  content: "\f609"; }

.mdi-timer-10:before {
  content: "\f60a"; }

.mdi-timer-3:before {
  content: "\f60b"; }

.mdi-timer-off:before {
  content: "\f60c"; }

.mdi-timer-sand:before {
  content: "\f60d"; }

.mdi-timetable:before {
  content: "\f60e"; }

.mdi-toggle-switch:before {
  content: "\f60f"; }

.mdi-toggle-switch-off:before {
  content: "\f610"; }

.mdi-tooltip:before {
  content: "\f611"; }

.mdi-tooltip-edit:before {
  content: "\f612"; }

.mdi-tooltip-image:before {
  content: "\f613"; }

.mdi-tooltip-outline:before {
  content: "\f614"; }

.mdi-tooltip-outline-plus:before {
  content: "\f615"; }

.mdi-tooltip-text:before {
  content: "\f616"; }

.mdi-tor:before {
  content: "\f617"; }

.mdi-traffic-light:before {
  content: "\f618"; }

.mdi-train:before {
  content: "\f619"; }

.mdi-tram:before {
  content: "\f61a"; }

.mdi-transcribe:before {
  content: "\f61b"; }

.mdi-transcribe-close:before {
  content: "\f61c"; }

.mdi-transfer:before {
  content: "\f61d"; }

.mdi-tree:before {
  content: "\f61e"; }

.mdi-trello:before {
  content: "\f61f"; }

.mdi-trending-down:before {
  content: "\f620"; }

.mdi-trending-neutral:before {
  content: "\f621"; }

.mdi-trending-up:before {
  content: "\f622"; }

.mdi-triangle:before {
  content: "\f623"; }

.mdi-triangle-outline:before {
  content: "\f624"; }

.mdi-trophy:before {
  content: "\f625"; }

.mdi-trophy-award:before {
  content: "\f626"; }

.mdi-trophy-outline:before {
  content: "\f627"; }

.mdi-trophy-variant:before {
  content: "\f628"; }

.mdi-trophy-variant-outline:before {
  content: "\f629"; }

.mdi-truck:before {
  content: "\f62a"; }

.mdi-truck-delivery:before {
  content: "\f62b"; }

.mdi-tshirt-crew:before {
  content: "\f62c"; }

.mdi-tshirt-v:before {
  content: "\f62d"; }

.mdi-tumblr:before {
  content: "\f62e"; }

.mdi-tumblr-reblog:before {
  content: "\f62f"; }

.mdi-twitch:before {
  content: "\f630"; }

.mdi-twitter:before {
  content: "\f631"; }

.mdi-twitter-box:before {
  content: "\f632"; }

.mdi-twitter-circle:before {
  content: "\f633"; }

.mdi-twitter-retweet:before {
  content: "\f634"; }

.mdi-ubuntu:before {
  content: "\f635"; }

.mdi-umbraco:before {
  content: "\f636"; }

.mdi-umbrella:before {
  content: "\f637"; }

.mdi-umbrella-outline:before {
  content: "\f638"; }

.mdi-undo:before {
  content: "\f639"; }

.mdi-undo-variant:before {
  content: "\f63a"; }

.mdi-unfold-less:before {
  content: "\f63b"; }

.mdi-unfold-more:before {
  content: "\f63c"; }

.mdi-ungroup:before {
  content: "\f63d"; }

.mdi-untappd:before {
  content: "\f63e"; }

.mdi-upload:before {
  content: "\f63f"; }

.mdi-usb:before {
  content: "\f640"; }

.mdi-vector-arrange-above:before {
  content: "\f641"; }

.mdi-vector-arrange-below:before {
  content: "\f642"; }

.mdi-vector-circle:before {
  content: "\f643"; }

.mdi-vector-circle-variant:before {
  content: "\f644"; }

.mdi-vector-combine:before {
  content: "\f645"; }

.mdi-vector-curve:before {
  content: "\f646"; }

.mdi-vector-difference:before {
  content: "\f647"; }

.mdi-vector-difference-ab:before {
  content: "\f648"; }

.mdi-vector-difference-ba:before {
  content: "\f649"; }

.mdi-vector-intersection:before {
  content: "\f64a"; }

.mdi-vector-line:before {
  content: "\f64b"; }

.mdi-vector-point:before {
  content: "\f64c"; }

.mdi-vector-polygon:before {
  content: "\f64d"; }

.mdi-vector-polyline:before {
  content: "\f64e"; }

.mdi-vector-selection:before {
  content: "\f64f"; }

.mdi-vector-square:before {
  content: "\f650"; }

.mdi-vector-triangle:before {
  content: "\f651"; }

.mdi-vector-union:before {
  content: "\f652"; }

.mdi-verified:before {
  content: "\f653"; }

.mdi-vibrate:before {
  content: "\f654"; }

.mdi-video:before {
  content: "\f655"; }

.mdi-video-off:before {
  content: "\f656"; }

.mdi-video-switch:before {
  content: "\f657"; }

.mdi-view-agenda:before {
  content: "\f658"; }

.mdi-view-array:before {
  content: "\f659"; }

.mdi-view-carousel:before {
  content: "\f65a"; }

.mdi-view-column:before {
  content: "\f65b"; }

.mdi-view-dashboard:before {
  content: "\f65c"; }

.mdi-view-day:before {
  content: "\f65d"; }

.mdi-view-grid:before {
  content: "\f65e"; }

.mdi-view-headline:before {
  content: "\f65f"; }

.mdi-view-list:before {
  content: "\f660"; }

.mdi-view-module:before {
  content: "\f661"; }

.mdi-view-quilt:before {
  content: "\f662"; }

.mdi-view-stream:before {
  content: "\f663"; }

.mdi-view-week:before {
  content: "\f664"; }

.mdi-vimeo:before {
  content: "\f665"; }

.mdi-vine:before {
  content: "\f666"; }

.mdi-vk:before {
  content: "\f667"; }

.mdi-vk-box:before {
  content: "\f668"; }

.mdi-vk-circle:before {
  content: "\f669"; }

.mdi-voicemail:before {
  content: "\f66a"; }

.mdi-volume-high:before {
  content: "\f66b"; }

.mdi-volume-low:before {
  content: "\f66c"; }

.mdi-volume-medium:before {
  content: "\f66d"; }

.mdi-volume-off:before {
  content: "\f66e"; }

.mdi-vpn:before {
  content: "\f66f"; }

.mdi-walk:before {
  content: "\f670"; }

.mdi-wallet:before {
  content: "\f671"; }

.mdi-wallet-giftcard:before {
  content: "\f672"; }

.mdi-wallet-membership:before {
  content: "\f673"; }

.mdi-wallet-travel:before {
  content: "\f674"; }

.mdi-wan:before {
  content: "\f675"; }

.mdi-watch:before {
  content: "\f676"; }

.mdi-watch-export:before {
  content: "\f677"; }

.mdi-watch-import:before {
  content: "\f678"; }

.mdi-water:before {
  content: "\f679"; }

.mdi-water-off:before {
  content: "\f67a"; }

.mdi-water-percent:before {
  content: "\f67b"; }

.mdi-water-pump:before {
  content: "\f67c"; }

.mdi-weather-cloudy:before {
  content: "\f67d"; }

.mdi-weather-fog:before {
  content: "\f67e"; }

.mdi-weather-hail:before {
  content: "\f67f"; }

.mdi-weather-lightning:before {
  content: "\f680"; }

.mdi-weather-night:before {
  content: "\f681"; }

.mdi-weather-partlycloudy:before {
  content: "\f682"; }

.mdi-weather-pouring:before {
  content: "\f683"; }

.mdi-weather-rainy:before {
  content: "\f684"; }

.mdi-weather-snowy:before {
  content: "\f685"; }

.mdi-weather-sunny:before {
  content: "\f686"; }

.mdi-weather-sunset:before {
  content: "\f687"; }

.mdi-weather-sunset-down:before {
  content: "\f688"; }

.mdi-weather-sunset-up:before {
  content: "\f689"; }

.mdi-weather-windy:before {
  content: "\f68a"; }

.mdi-weather-windy-variant:before {
  content: "\f68b"; }

.mdi-web:before {
  content: "\f68c"; }

.mdi-webcam:before {
  content: "\f68d"; }

.mdi-weight:before {
  content: "\f68e"; }

.mdi-weight-kilogram:before {
  content: "\f68f"; }

.mdi-whatsapp:before {
  content: "\f690"; }

.mdi-wheelchair-accessibility:before {
  content: "\f691"; }

.mdi-white-balance-auto:before {
  content: "\f692"; }

.mdi-white-balance-incandescent:before {
  content: "\f693"; }

.mdi-white-balance-irradescent:before {
  content: "\f694"; }

.mdi-white-balance-sunny:before {
  content: "\f695"; }

.mdi-wifi:before {
  content: "\f696"; }

.mdi-wifi-off:before {
  content: "\f697"; }

.mdi-wii:before {
  content: "\f698"; }

.mdi-wikipedia:before {
  content: "\f699"; }

.mdi-window-close:before {
  content: "\f69a"; }

.mdi-window-closed:before {
  content: "\f69b"; }

.mdi-window-maximize:before {
  content: "\f69c"; }

.mdi-window-minimize:before {
  content: "\f69d"; }

.mdi-window-open:before {
  content: "\f69e"; }

.mdi-window-restore:before {
  content: "\f69f"; }

.mdi-windows:before {
  content: "\f6a0"; }

.mdi-wordpress:before {
  content: "\f6a1"; }

.mdi-worker:before {
  content: "\f6a2"; }

.mdi-wrap:before {
  content: "\f6a3"; }

.mdi-wrench:before {
  content: "\f6a4"; }

.mdi-wunderlist:before {
  content: "\f6a5"; }

.mdi-xbox:before {
  content: "\f6a6"; }

.mdi-xbox-controller:before {
  content: "\f6a7"; }

.mdi-xbox-controller-off:before {
  content: "\f6a8"; }

.mdi-xda:before {
  content: "\f6a9"; }

.mdi-xing:before {
  content: "\f6aa"; }

.mdi-xing-box:before {
  content: "\f6ab"; }

.mdi-xing-circle:before {
  content: "\f6ac"; }

.mdi-xml:before {
  content: "\f6ad"; }

.mdi-yeast:before {
  content: "\f6ae"; }

.mdi-yelp:before {
  content: "\f6af"; }

.mdi-youtube-play:before {
  content: "\f6b0"; }

.mdi-zip-box:before {
  content: "\f6b1"; }

.mdi-18px {
  font-size: 18px; }

.mdi-24px {
  font-size: 24px; }

.mdi-36px {
  font-size: 36px; }

.mdi-48px {
  font-size: 48px; }

.mdi-dark {
  color: rgba(0, 0, 0, 0.54); }

.mdi-dark.mdi-inactive {
  color: rgba(0, 0, 0, 0.26); }

.mdi-light {
  color: white; }

.mdi-light.mdi-inactive {
  color: rgba(255, 255, 255, 0.3); }

/*# sourceMappingURL=materialdesignicons.css.map */
/*
*
* 6.2 Lineicons
* --------------------------------------------------
*/
@font-face {
  font-family: 'Linearicons';
  src: url("../fonts/Linearicons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^="linear-icon-"]::before,
[class*=" linear-icon-"]::before {
  font-family: 'Linearicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.linear-icon-home:before {
  content: "\e600"; }

.linear-icon-home2:before {
  content: "\e601"; }

.linear-icon-home3:before {
  content: "\e602"; }

.linear-icon-home4:before {
  content: "\e603"; }

.linear-icon-home5:before {
  content: "\e604"; }

.linear-icon-home6:before {
  content: "\e605"; }

.linear-icon-bathtub:before {
  content: "\e606"; }

.linear-icon-toothbrush:before {
  content: "\e607"; }

.linear-icon-bed:before {
  content: "\e608"; }

.linear-icon-couch:before {
  content: "\e609"; }

.linear-icon-chair:before {
  content: "\e60a"; }

.linear-icon-city:before {
  content: "\e60b"; }

.linear-icon-apartment:before {
  content: "\e60c"; }

.linear-icon-pencil:before {
  content: "\e60d"; }

.linear-icon-pencil2:before {
  content: "\e60e"; }

.linear-icon-pen:before {
  content: "\e60f"; }

.linear-icon-pencil3:before {
  content: "\e610"; }

.linear-icon-eraser:before {
  content: "\e611"; }

.linear-icon-pencil4:before {
  content: "\e612"; }

.linear-icon-pencil5:before {
  content: "\e613"; }

.linear-icon-feather:before {
  content: "\e614"; }

.linear-icon-feather2:before {
  content: "\e615"; }

.linear-icon-feather3:before {
  content: "\e616"; }

.linear-icon-pen2:before {
  content: "\e617"; }

.linear-icon-pen-add:before {
  content: "\e618"; }

.linear-icon-pen-remove:before {
  content: "\e619"; }

.linear-icon-vector:before {
  content: "\e61a"; }

.linear-icon-pen3:before {
  content: "\e61b"; }

.linear-icon-blog:before {
  content: "\e61c"; }

.linear-icon-brush:before {
  content: "\e61d"; }

.linear-icon-brush2:before {
  content: "\e61e"; }

.linear-icon-spray:before {
  content: "\e61f"; }

.linear-icon-paint-roller:before {
  content: "\e620"; }

.linear-icon-stamp:before {
  content: "\e621"; }

.linear-icon-tape:before {
  content: "\e622"; }

.linear-icon-desk-tape:before {
  content: "\e623"; }

.linear-icon-texture:before {
  content: "\e624"; }

.linear-icon-eye-dropper:before {
  content: "\e625"; }

.linear-icon-palette:before {
  content: "\e626"; }

.linear-icon-color-sampler:before {
  content: "\e627"; }

.linear-icon-bucket:before {
  content: "\e628"; }

.linear-icon-gradient:before {
  content: "\e629"; }

.linear-icon-gradient2:before {
  content: "\e62a"; }

.linear-icon-magic-wand:before {
  content: "\e62b"; }

.linear-icon-magnet:before {
  content: "\e62c"; }

.linear-icon-pencil-ruler:before {
  content: "\e62d"; }

.linear-icon-pencil-ruler2:before {
  content: "\e62e"; }

.linear-icon-compass:before {
  content: "\e62f"; }

.linear-icon-aim:before {
  content: "\e630"; }

.linear-icon-gun:before {
  content: "\e631"; }

.linear-icon-bottle:before {
  content: "\e632"; }

.linear-icon-drop:before {
  content: "\e633"; }

.linear-icon-drop-crossed:before {
  content: "\e634"; }

.linear-icon-drop2:before {
  content: "\e635"; }

.linear-icon-snow:before {
  content: "\e636"; }

.linear-icon-snow2:before {
  content: "\e637"; }

.linear-icon-fire:before {
  content: "\e638"; }

.linear-icon-lighter:before {
  content: "\e639"; }

.linear-icon-knife:before {
  content: "\e63a"; }

.linear-icon-dagger:before {
  content: "\e63b"; }

.linear-icon-tissue:before {
  content: "\e63c"; }

.linear-icon-toilet-paper:before {
  content: "\e63d"; }

.linear-icon-poop:before {
  content: "\e63e"; }

.linear-icon-umbrella:before {
  content: "\e63f"; }

.linear-icon-umbrella2:before {
  content: "\e640"; }

.linear-icon-rain:before {
  content: "\e641"; }

.linear-icon-tornado:before {
  content: "\e642"; }

.linear-icon-wind:before {
  content: "\e643"; }

.linear-icon-fan:before {
  content: "\e644"; }

.linear-icon-contrast:before {
  content: "\e645"; }

.linear-icon-sun-small:before {
  content: "\e646"; }

.linear-icon-sun:before {
  content: "\e647"; }

.linear-icon-sun2:before {
  content: "\e648"; }

.linear-icon-moon:before {
  content: "\e649"; }

.linear-icon-cloud:before {
  content: "\e64a"; }

.linear-icon-cloud-upload:before {
  content: "\e64b"; }

.linear-icon-cloud-download:before {
  content: "\e64c"; }

.linear-icon-cloud-rain:before {
  content: "\e64d"; }

.linear-icon-cloud-hailstones:before {
  content: "\e64e"; }

.linear-icon-cloud-snow:before {
  content: "\e64f"; }

.linear-icon-cloud-windy:before {
  content: "\e650"; }

.linear-icon-sun-wind:before {
  content: "\e651"; }

.linear-icon-cloud-fog:before {
  content: "\e652"; }

.linear-icon-cloud-sun:before {
  content: "\e653"; }

.linear-icon-cloud-lightning:before {
  content: "\e654"; }

.linear-icon-cloud-sync:before {
  content: "\e655"; }

.linear-icon-cloud-lock:before {
  content: "\e656"; }

.linear-icon-cloud-gear:before {
  content: "\e657"; }

.linear-icon-cloud-alert:before {
  content: "\e658"; }

.linear-icon-cloud-check:before {
  content: "\e659"; }

.linear-icon-cloud-cross:before {
  content: "\e65a"; }

.linear-icon-cloud-crossed:before {
  content: "\e65b"; }

.linear-icon-cloud-database:before {
  content: "\e65c"; }

.linear-icon-database:before {
  content: "\e65d"; }

.linear-icon-database-add:before {
  content: "\e65e"; }

.linear-icon-database-remove:before {
  content: "\e65f"; }

.linear-icon-database-lock:before {
  content: "\e660"; }

.linear-icon-database-refresh:before {
  content: "\e661"; }

.linear-icon-database-check:before {
  content: "\e662"; }

.linear-icon-database-history:before {
  content: "\e663"; }

.linear-icon-database-upload:before {
  content: "\e664"; }

.linear-icon-database-download:before {
  content: "\e665"; }

.linear-icon-server:before {
  content: "\e666"; }

.linear-icon-shield:before {
  content: "\e667"; }

.linear-icon-shield-check:before {
  content: "\e668"; }

.linear-icon-shield-alert:before {
  content: "\e669"; }

.linear-icon-shield-cross:before {
  content: "\e66a"; }

.linear-icon-lock:before {
  content: "\e66b"; }

.linear-icon-rotation-lock:before {
  content: "\e66c"; }

.linear-icon-unlock:before {
  content: "\e66d"; }

.linear-icon-key:before {
  content: "\e66e"; }

.linear-icon-key-hole:before {
  content: "\e66f"; }

.linear-icon-toggle-off:before {
  content: "\e670"; }

.linear-icon-toggle-on:before {
  content: "\e671"; }

.linear-icon-cog:before {
  content: "\e672"; }

.linear-icon-cog2:before {
  content: "\e673"; }

.linear-icon-wrench:before {
  content: "\e674"; }

.linear-icon-screwdriver:before {
  content: "\e675"; }

.linear-icon-hammer-wrench:before {
  content: "\e676"; }

.linear-icon-hammer:before {
  content: "\e677"; }

.linear-icon-saw:before {
  content: "\e678"; }

.linear-icon-axe:before {
  content: "\e679"; }

.linear-icon-axe2:before {
  content: "\e67a"; }

.linear-icon-shovel:before {
  content: "\e67b"; }

.linear-icon-pickaxe:before {
  content: "\e67c"; }

.linear-icon-factory:before {
  content: "\e67d"; }

.linear-icon-factory2:before {
  content: "\e67e"; }

.linear-icon-recycle:before {
  content: "\e67f"; }

.linear-icon-trash:before {
  content: "\e680"; }

.linear-icon-trash2:before {
  content: "\e681"; }

.linear-icon-trash3:before {
  content: "\e682"; }

.linear-icon-broom:before {
  content: "\e683"; }

.linear-icon-game:before {
  content: "\e684"; }

.linear-icon-gamepad:before {
  content: "\e685"; }

.linear-icon-joystick:before {
  content: "\e686"; }

.linear-icon-dice:before {
  content: "\e687"; }

.linear-icon-spades:before {
  content: "\e688"; }

.linear-icon-diamonds:before {
  content: "\e689"; }

.linear-icon-clubs:before {
  content: "\e68a"; }

.linear-icon-hearts:before {
  content: "\e68b"; }

.linear-icon-heart:before {
  content: "\e68c"; }

.linear-icon-star:before {
  content: "\e68d"; }

.linear-icon-star-half:before {
  content: "\e68e"; }

.linear-icon-star-empty:before {
  content: "\e68f"; }

.linear-icon-flag:before {
  content: "\e690"; }

.linear-icon-flag2:before {
  content: "\e691"; }

.linear-icon-flag3:before {
  content: "\e692"; }

.linear-icon-mailbox-full:before {
  content: "\e693"; }

.linear-icon-mailbox-empty:before {
  content: "\e694"; }

.linear-icon-at-sign:before {
  content: "\e695"; }

.linear-icon-envelope:before {
  content: "\e696"; }

.linear-icon-envelope-open:before {
  content: "\e697"; }

.linear-icon-paperclip:before {
  content: "\e698"; }

.linear-icon-paper-plane:before {
  content: "\e699"; }

.linear-icon-reply:before {
  content: "\e69a"; }

.linear-icon-reply-all:before {
  content: "\e69b"; }

.linear-icon-inbox:before {
  content: "\e69c"; }

.linear-icon-inbox2:before {
  content: "\e69d"; }

.linear-icon-outbox:before {
  content: "\e69e"; }

.linear-icon-box:before {
  content: "\e69f"; }

.linear-icon-archive:before {
  content: "\e6a0"; }

.linear-icon-archive2:before {
  content: "\e6a1"; }

.linear-icon-drawers:before {
  content: "\e6a2"; }

.linear-icon-drawers2:before {
  content: "\e6a3"; }

.linear-icon-drawers3:before {
  content: "\e6a4"; }

.linear-icon-eye:before {
  content: "\e6a5"; }

.linear-icon-eye-crossed:before {
  content: "\e6a6"; }

.linear-icon-eye-plus:before {
  content: "\e6a7"; }

.linear-icon-eye-minus:before {
  content: "\e6a8"; }

.linear-icon-binoculars:before {
  content: "\e6a9"; }

.linear-icon-binoculars2:before {
  content: "\e6aa"; }

.linear-icon-hdd:before {
  content: "\e6ab"; }

.linear-icon-hdd-down:before {
  content: "\e6ac"; }

.linear-icon-hdd-up:before {
  content: "\e6ad"; }

.linear-icon-floppy-disk:before {
  content: "\e6ae"; }

.linear-icon-disc:before {
  content: "\e6af"; }

.linear-icon-tape2:before {
  content: "\e6b0"; }

.linear-icon-printer:before {
  content: "\e6b1"; }

.linear-icon-shredder:before {
  content: "\e6b2"; }

.linear-icon-file-empty:before {
  content: "\e6b3"; }

.linear-icon-file-add:before {
  content: "\e6b4"; }

.linear-icon-file-check:before {
  content: "\e6b5"; }

.linear-icon-file-lock:before {
  content: "\e6b6"; }

.linear-icon-files:before {
  content: "\e6b7"; }

.linear-icon-copy:before {
  content: "\e6b8"; }

.linear-icon-compare:before {
  content: "\e6b9"; }

.linear-icon-folder:before {
  content: "\e6ba"; }

.linear-icon-folder-search:before {
  content: "\e6bb"; }

.linear-icon-folder-plus:before {
  content: "\e6bc"; }

.linear-icon-folder-minus:before {
  content: "\e6bd"; }

.linear-icon-folder-download:before {
  content: "\e6be"; }

.linear-icon-folder-upload:before {
  content: "\e6bf"; }

.linear-icon-folder-star:before {
  content: "\e6c0"; }

.linear-icon-folder-heart:before {
  content: "\e6c1"; }

.linear-icon-folder-user:before {
  content: "\e6c2"; }

.linear-icon-folder-shared:before {
  content: "\e6c3"; }

.linear-icon-folder-music:before {
  content: "\e6c4"; }

.linear-icon-folder-picture:before {
  content: "\e6c5"; }

.linear-icon-folder-film:before {
  content: "\e6c6"; }

.linear-icon-scissors:before {
  content: "\e6c7"; }

.linear-icon-paste:before {
  content: "\e6c8"; }

.linear-icon-clipboard-empty:before {
  content: "\e6c9"; }

.linear-icon-clipboard-pencil:before {
  content: "\e6ca"; }

.linear-icon-clipboard-text:before {
  content: "\e6cb"; }

.linear-icon-clipboard-check:before {
  content: "\e6cc"; }

.linear-icon-clipboard-down:before {
  content: "\e6cd"; }

.linear-icon-clipboard-left:before {
  content: "\e6ce"; }

.linear-icon-clipboard-alert:before {
  content: "\e6cf"; }

.linear-icon-clipboard-user:before {
  content: "\e6d0"; }

.linear-icon-register:before {
  content: "\e6d1"; }

.linear-icon-enter:before {
  content: "\e6d2"; }

.linear-icon-exit:before {
  content: "\e6d3"; }

.linear-icon-papers:before {
  content: "\e6d4"; }

.linear-icon-news:before {
  content: "\e6d5"; }

.linear-icon-reading:before {
  content: "\e6d6"; }

.linear-icon-typewriter:before {
  content: "\e6d7"; }

.linear-icon-document:before {
  content: "\e6d8"; }

.linear-icon-document2:before {
  content: "\e6d9"; }

.linear-icon-graduation-hat:before {
  content: "\e6da"; }

.linear-icon-license:before {
  content: "\e6db"; }

.linear-icon-license2:before {
  content: "\e6dc"; }

.linear-icon-medal-empty:before {
  content: "\e6dd"; }

.linear-icon-medal-first:before {
  content: "\e6de"; }

.linear-icon-medal-second:before {
  content: "\e6df"; }

.linear-icon-medal-third:before {
  content: "\e6e0"; }

.linear-icon-podium:before {
  content: "\e6e1"; }

.linear-icon-trophy:before {
  content: "\e6e2"; }

.linear-icon-trophy2:before {
  content: "\e6e3"; }

.linear-icon-music-note:before {
  content: "\e6e4"; }

.linear-icon-music-note2:before {
  content: "\e6e5"; }

.linear-icon-music-note3:before {
  content: "\e6e6"; }

.linear-icon-playlist:before {
  content: "\e6e7"; }

.linear-icon-playlist-add:before {
  content: "\e6e8"; }

.linear-icon-guitar:before {
  content: "\e6e9"; }

.linear-icon-trumpet:before {
  content: "\e6ea"; }

.linear-icon-album:before {
  content: "\e6eb"; }

.linear-icon-shuffle:before {
  content: "\e6ec"; }

.linear-icon-repeat-one:before {
  content: "\e6ed"; }

.linear-icon-repeat:before {
  content: "\e6ee"; }

.linear-icon-headphones:before {
  content: "\e6ef"; }

.linear-icon-headset:before {
  content: "\e6f0"; }

.linear-icon-loudspeaker:before {
  content: "\e6f1"; }

.linear-icon-equalizer:before {
  content: "\e6f2"; }

.linear-icon-theater:before {
  content: "\e6f3"; }

.linear-icon-3d-glasses:before {
  content: "\e6f4"; }

.linear-icon-ticket:before {
  content: "\e6f5"; }

.linear-icon-presentation:before {
  content: "\e6f6"; }

.linear-icon-play:before {
  content: "\e6f7"; }

.linear-icon-film-play:before {
  content: "\e6f8"; }

.linear-icon-clapboard-play:before {
  content: "\e6f9"; }

.linear-icon-media:before {
  content: "\e6fa"; }

.linear-icon-film:before {
  content: "\e6fb"; }

.linear-icon-film2:before {
  content: "\e6fc"; }

.linear-icon-surveillance:before {
  content: "\e6fd"; }

.linear-icon-surveillance2:before {
  content: "\e6fe"; }

.linear-icon-camera:before {
  content: "\e6ff"; }

.linear-icon-camera-crossed:before {
  content: "\e700"; }

.linear-icon-camera-play:before {
  content: "\e701"; }

.linear-icon-time-lapse:before {
  content: "\e702"; }

.linear-icon-record:before {
  content: "\e703"; }

.linear-icon-camera2:before {
  content: "\e704"; }

.linear-icon-camera-flip:before {
  content: "\e705"; }

.linear-icon-panorama:before {
  content: "\e706"; }

.linear-icon-time-lapse2:before {
  content: "\e707"; }

.linear-icon-shutter:before {
  content: "\e708"; }

.linear-icon-shutter2:before {
  content: "\e709"; }

.linear-icon-face-detection:before {
  content: "\e70a"; }

.linear-icon-flare:before {
  content: "\e70b"; }

.linear-icon-convex:before {
  content: "\e70c"; }

.linear-icon-concave:before {
  content: "\e70d"; }

.linear-icon-picture:before {
  content: "\e70e"; }

.linear-icon-picture2:before {
  content: "\e70f"; }

.linear-icon-picture3:before {
  content: "\e710"; }

.linear-icon-pictures:before {
  content: "\e711"; }

.linear-icon-book:before {
  content: "\e712"; }

.linear-icon-audio-book:before {
  content: "\e713"; }

.linear-icon-book2:before {
  content: "\e714"; }

.linear-icon-bookmark:before {
  content: "\e715"; }

.linear-icon-bookmark2:before {
  content: "\e716"; }

.linear-icon-label:before {
  content: "\e717"; }

.linear-icon-library:before {
  content: "\e718"; }

.linear-icon-library2:before {
  content: "\e719"; }

.linear-icon-contacts:before {
  content: "\e71a"; }

.linear-icon-profile:before {
  content: "\e71b"; }

.linear-icon-portrait:before {
  content: "\e71c"; }

.linear-icon-portrait2:before {
  content: "\e71d"; }

.linear-icon-user:before {
  content: "\e71e"; }

.linear-icon-user-plus:before {
  content: "\e71f"; }

.linear-icon-user-minus:before {
  content: "\e720"; }

.linear-icon-user-lock:before {
  content: "\e721"; }

.linear-icon-users:before {
  content: "\e722"; }

.linear-icon-users2:before {
  content: "\e723"; }

.linear-icon-users-plus:before {
  content: "\e724"; }

.linear-icon-users-minus:before {
  content: "\e725"; }

.linear-icon-group-work:before {
  content: "\e726"; }

.linear-icon-woman:before {
  content: "\e727"; }

.linear-icon-man:before {
  content: "\e728"; }

.linear-icon-baby:before {
  content: "\e729"; }

.linear-icon-baby2:before {
  content: "\e72a"; }

.linear-icon-baby3:before {
  content: "\e72b"; }

.linear-icon-baby-bottle:before {
  content: "\e72c"; }

.linear-icon-walk:before {
  content: "\e72d"; }

.linear-icon-hand-waving:before {
  content: "\e72e"; }

.linear-icon-jump:before {
  content: "\e72f"; }

.linear-icon-run:before {
  content: "\e730"; }

.linear-icon-woman2:before {
  content: "\e731"; }

.linear-icon-man2:before {
  content: "\e732"; }

.linear-icon-man-woman:before {
  content: "\e733"; }

.linear-icon-height:before {
  content: "\e734"; }

.linear-icon-weight:before {
  content: "\e735"; }

.linear-icon-scale:before {
  content: "\e736"; }

.linear-icon-button:before {
  content: "\e737"; }

.linear-icon-bow-tie:before {
  content: "\e738"; }

.linear-icon-tie:before {
  content: "\e739"; }

.linear-icon-socks:before {
  content: "\e73a"; }

.linear-icon-shoe:before {
  content: "\e73b"; }

.linear-icon-shoes:before {
  content: "\e73c"; }

.linear-icon-hat:before {
  content: "\e73d"; }

.linear-icon-pants:before {
  content: "\e73e"; }

.linear-icon-shorts:before {
  content: "\e73f"; }

.linear-icon-flip-flops:before {
  content: "\e740"; }

.linear-icon-shirt:before {
  content: "\e741"; }

.linear-icon-hanger:before {
  content: "\e742"; }

.linear-icon-laundry:before {
  content: "\e743"; }

.linear-icon-store:before {
  content: "\e744"; }

.linear-icon-haircut:before {
  content: "\e745"; }

.linear-icon-store-24:before {
  content: "\e746"; }

.linear-icon-barcode:before {
  content: "\e747"; }

.linear-icon-barcode2:before {
  content: "\e748"; }

.linear-icon-barcode3:before {
  content: "\e749"; }

.linear-icon-cashier:before {
  content: "\e74a"; }

.linear-icon-bag:before {
  content: "\e74b"; }

.linear-icon-bag2:before {
  content: "\e74c"; }

.linear-icon-cart:before {
  content: "\e74d"; }

.linear-icon-cart-empty:before {
  content: "\e74e"; }

.linear-icon-cart-full:before {
  content: "\e74f"; }

.linear-icon-cart-plus:before {
  content: "\e750"; }

.linear-icon-cart-plus2:before {
  content: "\e751"; }

.linear-icon-cart-add:before {
  content: "\e752"; }

.linear-icon-cart-remove:before {
  content: "\e753"; }

.linear-icon-cart-exchange:before {
  content: "\e754"; }

.linear-icon-tag:before {
  content: "\e755"; }

.linear-icon-tags:before {
  content: "\e756"; }

.linear-icon-receipt:before {
  content: "\e757"; }

.linear-icon-wallet:before {
  content: "\e758"; }

.linear-icon-credit-card:before {
  content: "\e759"; }

.linear-icon-cash-dollar:before {
  content: "\e75a"; }

.linear-icon-cash-euro:before {
  content: "\e75b"; }

.linear-icon-cash-pound:before {
  content: "\e75c"; }

.linear-icon-cash-yen:before {
  content: "\e75d"; }

.linear-icon-bag-dollar:before {
  content: "\e75e"; }

.linear-icon-bag-euro:before {
  content: "\e75f"; }

.linear-icon-bag-pound:before {
  content: "\e760"; }

.linear-icon-bag-yen:before {
  content: "\e761"; }

.linear-icon-coin-dollar:before {
  content: "\e762"; }

.linear-icon-coin-euro:before {
  content: "\e763"; }

.linear-icon-coin-pound:before {
  content: "\e764"; }

.linear-icon-coin-yen:before {
  content: "\e765"; }

.linear-icon-calculator:before {
  content: "\e766"; }

.linear-icon-calculator2:before {
  content: "\e767"; }

.linear-icon-abacus:before {
  content: "\e768"; }

.linear-icon-vault:before {
  content: "\e769"; }

.linear-icon-telephone:before {
  content: "\e76a"; }

.linear-icon-phone-lock:before {
  content: "\e76b"; }

.linear-icon-phone-wave:before {
  content: "\e76c"; }

.linear-icon-phone-pause:before {
  content: "\e76d"; }

.linear-icon-phone-outgoing:before {
  content: "\e76e"; }

.linear-icon-phone-incoming:before {
  content: "\e76f"; }

.linear-icon-phone-in-out:before {
  content: "\e770"; }

.linear-icon-phone-error:before {
  content: "\e771"; }

.linear-icon-phone-sip:before {
  content: "\e772"; }

.linear-icon-phone-plus:before {
  content: "\e773"; }

.linear-icon-phone-minus:before {
  content: "\e774"; }

.linear-icon-voicemail:before {
  content: "\e775"; }

.linear-icon-dial:before {
  content: "\e776"; }

.linear-icon-telephone2:before {
  content: "\e777"; }

.linear-icon-pushpin:before {
  content: "\e778"; }

.linear-icon-pushpin2:before {
  content: "\e779"; }

.linear-icon-map-marker:before {
  content: "\e77a"; }

.linear-icon-map-marker-user:before {
  content: "\e77b"; }

.linear-icon-map-marker-down:before {
  content: "\e77c"; }

.linear-icon-map-marker-check:before {
  content: "\e77d"; }

.linear-icon-map-marker-crossed:before {
  content: "\e77e"; }

.linear-icon-radar:before {
  content: "\e77f"; }

.linear-icon-compass2:before {
  content: "\e780"; }

.linear-icon-map:before {
  content: "\e781"; }

.linear-icon-map2:before {
  content: "\e782"; }

.linear-icon-location:before {
  content: "\e783"; }

.linear-icon-road-sign:before {
  content: "\e784"; }

.linear-icon-calendar-empty:before {
  content: "\e785"; }

.linear-icon-calendar-check:before {
  content: "\e786"; }

.linear-icon-calendar-cross:before {
  content: "\e787"; }

.linear-icon-calendar-31:before {
  content: "\e788"; }

.linear-icon-calendar-full:before {
  content: "\e789"; }

.linear-icon-calendar-insert:before {
  content: "\e78a"; }

.linear-icon-calendar-text:before {
  content: "\e78b"; }

.linear-icon-calendar-user:before {
  content: "\e78c"; }

.linear-icon-mouse:before {
  content: "\e78d"; }

.linear-icon-mouse-left:before {
  content: "\e78e"; }

.linear-icon-mouse-right:before {
  content: "\e78f"; }

.linear-icon-mouse-both:before {
  content: "\e790"; }

.linear-icon-keyboard:before {
  content: "\e791"; }

.linear-icon-keyboard-up:before {
  content: "\e792"; }

.linear-icon-keyboard-down:before {
  content: "\e793"; }

.linear-icon-delete:before {
  content: "\e794"; }

.linear-icon-spell-check:before {
  content: "\e795"; }

.linear-icon-escape:before {
  content: "\e796"; }

.linear-icon-enter2:before {
  content: "\e797"; }

.linear-icon-screen:before {
  content: "\e798"; }

.linear-icon-aspect-ratio:before {
  content: "\e799"; }

.linear-icon-signal:before {
  content: "\e79a"; }

.linear-icon-signal-lock:before {
  content: "\e79b"; }

.linear-icon-signal-80:before {
  content: "\e79c"; }

.linear-icon-signal-60:before {
  content: "\e79d"; }

.linear-icon-signal-40:before {
  content: "\e79e"; }

.linear-icon-signal-20:before {
  content: "\e79f"; }

.linear-icon-signal-0:before {
  content: "\e7a0"; }

.linear-icon-signal-blocked:before {
  content: "\e7a1"; }

.linear-icon-sim:before {
  content: "\e7a2"; }

.linear-icon-flash-memory:before {
  content: "\e7a3"; }

.linear-icon-usb-drive:before {
  content: "\e7a4"; }

.linear-icon-phone:before {
  content: "\e7a5"; }

.linear-icon-smartphone:before {
  content: "\e7a6"; }

.linear-icon-smartphone-notification:before {
  content: "\e7a7"; }

.linear-icon-smartphone-vibration:before {
  content: "\e7a8"; }

.linear-icon-smartphone-embed:before {
  content: "\e7a9"; }

.linear-icon-smartphone-waves:before {
  content: "\e7aa"; }

.linear-icon-tablet:before {
  content: "\e7ab"; }

.linear-icon-tablet2:before {
  content: "\e7ac"; }

.linear-icon-laptop:before {
  content: "\e7ad"; }

.linear-icon-laptop-phone:before {
  content: "\e7ae"; }

.linear-icon-desktop:before {
  content: "\e7af"; }

.linear-icon-launch:before {
  content: "\e7b0"; }

.linear-icon-new-tab:before {
  content: "\e7b1"; }

.linear-icon-window:before {
  content: "\e7b2"; }

.linear-icon-cable:before {
  content: "\e7b3"; }

.linear-icon-cable2:before {
  content: "\e7b4"; }

.linear-icon-tv:before {
  content: "\e7b5"; }

.linear-icon-radio:before {
  content: "\e7b6"; }

.linear-icon-remote-control:before {
  content: "\e7b7"; }

.linear-icon-power-switch:before {
  content: "\e7b8"; }

.linear-icon-power:before {
  content: "\e7b9"; }

.linear-icon-power-crossed:before {
  content: "\e7ba"; }

.linear-icon-flash-auto:before {
  content: "\e7bb"; }

.linear-icon-lamp:before {
  content: "\e7bc"; }

.linear-icon-flashlight:before {
  content: "\e7bd"; }

.linear-icon-lampshade:before {
  content: "\e7be"; }

.linear-icon-cord:before {
  content: "\e7bf"; }

.linear-icon-outlet:before {
  content: "\e7c0"; }

.linear-icon-battery-power:before {
  content: "\e7c1"; }

.linear-icon-battery-empty:before {
  content: "\e7c2"; }

.linear-icon-battery-alert:before {
  content: "\e7c3"; }

.linear-icon-battery-error:before {
  content: "\e7c4"; }

.linear-icon-battery-low1:before {
  content: "\e7c5"; }

.linear-icon-battery-low2:before {
  content: "\e7c6"; }

.linear-icon-battery-low3:before {
  content: "\e7c7"; }

.linear-icon-battery-mid1:before {
  content: "\e7c8"; }

.linear-icon-battery-mid2:before {
  content: "\e7c9"; }

.linear-icon-battery-mid3:before {
  content: "\e7ca"; }

.linear-icon-battery-full:before {
  content: "\e7cb"; }

.linear-icon-battery-charging:before {
  content: "\e7cc"; }

.linear-icon-battery-charging2:before {
  content: "\e7cd"; }

.linear-icon-battery-charging3:before {
  content: "\e7ce"; }

.linear-icon-battery-charging4:before {
  content: "\e7cf"; }

.linear-icon-battery-charging5:before {
  content: "\e7d0"; }

.linear-icon-battery-charging6:before {
  content: "\e7d1"; }

.linear-icon-battery-charging7:before {
  content: "\e7d2"; }

.linear-icon-chip:before {
  content: "\e7d3"; }

.linear-icon-chip-x64:before {
  content: "\e7d4"; }

.linear-icon-chip-x86:before {
  content: "\e7d5"; }

.linear-icon-bubble:before {
  content: "\e7d6"; }

.linear-icon-bubbles:before {
  content: "\e7d7"; }

.linear-icon-bubble-dots:before {
  content: "\e7d8"; }

.linear-icon-bubble-alert:before {
  content: "\e7d9"; }

.linear-icon-bubble-question:before {
  content: "\e7da"; }

.linear-icon-bubble-text:before {
  content: "\e7db"; }

.linear-icon-bubble-pencil:before {
  content: "\e7dc"; }

.linear-icon-bubble-picture:before {
  content: "\e7dd"; }

.linear-icon-bubble-video:before {
  content: "\e7de"; }

.linear-icon-bubble-user:before {
  content: "\e7df"; }

.linear-icon-bubble-quote:before {
  content: "\e7e0"; }

.linear-icon-bubble-heart:before {
  content: "\e7e1"; }

.linear-icon-bubble-emoticon:before {
  content: "\e7e2"; }

.linear-icon-bubble-attachment:before {
  content: "\e7e3"; }

.linear-icon-phone-bubble:before {
  content: "\e7e4"; }

.linear-icon-quote-open:before {
  content: "\e7e5"; }

.linear-icon-quote-close:before {
  content: "\e7e6"; }

.linear-icon-dna:before {
  content: "\e7e7"; }

.linear-icon-heart-pulse:before {
  content: "\e7e8"; }

.linear-icon-pulse:before {
  content: "\e7e9"; }

.linear-icon-syringe:before {
  content: "\e7ea"; }

.linear-icon-pills:before {
  content: "\e7eb"; }

.linear-icon-first-aid:before {
  content: "\e7ec"; }

.linear-icon-lifebuoy:before {
  content: "\e7ed"; }

.linear-icon-bandage:before {
  content: "\e7ee"; }

.linear-icon-bandages:before {
  content: "\e7ef"; }

.linear-icon-thermometer:before {
  content: "\e7f0"; }

.linear-icon-microscope:before {
  content: "\e7f1"; }

.linear-icon-brain:before {
  content: "\e7f2"; }

.linear-icon-beaker:before {
  content: "\e7f3"; }

.linear-icon-skull:before {
  content: "\e7f4"; }

.linear-icon-bone:before {
  content: "\e7f5"; }

.linear-icon-construction:before {
  content: "\e7f6"; }

.linear-icon-construction-cone:before {
  content: "\e7f7"; }

.linear-icon-pie-chart:before {
  content: "\e7f8"; }

.linear-icon-pie-chart2:before {
  content: "\e7f9"; }

.linear-icon-graph:before {
  content: "\e7fa"; }

.linear-icon-chart-growth:before {
  content: "\e7fb"; }

.linear-icon-chart-bars:before {
  content: "\e7fc"; }

.linear-icon-chart-settings:before {
  content: "\e7fd"; }

.linear-icon-cake:before {
  content: "\e7fe"; }

.linear-icon-gift:before {
  content: "\e7ff"; }

.linear-icon-balloon:before {
  content: "\e800"; }

.linear-icon-rank:before {
  content: "\e801"; }

.linear-icon-rank2:before {
  content: "\e802"; }

.linear-icon-rank3:before {
  content: "\e803"; }

.linear-icon-crown:before {
  content: "\e804"; }

.linear-icon-lotus:before {
  content: "\e805"; }

.linear-icon-diamond:before {
  content: "\e806"; }

.linear-icon-diamond2:before {
  content: "\e807"; }

.linear-icon-diamond3:before {
  content: "\e808"; }

.linear-icon-diamond4:before {
  content: "\e809"; }

.linear-icon-linearicons:before {
  content: "\e80a"; }

.linear-icon-teacup:before {
  content: "\e80b"; }

.linear-icon-teapot:before {
  content: "\e80c"; }

.linear-icon-glass:before {
  content: "\e80d"; }

.linear-icon-bottle2:before {
  content: "\e80e"; }

.linear-icon-glass-cocktail:before {
  content: "\e80f"; }

.linear-icon-glass2:before {
  content: "\e810"; }

.linear-icon-dinner:before {
  content: "\e811"; }

.linear-icon-dinner2:before {
  content: "\e812"; }

.linear-icon-chef:before {
  content: "\e813"; }

.linear-icon-scale2:before {
  content: "\e814"; }

.linear-icon-egg:before {
  content: "\e815"; }

.linear-icon-egg2:before {
  content: "\e816"; }

.linear-icon-eggs:before {
  content: "\e817"; }

.linear-icon-platter:before {
  content: "\e818"; }

.linear-icon-steak:before {
  content: "\e819"; }

.linear-icon-hamburger:before {
  content: "\e81a"; }

.linear-icon-hotdog:before {
  content: "\e81b"; }

.linear-icon-pizza:before {
  content: "\e81c"; }

.linear-icon-sausage:before {
  content: "\e81d"; }

.linear-icon-chicken:before {
  content: "\e81e"; }

.linear-icon-fish:before {
  content: "\e81f"; }

.linear-icon-carrot:before {
  content: "\e820"; }

.linear-icon-cheese:before {
  content: "\e821"; }

.linear-icon-bread:before {
  content: "\e822"; }

.linear-icon-ice-cream:before {
  content: "\e823"; }

.linear-icon-ice-cream2:before {
  content: "\e824"; }

.linear-icon-candy:before {
  content: "\e825"; }

.linear-icon-lollipop:before {
  content: "\e826"; }

.linear-icon-coffee-bean:before {
  content: "\e827"; }

.linear-icon-coffee-cup:before {
  content: "\e828"; }

.linear-icon-cherry:before {
  content: "\e829"; }

.linear-icon-grapes:before {
  content: "\e82a"; }

.linear-icon-citrus:before {
  content: "\e82b"; }

.linear-icon-apple:before {
  content: "\e82c"; }

.linear-icon-leaf:before {
  content: "\e82d"; }

.linear-icon-landscape:before {
  content: "\e82e"; }

.linear-icon-pine-tree:before {
  content: "\e82f"; }

.linear-icon-tree:before {
  content: "\e830"; }

.linear-icon-cactus:before {
  content: "\e831"; }

.linear-icon-paw:before {
  content: "\e832"; }

.linear-icon-footprint:before {
  content: "\e833"; }

.linear-icon-speed-slow:before {
  content: "\e834"; }

.linear-icon-speed-medium:before {
  content: "\e835"; }

.linear-icon-speed-fast:before {
  content: "\e836"; }

.linear-icon-rocket:before {
  content: "\e837"; }

.linear-icon-hammer2:before {
  content: "\e838"; }

.linear-icon-balance:before {
  content: "\e839"; }

.linear-icon-briefcase:before {
  content: "\e83a"; }

.linear-icon-luggage-weight:before {
  content: "\e83b"; }

.linear-icon-dolly:before {
  content: "\e83c"; }

.linear-icon-plane:before {
  content: "\e83d"; }

.linear-icon-plane-crossed:before {
  content: "\e83e"; }

.linear-icon-helicopter:before {
  content: "\e83f"; }

.linear-icon-traffic-lights:before {
  content: "\e840"; }

.linear-icon-siren:before {
  content: "\e841"; }

.linear-icon-road:before {
  content: "\e842"; }

.linear-icon-engine:before {
  content: "\e843"; }

.linear-icon-oil-pressure:before {
  content: "\e844"; }

.linear-icon-coolant-temperature:before {
  content: "\e845"; }

.linear-icon-car-battery:before {
  content: "\e846"; }

.linear-icon-gas:before {
  content: "\e847"; }

.linear-icon-gallon:before {
  content: "\e848"; }

.linear-icon-transmission:before {
  content: "\e849"; }

.linear-icon-car:before {
  content: "\e84a"; }

.linear-icon-car-wash:before {
  content: "\e84b"; }

.linear-icon-car-wash2:before {
  content: "\e84c"; }

.linear-icon-bus:before {
  content: "\e84d"; }

.linear-icon-bus2:before {
  content: "\e84e"; }

.linear-icon-car2:before {
  content: "\e84f"; }

.linear-icon-parking:before {
  content: "\e850"; }

.linear-icon-car-lock:before {
  content: "\e851"; }

.linear-icon-taxi:before {
  content: "\e852"; }

.linear-icon-car-siren:before {
  content: "\e853"; }

.linear-icon-car-wash3:before {
  content: "\e854"; }

.linear-icon-car-wash4:before {
  content: "\e855"; }

.linear-icon-ambulance:before {
  content: "\e856"; }

.linear-icon-truck:before {
  content: "\e857"; }

.linear-icon-trailer:before {
  content: "\e858"; }

.linear-icon-scale-truck:before {
  content: "\e859"; }

.linear-icon-train:before {
  content: "\e85a"; }

.linear-icon-ship:before {
  content: "\e85b"; }

.linear-icon-ship2:before {
  content: "\e85c"; }

.linear-icon-anchor:before {
  content: "\e85d"; }

.linear-icon-boat:before {
  content: "\e85e"; }

.linear-icon-bicycle:before {
  content: "\e85f"; }

.linear-icon-bicycle2:before {
  content: "\e860"; }

.linear-icon-dumbbell:before {
  content: "\e861"; }

.linear-icon-bench-press:before {
  content: "\e862"; }

.linear-icon-swim:before {
  content: "\e863"; }

.linear-icon-football:before {
  content: "\e864"; }

.linear-icon-baseball-bat:before {
  content: "\e865"; }

.linear-icon-baseball:before {
  content: "\e866"; }

.linear-icon-tennis:before {
  content: "\e867"; }

.linear-icon-tennis2:before {
  content: "\e868"; }

.linear-icon-ping-pong:before {
  content: "\e869"; }

.linear-icon-hockey:before {
  content: "\e86a"; }

.linear-icon-8ball:before {
  content: "\e86b"; }

.linear-icon-bowling:before {
  content: "\e86c"; }

.linear-icon-bowling-pins:before {
  content: "\e86d"; }

.linear-icon-golf:before {
  content: "\e86e"; }

.linear-icon-golf2:before {
  content: "\e86f"; }

.linear-icon-archery:before {
  content: "\e870"; }

.linear-icon-slingshot:before {
  content: "\e871"; }

.linear-icon-soccer:before {
  content: "\e872"; }

.linear-icon-basketball:before {
  content: "\e873"; }

.linear-icon-cube:before {
  content: "\e874"; }

.linear-icon-3d-rotate:before {
  content: "\e875"; }

.linear-icon-puzzle:before {
  content: "\e876"; }

.linear-icon-glasses:before {
  content: "\e877"; }

.linear-icon-glasses2:before {
  content: "\e878"; }

.linear-icon-accessibility:before {
  content: "\e879"; }

.linear-icon-wheelchair:before {
  content: "\e87a"; }

.linear-icon-wall:before {
  content: "\e87b"; }

.linear-icon-fence:before {
  content: "\e87c"; }

.linear-icon-wall2:before {
  content: "\e87d"; }

.linear-icon-icons:before {
  content: "\e87e"; }

.linear-icon-resize-handle:before {
  content: "\e87f"; }

.linear-icon-icons2:before {
  content: "\e880"; }

.linear-icon-select:before {
  content: "\e881"; }

.linear-icon-select2:before {
  content: "\e882"; }

.linear-icon-site-map:before {
  content: "\e883"; }

.linear-icon-earth:before {
  content: "\e884"; }

.linear-icon-earth-lock:before {
  content: "\e885"; }

.linear-icon-network:before {
  content: "\e886"; }

.linear-icon-network-lock:before {
  content: "\e887"; }

.linear-icon-planet:before {
  content: "\e888"; }

.linear-icon-happy:before {
  content: "\e889"; }

.linear-icon-smile:before {
  content: "\e88a"; }

.linear-icon-grin:before {
  content: "\e88b"; }

.linear-icon-tongue:before {
  content: "\e88c"; }

.linear-icon-sad:before {
  content: "\e88d"; }

.linear-icon-wink:before {
  content: "\e88e"; }

.linear-icon-dream:before {
  content: "\e88f"; }

.linear-icon-shocked:before {
  content: "\e890"; }

.linear-icon-shocked2:before {
  content: "\e891"; }

.linear-icon-tongue2:before {
  content: "\e892"; }

.linear-icon-neutral:before {
  content: "\e893"; }

.linear-icon-happy-grin:before {
  content: "\e894"; }

.linear-icon-cool:before {
  content: "\e895"; }

.linear-icon-mad:before {
  content: "\e896"; }

.linear-icon-grin-evil:before {
  content: "\e897"; }

.linear-icon-evil:before {
  content: "\e898"; }

.linear-icon-wow:before {
  content: "\e899"; }

.linear-icon-annoyed:before {
  content: "\e89a"; }

.linear-icon-wondering:before {
  content: "\e89b"; }

.linear-icon-confused:before {
  content: "\e89c"; }

.linear-icon-zipped:before {
  content: "\e89d"; }

.linear-icon-grumpy:before {
  content: "\e89e"; }

.linear-icon-mustache:before {
  content: "\e89f"; }

.linear-icon-tombstone-hipster:before {
  content: "\e8a0"; }

.linear-icon-tombstone:before {
  content: "\e8a1"; }

.linear-icon-ghost:before {
  content: "\e8a2"; }

.linear-icon-ghost-hipster:before {
  content: "\e8a3"; }

.linear-icon-halloween:before {
  content: "\e8a4"; }

.linear-icon-christmas:before {
  content: "\e8a5"; }

.linear-icon-easter-egg:before {
  content: "\e8a6"; }

.linear-icon-mustache2:before {
  content: "\e8a7"; }

.linear-icon-mustache-glasses:before {
  content: "\e8a8"; }

.linear-icon-pipe:before {
  content: "\e8a9"; }

.linear-icon-alarm:before {
  content: "\e8aa"; }

.linear-icon-alarm-add:before {
  content: "\e8ab"; }

.linear-icon-alarm-snooze:before {
  content: "\e8ac"; }

.linear-icon-alarm-ringing:before {
  content: "\e8ad"; }

.linear-icon-bullhorn:before {
  content: "\e8ae"; }

.linear-icon-hearing:before {
  content: "\e8af"; }

.linear-icon-volume-high:before {
  content: "\e8b0"; }

.linear-icon-volume-medium:before {
  content: "\e8b1"; }

.linear-icon-volume-low:before {
  content: "\e8b2"; }

.linear-icon-volume:before {
  content: "\e8b3"; }

.linear-icon-mute:before {
  content: "\e8b4"; }

.linear-icon-lan:before {
  content: "\e8b5"; }

.linear-icon-lan2:before {
  content: "\e8b6"; }

.linear-icon-wifi:before {
  content: "\e8b7"; }

.linear-icon-wifi-lock:before {
  content: "\e8b8"; }

.linear-icon-wifi-blocked:before {
  content: "\e8b9"; }

.linear-icon-wifi-mid:before {
  content: "\e8ba"; }

.linear-icon-wifi-low:before {
  content: "\e8bb"; }

.linear-icon-wifi-low2:before {
  content: "\e8bc"; }

.linear-icon-wifi-alert:before {
  content: "\e8bd"; }

.linear-icon-wifi-alert-mid:before {
  content: "\e8be"; }

.linear-icon-wifi-alert-low:before {
  content: "\e8bf"; }

.linear-icon-wifi-alert-low2:before {
  content: "\e8c0"; }

.linear-icon-stream:before {
  content: "\e8c1"; }

.linear-icon-stream-check:before {
  content: "\e8c2"; }

.linear-icon-stream-error:before {
  content: "\e8c3"; }

.linear-icon-stream-alert:before {
  content: "\e8c4"; }

.linear-icon-communication:before {
  content: "\e8c5"; }

.linear-icon-communication-crossed:before {
  content: "\e8c6"; }

.linear-icon-broadcast:before {
  content: "\e8c7"; }

.linear-icon-antenna:before {
  content: "\e8c8"; }

.linear-icon-satellite:before {
  content: "\e8c9"; }

.linear-icon-satellite2:before {
  content: "\e8ca"; }

.linear-icon-mic:before {
  content: "\e8cb"; }

.linear-icon-mic-mute:before {
  content: "\e8cc"; }

.linear-icon-mic2:before {
  content: "\e8cd"; }

.linear-icon-spotlights:before {
  content: "\e8ce"; }

.linear-icon-hourglass:before {
  content: "\e8cf"; }

.linear-icon-loading:before {
  content: "\e8d0"; }

.linear-icon-loading2:before {
  content: "\e8d1"; }

.linear-icon-loading3:before {
  content: "\e8d2"; }

.linear-icon-refresh:before {
  content: "\e8d3"; }

.linear-icon-refresh2:before {
  content: "\e8d4"; }

.linear-icon-undo:before {
  content: "\e8d5"; }

.linear-icon-redo:before {
  content: "\e8d6"; }

.linear-icon-jump2:before {
  content: "\e8d7"; }

.linear-icon-undo2:before {
  content: "\e8d8"; }

.linear-icon-redo2:before {
  content: "\e8d9"; }

.linear-icon-sync:before {
  content: "\e8da"; }

.linear-icon-repeat-one2:before {
  content: "\e8db"; }

.linear-icon-sync-crossed:before {
  content: "\e8dc"; }

.linear-icon-sync2:before {
  content: "\e8dd"; }

.linear-icon-repeat-one3:before {
  content: "\e8de"; }

.linear-icon-sync-crossed2:before {
  content: "\e8df"; }

.linear-icon-return:before {
  content: "\e8e0"; }

.linear-icon-return2:before {
  content: "\e8e1"; }

.linear-icon-refund:before {
  content: "\e8e2"; }

.linear-icon-history:before {
  content: "\e8e3"; }

.linear-icon-history2:before {
  content: "\e8e4"; }

.linear-icon-self-timer:before {
  content: "\e8e5"; }

.linear-icon-clock:before {
  content: "\e8e6"; }

.linear-icon-clock2:before {
  content: "\e8e7"; }

.linear-icon-clock3:before {
  content: "\e8e8"; }

.linear-icon-watch:before {
  content: "\e8e9"; }

.linear-icon-alarm2:before {
  content: "\e8ea"; }

.linear-icon-alarm-add2:before {
  content: "\e8eb"; }

.linear-icon-alarm-remove:before {
  content: "\e8ec"; }

.linear-icon-alarm-check:before {
  content: "\e8ed"; }

.linear-icon-alarm-error:before {
  content: "\e8ee"; }

.linear-icon-timer:before {
  content: "\e8ef"; }

.linear-icon-timer-crossed:before {
  content: "\e8f0"; }

.linear-icon-timer2:before {
  content: "\e8f1"; }

.linear-icon-timer-crossed2:before {
  content: "\e8f2"; }

.linear-icon-download:before {
  content: "\e8f3"; }

.linear-icon-upload:before {
  content: "\e8f4"; }

.linear-icon-download2:before {
  content: "\e8f5"; }

.linear-icon-upload2:before {
  content: "\e8f6"; }

.linear-icon-enter-up:before {
  content: "\e8f7"; }

.linear-icon-enter-down:before {
  content: "\e8f8"; }

.linear-icon-enter-left:before {
  content: "\e8f9"; }

.linear-icon-enter-right:before {
  content: "\e8fa"; }

.linear-icon-exit-up:before {
  content: "\e8fb"; }

.linear-icon-exit-down:before {
  content: "\e8fc"; }

.linear-icon-exit-left:before {
  content: "\e8fd"; }

.linear-icon-exit-right:before {
  content: "\e8fe"; }

.linear-icon-enter-up2:before {
  content: "\e8ff"; }

.linear-icon-enter-down2:before {
  content: "\e900"; }

.linear-icon-enter-vertical:before {
  content: "\e901"; }

.linear-icon-enter-left2:before {
  content: "\e902"; }

.linear-icon-enter-right2:before {
  content: "\e903"; }

.linear-icon-enter-horizontal:before {
  content: "\e904"; }

.linear-icon-exit-up2:before {
  content: "\e905"; }

.linear-icon-exit-down2:before {
  content: "\e906"; }

.linear-icon-exit-left2:before {
  content: "\e907"; }

.linear-icon-exit-right2:before {
  content: "\e908"; }

.linear-icon-cli:before {
  content: "\e909"; }

.linear-icon-bug:before {
  content: "\e90a"; }

.linear-icon-code:before {
  content: "\e90b"; }

.linear-icon-file-code:before {
  content: "\e90c"; }

.linear-icon-file-image:before {
  content: "\e90d"; }

.linear-icon-file-zip:before {
  content: "\e90e"; }

.linear-icon-file-audio:before {
  content: "\e90f"; }

.linear-icon-file-video:before {
  content: "\e910"; }

.linear-icon-file-preview:before {
  content: "\e911"; }

.linear-icon-file-charts:before {
  content: "\e912"; }

.linear-icon-file-stats:before {
  content: "\e913"; }

.linear-icon-file-spreadsheet:before {
  content: "\e914"; }

.linear-icon-link:before {
  content: "\e915"; }

.linear-icon-unlink:before {
  content: "\e916"; }

.linear-icon-link2:before {
  content: "\e917"; }

.linear-icon-unlink2:before {
  content: "\e918"; }

.linear-icon-thumbs-up:before {
  content: "\e919"; }

.linear-icon-thumbs-down:before {
  content: "\e91a"; }

.linear-icon-thumbs-up2:before {
  content: "\e91b"; }

.linear-icon-thumbs-down2:before {
  content: "\e91c"; }

.linear-icon-thumbs-up3:before {
  content: "\e91d"; }

.linear-icon-thumbs-down3:before {
  content: "\e91e"; }

.linear-icon-share:before {
  content: "\e91f"; }

.linear-icon-share2:before {
  content: "\e920"; }

.linear-icon-share3:before {
  content: "\e921"; }

.linear-icon-magnifier:before {
  content: "\e922"; }

.linear-icon-file-search:before {
  content: "\e923"; }

.linear-icon-find-replace:before {
  content: "\e924"; }

.linear-icon-zoom-in:before {
  content: "\e925"; }

.linear-icon-zoom-out:before {
  content: "\e926"; }

.linear-icon-loupe:before {
  content: "\e927"; }

.linear-icon-loupe-zoom-in:before {
  content: "\e928"; }

.linear-icon-loupe-zoom-out:before {
  content: "\e929"; }

.linear-icon-cross:before {
  content: "\e92a"; }

.linear-icon-menu:before {
  content: "\e92b"; }

.linear-icon-list:before {
  content: "\e92c"; }

.linear-icon-list2:before {
  content: "\e92d"; }

.linear-icon-list3:before {
  content: "\e92e"; }

.linear-icon-menu2:before {
  content: "\e92f"; }

.linear-icon-list4:before {
  content: "\e930"; }

.linear-icon-menu3:before {
  content: "\e931"; }

.linear-icon-exclamation:before {
  content: "\e932"; }

.linear-icon-question:before {
  content: "\e933"; }

.linear-icon-check:before {
  content: "\e934"; }

.linear-icon-cross2:before {
  content: "\e935"; }

.linear-icon-plus:before {
  content: "\e936"; }

.linear-icon-minus:before {
  content: "\e937"; }

.linear-icon-percent:before {
  content: "\e938"; }

.linear-icon-chevron-up:before {
  content: "\e939"; }

.linear-icon-chevron-down:before {
  content: "\e93a"; }

.linear-icon-chevron-left:before {
  content: "\e93b"; }

.linear-icon-chevron-right:before {
  content: "\e93c"; }

.linear-icon-chevrons-expand-vertical:before {
  content: "\e93d"; }

.linear-icon-chevrons-expand-horizontal:before {
  content: "\e93e"; }

.linear-icon-chevrons-contract-vertical:before {
  content: "\e93f"; }

.linear-icon-chevrons-contract-horizontal:before {
  content: "\e940"; }

.linear-icon-arrow-up:before {
  content: "\e941"; }

.linear-icon-arrow-down:before {
  content: "\e942"; }

.linear-icon-arrow-left:before {
  content: "\e943"; }

.linear-icon-arrow-right:before {
  content: "\e944"; }

.linear-icon-arrow-up-right:before {
  content: "\e945"; }

.linear-icon-arrows-merge:before {
  content: "\e946"; }

.linear-icon-arrows-split:before {
  content: "\e947"; }

.linear-icon-arrow-divert:before {
  content: "\e948"; }

.linear-icon-arrow-return:before {
  content: "\e949"; }

.linear-icon-expand:before {
  content: "\e94a"; }

.linear-icon-contract:before {
  content: "\e94b"; }

.linear-icon-expand2:before {
  content: "\e94c"; }

.linear-icon-contract2:before {
  content: "\e94d"; }

.linear-icon-move:before {
  content: "\e94e"; }

.linear-icon-tab:before {
  content: "\e94f"; }

.linear-icon-arrow-wave:before {
  content: "\e950"; }

.linear-icon-expand3:before {
  content: "\e951"; }

.linear-icon-expand4:before {
  content: "\e952"; }

.linear-icon-contract3:before {
  content: "\e953"; }

.linear-icon-notification:before {
  content: "\e954"; }

.linear-icon-warning:before {
  content: "\e955"; }

.linear-icon-notification-circle:before {
  content: "\e956"; }

.linear-icon-question-circle:before {
  content: "\e957"; }

.linear-icon-menu-circle:before {
  content: "\e958"; }

.linear-icon-checkmark-circle:before {
  content: "\e959"; }

.linear-icon-cross-circle:before {
  content: "\e95a"; }

.linear-icon-plus-circle:before {
  content: "\e95b"; }

.linear-icon-circle-minus:before {
  content: "\e95c"; }

.linear-icon-percent-circle:before {
  content: "\e95d"; }

.linear-icon-arrow-up-circle:before {
  content: "\e95e"; }

.linear-icon-arrow-down-circle:before {
  content: "\e95f"; }

.linear-icon-arrow-left-circle:before {
  content: "\e960"; }

.linear-icon-arrow-right-circle:before {
  content: "\e961"; }

.linear-icon-chevron-up-circle:before {
  content: "\e962"; }

.linear-icon-chevron-down-circle:before {
  content: "\e963"; }

.linear-icon-chevron-left-circle:before {
  content: "\e964"; }

.linear-icon-chevron-right-circle:before {
  content: "\e965"; }

.linear-icon-backward-circle:before {
  content: "\e966"; }

.linear-icon-first-circle:before {
  content: "\e967"; }

.linear-icon-previous-circle:before {
  content: "\e968"; }

.linear-icon-stop-circle:before {
  content: "\e969"; }

.linear-icon-play-circle:before {
  content: "\e96a"; }

.linear-icon-pause-circle:before {
  content: "\e96b"; }

.linear-icon-next-circle:before {
  content: "\e96c"; }

.linear-icon-last-circle:before {
  content: "\e96d"; }

.linear-icon-forward-circle:before {
  content: "\e96e"; }

.linear-icon-eject-circle:before {
  content: "\e96f"; }

.linear-icon-crop:before {
  content: "\e970"; }

.linear-icon-frame-expand:before {
  content: "\e971"; }

.linear-icon-frame-contract:before {
  content: "\e972"; }

.linear-icon-focus:before {
  content: "\e973"; }

.linear-icon-transform:before {
  content: "\e974"; }

.linear-icon-grid:before {
  content: "\e975"; }

.linear-icon-grid-crossed:before {
  content: "\e976"; }

.linear-icon-layers:before {
  content: "\e977"; }

.linear-icon-layers-crossed:before {
  content: "\e978"; }

.linear-icon-toggle:before {
  content: "\e979"; }

.linear-icon-rulers:before {
  content: "\e97a"; }

.linear-icon-ruler:before {
  content: "\e97b"; }

.linear-icon-funnel:before {
  content: "\e97c"; }

.linear-icon-flip-horizontal:before {
  content: "\e97d"; }

.linear-icon-flip-vertical:before {
  content: "\e97e"; }

.linear-icon-flip-horizontal2:before {
  content: "\e97f"; }

.linear-icon-flip-vertical2:before {
  content: "\e980"; }

.linear-icon-angle:before {
  content: "\e981"; }

.linear-icon-angle2:before {
  content: "\e982"; }

.linear-icon-subtract:before {
  content: "\e983"; }

.linear-icon-combine:before {
  content: "\e984"; }

.linear-icon-intersect:before {
  content: "\e985"; }

.linear-icon-exclude:before {
  content: "\e986"; }

.linear-icon-align-center-vertical:before {
  content: "\e987"; }

.linear-icon-align-right:before {
  content: "\e988"; }

.linear-icon-align-bottom:before {
  content: "\e989"; }

.linear-icon-align-left:before {
  content: "\e98a"; }

.linear-icon-align-center-horizontal:before {
  content: "\e98b"; }

.linear-icon-align-top:before {
  content: "\e98c"; }

.linear-icon-square:before {
  content: "\e98d"; }

.linear-icon-plus-square:before {
  content: "\e98e"; }

.linear-icon-minus-square:before {
  content: "\e98f"; }

.linear-icon-percent-square:before {
  content: "\e990"; }

.linear-icon-arrow-up-square:before {
  content: "\e991"; }

.linear-icon-arrow-down-square:before {
  content: "\e992"; }

.linear-icon-arrow-left-square:before {
  content: "\e993"; }

.linear-icon-arrow-right-square:before {
  content: "\e994"; }

.linear-icon-chevron-up-square:before {
  content: "\e995"; }

.linear-icon-chevron-down-square:before {
  content: "\e996"; }

.linear-icon-chevron-left-square:before {
  content: "\e997"; }

.linear-icon-chevron-right-square:before {
  content: "\e998"; }

.linear-icon-check-square:before {
  content: "\e999"; }

.linear-icon-cross-square:before {
  content: "\e99a"; }

.linear-icon-menu-square:before {
  content: "\e99b"; }

.linear-icon-prohibited:before {
  content: "\e99c"; }

.linear-icon-circle:before {
  content: "\e99d"; }

.linear-icon-radio-button:before {
  content: "\e99e"; }

.linear-icon-ligature:before {
  content: "\e99f"; }

.linear-icon-text-format:before {
  content: "\e9a0"; }

.linear-icon-text-format-remove:before {
  content: "\e9a1"; }

.linear-icon-text-size:before {
  content: "\e9a2"; }

.linear-icon-bold:before {
  content: "\e9a3"; }

.linear-icon-italic:before {
  content: "\e9a4"; }

.linear-icon-underline:before {
  content: "\e9a5"; }

.linear-icon-strikethrough:before {
  content: "\e9a6"; }

.linear-icon-highlight:before {
  content: "\e9a7"; }

.linear-icon-text-align-left:before {
  content: "\e9a8"; }

.linear-icon-text-align-center:before {
  content: "\e9a9"; }

.linear-icon-text-align-right:before {
  content: "\e9aa"; }

.linear-icon-text-align-justify:before {
  content: "\e9ab"; }

.linear-icon-line-spacing:before {
  content: "\e9ac"; }

.linear-icon-indent-increase:before {
  content: "\e9ad"; }

.linear-icon-indent-decrease:before {
  content: "\e9ae"; }

.linear-icon-text-wrap:before {
  content: "\e9af"; }

.linear-icon-pilcrow:before {
  content: "\e9b0"; }

.linear-icon-direction-ltr:before {
  content: "\e9b1"; }

.linear-icon-direction-rtl:before {
  content: "\e9b2"; }

.linear-icon-page-break:before {
  content: "\e9b3"; }

.linear-icon-page-break2:before {
  content: "\e9b4"; }

.linear-icon-sort-alpha-asc:before {
  content: "\e9b5"; }

.linear-icon-sort-alpha-desc:before {
  content: "\e9b6"; }

.linear-icon-sort-numeric-asc:before {
  content: "\e9b7"; }

.linear-icon-sort-numeric-desc:before {
  content: "\e9b8"; }

.linear-icon-sort-amount-asc:before {
  content: "\e9b9"; }

.linear-icon-sort-amount-desc:before {
  content: "\e9ba"; }

.linear-icon-sort-time-asc:before {
  content: "\e9bb"; }

.linear-icon-sort-time-desc:before {
  content: "\e9bc"; }

.linear-icon-sigma:before {
  content: "\e9bd"; }

.linear-icon-pencil-line:before {
  content: "\e9be"; }

.linear-icon-hand:before {
  content: "\e9bf"; }

.linear-icon-pointer-up:before {
  content: "\e9c0"; }

.linear-icon-pointer-right:before {
  content: "\e9c1"; }

.linear-icon-pointer-down:before {
  content: "\e9c2"; }

.linear-icon-pointer-left:before {
  content: "\e9c3"; }

.linear-icon-finger-tap:before {
  content: "\e9c4"; }

.linear-icon-fingers-tap:before {
  content: "\e9c5"; }

.linear-icon-reminder:before {
  content: "\e9c6"; }

.linear-icon-fingers-crossed:before {
  content: "\e9c7"; }

.linear-icon-fingers-victory:before {
  content: "\e9c8"; }

.linear-icon-gesture-zoom:before {
  content: "\e9c9"; }

.linear-icon-gesture-pinch:before {
  content: "\e9ca"; }

.linear-icon-fingers-scroll-horizontal:before {
  content: "\e9cb"; }

.linear-icon-fingers-scroll-vertical:before {
  content: "\e9cc"; }

.linear-icon-fingers-scroll-left:before {
  content: "\e9cd"; }

.linear-icon-fingers-scroll-right:before {
  content: "\e9ce"; }

.linear-icon-hand2:before {
  content: "\e9cf"; }

.linear-icon-pointer-up2:before {
  content: "\e9d0"; }

.linear-icon-pointer-right2:before {
  content: "\e9d1"; }

.linear-icon-pointer-down2:before {
  content: "\e9d2"; }

.linear-icon-pointer-left2:before {
  content: "\e9d3"; }

.linear-icon-finger-tap2:before {
  content: "\e9d4"; }

.linear-icon-fingers-tap2:before {
  content: "\e9d5"; }

.linear-icon-reminder2:before {
  content: "\e9d6"; }

.linear-icon-gesture-zoom2:before {
  content: "\e9d7"; }

.linear-icon-gesture-pinch2:before {
  content: "\e9d8"; }

.linear-icon-fingers-scroll-horizontal2:before {
  content: "\e9d9"; }

.linear-icon-fingers-scroll-vertical2:before {
  content: "\e9da"; }

.linear-icon-fingers-scroll-left2:before {
  content: "\e9db"; }

.linear-icon-fingers-scroll-right2:before {
  content: "\e9dc"; }

.linear-icon-fingers-scroll-vertical3:before {
  content: "\e9dd"; }

.linear-icon-border-style:before {
  content: "\e9de"; }

.linear-icon-border-all:before {
  content: "\e9df"; }

.linear-icon-border-outer:before {
  content: "\e9e0"; }

.linear-icon-border-inner:before {
  content: "\e9e1"; }

.linear-icon-border-top:before {
  content: "\e9e2"; }

.linear-icon-border-horizontal:before {
  content: "\e9e3"; }

.linear-icon-border-bottom:before {
  content: "\e9e4"; }

.linear-icon-border-left:before {
  content: "\e9e5"; }

.linear-icon-border-vertical:before {
  content: "\e9e6"; }

.linear-icon-border-right:before {
  content: "\e9e7"; }

.linear-icon-border-none:before {
  content: "\e9e8"; }

.linear-icon-ellipsis:before {
  content: "\e9e9"; }

.linear-icon-uni21:before {
  content: "\21"; }

.linear-icon-uni22:before {
  content: "\22"; }

.linear-icon-uni23:before {
  content: "\23"; }

.linear-icon-uni24:before {
  content: "\24"; }

.linear-icon-uni25:before {
  content: "\25"; }

.linear-icon-uni26:before {
  content: "\26"; }

.linear-icon-uni27:before {
  content: "\27"; }

.linear-icon-uni28:before {
  content: "\28"; }

.linear-icon-uni29:before {
  content: "\29"; }

.linear-icon-uni2a:before {
  content: "\2a"; }

.linear-icon-uni2b:before {
  content: "\2b"; }

.linear-icon-uni2c:before {
  content: "\2c"; }

.linear-icon-uni2d:before {
  content: "\2d"; }

.linear-icon-uni2e:before {
  content: "\2e"; }

.linear-icon-uni2f:before {
  content: "\2f"; }

.linear-icon-uni30:before {
  content: "\30"; }

.linear-icon-uni31:before {
  content: "\31"; }

.linear-icon-uni32:before {
  content: "\32"; }

.linear-icon-uni33:before {
  content: "\33"; }

.linear-icon-uni34:before {
  content: "\34"; }

.linear-icon-uni35:before {
  content: "\35"; }

.linear-icon-uni36:before {
  content: "\36"; }

.linear-icon-uni37:before {
  content: "\37"; }

.linear-icon-uni38:before {
  content: "\38"; }

.linear-icon-uni39:before {
  content: "\39"; }

.linear-icon-uni3a:before {
  content: "\3a"; }

.linear-icon-uni3b:before {
  content: "\3b"; }

.linear-icon-uni3c:before {
  content: "\3c"; }

.linear-icon-uni3d:before {
  content: "\3d"; }

.linear-icon-uni3e:before {
  content: "\3e"; }

.linear-icon-uni3f:before {
  content: "\3f"; }

.linear-icon-uni40:before {
  content: "\40"; }

.linear-icon-uni41:before {
  content: "\41"; }

.linear-icon-uni42:before {
  content: "\42"; }

.linear-icon-uni43:before {
  content: "\43"; }

.linear-icon-uni44:before {
  content: "\44"; }

.linear-icon-uni45:before {
  content: "\45"; }

.linear-icon-uni46:before {
  content: "\46"; }

.linear-icon-uni47:before {
  content: "\47"; }

.linear-icon-uni48:before {
  content: "\48"; }

.linear-icon-uni49:before {
  content: "\49"; }

.linear-icon-uni4a:before {
  content: "\4a"; }

.linear-icon-uni4b:before {
  content: "\4b"; }

.linear-icon-uni4c:before {
  content: "\4c"; }

.linear-icon-uni4d:before {
  content: "\4d"; }

.linear-icon-uni4e:before {
  content: "\4e"; }

.linear-icon-uni4f:before {
  content: "\4f"; }

.linear-icon-uni50:before {
  content: "\50"; }

.linear-icon-uni51:before {
  content: "\51"; }

.linear-icon-uni52:before {
  content: "\52"; }

.linear-icon-uni53:before {
  content: "\53"; }

.linear-icon-uni54:before {
  content: "\54"; }

.linear-icon-uni55:before {
  content: "\55"; }

.linear-icon-uni56:before {
  content: "\56"; }

.linear-icon-uni57:before {
  content: "\57"; }

.linear-icon-uni58:before {
  content: "\58"; }

.linear-icon-uni59:before {
  content: "\59"; }

.linear-icon-uni5a:before {
  content: "\5a"; }

.linear-icon-uni5b:before {
  content: "\5b"; }

.linear-icon-uni5c:before {
  content: "\5c"; }

.linear-icon-uni5d:before {
  content: "\5d"; }

.linear-icon-uni5e:before {
  content: "\5e"; }

.linear-icon-uni5f:before {
  content: "\5f"; }

.linear-icon-uni60:before {
  content: "\60"; }

.linear-icon-uni61:before {
  content: "\61"; }

.linear-icon-uni62:before {
  content: "\62"; }

.linear-icon-uni63:before {
  content: "\63"; }

.linear-icon-uni64:before {
  content: "\64"; }

.linear-icon-uni65:before {
  content: "\65"; }

.linear-icon-uni66:before {
  content: "\66"; }

.linear-icon-uni67:before {
  content: "\67"; }

.linear-icon-uni68:before {
  content: "\68"; }

.linear-icon-uni69:before {
  content: "\69"; }

.linear-icon-uni6a:before {
  content: "\6a"; }

.linear-icon-uni6b:before {
  content: "\6b"; }

.linear-icon-uni6c:before {
  content: "\6c"; }

.linear-icon-uni6d:before {
  content: "\6d"; }

.linear-icon-uni6e:before {
  content: "\6e"; }

.linear-icon-uni6f:before {
  content: "\6f"; }

.linear-icon-uni70:before {
  content: "\70"; }

.linear-icon-uni71:before {
  content: "\71"; }

.linear-icon-uni72:before {
  content: "\72"; }

.linear-icon-uni73:before {
  content: "\73"; }

.linear-icon-uni74:before {
  content: "\74"; }

.linear-icon-uni75:before {
  content: "\75"; }

.linear-icon-uni76:before {
  content: "\76"; }

.linear-icon-uni77:before {
  content: "\77"; }

.linear-icon-uni78:before {
  content: "\78"; }

.linear-icon-uni79:before {
  content: "\79"; }

.linear-icon-uni7a:before {
  content: "\7a"; }

.linear-icon-uni7b:before {
  content: "\7b"; }

.linear-icon-uni7c:before {
  content: "\7c"; }

.linear-icon-uni7d:before {
  content: "\7d"; }

.linear-icon-uni7e:before {
  content: "\7e"; }

.linear-icon-copyright:before {
  content: "\a9"; }

.bg-petrol {
  background-color: #1ad7d0; }

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

@media (max-width: 991px) {
  .swiper-slide {
    background-position: right; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .swiper-slide {
    background-position: left; } }

.bg-general {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-position: bottom; }
  .bg-general.bg-medium {
    padding: 12% 0 14%; }
  .bg-general.bg-large {
    padding: 15% 0 16%; }
  @media (min-width: 1200px) {
    .bg-general {
      background-position: bottom; }
      .bg-general.bg-medium {
        padding: 14% 0 19%; }
      .bg-general.bg-large {
        padding: 20% 0 22%; }
      .bg-general.bg-lg__contain {
        background-size: "contain";
        -moz-background-size: "contain";
        -webkit-background-size: "contain";
        background-position-x: 75%; } }

.unit-container {
  overflow: auto; }
  .unit-container .unit {
    display: inline-block;
    min-height: 200px; }
  .unit-container .unit-left {
    width: 25%;
    float: left; }
  .unit-container .unit-right {
    width: 75%;
    float: right; }

.btn-group {
  flex-direction: column; }
  @media (min-width: 992px) {
    .btn-group {
      flex-direction: row; } }

.price-box {
  position: relative;
  font-size: 1em;
  color: #000; }
  .price-box > strong {
    font-size: 1.85em;
    margin-left: 18px; }
  .price-box > span {
    color: #8f8e83;
    font-size: 1.55em;
    position: relative; }
    .price-box > span:before {
      position: absolute;
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      content: '';
      top: 40px;
      left: -9px;
      background-color: #db3137;
      width: 136px;
      height: 2px; }

.sec {
  position: relative;
  z-index: 1; }
  .sec video {
    position: relative;
    width: 100%;
    z-index: 2; }
  .sec.sec-head .vide {
    width: 100%;
    margin-top: -7%;
    padding: 40% 0 15%; }
    @media (min-width: 1200px) {
      .sec.sec-head .vide {
        padding: 12% 0 15%; } }
  .sec .bg-half {
    position: absolute;
    width: 100%;
    height: 47%;
    left: 0;
    z-index: 0; }
    .sec .bg-half + * {
      position: relative;
      z-index: 2; }
    .sec .bg-half.top {
      top: 0; }
    .sec .bg-half.bottom {
      bottom: 0; }

.rel {
  position: absolute;
  z-index: 10; }
  .rel.rel1 {
    bottom: -1%;
    left: 25px; }
  .rel.rel2 {
    bottom: -1%;
    right: 25px; }
  .rel.rel3 {
    top: 10%;
    left: 0; }
  .rel.rel4 {
    top: 5%;
    right: 25px; }
  .rel.rel5 {
    bottom: 12%;
    right: -45px; }
  .rel.rel6 {
    bottom: 5%;
    right: 45px;
    z-index: 1; }
  .rel.rel7 {
    top: 10%;
    left: 22%;
    z-index: 0; }
  .rel.rel8 {
    top: 5%;
    left: 25px; }
  .rel.rel9 {
    top: 5%;
    right: -45px; }
  .rel.rel10 {
    top: 9%;
    right: 45px; }
  .rel.rel11 {
    top: 16%;
    right: 85px; }

.sticker {
  position: fixed;
  z-index: 1001; }
  .sticker.sticker__img {
    top: 25px;
    right: 15px; }
    .sticker.sticker__img img {
      max-width: 250px; }
  .sticker.sticker__text {
    top: 65px;
    left: 0;
    width: 100%; }

.vimata .col-md-3 img {
  transition: all .3s ease-in-out; }
  .vimata .col-md-3 img:hover {
    transform: translateY(-15px); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fdmFyaWFibGVzLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fbWl4aW5zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fZnVuY3Rpb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fbWl4aW5zLnNjc3MiLCJjdXN0b20tc3R5bGVzL21peGlucy9fdmVuZG9ycy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2ZsZXgtZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL192aXNpYmlsaXR5LXV0aWxpdGllcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19ncm91cHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL191bml0LXV0aWxpdGllcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9taXhpbnMvX3JhbmdlLXNwYWNpbmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9fcmVzZXQuc2NzcyIsImN1c3RvbS1zdHlsZXMvX2luY2x1ZGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fYm94ZXMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fYmx1cmIuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fZGl2aWRlcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3RodW1ibmFpbHMuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fcXVvdGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fc25hY2tiYXJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3BhbmVsLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19sYXlvdXRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Bvc3RzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fcGFyYWxsYXgtaGVhZGVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX3Byb2ZpbGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2NvbXBvbmVudHMvX2N1c3RvbS1tb2RhbC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLWN1c3RvbS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL19iYWNrZ3JvdW5kcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL190ZXh0LWFsaWdubWVudC5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL190ZXh0LXN0eWxpbmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvaGVscGVycy9fdmlzaWJpbGl0eS1yZXNwb25zaXZlLnNjc3MiLCJjdXN0b20tc3R5bGVzL2hlbHBlcnMvX2dyb3Vwcy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL19zZWN0aW9ucy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9oZWxwZXJzL191dGlsaXRpZXMtY3VzdG9tLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX2FuaW1hdGUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9faXNvdG9wZS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19yZC1uYXZiYXIuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1taXhpbnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1jb21wb25lbnRzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItc3RhdGljLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZnVsbHdpZHRoLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvcmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZml4ZWQuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zaWRlYmFyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX21hdGVyaWFsLXBhcmFsbGF4LnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fY291bnRlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19qcXVlcnktY2lyY2xlLXByb2dyZXNzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3RpbWVjaXJjbGVzLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3N3aXBlci5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19jb3VudGRvd24uc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fdGFicy5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19zbGljay5zY3NzIiwiY3VzdG9tLXN0eWxlcy9wbHVnaW5zL19qcGxheWVyLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3ZpZGUtYmcuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fdGV4dC1yb3RhdG9yLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3JlbW9kYWwuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fcmVtb2RhbC1kZWZhdWx0LXRoZW1lLnNjc3MiLCJjdXN0b20tc3R5bGVzL3BsdWdpbnMvX3JlbW9kYWwtaW50cm8tdGhlbWUuc2NzcyIsImN1c3RvbS1zdHlsZXMvcGx1Z2lucy9fcmVzcG9uc2l2ZS10YWJzLnNjc3MiLCJjdXN0b20tc3R5bGVzL2ZvbnRzL19mb250LWF3ZXNvbWUuc2NzcyIsImN1c3RvbS1zdHlsZXMvZm9udHMvX21kaS5zY3NzIiwiY3VzdG9tLXN0eWxlcy9mb250cy9fbGluZWFyaWNvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qKlxuKiBUZW1wbGF0ZSBTdHlsZVxuKlxuKiBbVGFibGUgb2YgY29udGVudHNdXG4qICAgMS4gQ3VzdG9tIHN0eWxlc1xuKiAgICAgMS4xIE1haW4gU3R5bGVzXG4qICAgICAxLjIgVHlwb2dyYXBoeVxuKiAgICAgMS4zIEJhY2tncm91bmRzXG4qICAgICAxLjQgQ29sb3JzXG4qICAgICAxLjUgTWFpbiBsYXlvdXRcbipcbiogICAyLiBDb21wb25lbnRzXG4qICAgICAyLjEgSWNvbnNcbiogICAgIDIuMiBCdXR0b25zXG4qICAgICAyLjMgRm9ybXNcbiogICAgIDIuNCBUYWJsZXNcbiogICAgIDIuNSBMaXN0c1xuKiAgICAgMi42IFBvc3RcbiogICAgIDIuNyBUaHVtYm5haWxcbiogICAgIDIuOCBUb29sdGlwXG4qICAgICAyLjkgU25hY2tiYXJzXG4qICAgICAyLjEwIE5hdmlnYXRpb25cbiogICAgIDIuMTEgUHJlbG9hZGVyXG4qICAgICAyLjEyIEJyZWFkY3J1bWJzXG4qICAgICAyLjEzIFBhbmVsIGN1c3RvbVxuKlxuKiAgIDMuIEhlbHBlcnNcbiogICAgIDMuMSBUZXh0LWFsaWdubWVudFxuKiAgICAgMy4yIFRleHQtc3R5bGluZ1xuKiAgICAgMy4zIFZpc2liaWxpdHkgcmVzcG9uc2l2ZVxuKiAgICAgMy40IEdyb3Vwc1xuKiAgICAgMy41IENvbnRleHQgU3R5bGluZ1xuKiAgICAgMy42IFNlY3Rpb25zXG4qICAgICAzLjcgT2Zmc2V0c1xuKlxuKiAgIDQuIE1vZHVsZXNcbiogICAgIDQuMSBGbGV4IGdyaWRcbiogICAgIDQuMiBVbml0LXJlc3BvbnNpdmVcbipcbiogICA1IFBsdWdpbnNcbiogICAgIDUuMSBBbmltYXRlXG4qICAgICA1LjIgSXNvdG9wZVxuKiAgICAgNS4zIE93bCBDYXJvdXNlbFxuKiAgICAgNS40IFJEIE5hdmJhclxuKiAgICAgNS41IFJEIFBhcmFsbGF4XG4qICAgICA1LjYgUkQgR29vZ2xlLU1hcFxuKiAgICAgNS43IFJEIFNlYXJjaFxuKiAgICAgNS44IFRvIHRvcFxuKiAgICAgNS45IFRhYnNcbiogICAgIDUuMTAgUGhvdG9zd2lwZVxuKiAgICAgNS4xMSBQcm9ncmVzcy1iYXJzXG4qICAgICA1LjEyIENvdW50ZXJcbiogICAgIDUuMTMganF1ZXJ5LWNpcmNsZS1wcm9ncmVzc1xuKiAgICAgNS4xNCBUaW1lY2lyY2xlc1xuKiAgICAgNS4xNSBTd2lwZXJcbipcbiogICA2LiBGb250c1xuKiAgICAgNi4xIEZvbnRBd2Vzb21lXG4qICAgICA2LjIgTGluZWljb25zXG4qKi9cblxuXG4vLyBJbXBvcnQgdmFyaWFibGVzXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy92YXJpYWJsZXMtY3VzdG9tXCI7XG4vLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9taXhpbnNcIjtcbi8vIEltcG9ydCByZXNldCBzdHlsZXNcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGVzL3Jlc2V0XCI7XG5cblxuLy9cbi8vIE1haW4gU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb2R5XG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjIyMjIyMjIyMjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbioge1xuICAvKiBXZWJraXQgVXNlciBBZ2VudCBzdHlsZSByZXNldCAqLyBcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOjBlbTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MGVtO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDowcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDowcHg7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDowcHhcbn1cblxuc2VjdGlvbiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIExpbmtzXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIC8vY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICZbaHJlZio9J2NhbGx0byddLFxuICAmW2hyZWYqPSdtYWlsdG8nXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vLyBJbWFnZXNcbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctd2lkZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5ociB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbn1cblxuLypcbipcbiogVHlwb2dyYXBoeVxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuI3toZWFkaW5ncygpfSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgbGluayhpbmhlcml0LCAkbGluay1ob3Zlci1jb2xvcik7XG4gIH1cblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSA0MHB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gNjJweFxuaDEsXG4uaGVhZGluZy0xIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDE7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xuICB9XG59XG5cbi8vIHswIC0gNzY4cHh9IDw9IDM2cHhcbi8vIHs3NjhweCAtIDk5MnB4fSA8PSA1MnB4XG5oMixcbi5oZWFkaW5nLTIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oMjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSAzMnB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gNDRweFxuaDMsXG4uaGVhZGluZy0zIHtcbiAgLy9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlYztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDM7XG4gIH1cbn1cblxuLy8gezAgLSA3NjhweH0gPD0gMjZweFxuLy8gezc2OHB4IC0gOTkycHh9IDw9IDM2cHhcbmg0LFxuLmhlYWRpbmctNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNDtcbiAgfVxufVxuXG4vLyB7MCAtIDc2OHB4fSA8PSAyMnB4XG4vLyB7NzY4cHggLSA5OTJweH0gPD0gMjhweFxuaDUsXG4uaGVhZGluZy01IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWxoLWg1O1xuICB9XG59XG5cbi8vIHswIC0gNzY4cHh9IDw9IDE4cHhcbi8vIHs3NjhweCAtIDk5MnB4fSA8PSAyMnB4XG5oNixcbi5oZWFkaW5nLTYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1saC1oNjtcbiAgfVxufVxuXG4uaGVhZGluZy10aGlue1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5oNC5oZWFkaW5nLXRoaW4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuXG4vLyBCaWcgdGV4dFxuLmJpZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbn1cblxuLy8gU21hbGwgdGV4dFxuQG1peGluIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzbWFsbDtcbn1cblxuLy8gQ29kZVxuY29kZSxcbi5jb2RlIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLypcbipcbiogQ29sb3JzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLnBhZ2Uge1xuICAudGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAudGV4dC1kYXJrIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgfVxufVxuXG4vKlxuKlxuKiBNYWluIGxheW91dFxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLy8gUGFnZVxuLy9cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4vLyBQYWdlIGhlYWRlclxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLWhlYWRlci0tYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG5cbiAgLnJkLW5hdmJhci13cmFwLFxuICAucmQtbmF2YmFyOm5vdCgucmQtbmF2YmFyLS1pcy1zdHVjayl7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8vIFBhZ2UgZm9vdGVyXG4ucGFnZS1mb290ZXIge1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9jYWxsIHRvIGFjdGlvblxuLy9cbi5jYXQtaW1nLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2F0LXdyYXAge1xuICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxNDBweDtcbiAgfVxufVxuXG4uY2F0LW1vZC0xIHtcbiAgbWF4LXdpZHRoOiA3MTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gID4gKiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vL3RvZ2dsZVxuW2RhdGEtY3VzdG9tLXRvZ2dsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gQ29tcG9uZW50cyAmIG1vZHVsZXMgJiBwbHVnaW5zICYgaGVscGVycyAmIGZvbnRzXG4vL1xuXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlcy9pbmNsdWRlc1wiO1xuXG5cbi8vXG4vLyBNaXNjXG4vLyBcblxuLmJnLXBldHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2w7XG59XG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuICBcbn1cblxuLmJnLWdlbmVyYWwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICYuYmctbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAxMiUgMCAxNCU7XG4gIH1cbiAgJi5iZy1sYXJnZSB7XG4gICAgcGFkZGluZzogMTUlIDAgMTYlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAmLmJnLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAxNCUgMCAxOSU7XG4gICAgfVxuICAgICYuYmctbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMjAlIDAgMjIlO1xuICAgIH1cbiAgICAmLmJnLWxnX19jb250YWluIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZSgnY29udGFpbicpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3NSU7IFxuICAgIH1cbiAgfVxufSBcblxuLnVuaXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC51bml0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnVuaXQtbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudW5pdC1yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuXG4ucHJpY2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG4gICYgPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gICYgPiBzcGFuIHtcbiAgICBjb2xvcjogIzhmOGU4MztcbiAgICBmb250LXNpemU6IDEuNTVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMzBkZWcpKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjMxMzc7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYuc2VjLWhlYWQge1xuICAgIC52aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgcGFkZGluZzogNDAlIDAgMTUlOyBcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyJSAwIDE1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJnLWhhbGYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3JTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgJiArICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMlxuICAgIH0gICAgXG4gICAgJi50b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLnJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gICYucmVsMSB7XG4gICAgYm90dG9tOiAtMSU7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuICAmLnJlbDIge1xuICAgIGJvdHRvbTogLTElO1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG4gICYucmVsMyB7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYucmVsNCB7XG4gICAgdG9wOiA1JTtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAmLnJlbDUge1xuICAgIGJvdHRvbTogMTIlO1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgfVxuICAmLnJlbDYge1xuICAgIGJvdHRvbTogNSU7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLnJlbDcge1xuICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgIC8vQGluY2x1ZGUgY2VudGVyLWFicygpO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gICYucmVsOCB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG4gICYucmVsOSB7XG4gICAgdG9wOiA1JTtcbiAgICByaWdodDogLTQ1cHg7XG4gIH1cbiAgJi5yZWwxMCB7XG4gICAgdG9wOiA5JTtcbiAgICByaWdodDogNDVweDtcbiAgfVxuICAmLnJlbDExIHtcbiAgICB0b3A6IDE2JTtcbiAgICByaWdodDogODVweDtcbiAgfVxuXG59XG5cbi5zdGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICAmLnN0aWNrZXJfX2ltZyB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH0gICBcbiAgfVxuICAmLnN0aWNrZXJfX3RleHQge1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aW1hdGEge1xuICAuY29sLW1kLTMge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIFZhcmlhYmxlcyBDdXN0b21cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAgIzMzMztcbiRncmF5LWRhcmtlcjogICAgICAgICAgICAgIzI1MjUyNTtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgIzMzMztcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgIzc3NztcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgI2UwZTBlMjtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgI2YzZjNmMztcblxuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAjMDM4NTlBOyAvLyNkZTE4MTlcbiRzZWNvbmRhcnk6ICAgICAgICAgICAgICAgIzgyNkU5ODsgLy8jMmMyYzJjO1xuJHNlY29uZGFyeS0yOiAgICAgICAgICAgICAjZmY1OTZkO1xuJHNlY29uZGFyeS0zOiAgICAgICAgICAgICAjMDMzODQwO1xuJHNlY29uZGFyeS00OiAgICAgICAgICAgICAjZmZjMDQ1O1xuJHNlY29uZGFyeS01OiAgICAgICAgICAgICAjNWRkMWMxO1xuJHNlY29uZGFyeS02OiAgICAgICAgICAgICAjZTlmOGZmO1xuJHNlY29uZGFyeS03OiAgICAgICAgICAgICAjOTBkZmNmO1xuJHNlY29uZGFyeS04OiAgICAgICAgICAgICAjZTlmOWY2O1xuXG4vLz09IEN1c3RvbSBDb2xvcnNcbiRicmFuZC1iZXJtdWRhOiAgICAgICAgICAgIzc5ZDVjYTtcbiRicmFuZC1ib3JkbzogICAgICAgICAgICAgI2RhMWM1YztcbiRicmFuZC1taW5zazogICAgICAgICAgICAgIzQ0MmE3NDtcbiRicmFuZC1yb3lhbC1wdXJwbGU6ICAgICAgIzY0NDJhMjtcbiRicmFuZC13YWlrYXdhLWdyYXk6ICAgICAgIzU1NjlhNDtcbiRicmFuZC1zaGFyazogICAgICAgICAgICAgIzJhMmEzMDtcbiRicmFuZC1zZWxhZ286ICAgICAgICAgICAgI2Y1ZjdmZDtcbiRicmFuZC1mb3VudGFpbi1ibHVlOiAgICAgIzViYzRjNTtcbiRicmFuZC1hcXVhLWhhemU6ICAgICAgICAgI2Y0ZjZmOTtcbiRicmFuZC10dW5hOiAgICAgICAgICAgICAgIzM5M2EzYztcbiRicmFuZC1jYXRza2lsbC13aGl0ZTogICAgI2YwZjJmODtcbiRicmFuZC1tZXJjdXJ5OiAgICAgICAgICAgI2UyZTJlMjtcbiRicmFuZC1hbHRvOiAgICAgICAgICAgICAgI2RkZGRkZDtcbiRicmFuZC1zaWx2ZXI6ICAgICAgICAgICAgI2M2YzZjNjtcbiRicmFuZC1jb25jcmV0ZTogICAgICAgICAgI2YzZjNmMztcbiRicmFuZC10cmFkZXdpbmQ6ICAgICAgICAgIzY3YjVhYztcbiRicmFuZC1nYWxsZXJ5OiAgICAgICAgICAgI2ViZWJlYjtcbiRicmFuZC1kb3ZlLWdyYXk6ICAgICAgICAgIzZjNmM2YztcblxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAjMDAwO1xuXG4kZ3JheS0xOiAgICAgICAgICAgICAgICAgICNlY2VjZWU7XG4kZ3JheS0yOiAgICAgICAgICAgICAgICAgICM3Nzc7XG4kZ3JheS0zOiAgICAgICAgICAgICAgICAgICNmYmZiZmI7XG4kZ3JheS00OiAgICAgICAgICAgICAgICAgICNjN2M3Yzc7XG5cbiRwZXRyb2w6ICAgICAgICAgICAgICAgICAgIzFhZDdkMDtcbiR5ZWxsb3c6ICAgICAgICAgICAgICAgICAgI2ZmZjEwMjs7XG5cblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI0U3RTVFNiAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbjtcbiRpbmZvOiAgICAgICAgICAkY3lhbjtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xuJGRhbmdlcjogICAgICAgICRyZWQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwO1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMDtcblxuJHRoZW1lLWNvbG9yczogKCk7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGVcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICR3aGl0ZTtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkYmxhY2s7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRwcmltYXJ5O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICRncmF5LWJhc2U7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIEltcG9ydCBmb250c1xuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJDRkFzdHlQbGFpc2lvLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsvL1wiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtaWNvbnM6ICAgICAgICAgICAgICBcIkxpbmVhcmljb25zXCI7XG5cblxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZWM6ICAgICAgICAgJ01yIERhZm9lJztcblxuXG4vLyBUZW1wbGF0ZSB3aWR0aCAody9vIHVuaXRzKVxuJHRlbXBsYXRlLXdpZHRoOiAgICAgICAgICAxOTIwO1xuXG4vLyBUZW1wbGF0ZSB3aWR0aCB2YXIgZm9yIHJlc2l6aW5nXG4kdGVtcGxhdGUtd2lkdGgtbWluOiAgICAgICgkdGVtcGxhdGUtd2lkdGgrMSkqMXB4O1xuJGxheW91dC1ib3hlZC13aWR0aDogICAgICAxOTIwcHg7XG5cblxuLy8gQmFzZSBGWiAmIExIICh3L28gdW5pdHMpXG4kYmFzZS10ZXh0LXNpemU6ICAgICAgICAgIDE4O1xuJGJhc2UtbGgtc2l6ZTogICAgICAgICAgICAzMTtcblxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICRiYXNlLXRleHQtc2l6ZSAqIDFweDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAxNHB4O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgIDMwMDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDA7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweDtcblxuLy9QU0QgRlogaGVhZGVycyAvRk9SIEVESVQgKHcvbyB1bml0cylcbiRTaXplLWgxOiAgICAgICAgICAgICAgICAgMTEwO1xuJFNpemUtaDI6ICAgICAgICAgICAgICAgICA2MDtcbiRTaXplLWgzOiAgICAgICAgICAgICAgICAgNDA7XG4kU2l6ZS1oNDogICAgICAgICAgICAgICAgIDMwO1xuJFNpemUtaDU6ICAgICAgICAgICAgICAgICAyNDtcbiRTaXplLWg2OiAgICAgICAgICAgICAgICAgMTg7XG5cbi8vUFNEIExIIGhlYWRlcnMgL0ZPUiBFRElUICh3L28gdW5pdHMpXG4kTGgtaDE6ICAgICAgICAgICAgICAgICAgIDEyNztcbiRMaC1oMjogICAgICAgICAgICAgICAgICAgNzA7XG4kTGgtaDM6ICAgICAgICAgICAgICAgICAgIDUwO1xuJExoLWg0OiAgICAgICAgICAgICAgICAgICA0MTtcbiRMaC1oNTogICAgICAgICAgICAgICAgICAgMzY7XG4kTGgtaDY6ICAgICAgICAgICAgICAgICAgIDI3O1xuXG5cbi8vQ2FsY3VsYXRpbmcgRlogaGVhZGVyc1xuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAkU2l6ZS1oMSoxcHg7XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICRTaXplLWgyKjFweDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgJFNpemUtaDMqMXB4O1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAkU2l6ZS1oNCoxcHg7XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRTaXplLWg1KjFweDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgJFNpemUtaDYqMXB4O1xuXG5cbi8vKiogbGluZS1oZWlnaHQgZm9yIGhlYWRlcnMgL0ZPUiBFRElUXG4vLyAkZm9udC1saC1oXzogZmxvb3IoKFBTRCBsLWggLyAkZm9udC1zaXplLWgxKSk7XG5cbiRmb250LWxoLWgxOiAgICAgICAgICAgICAgKCRMaC1oMSAvICRTaXplLWgxKTtcbiRmb250LWxoLWgyOiAgICAgICAgICAgICAgKCRMaC1oMiAvICRTaXplLWgyKTtcbiRmb250LWxoLWgzOiAgICAgICAgICAgICAgKCRMaC1oMyAvICRTaXplLWgzKTtcbiRmb250LWxoLWg0OiAgICAgICAgICAgICAgKCRMaC1oNCAvICRTaXplLWg0KTtcbiRmb250LWxoLWg1OiAgICAgICAgICAgICAgKCRMaC1oNSAvICRTaXplLWg1KTtcbiRmb250LWxoLWg2OiAgICAgICAgICAgICAgKCRMaC1oNiAvICRTaXplLWg2KTtcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAoJGJhc2UtbGgtc2l6ZSAvICRiYXNlLXRleHQtc2l6ZSk7IC8vIGwtaC9mei1iYXNlXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAyMDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMjtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgJGJsYWNrO1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHg7XG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHM7XG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluO1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc207XG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZDtcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHg7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGc7XG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluO1xuXG4vLyBFeHRyYSBMYXJnZSBzY3JlZW4gLyA0ayBkZXNrdG9wXG4kc2NyZWVuLXhsOiAgICAgICAgICAgICAgICAgIDE2MDBweDtcbiRzY3JlZW4teGwtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14bDtcbiRzY3JlZW4teGwtZGVza3RvcDogICAgICAgICAgJHNjcmVlbi14bC1taW47XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14eHMtbWF4OiAgICAgICAgICAgICAoJHNjcmVlbi14cy1taW4gLSAxKTtcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSk7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpO1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKTtcbiRzY3JlZW4tbGctbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4teGwtbWluIC0gMSk7XG5cbi8vIERlZmluZSBtZWRpYSBwcmVmaXhcbiRtZWRpYXM6ICgwOiBudWxsLCAkc2NyZWVuLXhzLW1pbiA6IHhzLCAkc2NyZWVuLXNtLW1pbiA6IHNtLCAkc2NyZWVuLW1kLW1pbiA6IG1kLCAkc2NyZWVuLWxnLW1pbiA6IGxnLCAkc2NyZWVuLXhsLW1pbiA6IHhsKTtcblxuJHNjcmVlbi1oZWlnaHQtZGVza3RvcDogODAwcHg7XG4kc2NyZWVuLWhlaWdodC1kZXNrdG9wLTE6IDg4MHB4O1xuXG4vLz09IEZsZXggR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSBmbGV4IHJlc3BvbnNpdmUgZ3JpZC5cblxuJHNoZWxsLXdpZHRoOiAgICAgICAgIDMwMHB4O1xuJHNoZWxsLXhzLXdpZHRoOiAgICAgIDQ4MHB4O1xuJHNoZWxsLXNtLXdpZHRoOiAgICAgIDc1MHB4O1xuJHNoZWxsLW1kLXdpZHRoOiAgICAgIDk3MHB4O1xuJHNoZWxsLWxnLXdpZHRoOiAgICAgIDE0MDBweDtcbiRzaGVsbC14bC13aWR0aDogICAgICAxODAwcHg7XG5cbiRyYW5nZS13czogICAgICAgICAgICAzNXB4O1xuJHJhbmdlLXdzLXNtOiAgICAgICAgIDIwcHg7XG4kcmFuZ2Utd3MtbGc6ICAgICAgICAgNjZweDtcblxuJGNlbGwtY291bnQ6ICAgICAgICAgIDEyO1xuJGNlbGwtc3BhY2luZzogICAgICAgIDMwcHg7XG4kY2VsbC1zcGFjaW5nLW5hcnJvdzogMTBweDtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKCk7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMyksXG4gICAgNjogKCRzcGFjZXIgKiA1KVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuXG4vLyoqIEFjY29yZGlvbnNcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xuJGFjY29yZGlvbi1jb2xvci1ob3ZlcjogICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvci1ob3ZlcjtcbiRhY2NvcmRpb24tbGlzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuJGFjY29yZGlvbi1saXN0LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvcjtcblxuJGFjY29yZGlvbi1hcnJvdy1pY29uLXBvc2l0aW9uOiAgICAgICAgICAgcmVsYXRpdmU7XG4kYWNjb3JkaW9uLWFycm93LWljb24tcG9zaXRpb24tcmlnaHQ6ICAgICAzMHB4O1xuJGFjY29yZGlvbi1hcnJvdy1pY29uLXdpZHRoOiAgICAgICAgICAgICAgMjBweDtcbiRhY2NvcmRpb24tYWNjb3JkaW9uLWluc2V0OiAgICAgICAgICAgICAgIDEzcHggNTBweCAxM3B4IDI4cHg7XG4kYWNjb3JkaW9uLWxpc3QtaW5zZXQ6ICAgICAgICAgICAgICAgICAgICAwIDAgMTNweDtcbiRhY2NvcmRpb24tY29udGVudC1pbnNldDogICAgICAgICAgICAgICAgIDI1cHggMzBweCAzMHB4IDMwcHg7XG5cbiRhY2NvcmRpb24tc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHg7XG4kYWNjb3JkaW9uLXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICA3MDA7XG4kYWNjb3JkaW9uLWxpc3Qtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXdlaWdodDtcbiRhY2NvcmRpb24tbGlzdC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tc2l6ZTtcbiRhY2NvcmRpb24tYXJyb3ctaWNvbi1zaXplOiAgICAgICAgICAgICAgIDM1cHg7XG4kYWNjb3JkaW9uLWFycm93LWljb24td2VpZ2h0OiAgICAgICAgICAgICA3MDA7XG4kYWNjb3JkaW9uLWFycm93LWljb24tZmFtaWx5OiAgICAgICAgICAgICBcIkZvbnRBd2Vzb21lXCI7XG4kYWNjb3JkaW9uLWFycm93LWljb246ICAgICAgICAgICAgICAgICAgICAnXFxmMTA3JztcbiRhY2NvcmRpb24tYXJyb3ctaWNvbi1hY3RpdmU6ICAgICAgICAgICAgICdcXGYxMDYnO1xuXG4kYWNjb3JkaW9uLW1kLWJvcmRlci1ib3R0b206ICAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi1tZC1ib3JkZXItdG9wOiAgICAgICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcblxuLy8qKiBDb21tb24gSG9yaXpvbnRhbCBhbmQgVmVydGljYWwgVGFic1xuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xuJGFjY29yZGlvbi10YWJzLWJvcmRlci1wb3NpdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWJzb2x1dGU7XG4kYWNjb3JkaW9uLXRhYnMtYm9yZGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICA1MCU7XG4kYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItcG9zaXRpb24tYm90dG9tOiAgICAgICAgICAgICAgICAwO1xuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgMDtcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci1hY3RpdmUtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDEwMCU7XG4kYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAxcHg7XG4kYWNjb3JkaW9uLXRhYnMtY29udGVudC1pbnNldC10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAyNXB4O1xuJGFjY29yZGlvbi10YWJzLWxpc3Qtb2Zmc2V0LWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweDtcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG4kYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGV0dGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1pbnNldDogICAgICAgICAgICAgICAgICAgICAgICAgICA4cHggNzMuNXB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3Qtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgMTZweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIDcwMDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxldHRlci1zcGFjaW5nOiAgICAgICAgICAgICAgICAgIC4wNmVtO1xuLy8qKiA5OTJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWJvcmRlci1ib3R0b206ICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWJvcmRlcjogICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkYnJhbmQtbWVyY3VyeTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLW9mZnNldC10b3A6ICAgICAgICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtY29udGVudC1tZC1ib3JkZXItYm90dG9tOiAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtbWQtYm9yZGVyLXJpZ2h0OiAgICAgICAgICAgICAgbm9uZTtcbi8vKiogYWZ0ZXIgc3R5bGluZ1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYWZ0ZXItcG9zaXRpb246ICAgICAgICAgICAgYWJzb2x1dGU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1hZnRlci1wb3NpdGlvbi1ib3R0b206ICAgICAtMXB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYWZ0ZXItcG9zaXRpb24tbGVmdDogICAgICAgMDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWFmdGVyLXBvc2l0aW9uLXdpZHRoOiAgICAgIDEwMCU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1hZnRlci1ib3JkZXItYm90dG9tOiAgICAgICAycHggc29saWQgJGdyYXk7XG4vLyoqIGFjdGl2ZSB0YWJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICR3aGl0ZTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWFjdGl2ZS1hZnRlci13aWR0aDogICAgICAgICAgIDA7XG4vLyoqIDEyMDBcblxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctb2Zmc2V0czogICAgICAgICAgICAgICAgICAgICAgMCAwIDAgLTFweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1sZy1ib3JkZXItdG9wOiAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWJvcmRlci10b3A6ICAgICAgICAgICAgICAgICAgIG5vbmU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1ib3JkZXItYm90dG9tOiAgICAgICAgICAgICAgICBub25lO1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYm9yZGVyLXJpZ2h0OiAgICAgICAgICAgICAgbm9uZTtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWZpcnN0LWl0ZW0tYm9yZGVyLXRvcDogICAgIG5vbmU7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbTogICAxcHggc29saWQgJGdyYXk7XG4vLyoqIGFmdGVyIHN0eWxpbmdcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWFmdGVyLXBvc2l0aW9uLXRvcDogICAgICAgIDA7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi1yaWdodDogICAgICAtMXB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYWZ0ZXItcG9zaXRpb24tYm90dG9tOiAgICAgYXV0bztcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWFmdGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgIGF1dG87XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci13aWR0aDogICAgICAgICAgICAgICAxcHg7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1ib3JkZXItcmlnaHQ6ICAgICAgICAxcHggc29saWQgJHdoaXRlO1xuLy8qKiBhY3RpdmUgdGFiXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1hY3RpdmUtYWZ0ZXItaGVpZ2h0OiAgICAgICAgICAxMDIlO1xuLy8qKiAxMjAwXG4vLyoqIGhvcml6b250YWwgdGFic1xuJGFjY29yZGlvbi1ob3Jpem9udGFsLXRhYnMtbGlzdC1sZy1sZWZ0LW9mZnNldDogICAgICAgICAgICAgMzNweDtcbi8vKiogdmVydGljYWwgdGFic1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLXBvc2l0aW9uOiAgICAgICAgICAgYWJzb2x1dGU7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1ib3JkZXItcG9zaXRpb24tdG9wOiAgICAgICA1MCU7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1ib3JkZXItcG9zaXRpb24tbGVmdDogICAgICAwO1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYWN0aXZlLWhlaWdodDogICAgICAgICAgICAgMTAwJTtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWFjdGl2ZS13aWR0aDogICAgICAgICAgICAgIDFweDtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWJvcmRlci1oZWlnaHQ6ICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1pbnNldDogICAgICAgICAgICAgICAgICAgICAwIDAgMCAzMHB4O1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWNvbnRlbnQtbGctaW5zZXQtdG9wOiAgICAgICAgICAgICAgMDtcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLW9mZnNldC1sZWZ0OiAgICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1vZmZzZXQtdG9wOiAgICAgICAgICAgICAgICAyNXB4O1xuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLWxlZnQ6ICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5O1xuLy8qKiBCb3hlZCBUYWJzXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtaW5zZXQtbGVmdDogICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWluc2V0LXJpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgNDBweDtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1hcnJvdy1wb3NpdGlvbi1yaWdodDogICAgICAgICAgICAgICAgIDEwcHg7XG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtY29udGVudC1pbnNldDogICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgICAgNXB4O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5O1xuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi10YWJzLWJveGVkLWJvcmRlcjtcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1hY3RpdmUtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgICAgIDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuLy89PSBTaGFkb3dzXG4vL1xuLy8jI1xuXG4kc2hhZG93LWFyZWEtYW1iaWVudDogMHB4IDBweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy1hcmVhLXh4czogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctYXJlYS14czogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctYXJlYS1zbTogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWFyZWEtbWQ6IDAgM3B4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy1hcmVhLWxnOiAwIDVweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctYXJlYS14bDogMCAwIDU3cHggMCByZ2JhKDAsIDAsIDAsLjA5KTtcblxuXG4vLz09IEJ1dHRvbnMgdmFyaWFibGVzXG4vL1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAkZm9udC1mYW1pbHktYmFzZTtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgMTRweDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgNjAwO1xuJGJ0bi1saC1zaXplOiAgICAgICAgICAgICAxLjI7XG5cbi8vIEJvcmRlciByYWRpdXNcblxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICA0cHg7XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6ICgpO1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpLFxuICAgIDY6ICgkc3BhY2VyICogNilcblxuICApLFxuICAkc3BhY2Vyc1xuKTsiLCIvL1xuLy8gQ3VzdG9tIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnbWl4aW5zL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMvbWl4aW5zJztcbkBpbXBvcnQgJ21peGlucy92ZW5kb3JzJztcbkBpbXBvcnQgJ21peGlucy9mbGV4LWdyaWQtZnJhbWV3b3JrJztcbkBpbXBvcnQgJ21peGlucy92aXNpYmlsaXR5LXV0aWxpdGllcyc7XG5AaW1wb3J0ICdtaXhpbnMvYnV0dG9ucyc7XG5AaW1wb3J0ICdtaXhpbnMvZ3JvdXBzJztcbkBpbXBvcnQgJ21peGlucy91bml0LXV0aWxpdGllcyc7XG5AaW1wb3J0ICdtaXhpbnMvcmFuZ2Utc3BhY2luZyc7XG5AaW1wb3J0ICdtaXhpbnMvZ3JhZGllbnRzJztcbkBpbXBvcnQgJ21peGlucy91dGlsaXRpZXMnO1xuQGltcG9ydCAnbWl4aW5zL2JyZWFrcG9pbnRzJztcblxuXG4vLyBjZW50ZXIgdmVydGljYWxseSBhbmQvb3IgaG9yaXpvbnRhbGx5IGFuIGFic29sdXRlIHBvc2l0aW9uZWQgZWxlbWVudFxuQG1peGluIGNlbnRlci1hYnMoJHh5Onh5KSB7XG4gIEBpZiAkeHkgPT0geHkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSk7XG4gIH1cbiAgQGVsc2UgaWYgJHh5ID09IHgge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gIH1cbiAgQGVsc2UgaWYgJHh5ID09IHkge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZC1yZ2JhXG5AbWl4aW4gYmFja2dyb3VuZC1yZ2JhKCRyZ2IsICRvcGFjaXR5KSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHJnYiwgJG9wYWNpdHkpO1xuXG4gIC5sdC1pZTkgJiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIocmdiYSgkcmdiLCAkb3BhY2l0eSkpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIocmdiYSgkcmdiLCAkb3BhY2l0eSkpfScpXCI7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKHJnYmEoJHJnYiwgJG9wYWNpdHkpKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKHJnYmEoJHJnYiwgJG9wYWNpdHkpKX0nKTtcbiAgICB6b29tOiAxO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemU6IGNvdmVyKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufSIsIi8vXG4vLyBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmdW5jdGlvbiBoZWFkaW5ncygpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmhlYWRpbmctMSwgLmhlYWRpbmctMiwgLmhlYWRpbmctMywgLmhlYWRpbmctNCwuaGVhZGluZy01LCAuaGVhZGluZy02XCIpO1xufSIsIi8vIE1peGluc1xuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gRGlzYWJsZSBwYWRkaW5nIC0gdG9wIG9uIHR3byBzaW1pbGFyIGJhY2tncm91bmRzXG5AbWl4aW4gYmctYmVoYXZpb3VyKCRiZy1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG5cbiAgJiArICYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi8vIFRleHQgdmFyaWFudFxuQG1peGluIHRleHQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRob3Zlci1jb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgfVxufSIsIi8vIENTUyBGbGV4XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGlzcGxheS1mbGV4KCkge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gZGlzcGxheS1pbmxpbmUtZmxleCgpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuQG1peGluIGZsZXgoJGdyb3ctc2hyaW5rLWJhc2lzKSB7XG4gIC1tcy1mbGV4OiAkZ3Jvdy1zaHJpbmstYmFzaXM7XG4gIC13ZWJraXQtZmxleDogJGdyb3ctc2hyaW5rLWJhc2lzO1xuICBmbGV4OiAkZ3Jvdy1zaHJpbmstYmFzaXM7XG59XG5cbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rKSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAkc2hyaW5rO1xuICBmbGV4LXNocmluazogJHNocmluaztcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuICBmbGV4LXdyYXA6ICR3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1ncm93KCRncm93KSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRncm93O1xuICBmbGV4LWdyb3c6ICRncm93O1xufVxuXG5AbWl4aW4gZmxleC1iYXNpcygkYmFzaXMpIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkYmFzaXM7XG4gIGZsZXgtYmFzaXM6ICRiYXNpcztcbiAgbWF4LXdpZHRoOiAkYmFzaXM7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGFsaWduKSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkYWxpZ247XG4gIEBpZiAoJGFsaWduID09IFwiZmxleC1zdGFydFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcImZsZXgtZW5kXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIH0gQGVsc2UgaWYgKCRhbGlnbiA9PSBcInNwYWNlLWFyb3VuZFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwic3BhY2UtYmV0d2VlblwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWZsZXgtcGFjazogJGFsaWduO1xuICB9XG4gIGp1c3RpZnktY29udGVudDogJGFsaWduO1xufVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ24pe1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgQGlmICgkYWxpZ24gPT0gXCJmbGV4LXN0YXJ0XCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwiZmxleC1lbmRcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwic3BhY2UtYXJvdW5kXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJzcGFjZS1iZXR3ZWVuXCIpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICB9IEBlbHNlIGlmICgkYWxpZ24gPT0gXCJjZW50ZXJcIikge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgfSBAZWxzZSBpZiAoJGFsaWduID09IFwic3RyZXRjaFwiKSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RyZXRjaDtcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWZsZXgtcGFjazogJGFsaWduO1xuICB9XG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWxpZ24pIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbGlnbjtcbiAgQGlmICgkdmFsaWduID09IFwiZmxleC1zdGFydFwiKSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICB9IEBlbHNlIGlmICgkdmFsaWduID09IFwiZmxleC1lbmRcIikge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsaWduO1xuICB9XG4gIGFsaWduLWl0ZW1zOiAkdmFsaWduO1xufVxuXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsaWduKSB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbGlnbjtcbiAgQGlmICgkdmFsaWduID09IFwiZmxleC1zdGFydFwiKSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgKCR2YWxpZ24gPT0gXCJmbGV4LWVuZFwiKSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsaWduO1xuICB9XG4gIGFsaWduLXNlbGY6ICR2YWxpZ247XG59XG5cblxuQG1peGluIG9yZGVyKCRvcmRlcikge1xuICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7XG4gIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXI7XG4gIG9yZGVyOiAkb3JkZXJcbn1cblxuLy8gQ3VzdG9tIENTUyBWZW5kb3JzXG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyZm0pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmZtO1xuICB0cmFuc2Zvcm06ICR0cmZtO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbTtcbiAgYW5pbWF0aW9uOiAkYW5pbTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcHJpdGUtYW5pbWF0aW9uKCkge1xuICBAaW5jbHVkZSBrZXlmcmFtZXMoc3ByaXRlLWFuaW1hdGlvbikge1xuICAgIGZyb20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIEZsZXggR3JpZCBGcmFtZXdvcmtcblxuQG1peGluIG1ha2Utc2hlbGwoJGd1dHRlcjogMzBweCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLXJhbmdlKCRndXR0ZXI6IDMwcHgpIHtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbn1cblxuQG1peGluIG1ha2UtY2VsbC1zcGFjaW5nKCRndXR0ZXI6IDMwcHgpIHtcbiAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIDIpKTtcbn1cblxuQG1peGluIG1ha2UtY2VsbCgkcmVzb2x1dGlvbiwgJGNvdW50OiAxMikge1xuICAuY2VsbC0jeyRyZXNvbHV0aW9ufS1wcmVmZml4LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAuY2VsbC0jeyRyZXNvbHV0aW9ufS0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKHBlcmNlbnRhZ2UoJGkgLyAkY291bnQpKTtcbiAgICB9XG5cbiAgICAuY2VsbC0jeyRyZXNvbHV0aW9ufS1wcmVmZml4LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gJGNvdW50KTtcbiAgICB9XG5cbiAgICAuY2VsbC0jeyRyZXNvbHV0aW9ufS1wdXNoLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIG9yZGVyKCRpKTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC0jeyRyZXNvbHV0aW9ufS0xLTUge1xuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMocGVyY2VudGFnZSgwLjIpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1mYWxsYmFjaygkcmVzb2x1dGlvbiwgJGNvdW50OiAxMikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgLmNlbGwteHMtI3skaX17XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRjb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwteHMtMS01e1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMC4yKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAuY2VsbC1zbS0jeyRpfXtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGNvdW50KTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1zbS0xLTV7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgwLjIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgIC5jZWxsLW1kLSN7JGl9e1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkY291bnQpO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLW1kLTEtNXtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDAuMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgLmNlbGwtbGctI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkY291bnQpO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWxnLTEtNXtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDAuMik7XG4gIH1cblxuICBbY2xhc3MqPVwiY2VsbC14cy1wcmVmZml4LVwiXSxcbiAgW2NsYXNzKj1cImNlbGwtc20tcHJlZmZpeC1cIl0sXG4gIFtjbGFzcyo9XCJjZWxsLW1kLXByZWZmaXgtXCJdLFxuICBbY2xhc3MqPVwiY2VsbC1sZy1wcmVmZml4LVwiXXtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1ncmlkLXN5c3RlbSgkcmVzb2x1dGlvbiwgJGNlbGwtY291bnQpIHtcbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LWNlbnRlciB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0tbGVmdCB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LWp1c3RpZnkge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1hcm91bmQge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LXRvcCB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIH1cblxuICAucmFuZ2UtI3skcmVzb2x1dGlvbn0tcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICB9XG5cbiAgLnJhbmdlLSN7JHJlc29sdXRpb259LW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgfVxuXG4gIC5yYW5nZS0jeyRyZXNvbHV0aW9ufS1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgfVxuXG4gIC5jZWxsLSN7JHJlc29sdXRpb259LXRvcCB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcbiAgfVxuXG4gIC5jZWxsLSN7JHJlc29sdXRpb259LW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuICB9XG5cbiAgLmNlbGwtI3skcmVzb2x1dGlvbn0tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcbiAgfVxuXG4gIC5yYW5nZSA+IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNlbGwoJHJlc29sdXRpb24sICRjZWxsLWNvdW50KTtcbiAgfVxufSIsIi8vIFZpc2liaWxpdHkgVXRpbGl0aWVzXG5cbkBtaXhpbiBtYWtlLXZpc2libGUoICR0eXBlOiBibG9jaywgJHJlc29sdXRpb246IG51bGwpe1xuICBAaWYgKCRyZXNvbHV0aW9uID09IG51bGwpIHtcbiAgICAkcmVzb2x1dGlvbjogJydcbiAgfSBAZWxzZSB7XG4gICAgJHJlc29sdXRpb246IHN0cl9pbnNlcnQoJHJlc29sdXRpb24sICctJywgc3RyX2xlbmd0aCgkcmVzb2x1dGlvbikgKyAxKTtcbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gZmxleCkge1xuICAgIC5yZXZlYWwtI3skcmVzb2x1dGlvbn0jeyR0eXBlfXtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgLnJldmVhbC0jeyRyZXNvbHV0aW9ufSN7JHR5cGV9e1xuICAgICAgZGlzcGxheTogJHR5cGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtaGlkZGVuKCRyZXNvbHV0aW9uOiBudWxsKXtcbiAgQGlmICgkcmVzb2x1dGlvbiA9PSBudWxsKSB7XG4gICAgJHJlc29sdXRpb246ICcnXG4gIH0gQGVsc2Uge1xuICAgICRyZXNvbHV0aW9uOiBzdHJfaW5zZXJ0KCRyZXNvbHV0aW9uLCAnLScsIDApO1xuICB9XG5cbiAgLnZlaWwjeyRyZXNvbHV0aW9ufXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBDdXN0b20gYnV0dG9uIHZhcmlhbnRzXG5AbWl4aW4gYnRuLXZhcmlhbnQoJGNsciwgJGJnLCAkYmQsICRjbHItaG92ZXIsICRiZy1ob3ZlciwgJGJkLWhvdmVyKSB7XG4gIGNvbG9yOiAkY2xyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIGJvcmRlci1jb2xvcjogJGJkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNsci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmQtaG92ZXI7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnRuLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG5cbi8vIFJlc2V0IEJ1dHRvblxuQG1peGluIHJlc2V0LWJ1dHRvbigpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufSIsIi8vIEVsZW1lbnQtZ3JvdXBzXG5AbWl4aW4gZ3JvdXAoJG9mZnNldC14LCAkb2Zmc2V0LXkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kb2Zmc2V0LXkpO1xuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldC15O1xuICBtYXJnaW4tbGVmdDogLSRvZmZzZXQteDtcblxuICA+ICosID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXQteTtcbiAgICBtYXJnaW4tbGVmdDogJG9mZnNldC14O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn0iLCIvLyBVbml0IFV0aWxpdGllc1xuQG1peGluIHVuaXQtdmFyaWFudCgkc3BhY2luZy10LCAkc3BhY2luZy1yLCAkc3BhY2luZy1iLCAkc3BhY2luZy1sLCAkYnJlYWtwb2ludCl7XG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1jZW50ZXIge1xuICAvLyAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1sZWZ0IHtcbiAgLy8gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgLy99XG5cbiAgLy8udW5pdCN7JGJyZWFrcG9pbnR9LWFsaWduLXJpZ2h0IHtcbiAgLy8gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1hbGlnbi1qdXN0aWZ5IHtcbiAgLy8gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgLy99XG5cbiAgLy8udW5pdCN7JGJyZWFrcG9pbnR9LWFsaWduLWFyb3VuZCB7XG4gIC8vICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbiAgLy99XG5cbiAgLy8udW5pdC10b3AsXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS10b3B7XG4gIC8vICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgLy99XG5cbiAgLnVuaXQjeyRicmVha3BvaW50fS1taWRkbGV7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1ib3R0b217XG4gIC8vICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1ncm93LTF7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1ncm93LTJ7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMik7XG4gIC8vfVxuXG4gIC8vLnVuaXQjeyRicmVha3BvaW50fS1ncm93LTN7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMyk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LXRvcHtcbiAgLy8gIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LW1pZGRsZXtcbiAgLy8gIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcbiAgLy99XG5cbiAgLy8udW5pdC1pdGVtI3skYnJlYWtwb2ludH0tYm90dG9te1xuICAvLyAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LW5hcnJvd3tcbiAgLy8gIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcbiAgLy99XG5cbiAgLy8udW5pdC1pdGVtI3skYnJlYWtwb2ludH0tc3RhbmRhcnR7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gIC8vfVxuXG4gIC8vLnVuaXQtaXRlbSN7JGJyZWFrcG9pbnR9LXdpZGV7XG4gIC8vICBAaW5jbHVkZSBmbGV4LWdyb3coMik7XG4gIC8vfVxuXG4gIC51bml0I3skYnJlYWtwb2ludH0sXG4gIC51bml0I3skYnJlYWtwb2ludH0tdmVydGljYWwge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcbiAgICA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXQ7XG4gICAgfVxuXG4gICAgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctYjtcbiAgICB9XG4gIH1cblxuICAudW5pdCN7JGJyZWFrcG9pbnR9LWhvcml6b250YWwge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cbiAgICA+IC51bml0X19sZWZ0ICsgLnVuaXRfX3JpZ2h0LFxuICAgID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbDtcbiAgICB9XG5cbiAgICA+IC51bml0X19ib2R5ICsgLnVuaXRfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1yO1xuICAgIH1cbiAgfVxuXG4gIC51bml0I3skYnJlYWtwb2ludH0tLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcblxuICAgICYsXG4gICAgJi51bml0I3skYnJlYWtwb2ludH0tdmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuXG4gICAgICA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctdDtcbiAgICAgIH1cblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVuaXQjeyRicmVha3BvaW50fS1ob3Jpem9udGFsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbDtcbiAgICAgIH1cblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bml0LXNwYWNpbmctdmFyaWFudCgkc3BhY2luZy10LCAkc3BhY2luZy1yLCAkc3BhY2luZy1iLCAkc3BhY2luZy1sLCAkYnJlYWtwb2ludCl7XG4gICYudW5pdCN7JGJyZWFrcG9pbnR9LFxuICAmLnVuaXQjeyRicmVha3BvaW50fS12ZXJ0aWNhbCB7XG4gICAgPiBbY2xhc3MqPSd1bml0LSddOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgID4gLnVuaXRfX2xlZnQgKyAudW5pdF9fcmlnaHQsXG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy10O1xuICAgIH1cblxuICAgID4gLnVuaXRfX2JvZHkgKyAudW5pdF9fcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgJi51bml0I3skYnJlYWtwb2ludH0taG9yaXpvbnRhbCB7XG4gICAgPiAudW5pdF9fbGVmdCArIC51bml0X19yaWdodCxcbiAgICA+IC51bml0X19sZWZ0ICsgLnVuaXRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWw7XG4gICAgfVxuXG4gICAgPiAudW5pdF9fYm9keSArIC51bml0X19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctcjtcbiAgICB9XG4gIH1cblxuICAmLnVuaXQjeyRicmVha3BvaW50fS0taW52ZXJzZSB7XG4gICAgJixcbiAgICAmLnVuaXQjeyRicmVha3BvaW50fS12ZXJ0aWNhbCB7XG4gICAgICA+IFtjbGFzcyo9J3VuaXQtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctdDtcbiAgICAgIH1cblxuICAgICAgPiBbY2xhc3MqPSd1bml0LSddOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVuaXQjeyRicmVha3BvaW50fS1ob3Jpem9udGFsIHtcbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWw7XG4gICAgICB9XG5cbiAgICAgID4gW2NsYXNzKj0ndW5pdC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5pdC1zcGFjaW5nKCRtZWRpYXMsICRzcGFjaW5nLXQsICRzcGFjaW5nLXI6JHNwYWNpbmctdCwgJHNwYWNpbmctYjokc3BhY2luZy10LCAkc3BhY2luZy1sOiRzcGFjaW5nLXIpe1xuICBAZWFjaCAkcmVzb2x1dGlvbiwgJGFsaWFzIGluICRtZWRpYXMge1xuICAgIEBpZiAoJGFsaWFzICE9ICcnIGFuZCAkYWxpYXMgIT0gbnVsbCkge1xuICAgICAgJGJyZWFrcG9pbnQ6IC0jeyRhbGlhc307XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJlc29sdXRpb24pIHtcbiAgICAgICAgQGluY2x1ZGUgdW5pdC1zcGFjaW5nLXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgJGJyZWFrcG9pbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdW5pdC1zcGFjaW5nLXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5pdC1yZXNwb25zaXZlKCRtZWRpYXMsICRzcGFjaW5nLXQsICRzcGFjaW5nLXI6JHNwYWNpbmctdCwgJHNwYWNpbmctYjokc3BhY2luZy10LCAkc3BhY2luZy1sOiRzcGFjaW5nLXIpIHtcbiAgLnVuaXQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoMCAxIDEwMCUpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIH1cblxuICAudW5pdF9fYm9keXtcbiAgICBAaW5jbHVkZSBmbGV4KDAgMSBhdXRvKTtcbiAgfVxuXG4gIC51bml0X19sZWZ0LFxuICAudW5pdF9fcmlnaHR7XG4gICAgQGluY2x1ZGUgZmxleCgwIDAgYXV0byk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGVhY2ggJHJlc29sdXRpb24sICRhbGlhcyBpbiAkbWVkaWFzIHtcbiAgICBAaWYgKCRhbGlhcyAhPSAnJyBhbmQgJGFsaWFzICE9IG51bGwpIHtcbiAgICAgICRicmVha3BvaW50OiAtI3skYWxpYXN9O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRyZXNvbHV0aW9uKSB7XG4gICAgICAgIEBpbmNsdWRlIHVuaXQtdmFyaWFudCgkc3BhY2luZy10LCAkc3BhY2luZy1yLCAkc3BhY2luZy1iLCAkc3BhY2luZy1sLCAkYnJlYWtwb2ludCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAkYnJlYWtwb2ludDogJyc7XG4gICAgICBAaW5jbHVkZSB1bml0LXZhcmlhbnQoJHNwYWNpbmctdCwgJHNwYWNpbmctciwgJHNwYWNpbmctYiwgJHNwYWNpbmctbCwgJGJyZWFrcG9pbnQpO1xuICAgIH1cbiAgfVxufSIsIkBtaXhpbiByZXNwb25zaXZlLW9mZnNldCgkb2Zmc2V0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtJG9mZnNldCwwKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRvZmZzZXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gKiB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLW9mZnNldC1tZWRpYSgkb2Zmc2V0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRvZmZzZXQsIDApO1xuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldDtcbiAgPiAqIHsgbWFyZ2luLXRvcDogJG9mZnNldDsgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy9cbi8vIFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR3JpZCByZWxhdGVkIHZhbHVlc1xuLy9cbkBtaXhpbiBtYWtlLWdyaWQtcGFyYW1ldGVyKCRwYXJhbWV0ZXIsICRvZmZzZXQsICRjb250YWluZXIsICRjb2wpIHtcbiAgQGlmICRvZmZzZXQgPiAwIHtcbiAgICAjeyRwYXJhbWV0ZXJ9OiBjYWxjKDUwJSAtICN7JGNvbnRhaW5lcn0gLyAyICsgI3skb2Zmc2V0fSArICgjeyRjb250YWluZXJ9IC8gI3skY2VsbC1jb3VudH0pICogI3skY29sfSk7XG4gIH0gQGVsc2UgaWYgKCRvZmZzZXQgPCAwKSB7XG4gICAgI3skcGFyYW1ldGVyfTogY2FsYyg1MCUgLSAjeyRjb250YWluZXJ9IC8gMiAtICN7LSRvZmZzZXR9ICsgKCN7JGNvbnRhaW5lcn0gLyAjeyRjZWxsLWNvdW50fSkgKiAjeyRjb2x9KTtcbiAgfSBAZWxzZSB7XG4gICAgI3skcGFyYW1ldGVyfTogY2FsYyg1MCUgLSAjeyRjb250YWluZXJ9IC8gMiArICgjeyRjb250YWluZXJ9IC8gI3skY2VsbC1jb3VudH0pICogI3skY29sfSk7XG4gIH1cbn1cblxuLy8gU3BhY2luZ1xuLy9cbkBtaXhpbiBzcGFjaW5nKCR4LCAkeSA6ICR4KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0keSwwKTtcbiAgbWFyZ2luLWJvdHRvbTogLSR5O1xuICBtYXJnaW4tbGVmdDogLSByb3VuZCgkeCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IC0gcm91bmQoJHggLyAyKTtcblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAkeTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJvdW5kKCR4IC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogcm91bmQoJHggLyAyKTtcbiAgfVxufVxuXG4vLyBJbmxpbmUgbGlzdFxuLy9cbkBtaXhpbiBpbmxpbmUtbGlzdCgkeCwgJHk6ICR4KSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcoJHgsICR5KTtcbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gTGlua1xuLy9cbkBtaXhpbiBsaW5rKCRkZWZhdWx0LWNsciwgJGhvdmVyLWNvbG9yKSB7XG4gICYsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRlZmF1bHQtY2xyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBEZWZhdWx0IGJnIGJlaGF2aW91clxuLy9cbkBtaXhpbiBiZy1iZWhhdmlvdXIoJGJnLWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAmICsgJi5zZWN0aW9uLW1kLFxuICAmICsgJi5zZWN0aW9uLWxnLFxuICAmICsgJi5zZWN0aW9uLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICYge1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUmVzZXQgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hLFxuYnV0dG9uIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaHRtbCBwIGEge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvL1xuLy8gSW5jbHVkZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEltcG9ydCB2YXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtY3VzdG9tXCI7XG4vLyBJbXBvcnQgbWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8qXG4qXG4qIENvbXBvbmVudHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saW5rc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm94ZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JsdXJiXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kaXZpZGVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcXVvdGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b29sdGlwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbmFja2JhcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYW5lbC1jdXN0b21cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1lbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpY2luZy10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFsbGF4LWhlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZmlsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdXN0b20tbW9kYWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb24tY3VzdG9tXCI7XG5cblxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXJ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cblxuLypcbipcbiogSGVscGVyc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCBcImhlbHBlcnMvYmFja2dyb3VuZHNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3RleHQtYWxpZ25tZW50XCI7XG5AaW1wb3J0IFwiaGVscGVycy90ZXh0LXN0eWxpbmdcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3Zpc2liaWxpdHktcmVzcG9uc2l2ZVwiO1xuQGltcG9ydCBcImhlbHBlcnMvZ3JvdXBzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9zZWN0aW9uc1wiO1xuLy9AaW1wb3J0IFwiaGVscGVycy9vZmZzZXRzXCI7XG5AaW1wb3J0IFwiaGVscGVycy91dGlsaXRpZXMtY3VzdG9tXCI7XG4vL0BpbXBvcnQgXCJoZWxwZXJzL3dyYXBwZXJzXCI7XG5cblxuLypcbipcbiogTW9kdWxlc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLy9AaW1wb3J0IFwibW9kdWxlcy9mbGV4LWdyaWRcIjtcbi8vQGltcG9ydCBcIm1vZHVsZXMvdW5pdC1yZXNwb25zaXZlXCI7XG5cblxuLypcbipcbiogUGx1Z2luc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCBcInBsdWdpbnMvYW5pbWF0ZVwiO1xuQGltcG9ydCBcInBsdWdpbnMvaXNvdG9wZVwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9vd2wtY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3JkLW5hdmJhclwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZC1wYXJhbGxheFwiO1xuQGltcG9ydCBcInBsdWdpbnMvbWF0ZXJpYWwtcGFyYWxsYXhcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmQtZ29vZ2xlLW1hcFwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9nb29nbGUtbWFwXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3VpLXRvLXRvcFwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9waG90b3N3aXBlXCI7XG4vL0BpbXBvcnQgXCJwbHVnaW5zL2xpZ2h0Z2FsbGVyeVwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9qdXN0aWZpZWRHYWxsZXJ5XCI7XG5AaW1wb3J0IFwicGx1Z2lucy9tYWduaWZpYy1wb3B1cFwiO1xuQGltcG9ydCBcInBsdWdpbnMvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcInBsdWdpbnMvY291bnRlclwiO1xuQGltcG9ydCBcInBsdWdpbnMvanF1ZXJ5LWNpcmNsZS1wcm9ncmVzc1wiO1xuQGltcG9ydCBcInBsdWdpbnMvdGltZWNpcmNsZXNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3N3aXBlclwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9mbGlja3JcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2NvdW50ZG93blwiO1xuQGltcG9ydCBcInBsdWdpbnMvdGFic1wiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZC1jYWxlbmRhclwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9ib290c3RyYXAtbWF0ZXJpYWwtZGF0ZXRpbWVwaWNrZXJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvdHdpdHRlci10aW1lbGluZVwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZC1hdWRpb1wiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZC1yYW5nZVwiO1xuQGltcG9ydCBcInBsdWdpbnMvc2xpY2tcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvanF1ZXJ5LmZzLnN0ZXBwZXJcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvc2VsZWN0MlwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZC12aWRlb1wiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9wYWdlLWxvYWRlcnNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2pwbGF5ZXJcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3ZpZGUtYmdcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3RleHQtcm90YXRvclwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy90d2VudHl0d2VudHlcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3JlbW9kYWxcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3JlbW9kYWwtZGVmYXVsdC10aGVtZVwiO1xuQGltcG9ydCBcInBsdWdpbnMvcmVtb2RhbC1pbnRyby10aGVtZVwiO1xuQGltcG9ydCBcInBsdWdpbnMvcmVzcG9uc2l2ZS10YWJzLnNjc3NcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvbW1lbnUtbGlnaHRcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmVtb2RhbFwiO1xuLy9AaW1wb3J0IFwicGx1Z2lucy9yZW1vZGFsLWRlZmF1bHQtdGhlbWVcIjtcbi8vQGltcG9ydCBcInBsdWdpbnMvcmVtb2RhbC1pbnRyby10aGVtZVwiO1xuXG5cbi8qXG4qXG4qIEZvbnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5AaW1wb3J0IFwiZm9udHMvZm9udC1hd2Vzb21lXCI7XG5AaW1wb3J0IFwiZm9udHMvbWRpXCI7XG5AaW1wb3J0IFwiZm9udHMvbGluZWFyaWNvbnNcIjsiLCIvL1xuLy8gSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICAmW2hyZWZdOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnZSB7XG4gIC5pY29uLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC5pY29uLWdyYXkge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIC5pY29uLXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC5pY29uLXNlY29uZGFyeS0yIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS0yO1xuICB9XG5cbiAgLmljb24tc2Vjb25kYXJ5LTQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTQ7XG4gIH1cblxuICAuaWNvbi1ncmF5LTQge1xuICAgIGNvbG9yOiAkZ3JheS00O1xuICB9XG5cbiAgLmljb24td2hpdGV7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAmW2hyZWZdOmhvdmVye1xuICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgJi5pY29uLWRlZmF1bHQge1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkc2Vjb25kYXJ5OyB9XG4gICAgfVxuXG4gICAgJi5pY29uLXByaW1hcnkge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRncmF5LWJhc2U7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2Uge1xuICAuaWNvbi14eHMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5pY29uLXNtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuaWNvbi1tZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmljb24tbGcge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuXG4gIC5pY29uLXh4bCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEljb24gc2hhcGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmljb24uaWNvbi1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICYuaWNvbi1sZ3tcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB3aWR0aDogNTdweDtcbiAgICAgIGhlaWdodDogNTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi5pY29uLWNpcmNsZSB7XG4gIHdpZHRoOiAyLjJlbTtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMmVtO1xufVxuXG4uaWNvbi5pY29uLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMi4yZW07XG4gIGhlaWdodDogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbn1cblxuLmljb24tbGlzdC13cmFwIHtcbiAgPiAqLFxuICAmOmJlZm9yZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufSIsIi8vXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5saW5rLWltYWdlIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1ibG9jaztcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5kZXNrdG9wIHtcbiAgICAubGluay1pbWFnZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiAuNDRzIGFsbCBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLWxnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGluay1ncmF5LTQge1xuICBAaW5jbHVkZSBsaW5rKCRncmF5LTQsICRncmF5LWJhc2UpO1xufVxuXG4vLyBMaW5rIHRyYW5zcGFyZW50XG4ubGluay10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmc6IDFweCAyMHB4O1xuICBvcGFjaXR5OiAuMztcbiAgdHJhbnNpdGlvbjogLjMzcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQnV0dG9uIEdlbmVyYWwgU3R5bGVzXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgYnRuLXNpemUoMTJweCwgMzBweCwgJGJ0bi1mb250LXNpemUsIDI0cHgpO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgQGluY2x1ZGUgYnRuLXNpemUoMTZweCwgNDBweCwgJGJ0bi1mb250LXNpemUsIDI0cHgpO1xuICB9XG59XG5cbnNwYW4uYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4qICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLy8gQXBwZWFyYW5jZSBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2Uge1xuICAuYnV0dG9uLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRncmF5LWRhcmtlciwgdHJhbnNwYXJlbnQsICRncmF5LCAkd2hpdGUsICRncmF5LWRhcmtlciwgJGdyYXktZGFya2VyKTtcbiAgfVxuXG4gIC5idXR0b24tZ3JheS1iYXNlIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkd2hpdGUsICRncmF5LWJhc2UsICRncmF5LWJhc2UsICR3aGl0ZSwgJHByaW1hcnksICRwcmltYXJ5KTtcbiAgfVxuXG4gIC5idXR0b24tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnksICR3aGl0ZSwgJGdyYXktYmFzZSwgJGdyYXktYmFzZSk7XG4gIH1cblxuICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LCAkd2hpdGUsICRncmF5LWJhc2UsICRncmF5LWJhc2UpO1xuICB9XG5cbiAgLmJ1dHRvbi1ncmF5LWxpZ2h0LW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRncmF5LWJhc2UsIHRyYW5zcGFyZW50LCAkZ3JheS1saWdodCwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xuICB9XG5cbiAgLmJ1dHRvbi1ncmF5IHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1iYXNlLCAkZ3JheS1saWdodGVyLCAkZ3JheS1saWdodGVyLCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gIH1cblxuICAuYnV0dG9uLXdoaXRlIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgkZ3JheS1iYXNlLCAkd2hpdGUsICR3aGl0ZSwgJGJsYWNrLCB0cmFuc3BhcmVudCwgJGJsYWNrKTtcbiAgfVxuXG4gIC5idXR0b24td2hpdGUtb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJGdyYXktYmFzZSwgJHdoaXRlLCAkd2hpdGUsICR3aGl0ZSwgdHJhbnNwYXJlbnQsICR3aGl0ZSk7XG4gIH1cblxuICBzcGFuLmJ1dHRvbi1ncmF5LWxpZ2h0LW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRncmF5LWJhc2UsIHRyYW5zcGFyZW50LCAkZ3JheS1saWdodCwgJGdyYXktYmFzZSwgdHJhbnNwYXJlbnQsICRncmF5LWxpZ2h0KTtcbiAgfVxufVxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24teHMge1xuICBAaW5jbHVkZSBidG4tc2l6ZSg1cHgsIDI1cHgsIDEycHgsIDIycHgpO1xufVxuXG4uYnV0dG9uLXNtIHtcbiAgQGluY2x1ZGUgYnRuLXNpemUoNnB4LCAyNXB4LCAxM3B4LCAyNHB4KTtcbiAgcGFkZGluZzogMTNweCAzMXB4IDEwcHg7XG59XG5cbi5idXR0b24tbGcge1xuICBAaW5jbHVkZSBidG4tc2l6ZSgxOHB4LCA0NXB4LCAxNnB4LCAyNHB4KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG4uYnV0dG9uLXhsIHtcbiAgQGluY2x1ZGUgYnRuLXNpemUoMjBweCwgNTBweCwgMThweCwgMjhweCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuLy8gQnV0dG9uIFNoYXBlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1dHRvbi1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idXR0b24tcm91bmQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLy8gQnV0dG9uIFR5cGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1dHRvbi1saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBsaW5rKCRncmF5LWJhc2UsICRwcmltYXJ5KTtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgY29udGVudDogJ1xcZTk0NCc7XG4gICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gIH1cbn1cblxuLy8gQnV0dG9uIEljb24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZSAuYnV0dG9uIHtcbiAgJi5idXR0b24taWNvbiB7XG4gICAgLy9AaW5jbHVkZSBkaXNwbGF5LWlubGluZS1mbGV4O1xuICAgIC8vQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgLy9AaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIC8vQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgLy9AaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgLmljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICAgICAgLmljb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBvdGhlciBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBib290c3RyYXAgYnV0dG9uc1xuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG59IiwiLy9cbi8vIEJveGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJveC1jb3VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAuY291bnRlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk4cHg7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICBoZWlnaHQ6IDE0OHB4O1xuXG4gICAgICBsaW5lLWhlaWdodDogMTU0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iZy1wcmltYXJ5e1xuICAuYm94LWNvdW50ZXIge1xuICAgIC5jb3VudGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmJveC1jb3VudGVyX19pY29uIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYm94LWNvdW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJveC1jb3VudGVyX193cmFwIHtcbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4qICsgLmJveC1jb3VudGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiogKyAuYm94LWNvdW50ZXJfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLmJveC1jb3VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICB9XG5cbiAgKiArIC5ib3gtY291bnRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAqICsgLmJveC1jb3VudGVyX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ib3h7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgfVxuXG4gIC5saXN0LWlubGluZS1zbXtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBwICsgcHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX2xlZnR7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJl9fcmlnaHR7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTtcbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtaW5uZXJ7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmICsgJntcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJi5ib3gtb2Zmc2V0e1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLW1haWxmb3JtLWlubGluZS1mbGV4e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJveC5ib3gtb3V0bGluZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5cbi5ib3gtbGlua3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblxuICAuaWNvbntcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJveC5ib3gtc3Vic2NyaWJle1xuICAucmQtbWFpbGZvcm0taW5saW5lLWZsZXh7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufSIsIi8vXG4vLyBCbHVyYlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmx1cmJcbi5ibHVyYiB7XG4gIGltZ3tcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYmx1cmJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICRncmF5LWJhc2U7XG59XG5cbiogKyAuYmx1cmJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5ibHVyYl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbGgtaDU7XG4gIH1cblxuICAqICsgLmJsdXJiX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4vLyBCbHVyYiBjaXJjbGVcbi5ibHVyYi1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC51bml0IHtcbiAgICAuYmx1cmItY2lyY2xlX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYmx1cmItY2lyY2xlX19pY29uIHtcbiAgLmljb24ge1xuICAgIHdpZHRoOiAyLjRlbTtcbiAgICBoZWlnaHQ6IDIuNGVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMi4zM2VtO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5ibHVyYi1jaXJjbGVfX2ljb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgLmJsdXJiLWNpcmNsZV9faWNvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5ibHVyYi1jaXJjbGUuYmx1cmItY2lyY2xlX2NlbnRlcmVkIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLmJsdXJiLWNpcmNsZXtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyBCbHVyYiBtaW5pbWFsXG4uYmx1cmItbWluaW1hbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC51bml0IHtcbiAgICAuYmx1cmItbWluaW1hbF9faWNvbiAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi5ibHVyYi1taW5pbWFsX19pY29uIC5pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5ibHVyYi1taW5pbWFsLmJsdXJiLW1pbmltYWxfZ3JheS1iYXNlIHtcbiAgJiwgLmJsdXJiLW1pbmltYWxfX2ljb24gLmljb24ge1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAuYmx1cmItbWluaW1hbF9faWNvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAuYmx1cmItbWluaW1hbF9faWNvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59IiwiLy9cbi8vIERpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xufVxuXG4uZGl2aWRlci1zbXtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4uZGl2aWRlci1tZHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4uZGl2aWRlci1wcmltYXJ5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmJnLXByaW1hcnl7XG4gIC5kaXZpZGVyLXByaW1hcnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5iZy13aGl0ZXtcbiAgLmRpdmlkZXItc217XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLmRpdmlkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTE7XG4gIH1cbiAgXG4gID4gKiB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgXG4gICYge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGl2aWRlci1sZWZ0e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufSIsIi8vXG4vLyBUYWJsZSBjdXN0b21cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0YWJsZS1oZWFkLXBhZGRpbmc6ICAgICAgICAgICAgMzNweCAyNHB4O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAxN3B4IDI0cHggMThweDtcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgJHNlY29uZGFyeTtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyO1xuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkOWQ5ZDk7XG5cbiRzY2hlZHVsZS1jZWxsLW1pbi1oZWlnaHQ6ICAgICAgNDZweDtcbiRzY2hlZHVsZS1pbm5lci1vZmZzZXQ6ICAgICAgICAgMTJweDtcbiRzY2hlZHVsZS1jb2xsLWl0ZW1zOiAgICAgICAgICAgODtcblxuXG4qICsgLnRhYmxlLXNjaGVkdWxle1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udGFibGUtc2NoZWR1bGV7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluIC0gMSkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgZGlzcGxheTogZmxleDtcbn1cblxuXG4uc2NoZWR1bGVfX2NvbHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IDEwMCUgLyAkc2NoZWR1bGUtY29sbC1pdGVtcztcbiAgfVxuXG4gICYgKyAme1xuICAgIG1hcmdpbi1sZWZ0OiAkc2NoZWR1bGUtaW5uZXItb2Zmc2V0O1xuICB9XG59XG5cblxuLnNjaGVkdWxlX19jb2wgLnNjaGVkdWxlX19jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaGVpZ2h0OiAkc2NoZWR1bGUtY2VsbC1taW4taGVpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VFO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICA+IDpmaXJzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC50aW1le1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYgKyAuc2NoZWR1bGVfX2NlbGx7XG4gICAgbWFyZ2luLXRvcDogJHNjaGVkdWxlLWlubmVyLW9mZnNldDtcbiAgfVxuXG4gICYtLXN5c3tcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG5cbiAgLy8gQ2VsbCBzaXplc1xuICAvL1xuXG4gICYtLTJ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogKCRzY2hlZHVsZS1jZWxsLW1pbi1oZWlnaHQgKiAyKSArICRzY2hlZHVsZS1pbm5lci1vZmZzZXQ7XG4gIH1cblxuICAmLS0ze1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6ICgkc2NoZWR1bGUtY2VsbC1taW4taGVpZ2h0ICogMykgKyAoJHNjaGVkdWxlLWlubmVyLW9mZnNldCAqMiApO1xuICB9XG5cblxuICAvLyBDZWxsIGNvbG9yc1xuICAvL1xuXG4gICYtLXN0eWxlLTF7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyB9XG4gICYtLXN0eWxlLTJ7IGJhY2tncm91bmQtY29sb3I6IHJnYig3MCwgNzQsIDgyKSB9XG4gICYtLXN0eWxlLTN7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQsIDE3MiwgNzcpOyB9XG4gICYtLXN0eWxlLTR7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIsIDIxNSwgMTA1KTsgfVxuICAmLS1zdHlsZS01eyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcsIDM3LCAzNyk7IH1cbn1cblxuXG4udGFibGUtY3VzdG9tIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICR0YWJsZS1iZztcblxuICB0aCxcbiAgdGQge1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1iZztcbiAgfVxuXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtaGVhZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGZvb3QgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLy8gU3R5bGVzXG4udGFibGUtY3VzdG9tLXNlY29uZGFyeSB7XG4gIHRoIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gIH1cbn1cblxuLnRhYmxlLWN1c3RvbS1saWdodGVyIHtcbiAgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cblxuICB0ZCArIHRkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnRhYmxlLWN1c3RvbS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgPiB0cjpmaXJzdC1vZi10eXBlID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLnRhYmxlLWN1c3RvbS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxuXG4gIHRib2R5IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpY2F0b3JzXG4udGFibGUtcm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYmxlLWN1c3RvbS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUtY3VzdG9tIHtcbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBsaXN0XG4vL1xuXG4ubGlzdC0wIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5saXN0LXNtYWxsIHtcbiAgPiBsaSB7XG4gICAgQGluY2x1ZGUgc21hbGw7XG4gIH1cbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5saXN0IHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5saXN0LXh4cyB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuXG4ubGlzdC14cyB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4ubGlzdC1zbSB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuXG4ubGlzdC1tZCB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubGlzdC1sZyB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmxpc3QtbGcge1xuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbn1cblxuLy8gSW5saW5lIGxpc3Rcbi5saXN0LWlubGluZS14eHMge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlzdCgxNnB4LCA1cHgpO1xufVxuXG4ubGlzdC1pbmxpbmUtc20ge1xuICBAaW5jbHVkZSBpbmxpbmUtbGlzdCg4cHgsIDhweCk7XG59XG5cbi5saXN0LWlubGluZS1tZCB7XG4gIEBpbmNsdWRlIGlubGluZS1saXN0KDI1cHgsIDEwcHgpO1xufVxuXG4vLyBUZXJtcyBsaXN0XG4ubGlzdC10ZXJtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgZHQge1xuICAgIGZvbnQ6IDcwMCAxNnB4ICRmb250LWZhbWlseS1zZWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICB9XG5cbiAgZGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xuICB9XG5cbiAgZHQgKyBkZCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuXG4gIGRkICsgZHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5saXN0LXRlcm1zIHtcbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IHRlcm1zIGlubGluZVxuLmxpc3QtdGVybXMtaW5saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIGR0LFxuICBkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgZGR7XG4gICAgLmljb257XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgZHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBtaW4td2lkdGg6IDE5MnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC10ZXJtcy13cmFwcGVye1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuXG4vLyBMaXN0IHRlcm1zIG1pbmltYWxcbi5saXN0LXRlcm1zLW1pbmltYWwge1xuICAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBkdDphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGNvbnRlbnQ6ICc6JztcbiAgfVxufVxuXG4vLyBMaXN0IHRlcm1zIG1vZGVyblxuLmxpc3QtdGVybXMtbW9kZXJuIHtcbiAgZHQsXG4gIGRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGR0IHtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgY29udGVudDogJzonO1xuICAgIH1cbiAgfVxuXG4gIGRkIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbmRleCBsaXN0XG4uaW5kZXgtbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuXG4gID4gbGkge1xuICAgIC5saXN0LWluZGV4LWNvdW50ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWFya2VkIGxpc3Rcbi5saXN0LW1hcmtlZCB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5saXN0LW1hcmtlZCB7XG4gICAgPiBsaSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LW1hcmtlZC1wcmltYXJ5IHtcbiAgQGV4dGVuZCAubGlzdC1tYXJrZWQ7XG5cbiAgPiBsaSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIE9yZGVyZWQgbGlzdFxuLmxpc3Qtb3JkZXJlZCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsLWxlYWRpbmctemVybykgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rKGluaGVyaXQsICRwcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLy8gTGlzdCBzZW1pY29sb25cbi5saXN0LXNlbWljb2xvbiB7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICA+IGxpICsgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgY29udGVudDogJzsnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IGxpbmtlZFxuLmxpc3QtbGlua2VkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4vLyBMaXN0IHRhZ3Ncbi5saXN0LXRhZ3Mge1xuICBAaW5jbHVkZSBzcGFjaW5nKDhweCwgMTBweCk7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtaW5saW5lLXRhZyB7XG5cbiAgYXtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJywnO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3QgbmF2XG4ubGlzdC1uYXYge1xuICBAaW5jbHVkZSBzcGFjaW5nKDMwcHgsIDEwcHgpO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICA+IGxpLmFjdGl2ZSxcbiAgPiBsaSBhLmFjdGl2ZSxcbiAgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4vLyBMaXN0IGJvcmRlcmVkXG4ubGlzdC1ib3JkZXJlZCB7XG4gIEBpbmNsdWRlIHNwYWNpbmcoMjRweCwgMTBweCk7XG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICA+IGxpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IGFyY2hpdmVcbi5saXN0LWFyY2hpdmUge1xuICBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aHVtYi1kZWZhdWx0IHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAqICsgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5cbi5pbWctdGh1bWJuYWlsLXZhcmlhbnQtNHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBmaWd1cmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhcHRpb24tYm90dG9te1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC51bml0ICsgLnVuaXR7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jYXB0aW9uLWNlbnRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbWFsbHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcHRpb24tYWJze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC45KTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMSk7XG4gICAgfVxuICB9XG59XG5cbmZpZ3VyZSB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpZ3VyZS1pbmxpbmUge1xuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5maWd1cmUtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vIFRodW1iXG4udGh1bWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aHVtYi1vdmVybGF5e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlcntcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjYpO1xuICAgIH1cblxuICAgIC50aHVtYi1jZW50ZXJlZF9fY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnRodW1iLWNlbnRlcmVkX19jYXB0aW9ue1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5odG1sLm1vYmlsZSxcbmh0bWwudGFibGV0e1xuICAudGh1bWItb3ZlcmxheXtcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjYpO1xuICAgIH1cblxuICAgIC50aHVtYi1jZW50ZXJlZF9fY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi50aHVtYl9fc3VidGl0bGUge1xuICBAaW5jbHVkZSBzbWFsbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4qICsgLnRodW1iX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC50aHVtYl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi8vIFRodW1iIG1pbmltYWxcbi50aHVtYi1taW5pbWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC50aHVtYi1taW5pbWFsX19vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aHVtYi1taW5pbWFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xcHg7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgLjkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgLmlwYWQgJiB7XG4gICAgYm90dG9tOiAtMXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICB9XG59XG5cbi50aHVtYi1taW5pbWFsLnRodW1iLW1pbmltYWxfbGcge1xuICAudGh1bWItbWluaW1hbF9fb3ZlcmxheSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGh1bWIgQ29ycG9yYXRlXG4udGh1bWItY29ycG9yYXRlIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1ibG9jaztcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICogKyAudGh1bWItY29ycG9yYXRlX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi50aHVtYi1jb3Jwb3JhdGVfX292ZXJsYXkge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggNXB4O1xufVxuXG4qICsgLnRodW1iLWNvcnBvcmF0ZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuZGVza3RvcCB7XG4gICAgLnRodW1iLWNvcnBvcmF0ZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRodW1iLWNvcnBvcmF0ZV9fb3ZlcmxheSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgIC50aHVtYi1jb3Jwb3JhdGVfX2xpc3Qge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1iLWNvcnBvcmF0ZV9fbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRodW1iLWNvcnBvcmF0ZV9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS1saWdodGVyLCAuOSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC50aHVtYi1jb3Jwb3JhdGVfX2xpc3Qge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4xcztcbiAgICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCguMDEsIDAsIDAsIDEsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAqICsgLnRodW1iLWNvcnBvcmF0ZV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4vLyBUaHVtYiBjbGFzc2ljXG4udGh1bWItY2xhc3NpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1ibG9jaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICogKyBbY2xhc3MqPWxpc3QtaW5saW5lLV0ge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuKiArIC50aHVtYi1jbGFzc2ljX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5kZXNrdG9wIHtcbiAgICAudGh1bWItY2xhc3NpYyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRodW1iLWNsYXNzaWNfX2NhcHRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGh1bWItY2xhc3NpY19faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1iLWNsYXNzaWNfX2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLjEsIDAsIDAsIDEuMTUsIDAsIDIwKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC45KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnRodW1iLWNsYXNzaWNfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDM1cHggMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAudGh1bWItY2xhc3NpY19fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICB9XG59XG5cbi8vIFRodW1iIG1vZGVyblxuLnRodW1iLW1vZGVybiB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzUuMjElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgbWluLXdpZHRoOiAxMDElO1xuICAgIG1pbi1oZWlnaHQ6IDEwMSU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC50aHVtYi1tb2Rlcm5fX292ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRodW1iLW1vZGVybl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC45KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnXFxlOTM2JztcbiAgICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRodW1iIGNlbnRlcmVkXG4udGh1bWItY2VudGVyZWQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA3MjBweDtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmZpcmVmb3ggLnRodW1iLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAudGh1bWItY2VudGVyZWQudGh1bWItY2VudGVyZWQtbWRfX3JlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbn1cblxuLnRodW1iLWNlbnRlcmVkX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgbWluLXdpZHRoOiAxMDElO1xuXG4gICYsICN7aGVhZGluZ3MoKX0ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcbiAgLnRodW1iLWNlbnRlcmVkX3Jlc3BvbnNpdmUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vL3RodW1ibmFpbCBjbGFzc2ljXG4vL1xuXG4udGh1bWJuYWlsLWNsYXNzaWMge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogMzcwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIGg1ICsgcCwgLmhlYWRpbmctNSArIHB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtbGc7XG4gICAgfVxuICB9XG5cbiAgKiArIC5idXR0b257XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuYS50aHVtYm5haWwtY2xhc3NpYy10aXRsZSB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4udGh1bWJuYWlsLWNsYXNzaWMtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4vL3RodW1ibmFpbCBjbGFzc2ljIG1pbmltYWxcbi8vXG5cbi50aHVtYm5haWwtY2xhc3NpYy1taW5pbWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vLyBJbWcgdGh1bWJuYWlsXG4uaW1nLXRodW1ibmFpbC12YXJpYW50LTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmltZy10aHVtYm5haWwtdmFyaWFudC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmljb24tbGcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuXG4uaW1nLXRodW1ibmFpbC12YXJpYW50LTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmljb24geyBmb250LXNpemU6IDMwcHg7IH1cblxuICAuYXJyb3ctcmlnaHQgeyBmb250LXNpemU6IDMwcHg7IH1cblxuICAubGlzdC1pbmxpbmUtdGFnIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLmxhYmVsLWN1c3RvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgY29sb3I6ICRncmF5LWJhc2U7XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuOSk7XG4gICAgdHJhbnNpdGlvbjogMjkwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICA+ICogeyBjb2xvcjogJHdoaXRlOyB9XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1heC13aWR0aDogMTE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAuaWNvbiB7IGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTVweCA0NXB4O1xuICAgICAgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIGJvdHRvbTogMTNweDtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcCAmIHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIDI4MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob3Zlci10b3AtZWxlbWVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogNDUwbXMgNjUwbXMgbGluZWFyO1xuICAgIH1cblxuICAgIC5ob3Zlci1ib3R0b20tZWxlbWVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IDQ1MG1zIDY1MG1zIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgLmhvdmVyLXRvcC1lbGVtZW50LFxuICAgICAgLmhvdmVyLWJvdHRvbS1lbGVtZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS1zaXppbmctMSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLnRodW1ibmFpbC1ncmF5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweCAzMHB4O1xuXG4gIC5jYXB0aW9ue1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDZ7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICogKyBwe1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgQGV4dGVuZCBzbWFsbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbiIsIi8vXG4vLyBRdW90ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFF1b3RlIGNlbnRlcmVkXG4ucXVvdGUtY2VudGVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdW90ZS1jZW50ZXJlZF9fdGV4dCB7XG5cbiAgLnEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgfVxufVxuXG4ucXVvdGUtY2VudGVyZWRfX21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICRwcmltYXJ5O1xufVxuXG4ucXVvdGUtY2VudGVyZWRfX2NpdGUge1xuICBjb2xvcjogJGdyYXk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxufVxuXG4qICsgLnF1b3RlLWNlbnRlcmVkX19jaXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5xdW90ZS1jZW50ZXJlZF9fdGV4dCB7XG4gICAgLnEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICg0MyAvIDMwKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5xdW90ZS1jZW50ZXJlZCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxuXG4gIC5xdW90ZS1jZW50ZXJlZF9fdGV4dCB7XG4gICAgLnEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBRdW90ZSBkZWZhdWx0XG4ucXVvdGUtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5xdW90ZS1kZWZhdWx0IHtcbiAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICB9XG59XG5cbi5wYWdlIC5xdW90ZS1kZWZhdWx0X190aXRsZXtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnF1b3RlLWRlZmF1bHRfX21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZpbGw6ICRwcmltYXJ5O1xufVxuXG4ucXVvdGUtZGVmYXVsdF9faW1hZ2Uge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnF1b3RlLWRlZmF1bHRfX2NpdGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogJGdyYXktYmFzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIH1cbn1cblxuKiArIC5xdW90ZS1kZWZhdWx0X19tYXJrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuKiArIC5xdW90ZS1kZWZhdWx0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuKiArIC5xdW90ZS1kZWZhdWx0X19jaXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLy8gTW9kaWZpY2F0b3JzXG4ucXVvdGUtZGVmYXVsdC5xdW90ZS1kZWZhdWx0X2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5xdW90ZS1kZWZhdWx0X19tYXJrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucXVvdGUtZGVmYXVsdC5xdW90ZS1kZWZhdWx0X2xlZnQtdjIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5xdW90ZS1kZWZhdWx0X19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnF1b3RlLWRlZmF1bHRfX21hcmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAqICsgLnF1b3RlLWRlZmF1bHRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLy8gUXVvdGUgYm9yZGVyZWRcbi8vXG4ucXVvdGUtYm9yZGVyZWQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1b3RlLWJvcmRlcmVkX19tYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICRwcmltYXJ5O1xufVxuXG4ucXVvdGUtYm9yZGVyZWRfX2ltYWdlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbn1cblxuLnF1b3RlLWJvcmRlcmVkX19jaXRlIHtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG59XG5cbi5xdW90ZS1ib3JkZXJlZF9fc21hbGwge1xuICBAaW5jbHVkZSBzbWFsbDtcbn1cblxuKiArIC5xdW90ZS1ib3JkZXJlZF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4qICsgLnF1b3RlLWJvcmRlcmVkX19zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiogKyAucXVvdGUtYm9yZGVyZWRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4qICsgLnF1b3RlLWJvcmRlcmVkX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5xdW90ZS1ib3JkZXJlZCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gICogKyAucXVvdGUtYm9yZGVyZWRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAqICsgLnF1b3RlLWJvcmRlcmVkX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi8vIFF1b3RlIGNsYXNzaWNcbi5xdW90ZS1jbGFzc2ljIHtcbn1cblxuLnF1b3RlLWNsYXNzaWNfX21hcmsge1xuICBmaWxsOiAkcHJpbWFyeTtcbn1cblxuLnF1b3RlLWNsYXNzaWNfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTE7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDI1cHgpO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZyk7XG4gIH1cbn1cblxuLnF1b3RlLWNsYXNzaWNfX2ltYWdlIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucXVvdGUtY2xhc3NpY19fY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbn1cblxuLnF1b3RlLWNsYXNzaWNfX2NhcHRpb24tbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnF1b3RlLWNsYXNzaWNfX2NpdGUge1xuICBjb2xvcjogJGdyYXktYmFzZTtcbn1cblxuLnF1b3RlLWNsYXNzaWNfX3NtYWxsIHtcbiAgQGluY2x1ZGUgc21hbGw7XG59XG5cbiogKyAucXVvdGUtY2xhc3NpY19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuKiArIC5xdW90ZS1jbGFzc2ljX19zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5xdW90ZS1jbGFzc2ljX19tYWluICsgIC5xdW90ZS1jbGFzc2ljX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIC5xdW90ZS1jbGFzc2ljX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5xdW90ZS1jbGFzc2ljX19tYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgLnF1b3RlLWNsYXNzaWNfX2NhcHRpb24tbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59IiwiLypcbipcbiogVG9vbHRpcCBDdXN0b21cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLy89PSBUb29sdGlwcyB2YXJpYWJsZXNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgIDI1M3B4O1xuXG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICRwcmltYXJ5O1xuJHRvb2x0aXAtb3BhY2l0eTogMTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogNXB4O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZztcblxuXG4udG9vbHRpcC1jdXN0b20ge1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgLnRvb2x0aXAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblxuICAgICYuaW4ge1xuICAgICAgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkdG9vbHRpcC1iZztcbiAgICB9XG5cbiAgICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWJnO1xuICAgIH1cblxuICAgICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgICB9XG5cbiAgICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgICB9XG5cbiAgICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgICB9XG4gIH1cbn0iLCIvKlxuKlxuKiBTbmFja2JhcnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLnNuYWNrYmFycyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIC5pY29uLXh4cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAvLyBwYWRkaW5nIG9uIHRleHRcbiAgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxuXG4gIC8vIHNuYWNrYmFyIGljb24gb24gdGhlIGxlZnQgc2lkZVxuICAmLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gc25hY2tiYXIgbGluayBvciBidXR0b24gb24gdGhlIHJpZ2h0IHNpZGVcbiAgJi1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHg7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICM4ODg7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRwcmltYXJ5O1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcInxcIjtcblxuLmJyZWFkY3J1bWJzLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbn1cblxuLmJyZWFkY3J1bWJzLWN1c3RvbV9faW5uZXIge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLWN1c3RvbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xufVxuXG4uYnJlYWRjcnVtYnMtY3VzdG9tX19wYXRoIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICA+IGxpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IGxpICsgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDdweCAwIDVweDtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLXNlcGFyYXRvcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuYnJlYWRjcnVtYnMtY3VzdG9tX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuXG4gIC5icmVhZGNydW1icy1jdXN0b21fX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWxoLWg1O1xuICB9XG59IiwiLypcbipcbiogUGFuZWxzIEN1c3RvbVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy89PSBQYW5lbCB2YXJpYWJsZXNcbi8vXG4vLyMjXG5cbiRwYW5lbC10aXRsZS1jb2xvcjogJGdyYXktZGFyaztcbiRwYW5lbC10aXRsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcGFuZWwtdGl0bGUtcGFkZGluZzogMjJweCAwIDIwcHg7XG4kcGFuZWwtdGl0bGUtc20tcGFkZGluZzogNTVweCAwIDU1cHggMDtcbiRwYW5lbC1hY3RpdmUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcGFuZWwtYXJyb3c6ICdcXGU5MzcnO1xuJHBhbmVsLWFycm93LWZvbnQ6IDQwMCAyNHB4LzI0cHggJGZvbnQtaWNvbnM7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAxNXB4IDI1cHggMzBweCAwO1xuJHBhbmVsLWJvZHktc20tcGFkZGluZzogMzBweCAzMHB4IDIycHggMDtcblxuXG4vLyBCYXNlIFN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1jdXN0b20ge1xuICBwYWRkaW5nOiAkcGFuZWwtdGl0bGUtcGFkZGluZztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAkcGFuZWwtdGl0bGUtc20tcGFkZGluZztcbiAgfVxuXG4gICYgKyAucGFuZWwtY3VzdG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBhbmVsLWN1c3RvbS10aXRsZSB7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICRwYW5lbC10aXRsZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcGFuZWwtYXJyb3c7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250OiAkcGFuZWwtYXJyb3ctZm9udDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtdGl0bGUtYmFja2dyb3VuZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwtY3VzdG9tLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtYWN0aXZlLWJhY2tncm91bmQ7XG5cbiAgICAucGFuZWwtY3VzdG9tLWJvZHkge1xuICAgICAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXNtLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmgzICsgLnBhbmVsLWN1c3RvbS1ncm91cC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLy9wYW5lbCBjbGFzc2ljXG4ucGFuZWwtY2xhc3NpYyB7XG4gIC5wYW5lbC1jdXN0b20tdGl0bGUge1xuXG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5M2NcIjtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5M2MnO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbmVsLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBDb21tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29tbWVudCBtaW5pbWFsXG4uY29tbWVudC1taW5pbWFsIHtcbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5jb21tZW50LW1pbmltYWxfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29tbWVudC1taW5pbWFsX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xuICBjb2xvcjogJGdyYXktYmFzZTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQm94IGNvbW1lbnQgcG9zdFxuLmJveC1jb21tZW50IHtcbiAgKiArICYgeyBtYXJnaW4tdG9wOiAzMnB4O31cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbiAgKiArIHRpbWUsXG4gIHAgKyAqIHsgbWFyZ2luLXRvcDogOHB4OyB9XG4gICogKyBwIHsgbWFyZ2luLXRvcDogMDt9XG4gIFxuICBwIHsgXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgdGltZSB7IGNvbG9yOiAkZ3JheS1iYXNlOyB9XG4gIGltZyB7IHdpZHRoOiBhdXRvO31cbiAgLnVuaXRfX2JvZHl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4uYm94LWNvbW1lbnQuYm94LWNvbW1lbnQtcmVwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIFxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5ib3gtY29tbWVudF9faWNvbiB7XG4gIGNvbG9yOiAkZ3JheS0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuXG4gIC5pY29uIHsgZm9udC1zaXplOiAyN3B4OyB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7ICAgIFxuICAgIFxuICB9XG59XG5cbi5ib3gtY29tbWVudF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIC5ib3gtY29tbWVudF9fcGFuZWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJiArICp7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgLmJveC1jb21tZW50X19yZXBseXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIHRpbWV7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5jb21tZW50X19hdXRob3J7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gcHJvZHVjdCBjb21tZW50XG5cbi5ib3gtY29tbWVudF9fcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnVuaXRfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYXRpbmctbGlzdCB7XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gTGF5b3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRm9vdGVyIGNvcnBvcmF0ZSxcbi5wcmUtZm9vdGVyLWNvcnBvcmF0ZSxcbi5mb290ZXItY29ycG9yYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xufVxuXG4ucHJlLWZvb3Rlci1jb3Jwb3JhdGUge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgaDYgKyAqLFxuICAuaGVhZGluZy02ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvcnBvcmF0ZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLWNvcnBvcmF0ZSAuZm9vdGVyLWNvcnBvcmF0ZV9faW5uZXIge1xuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5mb290ZXItY29ycG9yYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmZvb3Rlci1jb3Jwb3JhdGVfX2lubmVyIHtcbiAgICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29ycG9yYXRlX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnByZS1mb290ZXItY29ycG9yYXRlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICBoNiArICosXG4gICAgLmhlYWRpbmctNiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4taGVpZ2h0LWRlc2t0b3ApIHtcbiAgLnByZS1mb290ZXItY29ycG9yYXRlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG59XG5cbi8vIEZvb3RlciBtaW5pbWFsXG4uZm9vdGVyLW1pbmltYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBzbWFsbDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAje2hlYWRpbmdzKCl9e1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAucmlnaHRze1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIGF7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgKiArIC5mb290ZXItbWluaW1hbF9fbGlzdCxcbiAgLmZvb3Rlci1taW5pbWFsX19saXN0ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmZvb3Rlci1taW5pbWFsIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5mb290ZXItbWluaW1hbCB7XG4gICAgKiArIC5mb290ZXItbWluaW1hbF9fbGlzdCxcbiAgICAuZm9vdGVyLW1pbmltYWxfX2xpc3QgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWhlaWdodC1kZXNrdG9wKSB7XG4gIC5mb290ZXItbWluaW1hbCB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbiAgfVxufVxuXG4vLyBGb290ZXIgbW9kZXJuXG4uZm9vdGVyLW1vZGVybiB7XG4gIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcbiAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDFweCAwO1xuXG4gIGF7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGE6aG92ZXIsXG4gIC5saXN0LW5hdiA+IGxpe1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5saXN0LWJvcmRlcmVkID4gbGk6bnRoLWxhc3QtY2hpbGQobiArIDIpOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgfVxuXG4gIC5mb290ZXItbW9kZXJuX19sYXllciB7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPSdzZWN0aW9uJ10uYmctd2hpdGUgKyAuZm9vdGVyLW1vZGVybiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xufVxuXG4uZm9vdGVyLW1vZGVybl9fbGF5ZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBAaW5jbHVkZSBzbWFsbDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAmX3RvcCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgJl9ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uZm9vdGVyLW1vZGVybl9fbGF5ZXIgKyAuZm9vdGVyLW1vZGVybl9fbGF5ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5mb290ZXItbW9kZXJuX19sYXllciB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICB9XG5cbiAgLmZvb3Rlci1tb2Rlcm4ge1xuICAgIC5mb290ZXItbW9kZXJuX19sYXllciB7XG4gICAgICA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gUG9zdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5maXJzdC1sZXR0ZXIge1xuICAmOmZpcnN0LWxldHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjJweCAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLy8gUG9zdFxuLnBvc3QtaW5saW5lIHtcbiAgPiAqICsgKiB7IG1hcmdpbi10b3A6IDVweDsgfVxufVxuXG4ucG9zdC1pbmxpbmVfX2hlYWRlcixcbi5wb3N0LWlubGluZV9fZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIEBpbmNsdWRlIHNwYWNpbmcoMjBweCwgNXB4KTtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucG9zdC1pbmxpbmVfX3RpbWUsXG4ucG9zdC1pbmxpbmVfX2NvbW1lbnQge1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5wb3N0LWlubGluZV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIEBpbmNsdWRlIGxpbmsoJHByaW1hcnksICRncmF5LWRhcmspO1xuICB9XG59XG5cbi5wb3N0LWlubGluZV9fdGV4dCB7XG4gIEBpbmNsdWRlIHNtYWxsO1xufVxuXG4vLyBQb3N0IGNsYXNzaWNcbi8vXG5cbiogKyAucG9zdC1jbGFzc2ljLWJvZHksXG4ucG9zdC1jbGFzc2ljLXRpdGxlICsgKiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiogKyAucG9zdC1tZXRhLFxuKiArIC5wb3N0LWNsYXNzaWMtZm9vdGVyLFxuKiArIC5wb3N0LW1pbmltYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuKiArIC5wb3N0LWNsYXNzaWMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4qICsgLmNhcm91c2VsLXBvc3QtZ2FsbGVyeSxcbiogKyAucG9zdC1saW5rLFxuKiArIC5wb3N0LXF1b3RlLFxuKiArIC5wb3N0LWF1ZGlvLFxuKiArIC5pbWctdGh1bWJuYWlsLXZhcmlhbnQtMXtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuKiArIC5idXR0b24tbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmh0bWwgYm9keSAucGFnZSAucG9zdC1jbGFzc2ljLXRpdGxlIGF7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5wb3N0LWNsYXNzaWMtdGl0bGUtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZbY2xhc3MqPVwibGluZWFyLWljb24tXCJdOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbi5wb3N0LWNsYXNzaWMtZm9vdGVyIHtcbiAgKiArIFtjbGFzcyo9bGlzdC1pbmxpbmUtXSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAqICsgW2NsYXNzKj1saXN0LWlubGluZS1dIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LW1ldGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZXRhLWF1dGhvcntcbiAgJjpob3ZlcntcbiAgICAubWV0YS1hdXRob3JfX2lubmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLm1ldGEtYXV0aG9yX19pbm5lcntcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRncmF5LWRhcms7XG59XG5cbi5tZXRhLWF1dGhvcixcbi5tZXRhLWNvbW1lbnRze1xuICBjb2xvcjogJGdyYXk7XG5cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJHByaW1hcnk7ICAgXG4gIH1cbn1cblxuLnBvc3QtcmVsYXRpdmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8gUG9zdCBsaW5rXG4ucG9zdC1saW5rIHtcbiAgLnBvc3QtaW5uZXIgPiBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiA0MDAgMTRweC8xNHB4IFwiTGluZWFyaWNvbnNcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWNsYXNzaWMtdGl0bGUgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBvc3QtY2xhc3NpYy10aXRsZSB7XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICB9XG4gIH0gIFxufVxuXG4vLyBQb3N0IGxhYmVsXG4ucG9zdC1sYWJlbHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDIwcHg7XG5cbiAgLmxhYmVse1xuICAgIHBhZGRpbmc6IC4xZW0gLjhlbSAuMWVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLXN0YXRpY3tcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBvc3QtaW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUG9zdCBxdW90ZVxuLnBvc3QtcXVvdGUge1xuICBcbiAgLnF1b3RlLWRlZmF1bHR7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgXG4gIGF7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICp7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zdCBhdWRpb1xuLnBvc3QtYXVkaW8ge1xuICAucmQtYXVkaW8td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbi5wb3N0LWNsYXNzaWMtdGl0bGUgKyAucmQtYXVkaW8td3JhcHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLy8gUG9zdCB2aWRlb1xuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnBvc3QtdmlkZW8td3JhcCB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1LjQ1JTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zdCBtaW5pbWFsXG4vL1xuXG4ucG9zdC1taW5pbWFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAqICsgLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICogKyAucG9zdC1jbGFzc2ljLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtbWluaW1hbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAqICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4vLyBibG9nIG1hc29ucnlcbi8vXG5cbi5wb3N0cy1saXN0cy1tYXNvbnJ5LTMtY29scyB7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaW9zICYge1xuICAgID4gKiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgfVxuICB9XG5cbiAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIFxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5yZC1hdWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgY29sdW1uczogMjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgY29sdW1uLWdhcDogNTBweDtcblxuICAgID4gKiB7XG4gICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAtbW96LWNvbHVtbnM6IDM7XG4gICAgICBjb2x1bW5zOiAzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJsb2cganVzdGlmeSBcbi8vXG5cbi5jYXJvdXNlbC1ibG9nLWp1c3RpZnkge1xuICAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBzaW5nbGUgcG9zdFxuLy9cblxuLnBvc3Qtc2luZ2xlLWJvZHkge1xuICAqICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5wb3N0LWxhYmVsICsgKntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgKiArIGltZyxcbiAgaW1nICsgKntcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgKiArIC5wb3N0LXNvY2lhbHN7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICogKyAucXVvdGUtZGVmYXVsdF9fY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxuXG4gIC5xdW90ZS1kZWZhdWx0X19jaXRlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAucG9zdC11c2Vye1xuICAgIGltZ3tcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOb25zdGFuZGFydCBwb3N0XG5cbi5ub25zdGFuZGFydC1wb3N0LXBhbmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubm9uc3RhbmRhcnQtcG9zdC1oZWFkZXIge1xuXG4gIC5wb3N0LW1ldGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgXG4gIC5tZXRhLWF1dGhvcl9faW5uZXJ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIC5saXN0LWlubGluZS10YWd7XG4gICAgYTpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgYSxcbiAgICAgICZ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcgKyAqIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuICAqICsgaDIgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbiAgKiArIC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW1ldGEgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAqICsgW2NsYXNzKj0nbGlzdC1pbmxpbmUtJ10geyBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIFtjbGFzcyo9J2xpbmVhci1pY29uLSddIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtbWV0YSB7XG4gICAgYXtcbiAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgIH1cblxuICAgIGE6bm90KC5tZXRhLWF1dGhvcil7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9J2JnLWltYWdlLSddICYge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuaWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zdCBtb2Rlcm5cbi5wb3N0LW1vZGVybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzUuMzk1MDMzOCU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmxvY2s7XG5cbiAgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAxJTtcbiAgICBtaW4td2lkdGg6IDEwMSU7XG4gIH1cblxuICAucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtaW5saW5lLXRhZyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5wb3N0LW1vZGVybl9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgLjY2KTtcblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucG9zdC1tb2Rlcm5fX3RpdGxlIHtcbiAgbWF4LWhlaWdodDogNS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucG9zdC1tb2Rlcm5fX2RpdmlkZXIge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXNrdG9wIHtcbiAgLnBvc3QtbW9kZXJuIHtcbiAgICA+IGltZyB7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgLjkpO1xuXG4gICAgICA+ICoge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgICAgPiAqOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcyAqICRpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoLjkpO1xuICAgICAgfVxuXG4gICAgICAucG9zdC1tb2Rlcm5fX2lubmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZVtjbGFzc149XCJwb3N0LVwiXSArIGFydGljbGVbY2xhc3NePVwicG9zdC1cIl0sXG4qICsgLnBhZ2luYXRpb24td3JhcHBlcntcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucG9zdHMtbGlzdHMtbWFzb25yeS0zLWNvbHN7XG4gIGFydGljbGVbY2xhc3NePVwicG9zdC1cIl0gKyBhcnRpY2xlW2NsYXNzXj1cInBvc3QtXCJdLFxuICAqICsgLnBhZ2luYXRpb24td3JhcHBlcntcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIvL3ByaWNpbmcgdGFibGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcmljaW5nLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnByaWNlIHtcbiAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYucHJpY2luZy10YWJsZS1sYWJlbCB7XG4gICAgLnByaWNpbmctbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAyN3B4O1xuICB9XG59XG5cbi5wcmljaW5nLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuLnByaWNpbmctYm9keSB7XG4gIHBhZGRpbmc6MTVweCAwO1xuICAubGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gIH1cbn1cblxuLnByaWNpbmctZm9vdGVyIHtcbiAgcGFkZGluZzoxNXB4IDA7XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAqICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJpY2luZy1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNnB4O1xuICByaWdodDogMjZweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpbGw6ICRwcmltYXJ5O1xuICB9XG59XG5cbi8vcHJpY2luZy10YWJsZS1jdXN0b21cbi5wcmljaW5nLXRhYmxlLWN1c3RvbSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICogKyAubGlzdC14eHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICogKyAubGlzdC14eHMge1xuICAgICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vd3JhcFxuLnByaWNpbmctdGFibGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG59IiwiLy90aW1lbGluZVxuLy9cblxuLnRpbWVsaW5lLWhlYWRpbmcge1xuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgKiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG5cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmUtdGl0bGUge1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4ucGFnZSB7XG4gIC50aW1lbGluZS12YXJpYW50LTEsXG4gIC50aW1lbGluZS12YXJpYW50LTIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAgIC8vdGltZWxpbmUgMVxuICAgIC8vXG4gICAgLnRpbWVsaW5lLXZhcmlhbnQtMSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICA+IFtjbGFzcyo9Y2VsbC1dIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC50aW1lbGluZS1pbm5lci1ib3gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIC50aW1lbGluZS1pbm5lci1ib3gge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy90aW1lbGluZSAyXG4gICAgLy9cbiAgICAudGltZWxpbmUtdmFyaWFudC0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgID4gW2NsYXNzKj1jZWxsLV0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICAudGltZWxpbmUtaW5uZXItYm94IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3RpbWVsaW5lIDNcbiAgLy9cbiAgLnRpbWVsaW5lLXZhcmlhbnQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtaW5uZXItYm94IHtcbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IGNhbGMoOTklIC0gODVweCk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDk5JSAtIDlweCk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1wcmV2LFxuICAgIC5vd2wtbmV4dCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG4gICAgfVxuICAgIC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy9maXggaWVcbi8vXG5cbi5pZS0xMSxcbi5pZS0xMCxcbi5pZS1lZGdlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnRpbWVsaW5lLXZhcmlhbnQtMSB7XG4gICAgICA+IFtjbGFzcyo9Y2VsbC1dIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy90aW1lbGluZSBpbm5lciBib3hcbi8vXG4udGltZWxpbmUtaW5uZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIHRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDU1cHg7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cblxuICB9XG59XG5cbi8vdGltZWxpbmUgYW5pbWF0aW9uXG4vL1xuXG4vL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuLy9cbi8vICAudGltZWxpbmUtaW5uZXItYm94IHtcbi8vICAgICYudmlldy1hbmltYXRlIHtcbi8vICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbi8vICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluO1xuLy8gICAgICB9XG4vLyAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICBib3R0b206IDEwMCU7XG4vLyAgICAgICAgdHJhbnNpdGlvbjogNjUwbXMgMzUwbXMgZWFzZS1pbjtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgLnRpbWVsaW5lLWNvbnRlbnQtd3JhcCB7XG4vLyAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuLy8gICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODBweCwgMCwgMCk7XG4vLyAgICAgICAgdHJhbnNpdGlvbjogMTUwMG1zIDYwMG1zIGVhc2UtaW4tb3V0O1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgJi5hY3RpdmUge1xuLy8gICAgICAmOmFmdGVyIHtcbi8vICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuLy8gICAgICB9XG4vLyAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICBib3R0b206IC00cHg7XG4vLyAgICAgIH1cbi8vICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuLy8gICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuIiwiLy9cbi8vIFBhcmFsbGF4IGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYXJhbGxheC1oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhbGxheC1oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFyYWxsYXgtaGVhZGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5wYXJhbGxheC1oZWFkZXJfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIG1pbi1oZWlnaHQ6IDMzLjMzMzN2aDtcbiAgfVxuXG4gIC5pZS0xMCxcbiAgLmllLTExIHtcbiAgICAucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFsbGF4LWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnBhcmFsbGF4LWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwIDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWxsYXgtaGVhZGVyX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMzMuMzMzMzN2dztcbiAgfVxuXG4gIC5wYXJhbGxheC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIC5wYXJhbGxheC1oZWFkZXJfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MTBweDtcbiAgfVxufSIsIi8vXG4vLyBQcm9maWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnByb2ZpbGUtY29ycG9yYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1jb3Jwb3JhdGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wcm9maWxlLWNvcnBvcmF0ZV9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZmlsZS1jb3Jwb3JhdGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGdyYXktYmFzZTtcbn1cblxuLnByb2ZpbGUtY29ycG9yYXRlX19zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIHNtYWxsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiogKyAucHJvZmlsZS1jb3Jwb3JhdGVfX2NhcHRpb24geyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4qICsgLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbi5wcm9maWxlLWNvcnBvcmF0ZV9fdGl0bGUgKyAucHJvZmlsZS1jb3Jwb3JhdGVfX3N1YnRpdGxlIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucHJvZmlsZS1jb3Jwb3JhdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5wcm9maWxlLWNvcnBvcmF0ZV9fY2FwdGlvbiB7XG4gICAgKiArIHAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgKiArIC5wcm9maWxlLWNvcnBvcmF0ZV9fY2FwdGlvbiB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAqICsgLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAqICsgLnByb2ZpbGUtY29ycG9yYXRlX19saXN0IHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAucHJvZmlsZS1jb3Jwb3JhdGVfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDg4NnB4O1xuICB9XG5cbiAgLnByb2ZpbGUtY29ycG9yYXRlX19jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk3NXB4O1xuICB9XG5cbiAgLnByb2ZpbGUtY29ycG9yYXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWhlaWdodC1kZXNrdG9wKSB7XG4gICogKyAucHJvZmlsZS1jb3Jwb3JhdGVfX2NhcHRpb24geyBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICogKyAucHJvZmlsZS1jb3Jwb3JhdGVfX3RpdGxlIHsgbWFyZ2luLXRvcDogNjBweDsgfVxufSIsIi8vZXZlbnRzXG4vL1xuXG4ucG9zdC1ldmVudCB7XG4gIC5idXR0b24tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wb3N0LWV2ZW50LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24tbGcge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIFxuICAgICAgLmllLTEwICYsXG4gICAgICAuaWUtMTEgJixcbiAgICAgIC5pZS1lZGdlICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRzLWRldGFpbCB7XG4gIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5cbi8vZGF5IGV2ZW50XG4vL1xuXG4uZXZlbnRzLXNpbmdsZS10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucG9zdC1ldmVudC1zaW5nbGUtYm9keSB7XG4gICogKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufSIsIi8vXG4vLyBDdXN0b20gbW9kYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWwtZGlhbG9nX2N1c3RvbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5tb2RhbC1kaWFsb2dfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgYnV0dG9uLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ1xcZTkyYSc7XG4gICAgICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICogKyAucmQtbWFpbGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgLm1vZGFsLWRpYWxvZ19faW5uZXIge1xuICAgICAgcGFkZGluZzogNjBweCAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pZS0xMCxcbi5pZS0xMSB7XG4gIC5tb2RhbC1kaWFsb2dfY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4jYXBwb2ludG1lbnQgLm1vZGFsLWJvZHl7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAuZm9ybS13cmFwICsgLmZvcm0td3JhcHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgLm1ldGEtaW5mb3tcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59IiwiLy8gcGFnaW5hdGlvbiBjbGFzc2ljXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbi1jbGFzc2ljIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIG1hcmdpbjogMDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhOm5vdCguaWNvbiksXG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBhLFxuICAgICYuYWN0aXZlIGE6aG92ZXIsXG4gICAgYTpmb2N1cyxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBzcGFuLFxuICAgICYuYWN0aXZlIHNwYW46aG92ZXJ7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCBhLFxuICAgICYuZGlzYWJsZWQgYTpob3ZlcixcbiAgICAmLmRpc2FibGVkIHNwYW4sXG4gICAgJi5kaXNhYmxlZCBzcGFuOmhvdmVye1xuICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgfVxuICAgICYgKyBsaSB7IG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIH1cbn0iLCIvLyBDb250ZXh0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4lY29udGV4dC1kYXJrIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAje2hlYWRpbmdzKCl9IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cblxuICAuZm9ybS1pbnB1dCxcbiAgLmZvcm0tbGFiZWwsXG4gIC5mb3JtLXZhbGlkYXRpb257XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZm9ybS1pbnB1dHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rKGluaGVyaXQsICRwcmltYXJ5KTtcbiAgfVxuXG4gIC5idXR0b24tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsdXJiXG4gIC5ibHVyYl9fdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYmx1cmItY2lyY2xlIHtcbiAgICAmLFxuICAgIC5ibHVyYi1jaXJjbGVfX2ljb24gLmljb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYmx1cmItbWluaW1hbCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ291bnRkb3duXG4gIC5jb3VudGRvd24tZGVmYXVsdCB7XG4gICAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jb3VudGRvd24tcGVyaW9kLFxuICAgIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ291bnRlcnNcbiAgLmJveC1jb3VudGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJveC1jb3VudGVyX19pY29uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gUHJvZ3Jlc3MgYmFyc1xuICAucHJvZ3Jlc3MtbGluZWFyLFxuICAucHJvZ3Jlc3MtYmFyLWNpcmNsZS10aXRsZSxcbiAgLnByb2dyZXNzLWJhci1jaXJjbGUgc3BhbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIFRodW1ibmFpbHNcbiAgLnRodW1iX190aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWdyYXktbGlnaHQtb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCB0cmFuc3BhcmVudCwgJHdoaXRlLCAkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gIH1cbn1cblxuJWNvbnRleHQtbGlnaHQge1xuICAje2hlYWRpbmdzKCl9IHtcbiAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnBhcmFsbGF4LWhlYWRlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS0zLCAuMzMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGV4dC1kYXJrIHtcbiAgQGV4dGVuZCAlY29udGV4dC1kYXJrO1xufVxuXG4uY29udGV4dC1saWdodCB7XG4gIEBleHRlbmQgJWNvbnRleHQtbGlnaHQ7XG59XG5cbi8vIEJhY2tncm91bmQgY29sb3JzXG4vL1xuLmJnLXdoaXRlIHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCR3aGl0ZSk7XG59XG5cbi5iZy1wcmltYXJ5LFxuLmJnLXByaW1hcnktbCxcbi5iZy1zZWNvbmRhcnktNyB7XG4gIC5idXR0b24tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJGdyYXktYmFzZSwgJHdoaXRlLCAkd2hpdGUsICR3aGl0ZSwgJGdyYXktYmFzZSwgJGdyYXktYmFzZSk7XG4gIH1cblxuICAuYnV0dG9uLWdyYXktYmFzZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCAkZ3JheS1iYXNlLCAkZ3JheS1iYXNlLCAkZ3JheS1iYXNlLCAkd2hpdGUsICR3aGl0ZSk7XG4gIH1cblxuICAuYnV0dG9uLWdyYXktbGlnaHQtb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJHdoaXRlLCB0cmFuc3BhcmVudCwgJHdoaXRlLCAkZ3JheS1iYXNlLCAkd2hpdGUsICR3aGl0ZSk7XG4gIH1cblxuICAvLyBQcm9ncmVzcyBiYXJzXG4gIC5wcm9ncmVzcy1saW5lYXItbW9kZXJuIHtcbiAgICAucHJvZ3Jlc3MtYmFyLWxpbmVhci13cmFwIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmx1cmJcbiAgLmJsdXJiLW1pbmltYWwge1xuICAgICYsXG4gICAgLmJsdXJiLW1pbmltYWxfX2ljb24gLmljb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLXByaW1hcnkge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJHByaW1hcnkpO1xufVxuXG4uYmctcHJpbWFyeS1se1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoI3sjZjU1NTFjfSk7XG59XG5cbi5iZy1zZWNvbmRhcnktNyB7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkc2Vjb25kYXJ5LTcpO1xufVxuXG4uYmctc2Vjb25kYXJ5LTgge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJHNlY29uZGFyeS04KTtcbn1cblxuLmJnLWdyYXktZGFyayB7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkZ3JheS1kYXJrKTtcbn1cblxuLmJnLWdyYXktbGlnaHQge1xuICBAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJGdyYXktNTAwKTtcbn1cblxuLmJnLWdyYXktYmFzZSB7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkZ3JheS1iYXNlKTtcbn1cblxuLmJnLWdyYXktZGFya2VyIHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRncmF5LWRhcmspO1xufVxuXG4uYmctZ3JheS1iYXNlIHtcbiAgQGluY2x1ZGUgYmctYmVoYXZpb3VyKCRncmF5LWJhc2UpO1xuXG4gIC5ibHVyYl9fdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJnLWdyYXktbGlnaHRlciB7XG4gIEBleHRlbmQgJWNvbnRleHQtbGlnaHQ7XG4gIEBpbmNsdWRlIGJnLWJlaGF2aW91cigkZ3JheS1saWdodGVyKTtcbn1cblxuLy8gQmFja2dyb3VuZCBpbWFnZVxuLy9cbi5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1pbWFnZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG5cbi5iZy1maXhlZCB7XG4gIC5kZXNrdG9wICYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB9XG4gIH1cbn0iLCIvKlxuKlxuKiBUZXh0IEFsaWdubWVudFxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LW1pZGRsZXtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1peGluIG1ha2UtdGV4dC1hbGlnbm1lbnQoJHJlc29sdXRpb24pe1xuICAudGV4dC0jeyRyZXNvbHV0aW9ufS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRleHQtI3skcmVzb2x1dGlvbn0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGV4dC0jeyRyZXNvbHV0aW9ufS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudGV4dC0jeyRyZXNvbHV0aW9ufS1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbmh0bWw6bm90KC5sdC1pZTEwKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgQGluY2x1ZGUgbWFrZS10ZXh0LWFsaWdubWVudChcInhzXCIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgQGluY2x1ZGUgbWFrZS10ZXh0LWFsaWdubWVudChcInNtXCIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgQGluY2x1ZGUgbWFrZS10ZXh0LWFsaWdubWVudChcIm1kXCIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgQGluY2x1ZGUgbWFrZS10ZXh0LWFsaWdubWVudChcImxnXCIpO1xuICB9XG59XG4iLCIvKlxuKlxuKiBUZXh0IHN0eWxpbmdcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIFRleHQgc3R5bGVcbi8vXG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogJGJsYWNrO1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi8vIFRleHQgZGVjb3JhdGlvblxuLy9cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LXN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udGV4dC1zZWMge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY1xufVxuXG4vLyBUZXh0IHdlaWdodFxuLy9cblxuLnRleHQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50ZXh0LXNib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtYm9sZCwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtdWJvbGQge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vLyBUZXh0IHNwYWNpbmdcbi8vXG5cbi50ZXh0LXNwYWNpbmctMCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufSIsIi8qXG4qXG4qIFZpc2liaWxpdHkgUmVzcG9uc2l2ZVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGluY2x1ZGUgbWFrZS12aXNpYmxlKGJsb2NrKTtcbkBpbmNsdWRlIG1ha2UtdmlzaWJsZShpbmxpbmUtYmxvY2spO1xuQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZSk7XG5AaW5jbHVkZSBtYWtlLXZpc2libGUoZmxleCk7XG5AaW5jbHVkZSBtYWtlLWhpZGRlbigpO1xuXG5AZWFjaCAkYWxpYXMsICRyZXNvbHV0aW9uIGluICh4cyA6ICgkc2NyZWVuLXhzLW1pbiksIHNtIDogKCRzY3JlZW4tc20tbWluKSwgbWQgOiAoJHNjcmVlbi1tZC1taW4pLCBsZyA6ICgkc2NyZWVuLWxnLW1pbiksIHhsIDogJHNjcmVlbi14bC1taW4pe1xuICBAaWYgKGxlbmd0aCgkcmVzb2x1dGlvbikgPT0gMikge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBudGgoJHJlc29sdXRpb24sIDEpKSBhbmQgKG1heC13aWR0aDogbnRoKCRyZXNvbHV0aW9uLCAyKSkge1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGJsb2NrLCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZS1ibG9jaywgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShpbmxpbmUsICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoZmxleCwgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtaGlkZGVuKCRhbGlhcyk7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbnRoKCRyZXNvbHV0aW9uLCAxKSkge1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGJsb2NrLCAkYWxpYXMpO1xuICAgICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZS1ibG9jaywgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShpbmxpbmUsICRhbGlhcyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLXZpc2libGUoZmxleCwgJGFsaWFzKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtaGlkZGVuKCRhbGlhcyk7XG4gICAgfVxuICB9XG59IiwiLypcbipcbiogRWxlbWVudCBncm91cHNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbmh0bWwgLnBhZ2Uge1xuXG4gIC5ncm91cCB7XG4gICAgQGluY2x1ZGUgZ3JvdXAoMTVweCwgNHB4KTtcbiAgfVxuXG4gIC5ncm91cC14cyB7XG4gICAgQGluY2x1ZGUgZ3JvdXAoMTVweCwgNXB4KTtcbiAgfVxuXG4gIC5ncm91cC1zbSB7XG5cbiAgfVxuXG4gIC5ncm91cC1sZyB7XG4gICAgQGluY2x1ZGUgZ3JvdXAoMjdweCwgMTVweCk7XG4gIH1cblxuICAuZ3JvdXAteGwge1xuICAgIEBpbmNsdWRlIGdyb3VwKDI3cHgsIDI3cHgpO1xuICB9XG5cbiAgLmdyb3VwLXRvcCB7XG4gICAgPiAqLCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgID4gKiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5ncm91cC1ib3R0b20ge1xuICAgID4gKiwgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIFNlY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTZWN0aW9uIFNwYWNpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlY3Rpb24teHhze1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5zZWN0aW9uLXhzLFxuLnNlY3Rpb24tc20ge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5cbi5zZWN0aW9uLW1kLFxuLnNlY3Rpb24tbGcsXG4uc2VjdGlvbi14bCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnNlY3Rpb24teHhse1xuICBwYWRkaW5nOiA3NXB4IDA7XG59XG5cbi5zZWN0aW9uLWNvbGxhcHNlICsgLnNlY3Rpb24tY29sbGFwc2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLnNlY3Rpb24teHMsXG4gIC5zZWN0aW9uLXNtLFxuICAuc2VjdGlvbi1tZCxcbiAgLnNlY3Rpb24tbGcsXG4gIC5zZWN0aW9uLXhsIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuc2VjdGlvbi14cyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24tc20ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLW1kIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi1sZyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24teGwge1xuICAgIHBhZGRpbmc6IDk1cHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWFsdGVybmF0ZS0xIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5zZWN0aW9uLW1kIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi1sZyB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXhsIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWhlaWdodC1kZXNrdG9wKSB7XG4gIC5zZWN0aW9uLW1kIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG5cbiAgLnNlY3Rpb24tbGcge1xuICAgIHBhZGRpbmc6IDEzNXB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi14bCB7XG4gICAgcGFkZGluZzogMTkwcHggMDtcblxuICAgICYuc2VjdGlvbi14bF9iaWdnZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXh4bCB7XG4gICAgcGFkZGluZzogMTY1cHggMCAxOTBweDtcbiAgfVxufVxuXG4vLyBDdXN0b21cblxuLnNlY3Rpb24tZGl2aWRlZF9fbWFpbixcbi5zZWN0aW9uLWRpdmlkZWRfX2FzaWRlIHtcbiAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIFtjbGFzcyo9J3NlY3Rpb24nXTpudGgtY2hpbGQobiArIDIpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTtcbiAgfVxufVxuXG4uc2VjdGlvbi1kaXZpZGVkX19hc2lkZSB7XG4gIGg1ICsgKixcbiAgLmhlYWRpbmctNSArICoge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cblxuICAqICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuICAgID4gW2NsYXNzKj0nc2VjdGlvbiddIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gLnNlY3Rpb24tc3R5bGUtMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICA+ICoge1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgJi5zZWN0aW9uX19hc2lkZS1sZWZ0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWRpdmlkZWRfX2FzaWRlLWxlZnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0xO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1kaXZpZGVkX19tYWluLWxlZnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb25fX2FzaWRle1xuICAuYm94e1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcC1ub25le1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuXG4vL2Z1bGx3aWR0aCBwYWdlXG4vL1xuXG4uc2VjdGlvbi1mdWxsLWhlaWdodHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM4MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mdWxsd2lkdGgtcGFnZSB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbiAgKiArIC5jb3VudGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgKiArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmllLTEwLFxuLmllLTExIHtcbiAgLmZ1bGx3aWR0aC1wYWdlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBVdGlsaXRpZXMgY3VzdG9tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlaWdodC1maWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuICB9XG59XG5cbi5ibG9jay10b3AtbGV2ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYmxvY2stY2VudGVyZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGV4dC13aWR0aC0xIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuLnRleHQtd2lkdGgtMiB7XG4gIG1heC13aWR0aDogNjIwcHg7XG59XG5cbi5ncmlkLTQge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIEBpbmNsdWRlIHNwYWNpbmcoOHB4LCAxMHB4KTtcblxuICA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLm9iamVjdC1kaXNwbGFjZW1lbnQtMSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICB9XG59XG5cbi8vIE1vZHNcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAucm93LnJhbmdlLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG59IiwiLypcbipcbiogQW5pbWF0ZS5jc3NcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbmh0bWw6bm90KC5sdC1pZTEwKSAubm90LWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyoqXG4qIEZhZGVJbiBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG4vKipcbiogRmFkZUluVXAgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblVwKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLyoqXG4qIEZhZGVJbkRvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkRvd24pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi8qKlxuKiBGYWRlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cbiovXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4vKipcbiogRmFkZUluUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLypcbioqXG4qIEZhZGVPdXQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbi8qKlxuKiBTbGlkZUluRG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJbkRvd24pIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbi8qKlxuKiBTbGlkZUluTGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJbkxlZnQpIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbi8qKlxuKiBTbGlkZUluUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5SaWdodCkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbi8qKlxuKiBTbGlkZU91dERvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0RG93bikge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuXG4vKipcbiogRmFkZUluVXBTbWFsbCBLZXlmcmFtZXMgQW5pbWF0aW9uXG4qL1xuXG4uZmFkZUluVXBTbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcFNtYWxsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpIHNjYWxlKDAuOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5cbi8qKlxuKiBGYWRlSW5MZWZ0U21hbGwgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuLmZhZGVJbkxlZnRTbWFsbCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0U21hbGw7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0U21hbGw7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuLyoqXG4qIEZhZGVJblJpZ2h0U21hbGwgS2V5ZnJhbWVzIEFuaW1hdGlvblxuKi9cblxuLmZhZGVJblJpZ2h0U21hbGwge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTbWFsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U21hbGw7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCkgc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBJc290b3BlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGlzb3RvcGUtZGVmYXVsdC1jb2xvcjogJGdyYXk7XG4kaXNvdG9wZS1kZWZhdWx0LWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xuJGlzb3RvcGUtZGVmYXVsdC1ib3JkZXI6ICRpc290b3BlLWRlZmF1bHQtY29sb3ItYWN0aXZlO1xuJGlzb3RvcGUtbmF2LXNwYWNpbmc6IDVweDtcblxuJGlzb3RvcGUtaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuJGlzb3RvcGUtaW52ZXJzZS1jb2xvci1hY3RpdmU6ICRwcmltYXJ5O1xuJGlzb3RvcGUtaW52ZXJzZS1ib3JkZXI6ICRpc290b3BlLWludmVyc2UtY29sb3ItYWN0aXZlO1xuXG5bZGF0YS1pc290b3BlLWxheW91dF0ge1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pc290b3BlLWxvYWRlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTJweCAwO1xuICAgIGFuaW1hdGlvbjogMC43cyBzcHJpdGUtYW5pbWF0aW9uIHN0ZXBzKDE4KSBpbmZpbml0ZTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuMXMgb3BhY2l0eSBlYXNlLWluO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmLmlzb3RvcGUtLWxvYWRlZCB7XG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXgtbW9kZT1cImRlc2lnbi1tb2RlXCJdIHtcbiAgW2RhdGEtaXNvdG9wZS1sYXlvdXRdIHtcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5pc290b3BlLXJhbmdlLWRlZmF1bHQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLW9mZnNldCgzMHB4KTtcbn1cblxuLy8gSXNvdG9wZSBkZWZhdWx0c1xuLmlzb3RvcGUtZmlsdGVycyB7XG4gICR2YWx1ZTogMTBweDtcblxuICA+ICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5pbmxpbmUtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHZhbHVlKTtcbiAgICBtYXJnaW46IDA7XG4gICAgd29yZC1zcGFjaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAuaW5saW5lLWxpc3Qge1xuICAgICAgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaXNvdG9wZS1uYXYtc3BhY2luZztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRpc290b3BlLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweDtcblxuICAgICAgICAmLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRpc290b3BlLWRlZmF1bHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRpc290b3BlLWRlZmF1bHQtY29sb3ItYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzb3RvcGUtZmlsdGVycy10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIElzb3RvcGUgZmlsdGVycyByZXNwb25zaXZlXG4uaXNvdG9wZS1maWx0ZXJzLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5pc290b3BlLWZpbHRlcnMtdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuXG4gICAgICAuY2FyZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIC5pc290b3BlLWZpbHRlcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0OXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCR3aGl0ZSwgNSUpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5pbmxpbmUtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaW5saW5lLWxpc3QgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAuaXNvdG9wZS1maWx0ZXJzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuaXNvdG9wZS1maWx0ZXJzIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgIC5pbmxpbmUtbGlzdCBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC5pbmxpbmUtbGlzdCB7XG4gICAgICA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpc290b3BlLW5hdi1zcGFjaW5nO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGlzb3RvcGUtZGVmYXVsdC1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4O1xuXG4gICAgICAgICYsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGlzb3RvcGUtZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGlzb3RvcGUtZGVmYXVsdC1jb2xvci1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXNvdG9wZS1maWx0ZXJzLXRvZ2dsZSxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiogKyAuaXNvdG9wZSxcbiogKyAuaXNvdG9wZS1maWx0ZXJzLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4qICsgLmlzb3RvcGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDczcHg7XG4gIH1cbn1cblxuLmlzb3RvcGUtZmlsdGVycy10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLypcbiogQHN1YnNlY3Rpb24gICBSRCBOYXZiYXJcbipcbiogQGRlc2NyaXB0aW9uICBEZXNjcmliZXMgc3R5bGUgZGVjbGFyYXRpb25zIGZvciBSRCBOYXZiYXIgZXh0ZW5zaW9uXG4qXG4qIEBhdXRob3IgICAgICAgRXZnZW5peSBHdXNhcm92XG4qIEBsaW5rICAgICAgICAgaHR0cHM6Ly91YS5saW5rZWRpbi5jb20vcHViL2V2Z2VuaXktZ3VzYXJvdi84YS9hNDAvNTRhXG4qL1xuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLW1peGlucy5zY3NzXCI7XG5cbi8qXG4qIEBzdWJzZWN0aW9uIEdlbmVyYWwgU3R5bGVzXG4qL1xuXG4kcmQtbmF2YmFyLW1pbi1mb250LXNpemU6IDI0cHg7XG4kcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodDogNDhweDtcbiRyZC1uYXZiYXItbWluLWhlaWdodDogNTZweDtcbiRyZC1uYXZiYXItdG9wLXBhbmVsLWhlaWdodDogNTBweDtcblxuJHJkLW5hdmJhci1jb2xvcjogJHdoaXRlO1xuJHJkLW5hdmJhci1iYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXI7XG4kcmQtbmF2YmFyLWRhcmstc3R1Y2stYmc6ICRncmF5LWJhc2U7XG4kcmQtbmF2YmFyLXNoYWRvdzogMCAycHggMTJweCByZ2JhKDEzNiwgMTM2LCAxMzYsIC4xKTtcbiRyZC1uYXZiYXItd2lkdGg6ICRzaGVsbC1sZy13aWR0aCAtIDUwcHg7XG4kcmQtbmF2YmFyLWJvcmRlcjogIzU0NTQ1NDtcblxuLy9SRCBOYXZiYXIgcGFuZWxcbiRyZC1uYXZiYXItcGFuZWwtY29sb3I6ICRyZC1uYXZiYXItY29sb3I7XG4kcmQtbmF2YmFyLXBhbmVsLWJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcblxuLy9SRCBOYXZiYXIgbmF2XG4kcmQtbmF2YmFyLW5hdi1taW4td2lkdGg6IDI3MHB4O1xuJHJkLW5hdmJhci1uYXYtY29sb3I6ICRyZC1uYXZiYXItY29sb3I7XG4kcmQtbmF2YmFyLW5hdi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcbiRyZC1uYXZiYXItbmF2LWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1uYXYtYWN0aXZlLWNvbG9yOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjtcbiRyZC1uYXZiYXItbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1iYWNrZ3JvdW5kO1xuJHJkLW5hdmJhci1zdWJtZW51LWJvcmRlcjogJGdyYXktbGlnaHQ7XG5cbi8vUkQgTmF2YmFyIGRyb3Bkb3duXG4kcmQtbmF2YmFyLWRyb3Bkb3duLXdpZHRoOiAyNDBweDtcbiRyZC1uYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZDogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWNvbG9yOiAkcmQtbmF2YmFyLWNvbG9yO1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcbiRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcbiRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG5cbi8vUkQgTmF2YmFyIG1lZ2FtZW51XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWd1dHRlcjogMzBweDtcbiRyZC1uYXZiYXItbWVnYW1lbnUtYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kO1xuJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I7XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0taG92ZXItY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcbiRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuLy9SRCBOYXZiYXIgdG9nbGVzXG4kcmQtbmF2YmFyLXRvZ2dsZS1wcmVzZXQ6IFwiYnV0dG9uLWxpbmVzLWNyb3NzLTJcIjtcbiRyZC1uYXZiYXItc2VhcmNoLXRvZ2dsZS1wcmVzZXQ6IFwic2VhcmNoLXByZXNldC0xXCI7XG4kcmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZS1wcmVzZXQ6IFwiY29sbGFwc2UtcHJlc2V0LTFcIjtcblxuLy9SRCBOYXZiYXIgRml4ZWRcbiRyZC1uYXZiYXItZml4ZWQtaGVpZ2h0OiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQ7XG4kcmQtbmF2YmFyLWZpeGVkLWxpbmUtaGVpZ2h0OiAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodDtcbiRyZC1uYXZiYXItZml4ZWQtZm9udC1zaXplOiAkcmQtbmF2YmFyLW1pbi1mb250LXNpemU7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWNvbG9yOiAkd2hpdGU7XG4kcmQtbmF2YmFyLWZpeGVkLXRvZ2dsZS1jb2xvcjogJHdoaXRlO1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1iYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuJHJkLW5hdmJhci1maXhlZC1zaGFkb3c6IG5vbmU7XG4kcmQtbmF2YmFyLWZpeGVkLWJvcmRlcjogJHJkLW5hdmJhci1ib3JkZXI7XG5cbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1oZWlnaHQ6IDQwcHg7XG4kcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tZm9udC1zaXplOiAxMnB4O1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWxpbmUtaGVpZ2h0OiAxOHB4O1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLXBhZGRpbmctdmVydGljYWw6ICgkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taGVpZ2h0IC0gJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWxpbmUtaGVpZ2h0KSAvIDI7XG5cbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1jb2xvcjogJGdyYXktYmFzZTtcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1jb2xvcjogJHdoaXRlO1xuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWJhY2tncm91bmQ6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtYmFja2dyb3VuZDtcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuJHJkLW5hdmJhci1maXhlZC1zdWJtZW51LXRvZ2dsZS1jb2xvcjogJGdyYXktZGFya2VyO1xuJHJkLW5hdmJhci1maXhlZC1zdWJtZW51LXRvZ2dsZS1ob3Zlci1jb2xvcjogJHByaW1hcnk7XG4kcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWZvY3VzLWNvbG9yOiAkd2hpdGU7XG5cbiRuYXZiYXItc3RhdGljLW5hdi1pbmRlbnQ6IDIwcHg7XG5cbiRuYXZiYXItZnVsbHdpZHRoLW5hdi1pbmRlbnQ6IDMwcHg7XG5cbi8vIFJEIE5hdmJhciBCYXNpY3NcbiVyZC1uYXZiYXItdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IC4zMnMgYWxsIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG59XG5cbiVyZC1uYXZiYXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuJXJkLW5hdmJhci12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZC1uYXZiYXItLW5vLXRyYW5zaXRpb24ge1xuICAmLCAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJkLW5hdmJhci13cmFwIHtcbiAgQGV4dGVuZCAlcmQtbmF2YmFyLXRyYW5zaXRpb247XG59XG5cbi5yZC1uYXZiYXIsIC5yZC1uYXZiYXIucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gIEBleHRlbmQgJXJkLW5hdmJhci1oaWRkZW47XG59XG5cbi5yZC1uYXZiYXItZml4ZWQsXG4ucmQtbmF2YmFyLXN0YXRpYyxcbi5yZC1uYXZiYXItZnVsbHdpZHRoLFxuLnJkLW5hdmJhci1zaWRlYmFyIHtcbiAgQGV4dGVuZCAlcmQtbmF2YmFyLXZpc2libGU7XG59XG5cbi5yZC1uYXZiYXIsXG4ucmQtbmF2YmFyLWJyYW5kLFxuLnJkLW5hdmJhci1zbG9nYW4sXG4ucmQtbmF2YmFyLWRyb3Bkb3duLFxuLnJkLW5hdmJhci1tZWdhbWVudSxcbi5yZC1uYXZiYXItY29sbGFwc2UtaXRlbXMsXG4uYnJhbmQtbmFtZSxcbi5yZC1uYXZiYXItbmF2LFxuLnJkLW5hdmJhci1wYW5lbCxcbi5yZC1uYXZiYXItc2VhcmNoLWZvcm0taW5wdXQsXG4ucmQtbmF2YmFyLXNlYXJjaC1mb3JtLXN1Ym1pdCxcbi5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSxcbi5yZC1uYXZiYXItbGl2ZS1zZWFyY2gtcmVzdWx0cyxcbi5yZC1uYXZiYXItc2VhcmNoLWZvcm0ge1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG59XG5cbi8vIFJEIE5hdmJhciBDb2xsYXBzZVxuLnJkLW5hdmJhci1jb2xsYXBzZSB7XG4gICYtdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRvZ2dsZShcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUtcHJlc2V0LFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCxcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1taW4tZm9udC1zaXplLFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLXBhbmVsLWNvbG9yXG4gICAgKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1jb21wb25lbnRzLnNjc3NcIjtcblxuLypcbiogQHN1YnNlY3Rpb24gICBIeWJyaWQgIFN0eWxlc1xuKi9cbi5yZC1uYXZiYXIucmQtbmF2YmFyLWZpeGVkICsgLnJkLW5hdmJhci5yZC1uYXZiYXItLWlzLWNsb25lLFxuLnJkLW5hdmJhci5yZC1uYXZiYXItc2lkZWJhciArIC5yZC1uYXZiYXIucmQtbmF2YmFyLS1pcy1jbG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZC1uYXZiYXIge1xuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgID4gKiB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuICAgICAgLnJkLW5hdmJhci1zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJkLW5hdmJhci1mdWxsd2lkdGgsXG4ucmQtbmF2YmFyLXN0YXRpYyB7XG5cbiAgPiAucmQtbmF2YmFyLXRvcC1wYW5lbHtcbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWx7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgLmljb257XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnR7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLm5hdmJhci1saW5rLWRlZmF1bHR7XG4gICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICB9XG5cbiAgICAudW5pdHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb257XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuXG4gIC5yZC1uYXZiYXItbmF2IHtcblxuICAgIC8vIFJEIE5hdmJhciBTdWJtZW51XG4gICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUge1xuICAgICAgLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICB9XG5cbiAgICAgICYuZm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc3VibWVudSB7XG4gICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkLFxuICAgICAgJi5mb2N1cyB7XG4gICAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1zdWJtZW51LmZvY3VzID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgIC5yZC1uYXZiYXItc3VibWVudS5vcGVuZWQgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1uYXYge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGxpLmZvY3VzLFxuICAgIGxpLm9wZW5lZCB7XG4gICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci0taGFzLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtbmF2YmFyLWJvcmRlcjtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBMaXN0XG4gIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gIC5yZC1tZWdhbWVudS1saXN0IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG4gICAgICBAaW5jbHVkZSBsaW5rKCRncmF5LWxpZ2h0LCAkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgJixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBEcm9wZG93blxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogJHJkLW5hdmJhci1kcm9wZG93bi13aWR0aCAqIC45O1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ7XG5cbiAgICAucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24gPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjYzdjN2M3O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5M2MnO1xuICAgICAgICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zJztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAgICAgdG9wOiAtMzFweDtcblxuICAgICAgJi5yZC1uYXZiYXItb3Blbi1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICYsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICYgfiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLmZvY3VzID4gYSxcbiAgICA+IGxpLm9wZW5lZCA+IGEge1xuICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQ7XG5cbiAgICAgICYgfiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICB3aWR0aDogJHJkLW5hdmJhci1kcm9wZG93bi13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTWVnYW1lbnVcbiAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6ICRyZC1uYXZiYXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItbWVnYW1lbnUtYmFja2dyb3VuZDtcblxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDM1cHg7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NDU0NTQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT2Zmc2V0c1xuICAgICogKyAucmQtbWVnYW1lbnUtbGlzdCB7IG1hcmdpbi10b3A6IDI0cHg7IH1cblxuICAgIC8vIFJlc2l6ZVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCA1MHB4IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICogKyAucmQtbWVnYW1lbnUtbGlzdCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgIG1heC13aWR0aDogJHNoZWxsLWxnLXdpZHRoIC0gNTBweDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNzBweCA3MHB4IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICogKyAucmQtbWVnYW1lbnUtaGVhZGVyIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4gIC8vIFJEIE5hdmJhciBTZWFyY2hcbiAgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJkLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgdHJhbnNpdGlvbjogLjMzcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5yZC1zZWFyY2gge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciAmIFN0YXRpY1xuLnJkLW5hdmJhci1zdGF0aWMsXG4ucmQtbmF2YmFyLXNpZGViYXIge1xuICAvLyBSRCBOYXZiYXIgVG9wIFBhbmVsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDJ2dztcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcms7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIH1cbiAgfVxuXG4gIC5pZS0xMCAmLFxuICAuaWUtMTEgJiB7XG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQge1xuICAgICAgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtYm90dG9tLFxuICAgICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtdG9wIHtcbiAgICAgICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1pdGVtcy1saXN0IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS0xLCAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX21haW4ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19hc2lkZSB7XG4gICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gICAgLnJkLW5hdmJhci1pdGVtcy1saXN0IHtcbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX21haW4gKyAucmQtbmF2YmFyLXRvcC1wYW5lbF9fYXNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTEsIC4yKTtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50IHtcbiAgICAvL21pbi1oZWlnaHQ6ICRyZC1uYXZiYXItdG9wLXBhbmVsLWhlaWdodDtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBTZWFyY2hcbiAgLnJkLW5hdmJhci1zZWFyY2hfX3RvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAucmQtbmF2YmFyLXNlYXJjaC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaC13cmFwe1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaF9jb2xsYXBzYWJsZSxcbiAgICA+ICo6bm90KC5yZC1uYXZiYXItc2VhcmNoX25vdC1jb2xsYXBzYWJsZSkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIH1cblxuICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03NSUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnJkLW5hdmJhci1zZWFyY2hfY29sbGFwc2FibGUsXG4gICAgICA+ICo6bm90KC5yZC1uYXZiYXItc2VhcmNoX25vdC1jb2xsYXBzYWJsZSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAucmQtc2VhcmNoLXJlc3VsdHMtbGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4xcztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fc3VibWl0LFxuICAgICAgICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWwucmQtbmF2YmFyLXNlYXJjaC13cmFwIHtcbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fbWFpbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc2VhcmNoX2NvbGxhcHNhYmxlLFxuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LFxuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19hc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogLjMzcztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAucmQtbmF2YmFyLXNlYXJjaF9jb2xsYXBzYWJsZSxcbiAgICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LFxuICAgICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2FzaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogJHJkLW5hdmJhci10b3AtcGFuZWwtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjMzcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMjVzIGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMSwgLjQpO1xuICAgIH1cblxuICAgIC5mb3JtLXdyYXAgeyBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG4gICAgLmZvcm0taW5wdXQgeyBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgIC5mb3JtLWxhYmVsIHsgbGVmdDogNHB4OyB9XG5cbiAgICAucmQtc2VhcmNoX19zdWJtaXQsXG4gICAgLnJkLW5hdmJhci1zZWFyY2hfX3RvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTIwJSwgMCk7XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIHJpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc2VhcmNoX190b2dnbGUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMzNzIGVhc2UgMHMsIHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAmOjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgQGluY2x1ZGUgbGluaygkcmQtbmF2YmFyLW5hdi1jb2xvciwgJHByaW1hcnkpO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgJi5vcGVuZWQgPiBhLFxuICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBTdWJtZW51IFRvZ2dsZVxuICAucmQtbmF2YmFyLW5hdiA+IGxpIHtcbiAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1jb2xvcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IDQwMCAxNHB4IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvY3VzID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbiAgICAmLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgJiA+IGE6aG92ZXIgKyAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgXG4gICAgICAubWFjLW9zICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICYuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxuICAgICYub3BlbmVkID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSxcbiAgICAmID4gYTpob3ZlciArIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgJjo6YWZ0ZXIgeyBjb2xvcjogJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlbWVzXG4ucmQtbmF2YmFyLXN0YXRpYyxcbi5yZC1uYXZiYXItZnVsbHdpZHRoIHtcbiAgJi5yZC1uYXZiYXJfaGFsZi1kYXJrIHtcbiAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgLnJkLW1lZ2FtZW51LWxpc3Qge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rICgkZ3JheSwgJHByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gICAgICAgID4gbGkuZm9jdXMgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIC5yZC1tZWdhbWVudS1oZWFkZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1uYXZiYXItc3RhdGljLFxuLnJkLW5hdmJhci1mdWxsd2lkdGgge1xuICAmLnJkLW5hdmJhcl9kYXJrIHtcbiAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rKCR3aGl0ZSwgJHByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb2N1cyA+IGEsXG4gICAgICAgICYub3BlbmVkID4gYSxcbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucmQtbmF2YmFyLXN0YXRpYy5yZC1uYXZiYXJfZGFyayxcbi5yZC1uYXZiYXItc2lkZWJhci5yZC1uYXZiYXJfaW52ZXJzZSB7XG4gIC8vIFJEIE5hdmJhciBUb2dnbGVcbiAgLnJkLW5hdmJhci10b2dnbGUge1xuICAgIEBpbmNsdWRlIG1ha2UtdG9nZ2xlIChcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci10b2dnbGUtcHJlc2V0LFxuICAgICAgICAgICAgICAgICAgICAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCxcbiAgICAgICAgICAgICAgICAgICAgMjJweCxcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgLnJkLW5hdmJhci1pdGVtcy1saXN0IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGxpICsgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1ncmF5LWxpZ2h0LW91dGxpbmUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KCR3aGl0ZSwgdHJhbnNwYXJlbnQsICR3aGl0ZSwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xuICB9XG59XG5cbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zdGF0aWMuc2Nzc1wiO1xuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLWZ1bGx3aWR0aC5zY3NzXCI7XG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL19yZC1uYXZiYXItZml4ZWQuc2Nzc1wiO1xuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLXNpZGViYXIuc2Nzc1wiO1xuLypcbiogQHN1YnNlY3Rpb24gICBQYWdlIGJveGVkIGxheW91dCBzdHlsZSByZWRlY2xhcmF0aW9uXG4qKi9cblxuaHRtbC5ib3hlZCB7XG4gIC5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgICBtYXgtd2lkdGg6ICRsYXlvdXQtYm94ZWQtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59IiwiXG5AaW5jbHVkZSBrZXlmcmFtZXMocmQtbmF2YmFyLXNsaWRlLWRvd24pIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJkLW5hdmJhci1zbGlkZS11cCkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09ICAgTmF2YmFyIFRvZ2dsZSBQcmVzZXRzICAgPT09PT09PT09PT09PT1cblxuLy8gSGFtYnVyZ2VyXG5AbWl4aW4gYnV0dG9uLWxpbmVzKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTEpIHtcbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAocm91bmQoJGZvbnQtc2l6ZSAvIDcuMjUpKSAqIC0yO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAocm91bmQoJGZvbnQtc2l6ZSAvIDcuMjUpKSAqIDI7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSxcbiAgICAmIHtcbiAgICAgIHdpZHRoOiAkZm9udC1zaXplO1xuICAgICAgaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplIC8gOSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIYW1idXJnZXIgdG8gQ3Jvc3NcbkBtaXhpbiBidXR0b24tbGluZXNfX2Nyb3NzLTEoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tbGluZXNfX2Nyb3NzLTIoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICBzcGFuIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzLCAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzLCAwLjIycztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yMnMsIDBzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnMsIDBzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjJzIDBzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjIycztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1saW5lc19fY3Jvc3MtMygkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIDBzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0byBBcnJvd1xuQG1peGluIGJ1dHRvbi1saW5lc19fYXJyb3ctMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJGZvbnQtc2l6ZS8xNCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgc3BhbiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogJGZvbnQtc2l6ZS8xLjY7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0byBBcnJvdyAoTWF0ZXJpYWwgRGVzaWduKVxuQG1peGluIGJ1dHRvbi1saW5lc19fYXJyb3ctMigkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkZm9udC1zaXplLzE0IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogJGZvbnQtc2l6ZS8xLjY7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00MGRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIYW1idXJnZXIgdG8gTWludXNcbkBtaXhpbiBidXR0b24tbGluZXNfX21pbnVzLTEoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICBzcGFuIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlYXJjaC1wcmVzZXQtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxufVxuXG5AbWl4aW4gY29sbGFwc2UtcHJlc2V0LTEoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICAgc3BhbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLSgkc2l6ZSAvIDE2KTtcblxuICAgICYsXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogJHNpemUgLyAxMjtcbiAgICAgIGhlaWdodDogJHNpemUgLyAxMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZSAvIDEyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oJHNpemUgLyAyNCk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNpemUgLyAxNik7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAoJHNpemUgLyAxNik7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCgkc2l6ZSAvIDkpKjIgKyAoJHNpemUgLyAxOCkqMik7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSgoJHNpemUgLyA5KSoyICsgKCRzaXplIC8gMTgpKjIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtdG9nZ2xlKCRwcmVzZXQ6IFwiYnV0dG9uLWxpbmVzLWFycm93LTJcIiwgJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBsaW5lLWhlaWdodDogJHNpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICBAaWYgKCRwcmVzZXQgPT0gXCJjb2xsYXBzZS1wcmVzZXQtMVwiKSB7XG4gICAgQGluY2x1ZGUgY29sbGFwc2UtcHJlc2V0LTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJzZWFyY2gtcHJlc2V0LTFcIikge1xuICAgIEBpbmNsdWRlIHNlYXJjaC1wcmVzZXQtMSgkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1jcm9zcy0xXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19jcm9zcy0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWNyb3NzLTJcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX2Nyb3NzLTIoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtY3Jvc3MtM1wiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fY3Jvc3MtMygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1hcnJvdy0xXCIpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzX19hcnJvdy0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICB9XG5cbiAgQGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWFycm93LTJcIikge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluZXNfX2Fycm93LTIoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XG4gIH1cblxuICBAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtbWludXMtMVwiKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fbWludXMtMSgkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcbiAgfVxufSIsIi8qXG4qIE5hdmJhciBjb21wb25lbnRzXG4qL1xuXG4vLyBSRCBOYXZiYXJcbi5yZC1uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG5cbiAgJi13cmFwe1xuICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcbiAgfVxufVxuXG4vLyBSRCBOYXZiYXIgVG9nZ2xlXG4ucmQtbmF2YmFyLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIG1ha2UtdG9nZ2xlIChcbiAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItdG9nZ2xlLXByZXNldCxcbiAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItbWluLWxpbmUtaGVpZ2h0LFxuICAgICAgICAgICAgICAgICAgMjJweCxcbiAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItZml4ZWQtdG9nZ2xlLWNvbG9yXG4gICk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUkQgTmF2YmFyIEJyYW5kXG4ucmQtbmF2YmFyLWJyYW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIG1heC13aWR0aDogMjQwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cblxuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJkLW5hdmJhci1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnJkLXNlYXJjaCB7XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRvcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAucmQtc2VhcmNoX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAkc2l6ZTogMjJweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MjInO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250OiA0MDAgMTlweCAnTGluZWFyaWNvbnMnO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLnJkLW5hdmJhciAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRyYW5zaXRpb246IC4zM3MgYWxsIGVhc2U7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICBjb250ZW50OiAnXFxlOTIyJztcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBjb250ZW50OiAnXFxlOTJhJztcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuXG4gIC5kZXNrdG9wICYge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnJkLW5hdmJhciB7XG4gIC5yZC1zZWFyY2gge1xuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dCxcbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnJkLW5hdmJhciB7XG4gIGJ1dHRvbi5yZC1zZWFyY2hfX3N1Ym1pdCxcbiAgYnV0dG9uLnJkLW5hdmJhci1zZWFyY2hfX3RvZ2dsZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xuICB9XG59IiwiLypcbiogU3RhdGljIExheW91dFxuKi9cblxuLnJkLW5hdmJhci1zdGF0aWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRyZC1uYXZiYXItc2hhZG93O1xuXG4gIC8vIFJEIE5hdmJhciBpbm5lclxuICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcblxuICAgID4gKiArICogeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiAgICAucmQtbmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pZS0xMCAmLFxuICAuaWUtMTEgJiB7XG4gICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXNlYXJjaF9jb2xsYXBzYWJsZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLnJkLW5hdmJhci1pbm5lcixcbiAgLnJkLW5hdmJhci10b3AtcGFuZWwsXG4gIC5yZC1uYXZiYXItYm90dG9tLXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6ICRyZC1uYXZiYXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnR7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1pbm5lcixcbiAgLnJkLW5hdmJhci1uYXYtd3JhcCxcbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtdG9wLFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgfVxuXG4gIC5yZC1uYXZiYXItaW5uZXIsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LXRvcCxcbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtYm90dG9tIHtcbiAgICA+ICoge1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgfVxuXG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXBhbmVsLFxuICAucmQtbmF2YmFyLW5hdi13cmFwX19lbGVtZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXYgV3JhcFxuICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG4gICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuXG4gICAgPiAqIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgYnJhbmRcbiAgLnJkLW5hdmJhci1icmFuZCB7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgVG9wIFBhbmVsXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICAmX2V4dGVuZGVkIHtcbiAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG5cbiAgICAmLnJkLW5hdmJhci10b3AtcGFuZWxfZXh0ZW5kZWQge1xuICAgICAgPiAqIHsgcGFkZGluZzogMDsgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtdG9wLFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxpc3QtYm9yZGVyZWQge1xuICAgICAgQGluY2x1ZGUgc3BhY2luZyg0NnB4LCAxMHB4KTtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC10b3Age1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtdG9wICsgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBCb3R0b20gUGFuZWxcbiAgLnJkLW5hdmJhci1ib3R0b20tcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgucmQtbmF2YmFyLS1pcy1zdHVjaykge1xuICAgICogKyAucmQtbmF2YmFyLWJvdHRvbS1wYW5lbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTtcbiAgICAgICAgd2lkdGg6IDEwMnZ3O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IC0xM3B4IC0xM3B4IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgcGFkZGluZzogMCAxM3B4O1xuXG4gICAgICAmLmZvY3VzID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN1Ym1lbnUgc3R5bGVzXG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB9XG4gIH1cblxuICAvLyBOYXZiYXIgVmFyaWF0aW9uc1xuICAvLyAxOiBUcmFuc3BhcmVudFxuICAmLnJkLW5hdmJhcl90cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1hYy1vcyAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xuICAgICAgICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIDI6IENyZWF0aXZlXG4gICYucmQtbmF2YmFyX2NyZWF0aXZlIHtcblxuICAgICY6bm90KC5yZC1uYXZiYXItLWlzLXN0dWNrKSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIC5pZS0xMCAmLFxuICAgICAgLmllLTExICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKiArIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgIC5yZC1uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gMzogSW52ZXJzZVxuICAmLnJkLW5hdmJhcl9pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgucmQtbmF2YmFyLS1pcy1zdHVjaykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMik7XG4gICAgICAucmQtbmF2YmFyLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIDQ6IENvcnBvcmF0ZVxuICAmLnJkLW5hdmJhcl9jb3Jwb3JhdGUge1xuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gNTogRGFya1xuICAmLnJkLW5hdmJhcl9kYXJrIHtcbiAgICAucmQtc2VhcmNoX19zdWJtaXQsXG4gICAgLnJkLW5hdmJhci1zZWFyY2hfX3RvZ2dsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRwcmltYXJ5OyB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVkaWFcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICAucmQtbmF2YmFyLW5hdi13cmFwX19lbGVtZW50ICsgLnJkLW5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LWJvdHRvbSB7XG4gICAgICAubGlzdC1ib3JkZXJlZCB7XG4gICAgICAgIC51bml0IHtcbiAgICAgICAgICAudW5pdF9fbGVmdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAudW5pdF9fYm9keSB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5yZC1uYXZiYXItc3RhdGljLXNtb290aCAmIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLXgtbW9kZT1cImRlc2lnbi1tb2RlXCJdIC5yZC1uYXZiYXItc3RhdGljLXNtb290aCAmIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOm5vdCgucmQtbmF2YmFyX2NyZWF0aXZlKSAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cbiAgICAgID4gKiArICogeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuaWUtMTAgJixcbiAgICAuaWUtMTEgJiB7XG4gICAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWlubGluZS1mbGV4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yZC1uYXZiYXItLWlzLXN0dWNrLFxuICAgICAgJi5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgICAgICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItcGFuZWwgKyAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3RhdGVzXG4gICYucmQtbmF2YmFyLS1pcy1zdHVjayxcbiAgJi5yZC1uYXZiYXItLWlzLWNsb25lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5yZC1uYXZiYXItYnJhbmQge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWlubmVyID4gKiArICp7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50LFxuICAgIC5yZC1uYXZiYXItcGFuZWx7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA3NHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdiA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAucmQtbmF2YmFyLW5hdiA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5yZC1uYXZiYXItbmF2LXdyYXBfX2VsZW1lbnQge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLW5hdmJhcl90cmFuc3BhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAkcmQtbmF2YmFyLXNoYWRvdztcblxuICAgICAgLnJkLW5hdmJhci1uYXYge1xuICAgICAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgICAgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1uYXZiYXJfY3JlYXRpdmUge1xuICAgICAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLW5hdmJhcl9jb3Jwb3JhdGUge1xuICAgICAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYucmQtbmF2YmFyX2NvcnBvcmF0ZSB7XG4gICAgICAgIC5yZC1uYXZiYXItbmF2IHtcbiAgICAgICAgICA+IGxpID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgICAgICA+IGxpIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLW5hdmJhcl9kYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZGFyay1zdHVjay1iZztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgICA+ICogKyAqIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLXBhbmVsIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyLXN0YXRpYyAucmQtbmF2YmFyLXN0YXRpYy0taGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ucmQtbmF2YmFyLXN0YXRpYy1saW5rZWQgLnJkLW5hdmJhci1hYnNvbHV0ZSB7XG4gIC5yZC1uYXZiYXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuIiwiLypcbiogRnVsbHdpZHRoIExheW91dFxuKi9cblxuLnJkLW5hdmJhci1mdWxsd2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJkLW5hdmJhci1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkcmQtbmF2YmFyLXNoYWRvdztcblxuICAvLyBSRCBOYXZiYXIgaW5uZXJcbiAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgbWF4LXdpZHRoOiAkc2hlbGwtbGctd2lkdGg7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuXG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItaW5uZXIsXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcblxuICAgID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1wYW5lbCxcbiAgLnJkLW5hdmJhci1uYXYtd3JhcF9fZWxlbWVudCB7XG4gICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgbmF2IHdyYXBcbiAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBicmFuZFxuICAucmQtbmF2YmFyLWJyYW5kIHtcblxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJHJkLW5hdmJhci1uYXYtY29sb3IsICRwcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJi5mb2N1cyA+IGEsXG4gICAgICAmLm9wZW5lZCA+IGEsXG4gICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gU3VibWVudSBzdHlsZXNcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIC5yZC1uYXZiYXItc3VibWVudSB7XG4gICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCR3aGl0ZSwgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgID4gbGkgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZGlhXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXG4gICAgICA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgfVxuICB9XG5cblxuICAvLyBTdGF0ZXNcbiAgJi5yZC1uYXZiYXItLWlzLXN0dWNrLFxuICAmLnJkLW5hdmJhci0taXMtY2xvbmUge1xuICAgIC5yZC1uYXZiYXItaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1uYXYgPiBsaSA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgLnJkLW5hdmJhci1uYXYgPiBsaSAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAucmQtbmF2YmFyLWlubmVyIHtcbiAgICAgICAgPiAqICsgKiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuKiBGaXhlZCBMYXlvdXRcbiovXG4ucmQtbmF2YmFyLWZpeGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gUkQgTmF2YmFyIEJyYW5kXG4gIC5yZC1uYXZiYXItYnJhbmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6ICRyZC1uYXZiYXItbWluLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRyZC1uYXZiYXItbWluLWhlaWdodDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTc7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gID4gLnJkLW5hdmJhci10b3AtcGFuZWx7XG4gICAgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnR7XG4gICAgICB0b3A6IDEzNHB4O1xuXG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFBhbmVsXG4gIC5yZC1uYXZiYXItcGFuZWwge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAoJHJkLW5hdmJhci1maXhlZC1oZWlnaHQgLSAkcmQtbmF2YmFyLWZpeGVkLWxpbmUtaGVpZ2h0KSAvIDI7XG4gICAgaGVpZ2h0OiAkcmQtbmF2YmFyLWZpeGVkLWhlaWdodDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAucmQtbmF2YmFyLXBhbmVsX19hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFRvZ2dsZVxuICAucmQtbmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnJkLW5hdmJhci1pdGVtcy1saXN0e1xuICAgIC5pY29uOmhvdmVye1xuICAgICAgY29sb3I6ICAkd2hpdGU7XG4gICAgfVxuICB9XG4gIFxuICAvLyBSRCBOYXZiYXIgTmF2IFdyYXBcbiAgLnJkLW5hdmJhci1uYXYtd3JhcCB7XG4gICAgQGV4dGVuZCAlcmQtbmF2YmFyLXRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IC01NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmc6ICRyZC1uYXZiYXItbWluLWhlaWdodCAgKiAyIDAgKCRyZC1uYXZiYXItbWluLWhlaWdodCArIDI1cHgpO1xuICAgIGJvdHRvbTogLSRyZC1uYXZiYXItbWluLWhlaWdodDtcbiAgICBib3gtc2hhZG93OiAkcmQtbmF2YmFyLXNoYWRvdztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWl0ZW1zLWxpc3QsXG4gICAgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuZmlyZWZveCAmIHtcbiAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLW5hdi13cmFwX19zaG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1pdGVtcy1saXN0ICsgLnJkLW5hdmJhci1zZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5yZC1uYXZiYXItbmF2LXdyYXBfX2VsZW1lbnQge1xuICAgIG1hcmdpbjogMjBweCAxMHB4O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogKCRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1saW5lLWhlaWdodCAvICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1mb250LXNpemUpO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLXBhZGRpbmctdmVydGljYWwgNTZweCAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAxOHB4O1xuICAgICAgfVxuXG4gICAgICAucmQtbmF2YmFyLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICogKyAucmQtbmF2YmFyLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAlcmQtbmF2YmFyLXRyYW5zaXRpb247XG5cbiAgICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGU6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItZHJvcGRvd24gPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItZHJvcGRvd24gbGkgbGkgPiBhLFxuICAgIC5yZC1uYXZiYXItbWVnYW1lbnUgdWwgbGkgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJkLW5hdmJhci1uYXYtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAucmQtbWVnYW1lbnUtbGlzdCxcbiAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogOXB4IDU2cHggOXB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLW1lZ2FtZW51LWxpc3Qge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAucmQtbWVnYW1lbnUtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgfVxuXG4gICAgLy8gT2Zmc2V0c1xuICAgICogKyAucmQtbWVnYW1lbnUtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgICAqICsgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXZcbiAgLnJkLW5hdmJhci1uYXYge1xuICAgIGxpIHtcbiAgICAgIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gICAgICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC40cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnJkLW5hdmJhci1kcm9wZG93bixcbiAgICAgICAgPiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgdG9nZ2xlXG4gIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1oZWlnaHQ7XG4gICAgICBmb250OiA0MDAgMTRweCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBsaW5lLWhlaWdodDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEh5YnJpZCBTdHlsZXNcbiAgLnJkLW5hdmJhci1jb2xsYXBzZSxcbiAgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAoJHJkLW5hdmJhci1maXhlZC1oZWlnaHQgLSAkcmQtbmF2YmFyLWZpeGVkLWxpbmUtaGVpZ2h0KSAvIDI7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgU3RhdGVzXG4gICYuYWN0aXZlIHtcbiAgICAucmQtbmF2YmFyLW5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFRvcCBQYW5lbFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgKiB7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIH1cblxuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fY29udGVudC5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX190b2dnbGUge1xuICAgIHRvcDogKCRyZC1uYXZiYXItZml4ZWQtaGVpZ2h0IC0gJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQpIC8gMjtcbiAgICByaWdodDogMnB4O1xuICAgIHdpZHRoOiAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBtYWtlLXRvZ2dsZShcbiAgICAgICAgICAgICAgICAgICAgJ2NvbGxhcHNlLXByZXNldC0xJyxcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQsXG4gICAgICAgICAgICAgICAgICAgIDE5cHgsXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItZml4ZWQtdG9nZ2xlLWNvbG9yXG4gICAgKTtcbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQgKyA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4yM3MgYWxsIGVhc2Utb3V0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogMzEwcHg7XG5cbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXN7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5pY29ue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsX19sZWZ0ICsgLnJkLW5hdmJhci10b3AtcGFuZWxfX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWl0ZW1zLWxpc3Qge1xuICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1ib3JkZXJlZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAgID4gbGk6bnRoLWxhc3QtY2hpbGQobiArIDIpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51bml0IHtcbiAgICAgICAgLnVuaXRfX2xlZnQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC51bml0X19ib2R5IHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICB9XG5cbiAgICAgIGRsIHtcbiAgICAgICAgZHQsIGRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAqICsgLnJkLW5hdmJhci10b3AtcGFuZWxfX2NvbnRlbnQtYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFNlYXJjaFxuICAucmQtbmF2YmFyLXNlYXJjaC1jb2xsYXBzYWJsZS13cmFwLFxuICAucmQtbmF2YmFyLXRvcC1wYW5lbCB7XG4gICAgLnJkLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6ICRyZC1uYXZiYXItbWluLWhlaWdodDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgIC5yZC1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXNlYXJjaF90b2dnbGVkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLXNlYXJjaCAuZm9ybS1pbnB1dCxcbiAgLnJkLXNlYXJjaCAuZm9ybS1sYWJlbCxcbiAgLnJkLXNlYXJjaF9fc3VibWl0e1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICB9XG5cbiAgLnJkLW5hdmJhci1zZWFyY2gtd3JhcC5hY3RpdmUge1xuICAgIC5yZC1uYXZiYXItc2VhcmNoX3RvZ2dsZWQgLnJkLXNlYXJjaCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAvLyBGaXhlZCBlbGVtZW50c1xuICBbY2xhc3MqPSdyZC1uYXZiYXItZml4ZWRfX2VsZW1lbnQnXSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIGhlaWdodDogJHJkLW5hdmJhci1taW4taGVpZ2h0O1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjIycztcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC8vIFN0YXRlc1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci1maXhlZF9fZWxlbWVudC0xIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHJkLW5hdmJhci1taW4taGVpZ2h0ICogLjg7XG4gIH1cblxuICAucmQtbmF2YmFyLWZpeGVkX19lbGVtZW50LTIge1xuICAgIHJpZ2h0OiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQgKiAuODtcbiAgICB3aWR0aDogJHJkLW5hdmJhci1taW4taGVpZ2h0ICogLjU7XG4gIH1cblxuICAucmQtbmF2YmFyLWZpeGVkX19lbGVtZW50LTMge1xuICAgIHJpZ2h0OiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQgKiAyICogLjc1O1xuICAgIHdpZHRoOiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQgKiAuNTtcbiAgfVxuXG4gIC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaHRtbCAucGFnZSAmIC5yZC1uYXZiYXItZml4ZWQtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBUaGVtZXNcbi5yZC1uYXZiYXItZml4ZWQge1xuICAvLyBEZWZhdWx0LXRoZW1lXG4gIC8vXG5cbiAgLy8gUkQgTmF2YmFyIFBhbmVsXG4gIC5yZC1uYXZiYXItcGFuZWwge1xuICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRyZC1uYXZiYXItZml4ZWQtc2hhZG93O1xuICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXYgV3JhcFxuICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRyZC1uYXZiYXItYm9yZGVyO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmZvY3VzLFxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtc3VibWVudS10b2dnbGUtZm9jdXMtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWZvY3VzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWl4ZWQgUkQgTmF2YmFyIERyb3Bkb3duICYgTWVnYW1lbnVcbiAgLnJkLW1lZ2FtZW51LWxpc3QsXG4gIC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuZm9jdXMsXG4gICAgJi5hY3RpdmUsXG4gICAgJi5vcGVuZWQge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIG1lZ2FtZW51XG4gIC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgIC5yZC1tZWdhbWVudS1oZWFkZXIge1xuICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRncmF5LWJhc2UsICRwcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjtcbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBTZWFyY2hcbiAgLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlZCB7XG4gICAgLnJkLXNlYXJjaCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl9oYWxmLWRhcmsge1xuICAvLyBSRCBOYXZiYXIgTmF2XG4gIC5yZC1uYXZiYXItbmF2IHtcbiAgICBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuZm9jdXMsXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1maXhlZC1zdWJtZW51LXRvZ2dsZS1mb2N1cy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtc3VibWVudS10b2dnbGUtZm9jdXMtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNaXhlZCBSRCBOYXZiYXIgRHJvcGRvd24gJiBNZWdhbWVudVxuICAucmQtbWVnYW1lbnUtbGlzdCxcbiAgLnJkLW5hdmJhci1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmZvY3VzLFxuICAgICYuYWN0aXZlLFxuICAgICYub3BlbmVkIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBtZWdhbWVudVxuICAucmQtbmF2YmFyLW1lZ2FtZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICAgIC5yZC1tZWdhbWVudS1oZWFkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGdyYXktYmFzZSwgJHByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4ucmQtbmF2YmFyLWZpeGVkLnJkLW5hdmJhcl9kYXJrLFxuLnJkLW5hdmJhci1maXhlZC5yZC1uYXZiYXJfaW52ZXJzZSB7XG4gIC5yZC1uYXZiYXItdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRvZ2dsZSAoXG4gICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItdG9nZ2xlLXByZXNldCxcbiAgICAgICAgICAgICAgICAgICAgJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQsXG4gICAgICAgICAgICAgICAgICAgIDIycHgsXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZVxuICAgICk7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgUGFuZWxcbiAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgW2NsYXNzKj0ncmQtbmF2YmFyLWZpeGVkX19lbGVtZW50J10gPiAqIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLW5hdmJhci10b3AtcGFuZWxfX3RvZ2dsZSB7XG4gICAgc3BhbiB7XG4gICAgICAmLCAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX2Rhcmsge1xuICAucmQtbmF2YmFyLXRvcC1wYW5lbF9fdG9nZ2xlIHtcbiAgICBzcGFuIHtcbiAgICAgICYsICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFBhbmVsXG4gIC5yZC1uYXZiYXItcGFuZWwge1xuICAgIGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZGFyay1zdHVjay1iZztcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZC1uYXZiYXItZml4ZWQucmQtbmF2YmFyX2ludmVyc2Uge1xuICAvLyBSRCBOYXZiYXIgUGFuZWxcbiAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJHJkLW5hdmJhci1kYXJrLXN0dWNrLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuaHRtbC5yZC1uYXZiYXItZml4ZWQtbGlua2VkIHtcbiAgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59IiwiLypcbiogU2lkZWJhciBMYXlvdXRcbiovXG4ucmQtbmF2YmFyLXNpZGViYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUkQgTmF2YmFyIElubmVyXG4gIC5yZC1uYXZiYXItaW5uZXIge1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFBhbmVsXG4gIC5yZC1uYXZiYXItcGFuZWwge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxuXG4gIC5yZC1uYXZiYXItcGFuZWxfX2FzaWRlIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIEJyYW5kXG4gIC5yZC1uYXZiYXItYnJhbmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IC4yMnM7XG4gICAgICBtYXgtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBOYXYgV3JhcFxuICAucmQtbmF2YmFyLW5hdi13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgICB0cmFuc2l0aW9uOiAuMzZzIGFsbCBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNiUgKyAxZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDElICsgMWVtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJkLW5hdmJhci1ib3JkZXI7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gUkQgTmF2YmFyIE5hdlxuICAucmQtbmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBsaSB7XG4gICAgICAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuNHMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5vcGVuZWQpOm5vdCguYWN0aXZlKSA+IGE6aG92ZXIgKyAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgPiAucmQtbmF2YmFyLWRyb3Bkb3duLFxuICAgICAgICA+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBTdWJtZW51XG4gIC5yZC1uYXZiYXItZHJvcGRvd24sXG4gIC5yZC1tZWdhbWVudS1saXN0IHtcbiAgICA+IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBEcm9wZG93blxuICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICA+IGxpIHtcbiAgICAgID4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1uYXYtY29sb3I7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udDogNDAwIDE0cHggXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXG4gICAgICAmLm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBjb2xvcjogJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLm9wZW5lZCB7XG4gICAgICA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICA+IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgTWVnYW1lbnVcbiAgLnJkLW5hdmJhci1tZWdhbWVudSB7XG4gICAgLnJkLW1lZ2FtZW51LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAqICsgLnJkLW1lZ2FtZW51LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJEIE5hdmJhciBUb3AgUGFuZWxcbiAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5yZC1uYXZiYXItdG9wLXBhbmVsX19tYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gUkQgTmF2YmFyIFRvZ2dsZVxuICAucmQtbmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSRCBOYXZiYXIgU2VhcmNoXG4gIC5yZC1uYXZiYXItc2VhcmNoIHtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuXG4gICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICAgICAgICAuc2VhcmNoX2xpc3Qge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDE5LjglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFyY2hfYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmQtc2lkZWJhcl9yZXZlcnNlIHtcbiAgICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbiAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIC8vIFJEIE5hdmJhciBOYXYgV3JhcFxuICAgIC5yZC1uYXZiYXItbmF2LXdyYXAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDElKTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZC1uYXZiYXJfaW52ZXJzZSB7XG4gICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICAucmQtc2VhcmNoX19zdWJtaXQsXG4gICAgICAucmQtbmF2YmFyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItaXRlbXMtbGlzdCB7XG4gICAgICA+IGxpICsgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLXBhbmVsIHtcbiAgICAgIC5yZC1uYXZiYXItaXRlbXMtbGlzdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1uYXZiYXItc2lkZWJhci1zbW9vdGggJiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAucmQtbmF2YmFyLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLXgtbW9kZT1cImRlc2lnbi1tb2RlXCJdIC5yZC1uYXZiYXItc2lkZWJhci1zbW9vdGggJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gU3RhdGVzXG4gICYucmQtbmF2YmFyLS1pcy1zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmQtbmF2YmFyLWJvcmRlcjtcblxuICAgIC5yZC1uYXZiYXItdG9wLXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJkLW5hdmJhci1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUkQgTmF2YmFyIFNlYXJjaFxuICAgIC5yZC1uYXZiYXItc2VhcmNoIHtcblxuICAgICAgLnJkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1uYXZiYXJfaW52ZXJzZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgLnJkLW5hdmJhci1pbm5lciB7XG4gICAgICAgIC5yZC1zZWFyY2hfX3N1Ym1pdCxcbiAgICAgICAgLnJkLW5hdmJhci1zZWFyY2hfX3RvZ2dsZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1uYXZiYXItcGFuZWwge1xuICAgICAgICAucmQtbmF2YmFyLWl0ZW1zLWxpc3Qge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJkLW5hdmJhci1zaWRlYmFyLWxpbmtlZCB7XG4gIC5yZC1uYXZiYXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufSIsIi8qXHJcbipcclxuKiBNYXRlcmlhbCBQYXJhbGxheFxyXG4qL1xyXG5cclxuLnBhcmFsbGF4LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1wYXJhbGxheCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmlwYWQsIC5pcGhvbmUge1xyXG4gIC5wYXJhbGxheC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1wYXJhbGxheCBpbWcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDA7XHJcbiAgbWluLXdpZHRoOiAxMDElO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMSU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxufVxyXG5cclxuLnBhcmFsbGF4LWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtcGFyYWxsYXgtbGlnaHQge1xyXG4gICN7aGVhZGluZ3MoKX0sXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9cbi8vIENvbnRlbnRzOlxuLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLyAgICAtIFRyYW5zbHVzY2VudCBvdmVybGF5XG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXG4vLyAgICAtIEN1cnNvcnNcbi8vICAgIC0gSGVscGVyIGNsYXNzZXNcbi8vIDIuIEFwcGVhcmFuY2Vcbi8vICAgIC0gUHJlbG9hZGVyICYgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4vLyAgICAtIENTUyByZXNldCBmb3IgYnV0dG9uc1xuLy8gICAgLSBDbG9zZSBpY29uXG4vLyAgICAtIFwiMSBvZiBYXCIgY291bnRlclxuLy8gICAgLSBOYXZpZ2F0aW9uIChsZWZ0L3JpZ2h0KSBhcnJvd3Ncbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gSW1hZ2UgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBNZWRpYSBxdWVyeSB3aGVyZSBzaXplIG9mIGFycm93cyBpcyByZWR1Y2VkXG4vLyAgICAtIElFNyBzdXBwb3J0XG4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIGJhY2tncm91bmQ6ICRtZnAtb3ZlcmxheS1jb2xvcjtcbiAgb3BhY2l0eTogJG1mcC1vdmVybGF5LW9wYWNpdHk7XG59XG5cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcbn1cblxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gVmVydGljYWwgY2VudGVyZXIgaGVscGVyXG4ubWZwLWNvbnRhaW5lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcbi5tZnAtYWxpZ24tdG9wIHtcbiAgLm1mcC1jb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvcHVwIGNvbnRlbnQgaG9sZGVyXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNTtcbn1cbi5tZnAtaW5saW5lLWhvbGRlcixcbi5tZnAtYWpheC1ob2xkZXIge1xuICAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4vLyBDdXJzb3JzXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgJiwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG59XG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLm1mcC1hdXRvLWN1cnNvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBIaWRlIHRoZSBpbWFnZSBkdXJpbmcgdGhlIGxvYWRpbmdcbi5tZnAtbG9hZGluZyB7XG4gICYubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIZWxwZXIgY2xhc3MgdGhhdCBoaWRlcyBzdHVmZlxuQGlmICRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuIHtcbiAgLy8gRnJvbSBIVE1MNSBCb2lsZXJwbGF0ZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL3Y0LjIuMC9kb2MvY3NzLm1kI3Zpc3VhbGx5aGlkZGVuXG4gIC5tZnAtaGlkZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFByZWxvYWRlciBhbmQgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDQ7XG4gIGEge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHByZWxvYWRlciB3aGVuIGNvbnRlbnQgc3VjY2Vzc2Z1bGx5IGxvYWRlZFxuLm1mcC1zLXJlYWR5IHtcbiAgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGlkZSBjb250ZW50IHdoZW4gaXQgd2FzIG5vdCBsb2FkZWRcbi5tZnAtcy1lcnJvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBDU1MtcmVzZXQgZm9yIGJ1dHRvbnNcbmJ1dHRvbiB7XG4gICYubWZwLWNsb3NlLFxuICAmLm1mcC1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMFxuICB9XG59XG5cblxuLy8gQ2xvc2UgaWNvblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gIH1cbn1cbi5tZnAtaW1hZ2UtaG9sZGVyLFxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFwiMSBvZiBYXCIgY291bnRlclxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG5cbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgdG9wOjhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJG1mcC1pZnJhbWUtbWF4LXdpZHRoO1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuICB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXJhdGlvICogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaWZyYW1lLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZSB7XG5cbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuICBpbWcge1xuICAgICYubWZwLWltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbiAgLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbiAgLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcbiAgfVxuXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtZ2FsbGVyeSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgICAgIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgICAgLy8gVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICB9XG59XG4iLCIvKlxuKlxuKiBQcm9ncmVzcyBCYXJzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBMaW5lYXIgUHJvZ3Jlc3MgQmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWxpbmVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLnByb2dyZXNzLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcblxuICAgID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuXG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXItbGluZWFyLXdyYXAsIC5wcm9ncmVzcy1iYXItbGluZWFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyLWxpbmVhci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyLWxpbmVhciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAucHJvZ3Jlc3MtdmFsdWUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIlXCI7XG4gICAgfVxuICB9XG5cbiAgKiArIC5wcm9ncmVzcy1iYXItbGluZWFyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnByb2dyZXNzLWxpbmVhci1tb2Rlcm4ge1xuICAucHJvZ3Jlc3MtYmFyLWxpbmVhci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLWJhci1saW5lYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbiogKyAucHJvZ3Jlc3MtbGluZWFyIHsgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5cbi5wcm9ncmVzcy1iYXItbGluZWFyLWxpbWl0ZWQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4qICsgLnByb2dyZXNzLWJhci1saW5lYXItbGltaXRlZCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAqICsgLnByb2dyZXNzLWJhci1saW5lYXItbGltaXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufSIsIi8qXG4qXG4qIENvdW50ZXJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLmNvdW50ZXIge1xuXG4gICZfX3N1YnRpdGxle31cblxuICAmLXdyYXB7fVxufSIsIi8qXG4qXG4qIENpcmNsZSBQcm9ncmVzcyBCYXJzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi5wcm9ncmVzcy1iYXItY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBjYW52YXMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiVcIjtcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1jaXJjbGUtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gICogKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cbn1cbiIsIi8qXG4qXG4qIFRpbWUgQ2lyY2xlc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4vKipcbiAqXHRUaGlzIGVsZW1lbnQgaXMgY3JlYXRlZCBpbnNpZGUgeW91ciB0YXJnZXQgZWxlbWVudFxuICpcdEl0IGlzIHVzZWQgc28gdGhhdCB5b3VyIG93biBlbGVtZW50IHdpbGwgbm90IG5lZWQgdG8gYmUgYWx0ZXJlZFxuICoqL1xuLnRpbWVfY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkRhdGVDb3VudGRvd257XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgyMHB4O1xufVxuXG4vKipcbiAqXHRUaGlzIGlzIGFsbCB0aGUgZWxlbWVudHMgdXNlZCB0byBob3VzZSBhbGwgdGV4dCB1c2VkXG4gKiBpbiB0aW1lIGNpcmNsZXNcbiAqKi9cbi50aW1lX2NpcmNsZXMgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MyUpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MyUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI0RhdGVDb3VudGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKlxuICpcdFRpdGxlcyAoRGF5cywgSG91cnMsIGV0YylcbiAqKi9cbi50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdG9wOiAxNnZ3O1xufVxuXG4udGltZV9jaXJjbGVzID4gZGl2ID4gaDQgKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCB7XG4gICAgdG9wOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZV9jaXJjbGVzID4gZGl2ID4gaDQge1xuICAgIHRvcDogOTRweDtcbiAgfVxufVxuXG4vKipcbiAqXHRUaW1lIG51bWJlcnMsIGllOiAxMlxuICoqL1xuLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBTd2lwZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgQGluY2x1ZGUgYWxpZ24tc2VsZihzdHJldGNoKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRncmF5LTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZmlsbDogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiAuMzNzO1xuICBmb250LXNpemU6IDIwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogLjMzcztcblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLyogRmFkZSAqL1xuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEN1YmUgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItc2xpZGUgPiAudmlkZV9fYm9keSxcbi5zd2lwZXItc2xpZGUgPiAucGFyYWxsYXhfY250IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBTd2lwZXIgY3VzdG9tIHN0eWxlc1xuLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlX3RvcCB7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xufVxuXG4uc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZV92aWRlbyB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5yZC12aWRlbyB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMCA2MHB4O1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuXG4gIC5idXR0b257XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cblxuICBoNHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1oZWlnaHQtZGVza3RvcCkge1xuICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDE4MHB4IDAgMTQwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZXItY3VzdG9tIHtcbiAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIC5zd2lwZXItc2xpZGVyIHtcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN3aXBlciBGdWxsaGVpZ2h0XG4uc3dpcGVyLXNsaWRlcl9mdWxsaGVpZ2h0IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAuc3dpcGVyLXNsaWRlLmJnLWdyYXktZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWRhcmssIC4yKTtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS5iZy1zZWNvbmRhcnktNyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWRhcmssIC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLnN3aXBlci1zbGlkZXJfZnVsbGhlaWdodCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAucmQtbmF2YmFyLWRlZmF1bHQtbGlua2VkIHtcbiAgICAgIC5zd2lwZXItc2xpZGVyX2Z1bGxoZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1uYXZiYXItY29ycG9yYXRlLWxpbmtlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlcl9mdWxsaGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxNXB4KTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyX3RyYW5zcGFyZW50LWxpbmtlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlcl9mdWxsaGVpZ2h0IHtcbiAgICAgICAgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgLnJkLW5hdmJhci1kZWZhdWx0LWxpbmtlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlcl9mdWxsaGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbmF2YmFyX3RyYW5zcGFyZW50LWxpbmtlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlcl9mdWxsaGVpZ2h0IHtcbiAgICAgICAgLnN3aXBlci1zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIENvdW50ZG93blxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb3VudGRvd24tZGVmYXVsdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktaW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY291bnRkb3duLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbi5pZS0xMCxcbi5pZS0xMSB7XG4gIC5jb3VudGRvd24tZGVmYXVsdCB7XG4gICAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvdW50ZG93bi1kZWZhdWx0LmNvdW50ZG93bi1wcmltYXJ5IHtcbiAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC5jb3VudGRvd24tcGVyaW9kLFxuICAuY291bnRkb3duLWFtb3VudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLmNvdW50ZG93bi1kZWZhdWx0IHtcbiAgICAuY291bnRkb3duLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgLmNvdW50ZG93bi1kZWZhdWx0IHtcbiAgICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmNvdW50ZG93bi1kZWZhdWx0IHtcbiAgICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIH1cblxuICAgIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmllLTEwLFxuICAuaWUtMTEge1xuICAgIC5jb3VudGRvd24tZGVmYXVsdCB7XG4gICAgICAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4qXG4qIFRhYnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vPT0gVGFicyB2YXJpYWJsZXNcbi8vXG4vLyMjXG5cbi8vIEJhc2VcbiR0YWJzLWNvbG9yOiAkZ3JheS1iYXNlO1xuJHRhYnMtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kdGFicy1mb250OiA0MDAgMTJweC8yMHB4ICRmb250LWZhbWlseS1iYXNlO1xuJHRhYnMtcGFkZGluZzogMjVweCAyMnB4O1xuXG4vLyBIb3Jpem9udGFsIHRhYnNcbiR0YWJzLWhvcml6b250YWwtYWN0aXZlLWNvbG9yOiAkcHJpbWFyeTtcbiR0YWJzLWhvcml6b250YWwtYWN0aXZlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHRhYnMtaG9yaXpvbnRhbC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuLy8gVmVydGljYWwgdGFic1xuJHRhYnMtdmVydGljYWwtYWN0aXZlLWNvbG9yOiAkZ3JheS1kYXJrO1xuJHRhYnMtdmVydGljYWwtYWN0aXZlLWxpbmU6ICRncmF5LWxpZ2h0O1xuXG4vLyBCYXNlIHN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFicy1jdXN0b20ge1xuICAubmF2LWN1c3RvbSB7XG4gICAgJiA+IGxpLCAmID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtY3VzdG9tLXRhYnMge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogLTFweCAwO1xuXG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJzLWN1c3RvbSB7XG4gIC5uYXYtY3VzdG9tLXRhYnMge1xuICAgIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgZm9udDogJHRhYnMtZm9udDtcbiAgICAgIC8vY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICBsaSBhOmhvdmVyLFxuICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAvL2NvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5uYXYtY3VzdG9tLXRhYnMge1xuICAgICAgbGkgYSB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYmFja2dyb3VuZDtcbiAgICAgICAgLy9jb2xvcjogJHRhYnMtY29sb3I7XG4gICAgICAgIC8vcGFkZGluZzogJHRhYnMtcGFkZGluZztcbiAgICAgIH1cbiAgICAgIGxpIGE6aG92ZXIsXG4gICAgICBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4O1xuICBib3JkZXI6ICAxcHggc29saWQgJGdyYXktMTs7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgcCArIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWwgdGFic1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFicy1jdXN0b20ge1xuICAmLnRhYnMtaG9yaXpvbnRhbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAubmF2LWN1c3RvbS10YWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vYmFja2dyb3VuZDogJHRhYnMtaG9yaXpvbnRhbC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgYTpob3ZlcixcbiAgICAgICAgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAkdGFicy1ob3Jpem9udGFsLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFicy1ob3Jpem9udGFsLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtaG9yaXpvbnRhbC1hY3RpdmUtYmFja2dyb3VuZDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1jdXN0b21fX2FsaWduLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cbiAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgdGFic1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFicy1jdXN0b20ge1xuICAmLnRhYnMtdmVydGljYWwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG5cbiAgICAgIC5uYXYtY3VzdG9tLXRhYnMge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICAubmF2LWN1c3RvbS10YWJzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBsaS5hY3RpdmUsXG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy12ZXJ0aWNhbC1hY3RpdmUtbGluZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0YWJzLXZlcnRpY2FsLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXZlcnRpY2FsLWFjdGl2ZS1saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDU1cHggMjVweCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgLm5hdi1jdXN0b20tdGFicyB7XG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIFNsaWNrIGNhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkZ3JheS1iYXNlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXGU5M2JcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXGU5M2NcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAxICFkZWZhdWx0O1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gIH1cbn1cblxuLy8gQXBwZWFyYW5jZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnNsaWNrLWxpc3Qge1xuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDk7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gIH1cbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICBsZWZ0OiAtNzVweDtcbiAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIHJpZ2h0OiAtNzVweDtcbiAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjdXN0b21cbi5jYXJvdXNlbC1wYXJlbnQge1xuICAuaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG59XG4jY2hpbGQtY2Fyb3VzZWwge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgdHJhbnNpdGlvbjogMjgwbXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5pdGVtOmhvdmVyLFxuICAuc2xpY2stY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBnYWxsZXJ5XG4uc2xpY2stZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAuY2Fyb3VzZWwtcGFyZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gICNjaGlsZC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC5pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWhlaWdodC1kZXNrdG9wLTEpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvKlxuKlxuKiBKcGxheWVyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBGaXhlZCB2YXJpYW50IG9mICBwbGF5ZXJcbi5qcC1wbGF5ZXItZml4ZWR7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcblxuICAuanAtYXVkaW97XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICYuanAtc3RhdGUtcGxheWluZyxcbiAgICAmLmpwLXN0YXRlLXZpc2libGV7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgLmpwLWludGVyZmFjZXtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmpwLW5vLXNvbHV0aW9uLFxuICAuanAtcGxheWxpc3R7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanAtcGxheWVyLWluaXR7XG4gIHBhZGRpbmc6MzBweCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICYsXG4gICN7aGVhZGluZ3MoKX17XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uanAtcGxheWVyLXdpZGV7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLmpwLWludGVyZmFjZXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmpwLXRpbWUtd3JhcHBlcntcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuanAtdm9sdW1lLXdyYXBwZXJ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5qcC1tZXRhe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmpwLW1ldGF7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoNSArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIHB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5qcC1qcGxheWVyIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5qcC1hdWRpbyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5qcC1hdWRpbyBhIHtcbiAgY29sb3I6ICNkMmQ2ZGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qcC1hdWRpbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uanAtaW50ZXJmYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5qcC1jb250cm9scy13cmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpwLXZvbHVtZS13cmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5cbi8qIGpQbGF5ZXI6IENvdHJvbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5qcC1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzJweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5qcC1idG46YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uanAtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uanAtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xuICB0ZXh0LWluZGVudDogMC4xODc1ZW07XG59XG5cbi5qcC1tdXRle1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5qcC1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIwXCI7XG59XG4uanAtc3RhdGUtcGxheWluZyAuanAtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZiJztcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uanAtc3RhdGUtbXV0ZWQgLmpwLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjRcIjtcbn1cblxuLmpwLXByZXZpb3VzOmJlZm9yZXtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cbi5qcC1uZXh0OmJlZm9yZXtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cblxuLmpwLWNvbnRyb2xze1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOjAgMTBweDtcblxuICAuanAtcGxheXtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG5cbiAgLmpwLWJ0bntcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4vKiBqUGxheWVyOiBQcm9ncmVzcyBCYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uanAtdGltZS1yYWlsIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLmpwLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgaGVpZ2h0OiAycHg7XG59XG4uanAtc2Vlay1iYXIsXG4uanAtcGxheS1iYXIge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG59XG4uanAtc2Vlay1iYXIsXG4uanAtdm9sdW1lLWJhcntcbiAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyAgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uanAtcGxheS1iYXIsXG4uanAtdm9sdW1lLWJhci12YWx1ZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLmpwLXRpbWUtd3JhcHBlcntcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4vKiBqUGxheWVyOiBWb2x1bWUgQmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmpwLXZvbHVtZS1iYXIge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5qcC12b2x1bWUtYmFyLXZhbHVlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xufVxuLyogRGlhZ29uYWwgQmFja2dyb3VuZCBCYXJzICovXG4uanAtcGxheS1iYXIsXG4uanAtdm9sdW1lLWJhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi8qIGpQbGF5ZXI6IFBsYXlsaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmpwLXBsYXlsaXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGM0ZDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYuanAtcGxheWxpc3QtLWhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uanAtcGxheWxpc3R7XG4gIC5qcC1wbGF5bGlzdC1jdXJyZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIGF7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNTgzMzMzMzNlbSAxZW07XG4gIH1cbn1cbi5qcC1wbGF5bGlzdCB1bCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpwLXBsYXlsaXN0IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qcC1wbGF5bGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5qcC1wbGF5bGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uanAtcGxheWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uanAtZnJlZS1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODMzMzMzMzNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuNTgzMzMzMzNlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmpwLWZyZWUtbWVkaWEgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbn1cbi5qcC1mcmVlLW1lZGlhIGE6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmpwLWZyZWUtbWVkaWEgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG59XG4uanAtc3RhdGUtcGxheWluZyAuanAtcGxheWxpc3QtY3VycmVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4uanAtc3RhdGUtcGxheWluZyAuanAtcGxheWxpc3QtY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uanAtc3RhdGUtcGxheWluZyAuanAtcGxheWxpc3QtY3VycmVudCAuanAtZnJlZS1tZWRpYSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uanAtcGxheWxpc3QtaXRlbS1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5qcC1wbGF5bGlzdCB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuIiwiLy9cbi8vIFZpZGVvIEJHXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHZW5lcmFsIFN0eWxlc1xuLmF0ci12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcblxuICB2aWRlbyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAmLnRyYW5zaXRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBsaW5lYXI7XG4gICAgfVxuICB9XG4gIC8vIFZpZGVvIFdyYXBwZXJcbiAgJi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gUHJlbG9hZGVyXG4gICYtcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZWxvYWRlci5naWYpIG5vLXJlcGVhdCByZ2JhKCNmZmYsIC44KSBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IDY7XG4gIH1cblxuICAvLyBXaGVuIExvYWRpbmdcbiAgJi5sb2FkaW5nIHtcblxuICAgIC5yZC12aWRlby1wcmVsb2FkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZXh0LXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5zaG93IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAucmQtdmlkZW8tY29udGV4dCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiAuM3MgYmFja2dyb3VuZCBlYXNlO1xuICAgIC5yZC12aWRlby1jb250ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IC41cyBib3R0b20gZWFzZTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIENvbnRleHQgTWVudVxuICAuZGVza3RvcCAmLWNvbnRleHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLmF0ci12aWRlby1jb250ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBTdHlsZXNcblxuLnZpZGVfYmcge1xuICB3aWR0aDogMTAwJTtcblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4udmlkZW8tYmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjIpOyAgIFxuICAgIHotaW5kZXg6IDE7XG4gIH1cbn0iLCIvLyB0ZXh0IHJvdGF0b3JcclxuXHJcblxyXG4ucm90YXRlLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnJvdGF0ZS1hcmVhIHtcclxuICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSGlkZSBzY3JvbGwgYmFyICovXG5cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIEFudGkgRk9VQyAqL1xuXG4ucmVtb2RhbCwgW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSwgLnJlbW9kYWwtd3JhcHBlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cblxuLnJlbW9kYWwtYmcge1xuICAmLnJlbW9kYWwtaXMtb3BlbmluZywgJi5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7XG4gIH1cbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcblxuICAmLnJlbW9kYWwtaXMtb3BlbmluZywgJi5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuXG4gICYucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xuICB9XG5cbiAgJi5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG4gIH1cbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaWZyYW1lIHtcbiAgICAvKndpZHRoOjU2MHB4O1xuICAgIGhlaWdodDozMTVweDsqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbiAgJi5yZW1vZGFsLXZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gIH1cblxuICAmLnJlbW9kYWwtaXMtb3BlbmluZywgJi5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuXG4gICYucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbiAgfVxuXG4gICYucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbiAgfVxuXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiAqL1xuXG4ucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlOyAvL2xlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qIERpYWxvZyBidXR0b25zICovXG5cbi5yZW1vZGFsLWNvbmZpcm0sIC5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM2NmJiNmE7XG4gIH1cbn1cblxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2VmNTM1MDtcbiAgfVxufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuXG4ucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLCAucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsIC5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBLZXlmcmFtZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogTWVkaWEgcXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVtb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sdC1pZTkge1xuICAucmVtb2RhbC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xuICB9XG5cbiAgLnJlbW9kYWwge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgaW50cm8gbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBJbnRybyB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG5cbi5yZW1vZGFsLWJnIHtcbiAgJi5yZW1vZGFsLWlzLW9wZW5pbmcsICYucmVtb2RhbC1pcy1vcGVuZWQge1xuICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICB9XG59XG5cbi8qIEludHJvIHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuXG4gICYucmVtb2RhbC1pcy1vcGVuaW5nLCAmLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG5cbiAgJi5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG4gIH1cblxuICAmLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbiAgfVxufVxuXG4vKiBJbnRybyB0aGVtZSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gICY6YWZ0ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLyogSW50cm8gdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBFYXN5IFJlc3BvbnNpdmUgVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xhc3NpYyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmVzcG9uc2l2ZS10YWJzIHtcbiAgLy8gQ29sbGFwc2UgVGFiXG4gIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgcG9zaXRpb246ICRhY2NvcmRpb24tYXJyb3ctaWNvbi1wb3NpdGlvbjtcbiAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWFjY29yZGlvbi1pbnNldDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogJGFjY29yZGlvbi1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYWNjb3JkaW9uLXdlaWdodDtcbiAgICBjb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtbWVyY3VyeTtcblxuICAgIC5yZXNwLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAkYWNjb3JkaW9uLWFycm93LWljb24td2lkdGg7XG4gICAgICBmb250LWZhbWlseTogJGFjY29yZGlvbi1hcnJvdy1pY29uLWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYWNjb3JkaW9uLWFycm93LWljb24td2VpZ2h0O1xuICAgICAgY29sb3I6ICRicmFuZC1iZXJtdWRhO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGFjY29yZGlvbi1hcnJvdy1pY29uO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHRhYiBhY2NvcmRpb25cbiAgICAmLnJlc3AtdGFiLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJi5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XG4gICAgICAucmVzcC1hcnJvdyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAkYWNjb3JkaW9uLWFycm93LWljb24tYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIENvbnRlbnRcbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvLyBUYWJzIExpc3RcbiAgLnJlc3AtdGFicy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tbGlzdC1pbnNldDtcbiAgICAgIGZvbnQtc2l6ZTogJGFjY29yZGlvbi1saXN0LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGFjY29yZGlvbi1saXN0LXdlaWdodDtcbiAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLWxpc3QtY29sb3I7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuXG4gICAgICAmLnJlc3AtdGFiLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFjY29yZGlvbi1saXN0LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFRhYiBDb250ZW50XG4gIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gVHVybiBhY2NvcmRpb24gdG8gSG9yaXpvbnRhbCBUYWJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICZbZGF0YS10eXBlPVwiaG9yaXpvbnRhbFwiXTpub3QoLnRhYnMtbGctY29sbGFwc2VkKSxcbiAgICAmW2RhdGEtdHlwZT1cInZlcnRpY2FsXCJdOm5vdCgudGFicy1sZy1jb2xsYXBzZWQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb24tbWQtYm9yZGVyLWJvdHRvbTtcblxuICAgICAgLnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAkYWNjb3JkaW9uLW1kLWJvcmRlci10b3A7XG4gICAgICB9XG5cbiAgICAgIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlIGZvciB2ZXJ0aWNhbCB0YWJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICZbZGF0YS10eXBlPVwidmVydGljYWxcIl0ge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KDAgMSBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuXG4gICAgICAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDklKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoOTElKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJzLWxnLWNvbGxhcHNlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLW1kLWJvcmRlci1ib3R0b207XG5cbiAgICAgIC5yZXNwLXRhYi1jb250ZW50ICsgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGFjY29yZGlvbi1tZC1ib3JkZXItdG9wO1xuICAgICAgfVxuXG4gICAgICAucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1tZXJjdXJ5O1xufVxuXG4vLyBDbGFzc2ljIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yZXNwb25zaXZlLXRhYnMtY2xhc3NpYyB7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgJltkYXRhLXR5cGU9XCJ2ZXJ0aWNhbFwiXSxcbiAgICAmW2RhdGEtdHlwZT1cImhvcml6b250YWxcIl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWJvdHRvbTtcblxuICAgICAgLnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAkYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItdG9wO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYWx0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zNXMgYWxsIGVhc2UtaW47XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVzcC10YWItYWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVGFiIENvbnRlbnRcbiAgICAgIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDAgMDtcbiAgICAgIH1cbiAgICAgIC50YWJzLWxnLWNvbGxhcHNlZHtcbiAgICAgICAgLy8gVGFiIENvbnRlbnRcbiAgICAgICAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZXNwLXRhYi1jb250ZW50ICsgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50YWJzLWxnLWNvbGxhcHNlZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFR1cm4gSG9yaXpvbnRhbCBUYWJzIHRvIFZlcnRpY2FsIFRhYnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cbiAgICAvLyBTdHlsZSBmb3IgdmVydGljYWwgdGFic1xuICAgICZbZGF0YS10eXBlPVwidmVydGljYWxcIl0ge1xuICAgICAgLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICYucmVzcC10YWItYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlc3AtdGFiLWFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzcC10YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAudGFicy1sZy1jb2xsYXBzZWR7XG4gICAgICAgIC8vIFRhYiBDb250ZW50XG4gICAgICAgIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhYnMtbGctY29sbGFwc2Vke1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCb3hlZCBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmVzcG9uc2l2ZS10YWJzLWJveGVkIHtcbiAgLy8gQ29sbGFwc2UgVGFiXG4gIC5yZXNwLWFjY29yZGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgYm9yZGVyOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtYm9yZGVyO1xuICAgIHBhZGRpbmctbGVmdDogJGFjY29yZGlvbi10YWJzLWJveGVkLWluc2V0LWxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogJGFjY29yZGlvbi10YWJzLWJveGVkLWluc2V0LXJpZ2h0O1xuXG4gICAgLnJlc3AtYXJyb3cge1xuICAgICAgcmlnaHQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1hcnJvdy1wb3NpdGlvbi1yaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gQ29udGVudFxuICAucmVzcC10YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMjNweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1jb250ZW50LW9mZnNldC10b3A7XG4gIH1cblxuICAvLyBUdXJuIGFjY29yZGlvbiB0byBIb3Jpem9udGFsIFRhYnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgJltkYXRhLXR5cGU9XCJob3Jpem9udGFsXCJdLFxuICAgICZbZGF0YS10eXBlPVwidmVydGljYWxcIl0ge1xuICAgICAgLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWluc2V0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3Qtc2l6ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3Qtd2VpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZXR0ZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1ib3JkZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZXNwLXRhYi1hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5yZXNwLXRhYi1jb250ZW50ICsgLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtb2Zmc2V0LXRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUdXJuIEhvcml6b250YWwgVGFicyB0byBWZXJ0aWNhbCBUYWJzXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAmW2RhdGEtdHlwZT1cInZlcnRpY2FsXCJdIHtcbiAgICAgICAgLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLW9mZnNldHM7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygyNi41JSk7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJhbmQtbWVyY3VyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDczLjUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1tb2Rlcm4ge1xuICAmLnJlc3BvbnNpdmUtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5yZXNwLWFjY29yZGlvbixcbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuICAucmVzcC1hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLW1lcmN1cnk7XG5cbiAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJiwgLnJlc3AtYXJyb3cge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5yZXNwLXRhYi1jb250ZW50ICsgLmFjY29yZGlvbi1tb2Rlcm4ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC5yZXNwb25zaXZlLXRhYnMudmVydGljYWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59IiwiLypcbipcbiogRm9udCBBd2Vzb21lIEljb25zIDQuNy4wXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjAnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbltjbGFzcyo9J2ZhLSddOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xufVxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG4iLCIvKlxuKlxuKiBNYXRlcmlhbCBEZXNpZ24gSWNvbnNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90P3Y9MS40LjU3XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/I2llZml4JnY9MS40LjU3XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmMj92PTEuNC41N1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZj92PTEuNC41N1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC50dGY/dj0xLjQuNTdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnN2Zz92PTEuNC41NyNtYXRlcmlhbGRlc2lnbmljb25zcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4ubWRpe1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tZGktYWNjZXNzLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5tZGktYWNjZXNzLXBvaW50LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLm1kaS1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5tZGktYWNjb3VudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4ubWRpLWFjY291bnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5tZGktYWNjb3VudC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4ubWRpLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLm1kaS1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4ubWRpLWFjY291bnQtY29udmVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4ubWRpLWFjY291bnQta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5tZGktYWNjb3VudC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4ubWRpLWFjY291bnQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG5cbi5tZGktYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5tZGktYWNjb3VudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLm1kaS1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLm1kaS1hY2NvdW50LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLm1kaS1hY2NvdW50LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4ubWRpLWFjY291bnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5tZGktYWNjb3VudC1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG5cbi5tZGktYWNjb3VudC1zdGFyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cblxuLm1kaS1hY2NvdW50LXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4ubWRpLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4ubWRpLWFpci1jb25kaXRpb25lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4ubWRpLWFpcmJhbGxvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLm1kaS1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4ubWRpLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4ubWRpLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLm1kaS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZlwiO1xufVxuXG4ubWRpLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5tZGktYWxhcm0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLm1kaS1hbGFybS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLm1kaS1hbGFybS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5tZGktYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLm1kaS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4ubWRpLWFsZXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4ubWRpLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4ubWRpLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLm1kaS1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5tZGktYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLm1kaS1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLm1kaS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLm1kaS1hbWF6b24tY2xvdWRkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4ubWRpLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG4ubWRpLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZlwiO1xufVxuXG4ubWRpLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLm1kaS1hbmRyb2lkLWRlYnVnLWJyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4ubWRpLWFuZHJvaWQtc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5tZGktYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLm1kaS1hcHBsZS1maW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLm1kaS1hcHBsZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLm1kaS1hcHBsZS1tb2JpbGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4ubWRpLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4ubWRpLWFwcG5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4ubWRpLWFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLm1kaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5tZGktYXJyYW5nZS1icmluZy1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5tZGktYXJyYW5nZS1icmluZy10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4ubWRpLWFycmFuZ2Utc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG4ubWRpLWFycmFuZ2Utc2VuZC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5tZGktYXJyb3ctYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNmXCI7XG59XG5cbi5tZGktYXJyb3ctYm90dG9tLWRyb3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5tZGktYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLm1kaS1hcnJvdy1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4ubWRpLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4ubWRpLWFycm93LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4ubWRpLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRmXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5tZGktYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLm1kaS1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLm1kaS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4ubWRpLWFycm93LXVwLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4ubWRpLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4ubWRpLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5tZGktYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4ubWRpLWF1ZGlvYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4ubWRpLWF1dG8tZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVmXCI7XG59XG5cbi5tZGktYXV0by11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLm1kaS1hdXRvcmVuZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLm1kaS1hdi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4ubWRpLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLm1kaS1iYWNrYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5tZGktYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5tZGktYmFja3VwLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLm1kaS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5tZGktYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4ubWRpLWJhcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4ubWRpLWJhcmxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4ubWRpLWJhcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4ubWRpLWJhc2VjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5tZGktYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5tZGktYmFza2V0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLm1kaS1iYXNrZXQtdW5maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZmXCI7XG59XG5cbi5tZGktYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4ubWRpLWJhdHRlcnktMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG5cbi5tZGktYmF0dGVyeS0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4ubWRpLWJhdHRlcnktNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5tZGktYmF0dGVyeS02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuXG4ubWRpLWJhdHRlcnktNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5tZGktYmF0dGVyeS05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuXG4ubWRpLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2ZcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5tZGktYmF0dGVyeS1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuXG4ubWRpLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4ubWRpLWJhdHRlcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4ubWRpLWJhdHRlcnktcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLm1kaS1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLm1kaS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4ubWRpLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4ubWRpLWJlYWtlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4ubWRpLWJlYWtlci1lbXB0eS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5tZGktYmVha2VyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLm1kaS1iZWF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4ubWRpLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGZcIjtcbn1cblxuLm1kaS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5tZGktYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4ubWRpLWJlbGwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5tZGktYmVsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5tZGktYmVsbC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5tZGktYmVsbC1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5tZGktYmVsbC1yaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cblxuLm1kaS1iZWxsLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5tZGktYmV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4ubWRpLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuLm1kaS1iaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5tZGktYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4ubWRpLWJpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4ubWRpLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4ubWRpLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4ubWRpLWJsYWNrLW1lc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWZcIjtcbn1cblxuLm1kaS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5tZGktYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4ubWRpLWJsaW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4ubWRpLWJsb2NrLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4ubWRpLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLm1kaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLm1kaS1ibHVldG9vdGgtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cblxuLm1kaS1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4ubWRpLWJsdWV0b290aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLm1kaS1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLm1kaS1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLm1kaS1ibHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5tZGktYmx1ci1saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLm1kaS1ibHVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4ubWRpLWJsdXItcmFkaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5tZGktYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZlwiO1xufVxuXG4ubWRpLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLm1kaS1ib29rLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG5cbi5tZGktYm9vay1tdWx0aXBsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5tZGktYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5tZGktYm9vay1vcGVuLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLm1kaS1ib29rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLm1kaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4ubWRpLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5tZGktYm9va21hcmstbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLm1kaS1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5tZGktYm9va21hcmstb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5tZGktYm9va21hcmstcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4ubWRpLWJvb2ttYXJrLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4ubWRpLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLm1kaS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5tZGktYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJmXCI7XG59XG5cbi5tZGktYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLm1kaS1ib3JkZXItaW5zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5tZGktYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLm1kaS1ib3JkZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4ubWRpLWJvcmRlci1vdXRzaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5tZGktYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5tZGktYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5tZGktYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4ubWRpLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4ubWRpLWJvd2xpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLm1kaS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLm1kaS1ib3gtY3V0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5tZGktYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5tZGktYnJpZWZjYXNlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5tZGktYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5tZGktYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZlwiO1xufVxuXG4ubWRpLWJyaWdodG5lc3MtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4ubWRpLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4ubWRpLWJyaWdodG5lc3MtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4ubWRpLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4ubWRpLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4ubWRpLWJyaWdodG5lc3MtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4ubWRpLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4ubWRpLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4ubWRpLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5tZGktYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLm1kaS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLm1kaS1idWxsZXRpbi1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4ubWRpLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5tZGktYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5tZGktY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5tZGktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZlwiO1xufVxuXG4ubWRpLWNha2UtbGF5ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4ubWRpLWNha2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4ubWRpLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLm1kaS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4ubWRpLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5tZGktY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5tZGktY2FsZW5kYXItbXVsdGlwbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLm1kaS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG5cbi5tZGktY2FsZW5kYXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5tZGktY2FsZW5kYXItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4ubWRpLWNhbGVuZGFyLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5tZGktY2FsbC1tYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5tZGktY2FsbC1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4ubWRpLWNhbGwtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVmXCI7XG59XG5cbi5tZGktY2FsbC1yZWNlaXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4ubWRpLWNhbGwtc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLm1kaS1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLm1kaS1jYW1jb3JkZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5tZGktY2FtY29yZGVyLWJveC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLm1kaS1jYW1jb3JkZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5tZGktY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5tZGktY2FtZXJhLWVuaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLm1kaS1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLm1kaS1jYW1lcmEtZnJvbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4ubWRpLWNhbWVyYS1pcmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5tZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLm1kaS1jYW1lcmEtcmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4ubWRpLWNhbWVyYS1yZWFyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLm1kaS1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5tZGktY2FtZXJhLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZmXCI7XG59XG5cbi5tZGktY2FuZHljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5tZGktY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5tZGktY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLm1kaS1jYXItY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5tZGktY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLm1kaS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLm1kaS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5tZGktY2FydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5tZGktY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5tZGktY2FzZS1zZW5zaXRpdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5tZGktY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4ubWRpLWNhc2gtMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5tZGktY2FzaC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuXG4ubWRpLWNhc2gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5tZGktY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4ubWRpLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBmXCI7XG59XG5cbi5tZGktY2FzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG5cbi5tZGktY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5tZGktY2VsbHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5tZGktY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtYmFzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLm1kaS1jZWxscGhvbmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1saW5rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4ubWRpLWNlbGxwaG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4ubWRpLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5tZGktY2hhaXItc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5tZGktY2hhcnQtYXJjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG5cbi5tZGktY2hhcnQtYXJlYXNwbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuXG4ubWRpLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4ubWRpLWNoYXJ0LWhpc3RvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZlwiO1xufVxuXG4ubWRpLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjBcIjtcbn1cblxuLm1kaS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLm1kaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuXG4ubWRpLWNoZWNrLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5tZGktY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5tZGktY2hlY2tib3gtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLm1kaS1jaGVja2JveC1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5tZGktY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJlXCI7XG59XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmZcIjtcbn1cblxuLm1kaS1jaGVja2VyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cblxuLm1kaS1jaGVtaWNhbC13ZWFwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5tZGktY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLm1kaS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLm1kaS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5tZGktY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4ubWRpLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4ubWRpLWNpc2NvLXdlYmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5tZGktY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4ubWRpLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNmXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4ubWRpLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5tZGktY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLm1kaS1jbGlwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLm1kaS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuXG4ubWRpLWNsb2NrLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4ubWRpLWNsb2NrLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuLm1kaS1jbG9jay1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4ubWRpLWNsb2NrLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuXG4ubWRpLWNsb2NrLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG5cbi5tZGktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLm1kaS1jbG9zZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cblxuLm1kaS1jbG9zZS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4ubWRpLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZlwiO1xufVxuXG4ubWRpLWNsb3NlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG5cbi5tZGktY2xvc2UtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4ubWRpLWNsb3NlLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLm1kaS1jbG9zZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLm1kaS1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4ubWRpLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5tZGktY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLm1kaS1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cblxuLm1kaS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuXG4ubWRpLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLm1kaS1jbG91ZC1vdXRsaW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuXG4ubWRpLWNsb3VkLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5cbi5tZGktY2xvdWQtcHJpbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4ubWRpLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4ubWRpLWNvZGUtYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLm1kaS1jb2RlLWJyYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZlwiO1xufVxuXG4ubWRpLWNvZGUtYnJhY2tldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLm1kaS1jb2RlLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5tZGktY29kZS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4ubWRpLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5tZGktY29kZS1sZXNzLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLm1kaS1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuXG4ubWRpLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLm1kaS1jb2RlLXBhcmVudGhlc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG5cbi5tZGktY29kZS1zdHJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLm1kaS1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLm1kaS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5tZGktY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5tZGktY29mZmVlLXRvLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5tZGktY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4ubWRpLWNvbG9yLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZlwiO1xufVxuXG4ubWRpLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLm1kaS1jb21tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLm1kaS1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLm1kaS1jb21tZW50LWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLm1kaS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5tZGktY29tbWVudC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5tZGktY29tbWVudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5tZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5tZGktY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLm1kaS1jb21tZW50LXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLm1kaS1jb21tZW50LXByb2Nlc3Npbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuXG4ubWRpLWNvbW1lbnQtcXVlc3Rpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4ubWRpLWNvbW1lbnQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLm1kaS1jb21tZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLm1kaS1jb21tZW50LXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZlwiO1xufVxuXG4ubWRpLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLm1kaS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5tZGktY29tcGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5tZGktY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuXG4ubWRpLWNvbnRhY3QtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4ubWRpLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuXG4ubWRpLWNvbnRlbnQtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5tZGktY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cblxuLm1kaS1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5tZGktY29udGVudC1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG5cbi5tZGktY29udGVudC1zYXZlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4ubWRpLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5cbi5tZGktY29udHJhc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi5tZGktY29udHJhc3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5tZGktY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG5cbi5tZGktY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhmXCI7XG59XG5cbi5tZGktY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLm1kaS1jcmVkaXQtY2FyZC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4ubWRpLWNyZWRpdC1jYXJkLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLm1kaS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG5cbi5tZGktY3JvcC1mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5tZGktY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLm1kaS1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5tZGktY3JvcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLm1kaS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG5cbi5tZGktY3Jvc3NoYWlycy1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLm1kaS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4ubWRpLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cblxuLm1kaS1jdWJlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cblxuLm1kaS1jdWJlLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLm1kaS1jdWJlLXVuZm9sZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5cbi5tZGktY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlmXCI7XG59XG5cbi5tZGktY3VwLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5tZGktY3VycmVuY3ktYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5tZGktY3VycmVuY3ktZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5cbi5tZGktY3VycmVuY3ktZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5cbi5tZGktY3VycmVuY3ktaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5tZGktY3VycmVuY3ktbmduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5tZGktY3VycmVuY3ktcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5tZGktY3VycmVuY3ktdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5tZGktY3VycmVuY3ktdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5tZGktY3Vyc29yLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLm1kaS1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG5cbi5tZGktY3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLm1kaS1jdXJzb3ItcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4ubWRpLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5tZGktZGF0YWJhc2UtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cblxuLm1kaS1kYXRhYmFzZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFmXCI7XG59XG5cbi5tZGktZGVidWctc3RlcC1pbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG5cbi5tZGktZGVidWctc3RlcC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLm1kaS1kZWJ1Zy1zdGVwLW92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLm1kaS1kZWNpbWFsLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5tZGktZGVjaW1hbC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4ubWRpLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4ubWRpLWRlbGV0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbi5tZGktZGVsdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cblxuLm1kaS1kZXNrcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLm1kaS1kZXNrdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4ubWRpLWRlc2t0b3AtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cblxuLm1kaS1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5tZGktZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuXG4ubWRpLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLm1kaS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG5cbi5tZGktZGljZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJmXCI7XG59XG5cbi5tZGktZGljZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7XG59XG5cbi5tZGktZGljZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5tZGktZGljZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5cbi5tZGktZGljZS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG5cbi5tZGktZGljZS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG5cbi5tZGktZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4ubWRpLWRpc2stYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLm1kaS1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLm1kaS1kaXNxdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4ubWRpLWRpdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5tZGktZGl2aXNpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5tZGktZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5tZGktZG9tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5cbi5tZGktZG90cy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5tZGktZG90cy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuXG4ubWRpLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNmXCI7XG59XG5cbi5tZGktZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4ubWRpLWRyYWctaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG4ubWRpLWRyYWctdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cblxuLm1kaS1kcmF3aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG5cbi5tZGktZHJhd2luZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cblxuLm1kaS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4ubWRpLWRyaWJiYmxlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuXG4ubWRpLWRyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG5cbi5tZGktZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4ubWRpLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuXG4ubWRpLWR1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLm1kaS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuXG4ubWRpLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5tZGktZWFydGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG5cbi5tZGktZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4ubWRpLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRmXCI7XG59XG5cbi5tZGktZWxldmF0aW9uLWRlY2xpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cblxuLm1kaS1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMVwiO1xufVxuXG4ubWRpLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUyXCI7XG59XG5cbi5tZGktZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTNcIjtcbn1cblxuLm1kaS1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7XG59XG5cbi5tZGktZW1haWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuXG4ubWRpLWVtYWlsLXNlY3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNlwiO1xufVxuXG4ubWRpLWVtb3RpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7XG59XG5cbi5tZGktZW1vdGljb24tY29vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiO1xufVxuXG4ubWRpLWVtb3RpY29uLWRldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7XG59XG5cbi5tZGktZW1vdGljb24taGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuLm1kaS1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7XG59XG5cbi5tZGktZW1vdGljb24tcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlY1wiO1xufVxuXG4ubWRpLWVtb3RpY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiO1xufVxuXG4ubWRpLWVtb3RpY29uLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZVwiO1xufVxuXG4ubWRpLWVuZ2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZlwiO1xufVxuXG4ubWRpLWVuZ2luZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7XG59XG5cbi5tZGktZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjtcbn1cblxuLm1kaS1lcXVhbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbn1cblxuLm1kaS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjNcIjtcbn1cblxuLm1kaS1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjRcIjtcbn1cblxuLm1kaS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG4ubWRpLWV0aGVybmV0LWNhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7XG59XG5cbi5tZGktZXRoZXJuZXQtY2FibGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7XG59XG5cbi5tZGktZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiO1xufVxuXG4ubWRpLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5tZGktZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmFcIjtcbn1cblxuLm1kaS1leGl0LXRvLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYlwiO1xufVxuXG4ubWRpLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmY1wiO1xufVxuXG4ubWRpLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZFwiO1xufVxuXG4ubWRpLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjtcbn1cblxuLm1kaS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZmXCI7XG59XG5cbi5tZGktZXllZHJvcHBlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAwXCI7XG59XG5cbi5tZGktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDFcIjtcbn1cblxuLm1kaS1mYWNlYm9vay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjtcbn1cblxuLm1kaS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cblxuLm1kaS1mYWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7XG59XG5cbi5tZGktZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7XG59XG5cbi5tZGktZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7XG59XG5cbi5tZGktZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA3XCI7XG59XG5cbi5tZGktZmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDhcIjtcbn1cblxuLm1kaS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5cbi5tZGktZmlsZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiO1xufVxuXG4ubWRpLWZpbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cblxuLm1kaS1maWxlLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7XG59XG5cbi5tZGktZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGRcIjtcbn1cblxuLm1kaS1maWxlLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBlXCI7XG59XG5cbi5tZGktZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGZcIjtcbn1cblxuLm1kaS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEwXCI7XG59XG5cbi5tZGktZmlsZS1leGNlbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTFcIjtcbn1cblxuLm1kaS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiO1xufVxuXG4ubWRpLWZpbGUtZmluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxM1wiO1xufVxuXG4ubWRpLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTRcIjtcbn1cblxuLm1kaS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiO1xufVxuXG4ubWRpLWZpbGUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNlwiO1xufVxuXG4ubWRpLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTdcIjtcbn1cblxuLm1kaS1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7XG59XG5cbi5tZGktZmlsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE5XCI7XG59XG5cbi5tZGktZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWFcIjtcbn1cblxuLm1kaS1maWxlLXBkZi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWJcIjtcbn1cblxuLm1kaS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWNcIjtcbn1cblxuLm1kaS1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFkXCI7XG59XG5cbi5tZGktZmlsZS1wcmVzZW50YXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7XG59XG5cbi5tZGktZmlsZS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFmXCI7XG59XG5cbi5tZGktZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMFwiO1xufVxuXG4ubWRpLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMVwiO1xufVxuXG4ubWRpLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjJcIjtcbn1cblxuLm1kaS1maWxlLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyM1wiO1xufVxuXG4ubWRpLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjtcbn1cblxuLm1kaS1maWxtc3RyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjtcbn1cblxuLm1kaS1maWxtc3RyaXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI2XCI7XG59XG5cbi5tZGktZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI3XCI7XG59XG5cbi5tZGktZmlsdGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuLm1kaS1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI5XCI7XG59XG5cbi5tZGktZmlsdGVyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJhXCI7XG59XG5cbi5tZGktZmlsdGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmJcIjtcbn1cblxuLm1kaS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyY1wiO1xufVxuXG4ubWRpLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmRcIjtcbn1cblxuLm1kaS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7XG59XG5cbi5tZGktZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZlwiO1xufVxuXG4ubWRpLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzBcIjtcbn1cblxuLm1kaS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMVwiO1xufVxuXG4ubWRpLWZsYWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMlwiO1xufVxuXG4ubWRpLWZsYWctb3V0bGluZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMzXCI7XG59XG5cbi5tZGktZmxhZy10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiO1xufVxuXG4ubWRpLWZsYWctdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiO1xufVxuXG4ubWRpLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM2XCI7XG59XG5cbi5tZGktZmxhc2gtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiO1xufVxuXG4ubWRpLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiO1xufVxuXG4ubWRpLWZsYXNobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjtcbn1cblxuLm1kaS1mbGFzaGxpZ2h0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYVwiO1xufVxuXG4ubWRpLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYlwiO1xufVxuXG4ubWRpLWZsaXAtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiO1xufVxuXG4ubWRpLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2RcIjtcbn1cblxuLm1kaS1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2VcIjtcbn1cblxuLm1kaS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2ZcIjtcbn1cblxuLm1kaS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDBcIjtcbn1cblxuLm1kaS1mb2xkZXItYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MVwiO1xufVxuXG4ubWRpLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MlwiO1xufVxuXG4ubWRpLWZvbGRlci1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjtcbn1cblxuLm1kaS1mb2xkZXItaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDRcIjtcbn1cblxuLm1kaS1mb2xkZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NVwiO1xufVxuXG4ubWRpLWZvbGRlci1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDZcIjtcbn1cblxuLm1kaS1mb2xkZXItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0N1wiO1xufVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OFwiO1xufVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiO1xufVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRhXCI7XG59XG5cbi5tZGktZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGJcIjtcbn1cblxuLm1kaS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0Y1wiO1xufVxuXG4ubWRpLWZvbGRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGRcIjtcbn1cblxuLm1kaS1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7XG59XG5cbi5tZGktZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZlwiO1xufVxuXG4ubWRpLWZvb2QtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTBcIjtcbn1cblxuLm1kaS1mb29kLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjtcbn1cblxuLm1kaS1mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MlwiO1xufVxuXG4ubWRpLWZvb3RiYWxsLWF1c3RyYWxpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTNcIjtcbn1cblxuLm1kaS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTRcIjtcbn1cblxuLm1kaS1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU1XCI7XG59XG5cbi5tZGktZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTZcIjtcbn1cblxuLm1kaS1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiO1xufVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiO1xufVxuXG4ubWRpLWZvcm1hdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7XG59XG5cbi5tZGktZm9ybWF0LWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7XG59XG5cbi5tZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuLm1kaS1mb3JtYXQtZmxvYXQtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7XG59XG5cbi5tZGktZm9ybWF0LWZsb2F0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cblxuLm1kaS1mb3JtYXQtZmxvYXQtbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZVwiO1xufVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZlwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MVwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjZcIjtcbn1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY3XCI7XG59XG5cbi5tZGktZm9ybWF0LWhlYWRlci1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiO1xufVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjtcbn1cblxuLm1kaS1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7XG59XG5cbi5tZGktZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YlwiO1xufVxuXG4ubWRpLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7XG59XG5cbi5tZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjtcbn1cblxuLm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZC10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7XG59XG5cbi5tZGktZm9ybWF0LWxpc3QtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xufVxuXG4ubWRpLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiO1xufVxuXG4ubWRpLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbn1cblxuLm1kaS1mb3JtYXQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjtcbn1cblxuLm1kaS1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiO1xufVxuXG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7XG59XG5cbi5tZGktZm9ybWF0LXN0cmlrZXRocm91Z2gtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NlwiO1xufVxuXG4ubWRpLWZvcm1hdC1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzdcIjtcbn1cblxuLm1kaS1mb3JtYXQtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjtcbn1cblxuLm1kaS1mb3JtYXQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiO1xufVxuXG4ubWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiO1xufVxuXG4ubWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiO1xufVxuXG4ubWRpLWZvcm1hdC11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjtcbn1cblxuLm1kaS1mb3JtYXQtd3JhcC1pbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjtcbn1cblxuLm1kaS1mb3JtYXQtd3JhcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2VcIjtcbn1cblxuLm1kaS1mb3JtYXQtd3JhcC10aWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiO1xufVxuXG4ubWRpLWZvcm1hdC13cmFwLXRvcC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjtcbn1cblxuLm1kaS1mb3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiO1xufVxuXG4ubWRpLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLm1kaS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7XG59XG5cbi5tZGktZnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7XG59XG5cbi5tZGktZnJpZGdlLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4ubWRpLWZyaWRnZS1maWxsZWQtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg2XCI7XG59XG5cbi5tZGktZnJpZGdlLWZpbGxlZC10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODdcIjtcbn1cblxuLm1kaS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7XG59XG5cbi5tZGktZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg5XCI7XG59XG5cbi5tZGktZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGFcIjtcbn1cblxuLm1kaS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7XG59XG5cbi5tZGktZ2FtZXBhZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7XG59XG5cbi5tZGktZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjtcbn1cblxuLm1kaS1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7XG59XG5cbi5tZGktZ2F1Z2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjtcbn1cblxuLm1kaS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MFwiO1xufVxuXG4ubWRpLWdlbmRlci1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjtcbn1cblxuLm1kaS1nZW5kZXItbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiO1xufVxuXG4ubWRpLWdlbmRlci1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuXG4ubWRpLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiO1xufVxuXG4ubWRpLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7XG59XG5cbi5tZGktZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiO1xufVxuXG4ubWRpLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiO1xufVxuXG4ubWRpLWdpdGh1Yi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOThcIjtcbn1cblxuLm1kaS1naXRodWItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7XG59XG5cbi5tZGktZ2xhc3MtZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjtcbn1cblxuLm1kaS1nbGFzcy1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWJcIjtcbn1cblxuLm1kaS1nbGFzcy1zdGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWNcIjtcbn1cblxuLm1kaS1nbGFzcy10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiO1xufVxuXG4ubWRpLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cblxuLm1kaS1nbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiO1xufVxuXG4ubWRpLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiO1xufVxuXG4ubWRpLWdvb2dsZS1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjtcbn1cblxuLm1kaS1nb29nbGUtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XG59XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjtcbn1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiO1xufVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7XG59XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjtcbn1cblxuLm1kaS1nb29nbGUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiO1xufVxuXG4ubWRpLWdvb2dsZS1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiO1xufVxuXG4ubWRpLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiO1xufVxuXG4ubWRpLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiO1xufVxuXG4ubWRpLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiO1xufVxuXG4ubWRpLWdvb2dsZS1uZWFyYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWNcIjtcbn1cblxuLm1kaS1nb29nbGUtcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjtcbn1cblxuLm1kaS1nb29nbGUtcGh5c2ljYWwtd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7XG59XG5cbi5tZGktZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjtcbn1cblxuLm1kaS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiO1xufVxuXG4ubWRpLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiO1xufVxuXG4ubWRpLWdvb2dsZS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjtcbn1cblxuLm1kaS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IzXCI7XG59XG5cbi5tZGktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiO1xufVxuXG4ubWRpLWdyaWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7XG59XG5cbi5tZGktZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjtcbn1cblxuLm1kaS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbn1cblxuLm1kaS1ndWl0YXItcGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiO1xufVxuXG4ubWRpLWd1aXRhci1waWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjtcbn1cblxuLm1kaS1oYW5kLXBvaW50aW5nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7XG59XG5cbi5tZGktaGFuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7XG59XG5cbi5tZGktaGFuZ291dHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjtcbn1cblxuLm1kaS1oYXJkZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4ubWRpLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjtcbn1cblxuLm1kaS1oZWFkcGhvbmVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiO1xufVxuXG4ubWRpLWhlYWRwaG9uZXMtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjtcbn1cblxuLm1kaS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XG59XG5cbi5tZGktaGVhZHNldC1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MyXCI7XG59XG5cbi5tZGktaGVhZHNldC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjtcbn1cblxuLm1kaS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiO1xufVxuXG4ubWRpLWhlYXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuXG4ubWRpLWhlYXJ0LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7XG59XG5cbi5tZGktaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7XG59XG5cbi5tZGktaGVhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4ubWRpLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjtcbn1cblxuLm1kaS1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiO1xufVxuXG4ubWRpLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjtcbn1cblxuLm1kaS1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjtcbn1cblxuLm1kaS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5cbi5tZGktaG9sb2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjtcbn1cblxuLm1kaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NmXCI7XG59XG5cbi5tZGktaG9tZS1tb2Rlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbn1cblxuLm1kaS1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjtcbn1cblxuLm1kaS1ob3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XG59XG5cbi5tZGktaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbn1cblxuLm1kaS1ob3NwaXRhbC1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiO1xufVxuXG4ubWRpLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiO1xufVxuXG4ubWRpLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG59XG5cbi5tZGktaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjtcbn1cblxuLm1kaS1ob3V6ei1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjtcbn1cblxuLm1kaS1odW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiO1xufVxuXG4ubWRpLWh1bWFuLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7XG59XG5cbi5tZGktaHVtYW4tbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjtcbn1cblxuLm1kaS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiO1xufVxuXG4ubWRpLWltYWdlLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XG59XG5cbi5tZGktaW1hZ2UtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZVwiO1xufVxuXG4ubWRpLWltYWdlLWFyZWEtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjtcbn1cblxuLm1kaS1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjtcbn1cblxuLm1kaS1pbWFnZS1icm9rZW4tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1ibGFjay13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzLXdlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWhkcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xufVxuXG4ubWRpLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7XG59XG5cbi5tZGktaW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjtcbn1cblxuLm1kaS1pbWFnZS1maWx0ZXItdmludGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiO1xufVxuXG4ubWRpLWltYWdlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7XG59XG5cbi5tZGktaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7XG59XG5cbi5tZGktaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbn1cblxuLm1kaS1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuXG4ubWRpLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjBcIjtcbn1cblxuLm1kaS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjFcIjtcbn1cblxuLm1kaS1pbnN0YXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YyXCI7XG59XG5cbi5tZGktaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjtcbn1cblxuLm1kaS1pbnZlcnQtY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y0XCI7XG59XG5cbi5tZGktamVlcG5leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiO1xufVxuXG4ubWRpLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjtcbn1cblxuLm1kaS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiO1xufVxuXG4ubWRpLWtlZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiO1xufVxuXG4ubWRpLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiO1xufVxuXG4ubWRpLWtleS1jaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjtcbn1cblxuLm1kaS1rZXktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmJcIjtcbn1cblxuLm1kaS1rZXktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiO1xufVxuXG4ubWRpLWtleS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjtcbn1cblxuLm1kaS1rZXktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZVwiO1xufVxuXG4ubWRpLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAwXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMVwiO1xufVxuXG4ubWRpLWtleWJvYXJkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7XG59XG5cbi5tZGkta2V5Ym9hcmQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiO1xufVxuXG4ubWRpLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7XG59XG5cbi5tZGktbGFiZWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiO1xufVxuXG4ubWRpLWxhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiO1xufVxuXG4ubWRpLWxhbi1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7XG59XG5cbi5tZGktbGFuLWRpc2Nvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjtcbn1cblxuLm1kaS1sYW4tcGVuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiO1xufVxuXG4ubWRpLWxhbmd1YWdlLWNzaGFycDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZlwiO1xufVxuXG4ubWRpLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjtcbn1cblxuLm1kaS1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiO1xufVxuXG4ubWRpLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiO1xufVxuXG4ubWRpLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7XG59XG5cbi5tZGktbGFwdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiO1xufVxuXG4ubWRpLWxhcHRvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7XG59XG5cbi5tZGktbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE4XCI7XG59XG5cbi5tZGktbGF1bmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7XG59XG5cbi5tZGktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7XG59XG5cbi5tZGktbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiO1xufVxuXG4ubWRpLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjtcbn1cblxuLm1kaS1sZWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7XG59XG5cbi5tZGktbGVkLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7XG59XG5cbi5tZGktbGVkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjtcbn1cblxuLm1kaS1sZWQtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjtcbn1cblxuLm1kaS1sZWQtdmFyaWFudC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiO1xufVxuXG4ubWRpLWxlZC12YXJpYW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjtcbn1cblxuLm1kaS1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7XG59XG5cbi5tZGktbGlicmFyeS1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNFwiO1xufVxuXG4ubWRpLWxpYnJhcnktbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjtcbn1cblxuLm1kaS1saWJyYXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjtcbn1cblxuLm1kaS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbn1cblxuLm1kaS1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiO1xufVxuXG4ubWRpLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjtcbn1cblxuLm1kaS1saW5rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiO1xufVxuXG4ubWRpLWxpbmstdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiO1xufVxuXG4ubWRpLWxpbmstdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cblxuLm1kaS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiO1xufVxuXG4ubWRpLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiO1xufVxuXG4ubWRpLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7XG59XG5cbi5tZGktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xufVxuXG4ubWRpLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiO1xufVxuXG4ubWRpLWxvY2stb3Blbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMyXCI7XG59XG5cbi5tZGktbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7XG59XG5cbi5tZGktbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cblxuLm1kaS1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzVcIjtcbn1cblxuLm1kaS1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiO1xufVxuXG4ubWRpLWxvdXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM3XCI7XG59XG5cbi5tZGktbHVteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOFwiO1xufVxuXG4ubWRpLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiO1xufVxuXG4ubWRpLW1hZ25ldC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiO1xufVxuXG4ubWRpLW1hZ25pZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2JcIjtcbn1cblxuLm1kaS1tYWduaWZ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7XG59XG5cbi5tZGktbWFnbmlmeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNkXCI7XG59XG5cbi5tZGktbWFpbC1ydTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZVwiO1xufVxuXG4ubWRpLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDBcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDJcIjtcbn1cblxuLm1kaS1tYXAtbWFya2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiO1xufVxuXG4ubWRpLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ0XCI7XG59XG5cbi5tZGktbWFyZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7XG59XG5cbi5tZGktbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDZcIjtcbn1cblxuLm1kaS1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjtcbn1cblxuLm1kaS1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ4XCI7XG59XG5cbi5tZGktbWF0ZXJpYWwtdWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDlcIjtcbn1cblxuLm1kaS1tYXRoLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGFcIjtcbn1cblxuLm1kaS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjtcbn1cblxuLm1kaS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGNcIjtcbn1cblxuLm1kaS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjtcbn1cblxuLm1kaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5cbi5tZGktbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRmXCI7XG59XG5cbi5tZGktbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7XG59XG5cbi5tZGktbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MVwiO1xufVxuXG4ubWRpLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbn1cblxuLm1kaS1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5tZGktbWVzc2FnZS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NFwiO1xufVxuXG4ubWRpLW1lc3NhZ2UtZHJhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NVwiO1xufVxuXG4ubWRpLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTZcIjtcbn1cblxuLm1kaS1tZXNzYWdlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7XG59XG5cbi5tZGktbWVzc2FnZS1yZXBseS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVhXCI7XG59XG5cbi5tZGktbWVzc2FnZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDViXCI7XG59XG5cbi5tZGktbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjtcbn1cblxuLm1kaS1tZXNzYWdlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5cbi5tZGktbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZVwiO1xufVxuXG4ubWRpLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7XG59XG5cbi5tZGktbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiO1xufVxuXG4ubWRpLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiO1xufVxuXG4ubWRpLW1pY3JvcGhvbmUtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjNcIjtcbn1cblxuLm1kaS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjRcIjtcbn1cblxuLm1kaS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NVwiO1xufVxuXG4ubWRpLW1pbnVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiO1xufVxuXG4ubWRpLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2N1wiO1xufVxuXG4ubWRpLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7XG59XG5cbi5tZGktbWludXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiO1xufVxuXG4ubWRpLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjtcbn1cblxuLm1kaS1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7XG59XG5cbi5tZGktbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4ubWRpLW1vdG9yYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiO1xufVxuXG4ubWRpLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZlXCI7XG59XG5cbi5tZGktbW91c2Utb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7XG59XG5cbi5tZGktbW91c2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiO1xufVxuXG4ubWRpLW1vdXNlLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbi5tZGktbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cblxuLm1kaS1tdWx0aXBsaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3M1wiO1xufVxuXG4ubWRpLW11bHRpcGxpY2F0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiO1xufVxuXG4ubWRpLW11c2ljLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NVwiO1xufVxuXG4ubWRpLW11c2ljLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc2XCI7XG59XG5cbi5tZGktbXVzaWMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtZWlnaHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdhXCI7XG59XG5cbi5tZGktbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2JcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2NcIjtcbn1cblxuLm1kaS1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4ubWRpLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjtcbn1cblxuLm1kaS1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cblxuLm1kaS1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgwXCI7XG59XG5cbi5tZGktbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiO1xufVxuXG4ubWRpLW5lZWRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiO1xufVxuXG4ubWRpLW5lc3QtcHJvdGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4M1wiO1xufVxuXG4ubWRpLW5lc3QtdGhlcm1vc3RhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiO1xufVxuXG4ubWRpLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiO1xufVxuXG4ubWRpLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiO1xufVxuXG4ubWRpLW5mYy10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjtcbn1cblxuLm1kaS1uZmMtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OFwiO1xufVxuXG4ubWRpLW5vZGVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OVwiO1xufVxuXG4ubWRpLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGFcIjtcbn1cblxuLm1kaS1ub3RlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjtcbn1cblxuLm1kaS1ub3RlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGNcIjtcbn1cblxuLm1kaS1ub3RlLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xufVxuXG4ubWRpLW5vdGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiO1xufVxuXG4ubWRpLW5vdGlmaWNhdGlvbi1jbGVhci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGZcIjtcbn1cblxuLm1kaS1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XG59XG5cbi5tZGktbnVtZXJpYy0wLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiO1xufVxuXG4ubWRpLW51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiO1xufVxuXG4ubWRpLW51bWVyaWMtMC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiO1xufVxuXG4ubWRpLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjtcbn1cblxuLm1kaS1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTVcIjtcbn1cblxuLm1kaS1udW1lcmljLTEtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjtcbn1cblxuLm1kaS1udW1lcmljLTItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7XG59XG5cbi5tZGktbnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk4XCI7XG59XG5cbi5tZGktbnVtZXJpYy0yLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk5XCI7XG59XG5cbi5tZGktbnVtZXJpYy0zLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YVwiO1xufVxuXG4ubWRpLW51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YlwiO1xufVxuXG4ubWRpLW51bWVyaWMtMy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5Y1wiO1xufVxuXG4ubWRpLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWRcIjtcbn1cblxuLm1kaS1udW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjtcbn1cblxuLm1kaS1udW1lcmljLTQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWZcIjtcbn1cblxuLm1kaS1udW1lcmljLTUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEwXCI7XG59XG5cbi5tZGktbnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGExXCI7XG59XG5cbi5tZGktbnVtZXJpYy01LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEyXCI7XG59XG5cbi5tZGktbnVtZXJpYy02LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiO1xufVxuXG4ubWRpLW51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNFwiO1xufVxuXG4ubWRpLW51bWVyaWMtNi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNVwiO1xufVxuXG4ubWRpLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTZcIjtcbn1cblxuLm1kaS1udW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjtcbn1cblxuLm1kaS1udW1lcmljLTctYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YThcIjtcbn1cblxuLm1kaS1udW1lcmljLTgtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE5XCI7XG59XG5cbi5tZGktbnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFhXCI7XG59XG5cbi5tZGktbnVtZXJpYy04LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFiXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhY1wiO1xufVxuXG4ubWRpLW51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuXG4ubWRpLW51bWVyaWMtOS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZVwiO1xufVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZlwiO1xufVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIwXCI7XG59XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjFcIjtcbn1cblxuLm1kaS1udXRyaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjJcIjtcbn1cblxuLm1kaS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XG59XG5cbi5tZGktb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI0XCI7XG59XG5cbi5tZGktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNVwiO1xufVxuXG4ubWRpLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiO1xufVxuXG4ubWRpLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiN1wiO1xufVxuXG4ubWRpLW9pbC10ZW1wZXJhdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOFwiO1xufVxuXG4ubWRpLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7XG59XG5cbi5tZGktb25lZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjtcbn1cblxuLm1kaS1vcGVuLWluLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiO1xufVxuXG4ubWRpLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJjXCI7XG59XG5cbi5tZGktb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjtcbn1cblxuLm1kaS1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiO1xufVxuXG4ubWRpLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmZcIjtcbn1cblxuLm1kaS1vdXRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjtcbn1cblxuLm1kaS1vd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjtcbn1cblxuLm1kaS1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7XG59XG5cbi5tZGktcGFja2FnZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMzXCI7XG59XG5cbi5tZGktcGFja2FnZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiO1xufVxuXG4ubWRpLXBhY2thZ2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNVwiO1xufVxuXG4ubWRpLXBhY2thZ2UtdmFyaWFudC1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzZcIjtcbn1cblxuLm1kaS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM3XCI7XG59XG5cbi5tZGktcGFsZXR0ZS1hZHZhbmNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiO1xufVxuXG4ubWRpLXBhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM5XCI7XG59XG5cbi5tZGktcGFuZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYVwiO1xufVxuXG4ubWRpLXBhbm9yYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNiXCI7XG59XG5cbi5tZGktcGFub3JhbWEtZmlzaGV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjY1wiO1xufVxuXG4ubWRpLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjtcbn1cblxuLm1kaS1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiO1xufVxuXG4ubWRpLXBhbm9yYW1hLXdpZGUtYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2ZcIjtcbn1cblxuLm1kaS1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDBcIjtcbn1cblxuLm1kaS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDFcIjtcbn1cblxuLm1kaS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQyXCI7XG59XG5cbi5tZGktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjtcbn1cblxuLm1kaS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDRcIjtcbn1cblxuLm1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiO1xufVxuXG4ubWRpLXBhdXNlLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjtcbn1cblxuLm1kaS1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbn1cblxuLm1kaS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjtcbn1cblxuLm1kaS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjtcbn1cblxuLm1kaS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjtcbn1cblxuLm1kaS1wZW5jaWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG59XG5cbi5tZGktcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRjXCI7XG59XG5cbi5tZGktcGVuY2lsLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGRcIjtcbn1cblxuLm1kaS1wZW5jaWwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7XG59XG5cbi5tZGktcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiO1xufVxuXG4ubWRpLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUwXCI7XG59XG5cbi5tZGktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTFcIjtcbn1cblxuLm1kaS1waG9uZS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjtcbn1cblxuLm1kaS1waG9uZS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7XG59XG5cbi5tZGktcGhvbmUtaGFuZ3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU0XCI7XG59XG5cbi5tZGktcGhvbmUtaW4tdGFsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiO1xufVxuXG4ubWRpLXBob25lLWluY29taW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7XG59XG5cbi5tZGktcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7XG59XG5cbi5tZGktcGhvbmUtbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7XG59XG5cbi5tZGktcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7XG59XG5cbi5tZGktcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjtcbn1cblxuLm1kaS1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjtcbn1cblxuLm1kaS1waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiO1xufVxuXG4ubWRpLXBob25lLXZvaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjtcbn1cblxuLm1kaS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiO1xufVxuXG4ubWRpLXBpLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiO1xufVxuXG4ubWRpLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiO1xufVxuXG4ubWRpLXBpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjtcbn1cblxuLm1kaS1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjtcbn1cblxuLm1kaS1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7XG59XG5cbi5tZGktcGluZS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7XG59XG5cbi5tZGktcGluZS10cmVlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiO1xufVxuXG4ubWRpLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiO1xufVxuXG4ubWRpLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjtcbn1cblxuLm1kaS1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiO1xufVxuXG4ubWRpLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjtcbn1cblxuLm1kaS1wbGF5LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7XG59XG5cbi5tZGktcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjtcbn1cblxuLm1kaS1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7XG59XG5cbi5tZGktcGxheS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiO1xufVxuXG4ubWRpLXBsYXktcHJvdGVjdGVkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjtcbn1cblxuLm1kaS1wbGF5bGlzdC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiO1xufVxuXG4ubWRpLXBsYXlsaXN0LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjtcbn1cblxuLm1kaS1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7XG59XG5cbi5tZGktcGxheWxpc3QtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG59XG5cbi5tZGktcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjtcbn1cblxuLm1kaS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7XG59XG5cbi5tZGktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjtcbn1cblxuLm1kaS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiO1xufVxuXG4ubWRpLXBsdXMtY2lyY2xlLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjtcbn1cblxuLm1kaS1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7XG59XG5cbi5tZGktcGx1cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5cbi5tZGktcGx1cy1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjtcbn1cblxuLm1kaS1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjtcbn1cblxuLm1kaS1wb2tlYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiO1xufVxuXG4ubWRpLXBvbGFyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7XG59XG5cbi5tZGktcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiO1xufVxuXG4ubWRpLXBvbGwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7XG59XG5cbi5tZGktcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiO1xufVxuXG4ubWRpLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjtcbn1cblxuLm1kaS1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMlwiO1xufVxuXG4ubWRpLXBvdW5kLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiO1xufVxuXG4ubWRpLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7XG59XG5cbi5tZGktcG93ZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjtcbn1cblxuLm1kaS1wb3dlci1zb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjtcbn1cblxuLm1kaS1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTdcIjtcbn1cblxuLm1kaS1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiO1xufVxuXG4ubWRpLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjtcbn1cblxuLm1kaS1wcmludGVyLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7XG59XG5cbi5tZGktcHJpbnRlci1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuXG4ubWRpLXByb2Zlc3Npb25hbC1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7XG59XG5cbi5tZGktcHJvamVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7XG59XG5cbi5tZGktcHJvamVjdG9yLXNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiO1xufVxuXG4ubWRpLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7XG59XG5cbi5tZGktcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7XG59XG5cbi5tZGktcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7XG59XG5cbi5tZGktcXJjb2RlLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjtcbn1cblxuLm1kaS1xdWFkY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7XG59XG5cbi5tZGktcXVhbGl0eS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7XG59XG5cbi5tZGktcXVpY2t0aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7XG59XG5cbi5tZGktcmFkYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjtcbn1cblxuLm1kaS1yYWRpYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiO1xufVxuXG4ubWRpLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7XG59XG5cbi5tZGktcmFkaW8taGFuZGhlbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjtcbn1cblxuLm1kaS1yYWRpby10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiO1xufVxuXG4ubWRpLXJhZGlvYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7XG59XG5cbi5tZGktcmFkaW9ib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmNcIjtcbn1cblxuLm1kaS1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjtcbn1cblxuLm1kaS1yYXNwYmVycnlwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuXG4ubWRpLXJheS1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjtcbn1cblxuLm1kaS1yYXktZW5kLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7XG59XG5cbi5tZGktcmF5LXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7XG59XG5cbi5tZGktcmF5LXN0YXJ0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7XG59XG5cbi5tZGktcmF5LXN0YXJ0LWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiO1xufVxuXG4ubWRpLXJheS12ZXJ0ZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjtcbn1cblxuLm1kaS1yZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7XG59XG5cbi5tZGktcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiO1xufVxuXG4ubWRpLXJlYWRhYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5cbi5tZGktcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiO1xufVxuXG4ubWRpLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuXG4ubWRpLXJlY29yZC1yZWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjtcbn1cblxuLm1kaS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7XG59XG5cbi5tZGktcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7XG59XG5cbi5tZGktcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiO1xufVxuXG4ubWRpLXJlZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiO1xufVxuXG4ubWRpLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjtcbn1cblxuLm1kaS1yZWdleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiO1xufVxuXG4ubWRpLXJlbGF0aXZlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7XG59XG5cbi5tZGktcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7XG59XG5cbi5tZGktcmVtb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7XG59XG5cbi5tZGktcmVuYW1lLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiO1xufVxuXG4ubWRpLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiO1xufVxuXG4ubWRpLXJlcGVhdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjtcbn1cblxuLm1kaS1yZXBlYXQtb25jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiO1xufVxuXG4ubWRpLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiO1xufVxuXG4ubWRpLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7XG59XG5cbi5tZGktcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7XG59XG5cbi5tZGktcmVwcm9kdWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7XG59XG5cbi5tZGktcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiO1xufVxuXG4ubWRpLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjtcbn1cblxuLm1kaS1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjtcbn1cblxuLm1kaS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjtcbn1cblxuLm1kaS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7XG59XG5cbi5tZGktcm9hZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7XG59XG5cbi5tZGktcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7XG59XG5cbi5tZGktcm90YXRlLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7XG59XG5cbi5tZGktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjtcbn1cblxuLm1kaS1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7XG59XG5cbi5tZGktcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7XG59XG5cbi5tZGktcm90YXRlLXJpZ2h0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjtcbn1cblxuLm1kaS1yb3V0ZXItd2lyZWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjtcbn1cblxuLm1kaS1yb3V0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjtcbn1cblxuLm1kaS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjtcbn1cblxuLm1kaS1yc3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7XG59XG5cbi5tZGktcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjtcbn1cblxuLm1kaS1ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjtcbn1cblxuLm1kaS1zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7XG59XG5cbi5tZGktc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7XG59XG5cbi5tZGktc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjtcbn1cblxuLm1kaS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiO1xufVxuXG4ubWRpLXNjYWxlLWJhdGhyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XG59XG5cbi5tZGktc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7XG59XG5cbi5tZGktc2NyZWVuLXJvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7XG59XG5cbi5tZGktc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjtcbn1cblxuLm1kaS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NlwiO1xufVxuXG4ubWRpLXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuXG4ubWRpLXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7XG59XG5cbi5tZGktc2VhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiO1xufVxuXG4ubWRpLXNlYXQtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiO1xufVxuXG4ubWRpLXNlYXQtZmxhdC1hbmdsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjtcbn1cblxuLm1kaS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjtcbn1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjtcbn1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7XG59XG5cbi5tZGktc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuLm1kaS1zZWF0LXJlY2xpbmUtZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjtcbn1cblxuLm1kaS1zZWF0LXJlY2xpbmUtbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7XG59XG5cbi5tZGktc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjtcbn1cblxuLm1kaS1zZWN1cml0eS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7XG59XG5cbi5tZGktc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5cbi5tZGktc2VsZWN0LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiO1xufVxuXG4ubWRpLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7XG59XG5cbi5tZGktc2VsZWN0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiO1xufVxuXG4ubWRpLXNlbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiO1xufVxuXG4ubWRpLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjtcbn1cblxuLm1kaS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cblxuLm1kaS1zZXJ2ZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjtcbn1cblxuLm1kaS1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiO1xufVxuXG4ubWRpLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4ubWRpLXNlcnZlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjtcbn1cblxuLm1kaS1zZXJ2ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiO1xufVxuXG4ubWRpLXNlcnZlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjtcbn1cblxuLm1kaS1zZXJ2ZXItc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjtcbn1cblxuLm1kaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiO1xufVxuXG4ubWRpLXNldHRpbmdzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiO1xufVxuXG4ubWRpLXNoYXBlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjtcbn1cblxuLm1kaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuXG4ubWRpLXNoYXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cblxuLm1kaS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjtcbn1cblxuLm1kaS1zaGllbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiO1xufVxuXG4ubWRpLXNob3BwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7XG59XG5cbi5tZGktc2hvcHBpbmctbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjtcbn1cblxuLm1kaS1zaHJlZGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiO1xufVxuXG4ubWRpLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjtcbn1cblxuLm1kaS1zaHVmZmxlLWRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG59XG5cbi5tZGktc2h1ZmZsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7XG59XG5cbi5tZGktc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cblxuLm1kaS1zaWduLWNhdXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjtcbn1cblxuLm1kaS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjtcbn1cblxuLm1kaS1zaWx2ZXJ3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG59XG5cbi5tZGktc2lsdmVyd2FyZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7XG59XG5cbi5tZGktc2lsdmVyd2FyZS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiO1xufVxuXG4ubWRpLXNpbHZlcndhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiO1xufVxuXG4ubWRpLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiO1xufVxuXG4ubWRpLXNpbS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiO1xufVxuXG4ubWRpLXNpbS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjtcbn1cblxuLm1kaS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7XG59XG5cbi5tZGktc2tpcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuXG4ubWRpLXNraXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiO1xufVxuXG4ubWRpLXNraXAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiO1xufVxuXG4ubWRpLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjtcbn1cblxuLm1kaS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiO1xufVxuXG4ubWRpLXNreXBlLWJ1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7XG59XG5cbi5tZGktc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjtcbn1cblxuLm1kaS1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiO1xufVxuXG4ubWRpLXNsZWVwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiO1xufVxuXG4ubWRpLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjtcbn1cblxuLm1kaS1zbW9raW5nLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiO1xufVxuXG4ubWRpLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7XG59XG5cbi5tZGktc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiO1xufVxuXG4ubWRpLXNvZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjtcbn1cblxuLm1kaS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7XG59XG5cbi5tZGktc29ydC1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTlcIjtcbn1cblxuLm1kaS1zb3J0LWFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiO1xufVxuXG4ubWRpLXNvcnQtZGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiO1xufVxuXG4ubWRpLXNvcnQtbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiO1xufVxuXG4ubWRpLXNvcnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiO1xufVxuXG4ubWRpLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjtcbn1cblxuLm1kaS1zb3VyY2UtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiO1xufVxuXG4ubWRpLXNvdXJjZS1wdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XG59XG5cbi5tZGktc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiO1xufVxuXG4ubWRpLXNwZWFrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7XG59XG5cbi5tZGktc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjtcbn1cblxuLm1kaS1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7XG59XG5cbi5tZGktc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiO1xufVxuXG4ubWRpLXNwb3RsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiO1xufVxuXG4ubWRpLXNwb3RsaWdodC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7XG59XG5cbi5tZGktc3F1YXJlLWluYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuXG4ubWRpLXNxdWFyZS1pbmMtY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOVwiO1xufVxuXG4ubWRpLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmFcIjtcbn1cblxuLm1kaS1zdGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjtcbn1cblxuLm1kaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7XG59XG5cbi5tZGktc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjtcbn1cblxuLm1kaS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjtcbn1cblxuLm1kaS1zdGFyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiO1xufVxuXG4ubWRpLXN0YXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiO1xufVxuXG4ubWRpLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7XG59XG5cbi5tZGktc3RlZXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjtcbn1cblxuLm1kaS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7XG59XG5cbi5tZGktc3RlcC1iYWNrd2FyZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7XG59XG5cbi5tZGktc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7XG59XG5cbi5tZGktc3RlcC1mb3J3YXJkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjtcbn1cblxuLm1kaS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiO1xufVxuXG4ubWRpLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7XG59XG5cbi5tZGktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiO1xufVxuXG4ubWRpLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7XG59XG5cbi5tZGktc3RvcmUtMjQtaG91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiO1xufVxuXG4ubWRpLXN0b3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7XG59XG5cbi5tZGktc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7XG59XG5cbi5tZGktc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiO1xufVxuXG4ubWRpLXN3YXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiO1xufVxuXG4ubWRpLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjtcbn1cblxuLm1kaS1zd2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7XG59XG5cbi5tZGktc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7XG59XG5cbi5tZGktc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDNcIjtcbn1cblxuLm1kaS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ0XCI7XG59XG5cbi5tZGktc3luYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNVwiO1xufVxuXG4ubWRpLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ2XCI7XG59XG5cbi5tZGktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7XG59XG5cbi5tZGktdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDhcIjtcbn1cblxuLm1kaS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOVwiO1xufVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7XG59XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRiXCI7XG59XG5cbi5tZGktdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiO1xufVxuXG4ubWRpLXRhYmxlLWNvbHVtbi13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZFwiO1xufVxuXG4ubWRpLXRhYmxlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjtcbn1cblxuLm1kaS10YWJsZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuXG4ubWRpLXRhYmxlLXJvdy1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTBcIjtcbn1cblxuLm1kaS10YWJsZS1yb3ctcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiO1xufVxuXG4ubWRpLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMlwiO1xufVxuXG4ubWRpLXRhYmxlLXJvdy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTNcIjtcbn1cblxuLm1kaS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjtcbn1cblxuLm1kaS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNVwiO1xufVxuXG4ubWRpLXRhYmxldC1pcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU2XCI7XG59XG5cbi5tZGktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG59XG5cbi5tZGktdGFnLWZhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU4XCI7XG59XG5cbi5tZGktdGFnLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU5XCI7XG59XG5cbi5tZGktdGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWFcIjtcbn1cblxuLm1kaS10YWctdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7XG59XG5cbi5tZGktdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVjXCI7XG59XG5cbi5tZGktdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZFwiO1xufVxuXG4ubWRpLXRlYW12aWV3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjtcbn1cblxuLm1kaS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZlwiO1xufVxuXG4ubWRpLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjBcIjtcbn1cblxuLm1kaS10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYxXCI7XG59XG5cbi5tZGktdGVtcGVyYXR1cmUtY2Vsc2l1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMlwiO1xufVxuXG4ubWRpLXRlbXBlcmF0dXJlLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjNcIjtcbn1cblxuLm1kaS10ZW1wZXJhdHVyZS1rZWx2aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjRcIjtcbn1cblxuLm1kaS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjVcIjtcbn1cblxuLm1kaS10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY2XCI7XG59XG5cbi5tZGktdGVycmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiO1xufVxuXG4ubWRpLXRleHQtdG8tc3BlZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY4XCI7XG59XG5cbi5tZGktdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY5XCI7XG59XG5cbi5tZGktdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiO1xufVxuXG4ubWRpLXRoZWF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmJcIjtcbn1cblxuLm1kaS10aGVtZS1saWdodC1kYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7XG59XG5cbi5tZGktdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjtcbn1cblxuLm1kaS10aGVybW9tZXRlci1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZVwiO1xufVxuXG4ubWRpLXRodW1iLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmZcIjtcbn1cblxuLm1kaS10aHVtYi1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDBcIjtcbn1cblxuLm1kaS10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMVwiO1xufVxuXG4ubWRpLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDJcIjtcbn1cblxuLm1kaS10aHVtYnMtdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwM1wiO1xufVxuXG4ubWRpLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNFwiO1xufVxuXG4ubWRpLXRpY2tldC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA1XCI7XG59XG5cbi5tZGktdGlja2V0LWNvbmZpcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNlwiO1xufVxuXG4ubWRpLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwN1wiO1xufVxuXG4ubWRpLXRpbWVsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOFwiO1xufVxuXG4ubWRpLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA5XCI7XG59XG5cbi5tZGktdGltZXItMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGFcIjtcbn1cblxuLm1kaS10aW1lci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBiXCI7XG59XG5cbi5tZGktdGltZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBjXCI7XG59XG5cbi5tZGktdGltZXItc2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZFwiO1xufVxuXG4ubWRpLXRpbWV0YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZVwiO1xufVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjtcbn1cblxuLm1kaS10b2dnbGUtc3dpdGNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuXG4ubWRpLXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTFcIjtcbn1cblxuLm1kaS10b29sdGlwLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjtcbn1cblxuLm1kaS10b29sdGlwLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7XG59XG5cbi5tZGktdG9vbHRpcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE0XCI7XG59XG5cbi5tZGktdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTVcIjtcbn1cblxuLm1kaS10b29sdGlwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTZcIjtcbn1cblxuLm1kaS10b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTdcIjtcbn1cblxuLm1kaS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE4XCI7XG59XG5cbi5tZGktdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjtcbn1cblxuLm1kaS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFhXCI7XG59XG5cbi5tZGktdHJhbnNjcmliZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYlwiO1xufVxuXG4ubWRpLXRyYW5zY3JpYmUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWNcIjtcbn1cblxuLm1kaS10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZFwiO1xufVxuXG4ubWRpLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWVcIjtcbn1cblxuLm1kaS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWZcIjtcbn1cblxuLm1kaS10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIwXCI7XG59XG5cbi5tZGktdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiO1xufVxuXG4ubWRpLXRyZW5kaW5nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIyXCI7XG59XG5cbi5tZGktdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjNcIjtcbn1cblxuLm1kaS10cmlhbmdsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI0XCI7XG59XG5cbi5tZGktdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI1XCI7XG59XG5cbi5tZGktdHJvcGh5LWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI2XCI7XG59XG5cbi5tZGktdHJvcGh5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjdcIjtcbn1cblxuLm1kaS10cm9waHktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOFwiO1xufVxuXG4ubWRpLXRyb3BoeS12YXJpYW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjlcIjtcbn1cblxuLm1kaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYVwiO1xufVxuXG4ubWRpLXRydWNrLWRlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJiXCI7XG59XG5cbi5tZGktdHNoaXJ0LWNyZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmNcIjtcbn1cblxuLm1kaS10c2hpcnQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZFwiO1xufVxuXG4ubWRpLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiO1xufVxuXG4ubWRpLXR1bWJsci1yZWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjtcbn1cblxuLm1kaS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjtcbn1cblxuLm1kaS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMxXCI7XG59XG5cbi5tZGktdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzJcIjtcbn1cblxuLm1kaS10d2l0dGVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzM1wiO1xufVxuXG4ubWRpLXR3aXR0ZXItcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNFwiO1xufVxuXG4ubWRpLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNVwiO1xufVxuXG4ubWRpLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzZcIjtcbn1cblxuLm1kaS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiO1xufVxuXG4ubWRpLXVtYnJlbGxhLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzhcIjtcbn1cblxuLm1kaS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM5XCI7XG59XG5cbi5tZGktdW5kby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNhXCI7XG59XG5cbi5tZGktdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjtcbn1cblxuLm1kaS11bmZvbGQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiO1xufVxuXG4ubWRpLXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2RcIjtcbn1cblxuLm1kaS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNlXCI7XG59XG5cbi5tZGktdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7XG59XG5cbi5tZGktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQwXCI7XG59XG5cbi5tZGktdmVjdG9yLWFycmFuZ2UtYWJvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjtcbn1cblxuLm1kaS12ZWN0b3ItYXJyYW5nZS1iZWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiO1xufVxuXG4ubWRpLXZlY3Rvci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDNcIjtcbn1cblxuLm1kaS12ZWN0b3ItY2lyY2xlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjtcbn1cblxuLm1kaS12ZWN0b3ItY29tYmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NVwiO1xufVxuXG4ubWRpLXZlY3Rvci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NlwiO1xufVxuXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7XG59XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2UtYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDhcIjtcbn1cblxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZS1iYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OVwiO1xufVxuXG4ubWRpLXZlY3Rvci1pbnRlcnNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjtcbn1cblxuLm1kaS12ZWN0b3ItbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YlwiO1xufVxuXG4ubWRpLXZlY3Rvci1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0Y1wiO1xufVxuXG4ubWRpLXZlY3Rvci1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRkXCI7XG59XG5cbi5tZGktdmVjdG9yLXBvbHlsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRlXCI7XG59XG5cbi5tZGktdmVjdG9yLXNlbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiO1xufVxuXG4ubWRpLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTBcIjtcbn1cblxuLm1kaS12ZWN0b3ItdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjtcbn1cblxuLm1kaS12ZWN0b3ItdW5pb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTJcIjtcbn1cblxuLm1kaS12ZXJpZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiO1xufVxuXG4ubWRpLXZpYnJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTRcIjtcbn1cblxuLm1kaS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiO1xufVxuXG4ubWRpLXZpZGVvLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NlwiO1xufVxuXG4ubWRpLXZpZGVvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1N1wiO1xufVxuXG4ubWRpLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XG59XG5cbi5tZGktdmlldy1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OVwiO1xufVxuXG4ubWRpLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWFcIjtcbn1cblxuLm1kaS12aWV3LWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YlwiO1xufVxuXG4ubWRpLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVjXCI7XG59XG5cbi5tZGktdmlldy1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjtcbn1cblxuLm1kaS12aWV3LWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjtcbn1cblxuLm1kaS12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVmXCI7XG59XG5cbi5tZGktdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYwXCI7XG59XG5cbi5tZGktdmlldy1tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjFcIjtcbn1cblxuLm1kaS12aWV3LXF1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7XG59XG5cbi5tZGktdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjtcbn1cblxuLm1kaS12aWV3LXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjtcbn1cblxuLm1kaS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiO1xufVxuXG4ubWRpLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjtcbn1cblxuLm1kaS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2N1wiO1xufVxuXG4ubWRpLXZrLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OFwiO1xufVxuXG4ubWRpLXZrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiO1xufVxuXG4ubWRpLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiO1xufVxuXG4ubWRpLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7XG59XG5cbi5tZGktdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2Y1wiO1xufVxuXG4ubWRpLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjtcbn1cblxuLm1kaS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZlXCI7XG59XG5cbi5tZGktdnBuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7XG59XG5cbi5tZGktd2FsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MFwiO1xufVxuXG4ubWRpLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MVwiO1xufVxuXG4ubWRpLXdhbGxldC1naWZ0Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MlwiO1xufVxuXG4ubWRpLXdhbGxldC1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjczXCI7XG59XG5cbi5tZGktd2FsbGV0LXRyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiO1xufVxuXG4ubWRpLXdhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NVwiO1xufVxuXG4ubWRpLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7XG59XG5cbi5tZGktd2F0Y2gtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc3XCI7XG59XG5cbi5tZGktd2F0Y2gtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7XG59XG5cbi5tZGktd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjtcbn1cblxuLm1kaS13YXRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2FcIjtcbn1cblxuLm1kaS13YXRlci1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7XG59XG5cbi5tZGktd2F0ZXItcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiO1xufVxuXG4ubWRpLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdkXCI7XG59XG5cbi5tZGktd2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2VcIjtcbn1cblxuLm1kaS13ZWF0aGVyLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2ZcIjtcbn1cblxuLm1kaS13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MFwiO1xufVxuXG4ubWRpLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXBhcnRseWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiO1xufVxuXG4ubWRpLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiO1xufVxuXG4ubWRpLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjtcbn1cblxuLm1kaS13ZWF0aGVyLXNub3d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg1XCI7XG59XG5cbi5tZGktd2VhdGhlci1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NlwiO1xufVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5cbi5tZGktd2VhdGhlci1zdW5zZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OFwiO1xufVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7XG59XG5cbi5tZGktd2VhdGhlci13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YVwiO1xufVxuXG4ubWRpLXdlYXRoZXItd2luZHktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YlwiO1xufVxuXG4ubWRpLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4Y1wiO1xufVxuXG4ubWRpLXdlYmNhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiO1xufVxuXG4ubWRpLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZVwiO1xufVxuXG4ubWRpLXdlaWdodC1raWxvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZlwiO1xufVxuXG4ubWRpLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7XG59XG5cbi5tZGktd2hlZWxjaGFpci1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkxXCI7XG59XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkyXCI7XG59XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTNcIjtcbn1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWlycmFkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk0XCI7XG59XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NVwiO1xufVxuXG4ubWRpLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjtcbn1cblxuLm1kaS13aWZpLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5N1wiO1xufVxuXG4ubWRpLXdpaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiO1xufVxuXG4ubWRpLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiO1xufVxuXG4ubWRpLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiO1xufVxuXG4ubWRpLXdpbmRvdy1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjtcbn1cblxuLm1kaS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWNcIjtcbn1cblxuLm1kaS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjtcbn1cblxuLm1kaS13aW5kb3ctb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZVwiO1xufVxuXG4ubWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlmXCI7XG59XG5cbi5tZGktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiO1xufVxuXG4ubWRpLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiO1xufVxuXG4ubWRpLXdvcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMlwiO1xufVxuXG4ubWRpLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTNcIjtcbn1cblxuLm1kaS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTRcIjtcbn1cblxuLm1kaS13dW5kZXJsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE1XCI7XG59XG5cbi5tZGkteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNlwiO1xufVxuXG4ubWRpLXhib3gtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhN1wiO1xufVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YThcIjtcbn1cblxuLm1kaS14ZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjtcbn1cblxuLm1kaS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFhXCI7XG59XG5cbi5tZGkteGluZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWJcIjtcbn1cblxuLm1kaS14aW5nLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhY1wiO1xufVxuXG4ubWRpLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiO1xufVxuXG4ubWRpLXllYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFlXCI7XG59XG5cbi5tZGkteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiO1xufVxuXG4ubWRpLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMFwiO1xufVxuXG4ubWRpLXppcC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjFcIjtcbn1cblxuLm1kaS0xOHB4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWRpLTI0cHgge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tZGktMzZweCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLm1kaS00OHB4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4ubWRpLWRhcmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1kaS1kYXJrLm1kaS1pbmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ubWRpLWxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWRpLWxpZ2h0Lm1kaS1pbmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1hdGVyaWFsZGVzaWduaWNvbnMuY3NzLm1hcCAqL1xuIiwiLypcbipcbiogNi4yIExpbmVpY29uc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9MaW5lYXJpY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbltjbGFzc149XCJsaW5lYXItaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGxpbmVhci1pY29uLVwiXSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucyc7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHQvKiBFbmFibGUgTGlnYXR1cmVzID09PT09PT09PT09PT09PT0gKi9cblx0XHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdFx0LW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG5cdFx0LW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuXHRcdC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG5cdFx0LW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuXG5cdFx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxufVxuLmxpbmVhci1pY29uLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDBcIjtcbn1cbi5saW5lYXItaWNvbi1ob21lMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuLmxpbmVhci1pY29uLWhvbWUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4ubGluZWFyLWljb24taG9tZTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDNcIjtcbn1cbi5saW5lYXItaWNvbi1ob21lNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLmxpbmVhci1pY29uLWhvbWU2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG4ubGluZWFyLWljb24tYmF0aHR1YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLmxpbmVhci1pY29uLXRvb3RoYnJ1c2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDdcIjtcbn1cbi5saW5lYXItaWNvbi1iZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5saW5lYXItaWNvbi1jb3VjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLmxpbmVhci1pY29uLWNoYWlyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4ubGluZWFyLWljb24tY2l0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuLmxpbmVhci1pY29uLWFwYXJ0bWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuLmxpbmVhci1pY29uLXBlbmNpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLmxpbmVhci1pY29uLXBlbmNpbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGVcIjtcbn1cbi5saW5lYXItaWNvbi1wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGZcIjtcbn1cbi5saW5lYXItaWNvbi1wZW5jaWwzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG4ubGluZWFyLWljb24tZXJhc2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG4ubGluZWFyLWljb24tcGVuY2lsNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuLmxpbmVhci1pY29uLXBlbmNpbDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTNcIjtcbn1cbi5saW5lYXItaWNvbi1mZWF0aGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG4ubGluZWFyLWljb24tZmVhdGhlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTVcIjtcbn1cbi5saW5lYXItaWNvbi1mZWF0aGVyMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuLmxpbmVhci1pY29uLXBlbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTdcIjtcbn1cbi5saW5lYXItaWNvbi1wZW4tYWRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG4ubGluZWFyLWljb24tcGVuLXJlbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuLmxpbmVhci1pY29uLXZlY3RvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuLmxpbmVhci1pY29uLXBlbjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWJcIjtcbn1cbi5saW5lYXItaWNvbi1ibG9nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFjXCI7XG59XG4ubGluZWFyLWljb24tYnJ1c2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWRcIjtcbn1cbi5saW5lYXItaWNvbi1icnVzaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWVcIjtcbn1cbi5saW5lYXItaWNvbi1zcHJheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuLmxpbmVhci1pY29uLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuLmxpbmVhci1pY29uLXN0YW1wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG59XG4ubGluZWFyLWljb24tdGFwZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMlwiO1xufVxuLmxpbmVhci1pY29uLWRlc2stdGFwZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyM1wiO1xufVxuLmxpbmVhci1pY29uLXRleHR1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjRcIjtcbn1cbi5saW5lYXItaWNvbi1leWUtZHJvcHBlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNVwiO1xufVxuLmxpbmVhci1pY29uLXBhbGV0dGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjZcIjtcbn1cbi5saW5lYXItaWNvbi1jb2xvci1zYW1wbGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG59XG4ubGluZWFyLWljb24tYnVja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG59XG4ubGluZWFyLWljb24tZ3JhZGllbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjlcIjtcbn1cbi5saW5lYXItaWNvbi1ncmFkaWVudDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5saW5lYXItaWNvbi1tYWdpYy13YW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG59XG4ubGluZWFyLWljb24tbWFnbmV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG59XG4ubGluZWFyLWljb24tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG59XG4ubGluZWFyLWljb24tcGVuY2lsLXJ1bGVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZVwiO1xufVxuLmxpbmVhci1pY29uLWNvbXBhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmZcIjtcbn1cbi5saW5lYXItaWNvbi1haW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzBcIjtcbn1cbi5saW5lYXItaWNvbi1ndW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzFcIjtcbn1cbi5saW5lYXItaWNvbi1ib3R0bGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzJcIjtcbn1cbi5saW5lYXItaWNvbi1kcm9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG59XG4ubGluZWFyLWljb24tZHJvcC1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG4ubGluZWFyLWljb24tZHJvcDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzVcIjtcbn1cbi5saW5lYXItaWNvbi1zbm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG59XG4ubGluZWFyLWljb24tc25vdzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzdcIjtcbn1cbi5saW5lYXItaWNvbi1maXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM4XCI7XG59XG4ubGluZWFyLWljb24tbGlnaHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzOVwiO1xufVxuLmxpbmVhci1pY29uLWtuaWZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNhXCI7XG59XG4ubGluZWFyLWljb24tZGFnZ2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG59XG4ubGluZWFyLWljb24tdGlzc3VlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNjXCI7XG59XG4ubGluZWFyLWljb24tdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNkXCI7XG59XG4ubGluZWFyLWljb24tcG9vcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuLmxpbmVhci1pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG4ubGluZWFyLWljb24tdW1icmVsbGEyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQwXCI7XG59XG4ubGluZWFyLWljb24tcmFpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuLmxpbmVhci1pY29uLXRvcm5hZG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDJcIjtcbn1cbi5saW5lYXItaWNvbi13aW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQzXCI7XG59XG4ubGluZWFyLWljb24tZmFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ0XCI7XG59XG4ubGluZWFyLWljb24tY29udHJhc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDVcIjtcbn1cbi5saW5lYXItaWNvbi1zdW4tc21hbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDZcIjtcbn1cbi5saW5lYXItaWNvbi1zdW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDdcIjtcbn1cbi5saW5lYXItaWNvbi1zdW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XG59XG4ubGluZWFyLWljb24tbW9vbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGNcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1yYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtaGFpbHN0b25lczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLXNub3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGZcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC13aW5keTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MFwiO1xufVxuLmxpbmVhci1pY29uLXN1bi13aW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUxXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtZm9nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUyXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtc3VuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUzXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtbGlnaHRuaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtc3luYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTZcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1nZWFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NThcIjtcbn1cbi5saW5lYXItaWNvbi1jbG91ZC1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWNyb3NzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVhXCI7XG59XG4ubGluZWFyLWljb24tY2xvdWQtY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1YlwiO1xufVxuLmxpbmVhci1pY29uLWNsb3VkLWRhdGFiYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWRcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZS1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWVcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZS1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWZcIjtcbn1cbi5saW5lYXItaWNvbi1kYXRhYmFzZS1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYwXCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2UtcmVmcmVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2MVwiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYyXCI7XG59XG4ubGluZWFyLWljb24tZGF0YWJhc2UtaGlzdG9yeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2NFwiO1xufVxuLmxpbmVhci1pY29uLWRhdGFiYXNlLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY1XCI7XG59XG4ubGluZWFyLWljb24tc2VydmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY2XCI7XG59XG4ubGluZWFyLWljb24tc2hpZWxkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY3XCI7XG59XG4ubGluZWFyLWljb24tc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY4XCI7XG59XG4ubGluZWFyLWljb24tc2hpZWxkLWFsZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY5XCI7XG59XG4ubGluZWFyLWljb24tc2hpZWxkLWNyb3NzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZhXCI7XG59XG4ubGluZWFyLWljb24tbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2YlwiO1xufVxuLmxpbmVhci1pY29uLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmNcIjtcbn1cbi5saW5lYXItaWNvbi11bmxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmRcIjtcbn1cbi5saW5lYXItaWNvbi1rZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmVcIjtcbn1cbi5saW5lYXItaWNvbi1rZXktaG9sZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2ZlwiO1xufVxuLmxpbmVhci1pY29uLXRvZ2dsZS1vZmY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzBcIjtcbn1cbi5saW5lYXItaWNvbi10b2dnbGUtb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzFcIjtcbn1cbi5saW5lYXItaWNvbi1jb2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzJcIjtcbn1cbi5saW5lYXItaWNvbi1jb2cyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjczXCI7XG59XG4ubGluZWFyLWljb24td3JlbmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc0XCI7XG59XG4ubGluZWFyLWljb24tc2NyZXdkcml2ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzVcIjtcbn1cbi5saW5lYXItaWNvbi1oYW1tZXItd3JlbmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc2XCI7XG59XG4ubGluZWFyLWljb24taGFtbWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc3XCI7XG59XG4ubGluZWFyLWljb24tc2F3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc4XCI7XG59XG4ubGluZWFyLWljb24tYXhlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc5XCI7XG59XG4ubGluZWFyLWljb24tYXhlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3YVwiO1xufVxuLmxpbmVhci1pY29uLXNob3ZlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3YlwiO1xufVxuLmxpbmVhci1pY29uLXBpY2theGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2NcIjtcbn1cbi5saW5lYXItaWNvbi1mYWN0b3J5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdkXCI7XG59XG4ubGluZWFyLWljb24tZmFjdG9yeTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2VcIjtcbn1cbi5saW5lYXItaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdmXCI7XG59XG4ubGluZWFyLWljb24tdHJhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODBcIjtcbn1cbi5saW5lYXItaWNvbi10cmFzaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODFcIjtcbn1cbi5saW5lYXItaWNvbi10cmFzaDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODJcIjtcbn1cbi5saW5lYXItaWNvbi1icm9vbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4M1wiO1xufVxuLmxpbmVhci1pY29uLWdhbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODRcIjtcbn1cbi5saW5lYXItaWNvbi1nYW1lcGFkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg1XCI7XG59XG4ubGluZWFyLWljb24tam95c3RpY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODZcIjtcbn1cbi5saW5lYXItaWNvbi1kaWNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg3XCI7XG59XG4ubGluZWFyLWljb24tc3BhZGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg4XCI7XG59XG4ubGluZWFyLWljb24tZGlhbW9uZHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODlcIjtcbn1cbi5saW5lYXItaWNvbi1jbHViczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4YVwiO1xufVxuLmxpbmVhci1pY29uLWhlYXJ0czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4YlwiO1xufVxuLmxpbmVhci1pY29uLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhjXCI7XG59XG4ubGluZWFyLWljb24tc3RhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZFwiO1xufVxuLmxpbmVhci1pY29uLXN0YXItaGFsZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZVwiO1xufVxuLmxpbmVhci1pY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGZcIjtcbn1cbi5saW5lYXItaWNvbi1mbGFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkwXCI7XG59XG4ubGluZWFyLWljb24tZmxhZzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTFcIjtcbn1cbi5saW5lYXItaWNvbi1mbGFnMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MlwiO1xufVxuLmxpbmVhci1pY29uLW1haWxib3gtZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5M1wiO1xufVxuLmxpbmVhci1pY29uLW1haWxib3gtZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTRcIjtcbn1cbi5saW5lYXItaWNvbi1hdC1zaWduOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk1XCI7XG59XG4ubGluZWFyLWljb24tZW52ZWxvcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTZcIjtcbn1cbi5saW5lYXItaWNvbi1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk3XCI7XG59XG4ubGluZWFyLWljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk4XCI7XG59XG4ubGluZWFyLWljb24tcGFwZXItcGxhbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTlcIjtcbn1cbi5saW5lYXItaWNvbi1yZXBseTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuLmxpbmVhci1pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5YlwiO1xufVxuLmxpbmVhci1pY29uLWluYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjljXCI7XG59XG4ubGluZWFyLWljb24taW5ib3gyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlkXCI7XG59XG4ubGluZWFyLWljb24tb3V0Ym94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjllXCI7XG59XG4ubGluZWFyLWljb24tYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlmXCI7XG59XG4ubGluZWFyLWljb24tYXJjaGl2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhMFwiO1xufVxuLmxpbmVhci1pY29uLWFyY2hpdmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmExXCI7XG59XG4ubGluZWFyLWljb24tZHJhd2VyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhMlwiO1xufVxuLmxpbmVhci1pY29uLWRyYXdlcnMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmEzXCI7XG59XG4ubGluZWFyLWljb24tZHJhd2VyczM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTRcIjtcbn1cbi5saW5lYXItaWNvbi1leWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTVcIjtcbn1cbi5saW5lYXItaWNvbi1leWUtY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNlwiO1xufVxuLmxpbmVhci1pY29uLWV5ZS1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE3XCI7XG59XG4ubGluZWFyLWljb24tZXllLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE4XCI7XG59XG4ubGluZWFyLWljb24tYmlub2N1bGFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhOVwiO1xufVxuLmxpbmVhci1pY29uLWJpbm9jdWxhcnMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFhXCI7XG59XG4ubGluZWFyLWljb24taGRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFiXCI7XG59XG4ubGluZWFyLWljb24taGRkLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWNcIjtcbn1cbi5saW5lYXItaWNvbi1oZGQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWRcIjtcbn1cbi5saW5lYXItaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZVwiO1xufVxuLmxpbmVhci1pY29uLWRpc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWZcIjtcbn1cbi5saW5lYXItaWNvbi10YXBlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMFwiO1xufVxuLmxpbmVhci1pY29uLXByaW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjFcIjtcbn1cbi5saW5lYXItaWNvbi1zaHJlZGRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMlwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjNcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNFwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjVcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjZcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiN1wiO1xufVxuLmxpbmVhci1pY29uLWNvcHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjhcIjtcbn1cbi5saW5lYXItaWNvbi1jb21wYXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI5XCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJhXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiYlwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJjXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJkXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJlXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiZlwiO1xufVxuLmxpbmVhci1pY29uLWZvbGRlci1zdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMwXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMxXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzJcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItc2hhcmVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMzXCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLW11c2ljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM0XCI7XG59XG4ubGluZWFyLWljb24tZm9sZGVyLXBpY3R1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzVcIjtcbn1cbi5saW5lYXItaWNvbi1mb2xkZXItZmlsbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNlwiO1xufVxuLmxpbmVhci1pY29uLXNjaXNzb3JzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM3XCI7XG59XG4ubGluZWFyLWljb24tcGFzdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzhcIjtcbn1cbi5saW5lYXItaWNvbi1jbGlwYm9hcmQtZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzlcIjtcbn1cbi5saW5lYXItaWNvbi1jbGlwYm9hcmQtcGVuY2lsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNhXCI7XG59XG4ubGluZWFyLWljb24tY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2JcIjtcbn1cbi5saW5lYXItaWNvbi1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2NcIjtcbn1cbi5saW5lYXItaWNvbi1jbGlwYm9hcmQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjZFwiO1xufVxuLmxpbmVhci1pY29uLWNsaXBib2FyZC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNlXCI7XG59XG4ubGluZWFyLWljb24tY2xpcGJvYXJkLWFsZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNmXCI7XG59XG4ubGluZWFyLWljb24tY2xpcGJvYXJkLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDBcIjtcbn1cbi5saW5lYXItaWNvbi1yZWdpc3RlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkMVwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQyXCI7XG59XG4ubGluZWFyLWljb24tZXhpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkM1wiO1xufVxuLmxpbmVhci1pY29uLXBhcGVyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkNFwiO1xufVxuLmxpbmVhci1pY29uLW5ld3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDVcIjtcbn1cbi5saW5lYXItaWNvbi1yZWFkaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ2XCI7XG59XG4ubGluZWFyLWljb24tdHlwZXdyaXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkN1wiO1xufVxuLmxpbmVhci1pY29uLWRvY3VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ4XCI7XG59XG4ubGluZWFyLWljb24tZG9jdW1lbnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XG59XG4ubGluZWFyLWljb24tZ3JhZHVhdGlvbi1oYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGFcIjtcbn1cbi5saW5lYXItaWNvbi1saWNlbnNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG4ubGluZWFyLWljb24tbGljZW5zZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGNcIjtcbn1cbi5saW5lYXItaWNvbi1tZWRhbC1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkZFwiO1xufVxuLmxpbmVhci1pY29uLW1lZGFsLWZpcnN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRlXCI7XG59XG4ubGluZWFyLWljb24tbWVkYWwtc2Vjb25kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRmXCI7XG59XG4ubGluZWFyLWljb24tbWVkYWwtdGhpcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTBcIjtcbn1cbi5saW5lYXItaWNvbi1wb2RpdW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTFcIjtcbn1cbi5saW5lYXItaWNvbi10cm9waHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTJcIjtcbn1cbi5saW5lYXItaWNvbi10cm9waHkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUzXCI7XG59XG4ubGluZWFyLWljb24tbXVzaWMtbm90ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlNFwiO1xufVxuLmxpbmVhci1pY29uLW11c2ljLW5vdGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU1XCI7XG59XG4ubGluZWFyLWljb24tbXVzaWMtbm90ZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTZcIjtcbn1cbi5saW5lYXItaWNvbi1wbGF5bGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlN1wiO1xufVxuLmxpbmVhci1pY29uLXBsYXlsaXN0LWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlOFwiO1xufVxuLmxpbmVhci1pY29uLWd1aXRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlOVwiO1xufVxuLmxpbmVhci1pY29uLXRydW1wZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWFcIjtcbn1cbi5saW5lYXItaWNvbi1hbGJ1bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlYlwiO1xufVxuLmxpbmVhci1pY29uLXNodWZmbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWNcIjtcbn1cbi5saW5lYXItaWNvbi1yZXBlYXQtb25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVkXCI7XG59XG4ubGluZWFyLWljb24tcmVwZWF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVlXCI7XG59XG4ubGluZWFyLWljb24taGVhZHBob25lczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlZlwiO1xufVxuLmxpbmVhci1pY29uLWhlYWRzZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjBcIjtcbn1cbi5saW5lYXItaWNvbi1sb3Vkc3BlYWtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmMVwiO1xufVxuLmxpbmVhci1pY29uLWVxdWFsaXplcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmMlwiO1xufVxuLmxpbmVhci1pY29uLXRoZWF0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjNcIjtcbn1cbi5saW5lYXItaWNvbi0zZC1nbGFzc2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY0XCI7XG59XG4ubGluZWFyLWljb24tdGlja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY1XCI7XG59XG4ubGluZWFyLWljb24tcHJlc2VudGF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY2XCI7XG59XG4ubGluZWFyLWljb24tcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmN1wiO1xufVxuLmxpbmVhci1pY29uLWZpbG0tcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmOFwiO1xufVxuLmxpbmVhci1pY29uLWNsYXBib2FyZC1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY5XCI7XG59XG4ubGluZWFyLWljb24tbWVkaWE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmFcIjtcbn1cbi5saW5lYXItaWNvbi1maWxtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZiXCI7XG59XG4ubGluZWFyLWljb24tZmlsbTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmNcIjtcbn1cbi5saW5lYXItaWNvbi1zdXJ2ZWlsbGFuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmRcIjtcbn1cbi5saW5lYXItaWNvbi1zdXJ2ZWlsbGFuY2UyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZlXCI7XG59XG4ubGluZWFyLWljb24tY2FtZXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZmXCI7XG59XG4ubGluZWFyLWljb24tY2FtZXJhLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDBcIjtcbn1cbi5saW5lYXItaWNvbi1jYW1lcmEtcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwMVwiO1xufVxuLmxpbmVhci1pY29uLXRpbWUtbGFwc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDJcIjtcbn1cbi5saW5lYXItaWNvbi1yZWNvcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDNcIjtcbn1cbi5saW5lYXItaWNvbi1jYW1lcmEyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA0XCI7XG59XG4ubGluZWFyLWljb24tY2FtZXJhLWZsaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDVcIjtcbn1cbi5saW5lYXItaWNvbi1wYW5vcmFtYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwNlwiO1xufVxuLmxpbmVhci1pY29uLXRpbWUtbGFwc2UyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA3XCI7XG59XG4ubGluZWFyLWljb24tc2h1dHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwOFwiO1xufVxuLmxpbmVhci1pY29uLXNodXR0ZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA5XCI7XG59XG4ubGluZWFyLWljb24tZmFjZS1kZXRlY3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGFcIjtcbn1cbi5saW5lYXItaWNvbi1mbGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwYlwiO1xufVxuLmxpbmVhci1pY29uLWNvbnZleDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwY1wiO1xufVxuLmxpbmVhci1pY29uLWNvbmNhdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGRcIjtcbn1cbi5saW5lYXItaWNvbi1waWN0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBlXCI7XG59XG4ubGluZWFyLWljb24tcGljdHVyZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGZcIjtcbn1cbi5saW5lYXItaWNvbi1waWN0dXJlMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxMFwiO1xufVxuLmxpbmVhci1pY29uLXBpY3R1cmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzExXCI7XG59XG4ubGluZWFyLWljb24tYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxMlwiO1xufVxuLmxpbmVhci1pY29uLWF1ZGlvLWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTNcIjtcbn1cbi5saW5lYXItaWNvbi1ib29rMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuLmxpbmVhci1pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE1XCI7XG59XG4ubGluZWFyLWljb24tYm9va21hcmsyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE2XCI7XG59XG4ubGluZWFyLWljb24tbGFiZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTdcIjtcbn1cbi5saW5lYXItaWNvbi1saWJyYXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE4XCI7XG59XG4ubGluZWFyLWljb24tbGlicmFyeTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTlcIjtcbn1cbi5saW5lYXItaWNvbi1jb250YWN0czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxYVwiO1xufVxuLmxpbmVhci1pY29uLXByb2ZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWJcIjtcbn1cbi5saW5lYXItaWNvbi1wb3J0cmFpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxY1wiO1xufVxuLmxpbmVhci1pY29uLXBvcnRyYWl0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxZFwiO1xufVxuLmxpbmVhci1pY29uLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWVcIjtcbn1cbi5saW5lYXItaWNvbi11c2VyLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWZcIjtcbn1cbi5saW5lYXItaWNvbi11c2VyLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIwXCI7XG59XG4ubGluZWFyLWljb24tdXNlci1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIxXCI7XG59XG4ubGluZWFyLWljb24tdXNlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjJcIjtcbn1cbi5saW5lYXItaWNvbi11c2VyczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjNcIjtcbn1cbi5saW5lYXItaWNvbi11c2Vycy1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI0XCI7XG59XG4ubGluZWFyLWljb24tdXNlcnMtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjVcIjtcbn1cbi5saW5lYXItaWNvbi1ncm91cC13b3JrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI2XCI7XG59XG4ubGluZWFyLWljb24td29tYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjdcIjtcbn1cbi5saW5lYXItaWNvbi1tYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjhcIjtcbn1cbi5saW5lYXItaWNvbi1iYWJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI5XCI7XG59XG4ubGluZWFyLWljb24tYmFieTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmFcIjtcbn1cbi5saW5lYXItaWNvbi1iYWJ5MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyYlwiO1xufVxuLmxpbmVhci1pY29uLWJhYnktYm90dGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJjXCI7XG59XG4ubGluZWFyLWljb24td2FsazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyZFwiO1xufVxuLmxpbmVhci1pY29uLWhhbmQtd2F2aW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJlXCI7XG59XG4ubGluZWFyLWljb24tanVtcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyZlwiO1xufVxuLmxpbmVhci1pY29uLXJ1bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczMFwiO1xufVxuLmxpbmVhci1pY29uLXdvbWFuMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczMVwiO1xufVxuLmxpbmVhci1pY29uLW1hbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzJcIjtcbn1cbi5saW5lYXItaWNvbi1tYW4td29tYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzNcIjtcbn1cbi5saW5lYXItaWNvbi1oZWlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzRcIjtcbn1cbi5saW5lYXItaWNvbi13ZWlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzVcIjtcbn1cbi5saW5lYXItaWNvbi1zY2FsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNlwiO1xufVxuLmxpbmVhci1pY29uLWJ1dHRvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczN1wiO1xufVxuLmxpbmVhci1pY29uLWJvdy10aWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzhcIjtcbn1cbi5saW5lYXItaWNvbi10aWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzlcIjtcbn1cbi5saW5lYXItaWNvbi1zb2NrczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczYVwiO1xufVxuLmxpbmVhci1pY29uLXNob2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2JcIjtcbn1cbi5saW5lYXItaWNvbi1zaG9lczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczY1wiO1xufVxuLmxpbmVhci1pY29uLWhhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczZFwiO1xufVxuLmxpbmVhci1pY29uLXBhbnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNlXCI7XG59XG4ubGluZWFyLWljb24tc2hvcnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzNmXCI7XG59XG4ubGluZWFyLWljb24tZmxpcC1mbG9wczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0MFwiO1xufVxuLmxpbmVhci1pY29uLXNoaXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQxXCI7XG59XG4ubGluZWFyLWljb24taGFuZ2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQyXCI7XG59XG4ubGluZWFyLWljb24tbGF1bmRyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0M1wiO1xufVxuLmxpbmVhci1pY29uLXN0b3JlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ0XCI7XG59XG4ubGluZWFyLWljb24taGFpcmN1dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0NVwiO1xufVxuLmxpbmVhci1pY29uLXN0b3JlLTI0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ2XCI7XG59XG4ubGluZWFyLWljb24tYmFyY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0N1wiO1xufVxuLmxpbmVhci1pY29uLWJhcmNvZGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ4XCI7XG59XG4ubGluZWFyLWljb24tYmFyY29kZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDlcIjtcbn1cbi5saW5lYXItaWNvbi1jYXNoaWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRhXCI7XG59XG4ubGluZWFyLWljb24tYmFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRiXCI7XG59XG4ubGluZWFyLWljb24tYmFnMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0Y1wiO1xufVxuLmxpbmVhci1pY29uLWNhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGRcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0LWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRlXCI7XG59XG4ubGluZWFyLWljb24tY2FydC1mdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRmXCI7XG59XG4ubGluZWFyLWljb24tY2FydC1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzUwXCI7XG59XG4ubGluZWFyLWljb24tY2FydC1wbHVzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1MVwiO1xufVxuLmxpbmVhci1pY29uLWNhcnQtYWRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzUyXCI7XG59XG4ubGluZWFyLWljb24tY2FydC1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTNcIjtcbn1cbi5saW5lYXItaWNvbi1jYXJ0LWV4Y2hhbmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU0XCI7XG59XG4ubGluZWFyLWljb24tdGFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU1XCI7XG59XG4ubGluZWFyLWljb24tdGFnczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1NlwiO1xufVxuLmxpbmVhci1pY29uLXJlY2VpcHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTdcIjtcbn1cbi5saW5lYXItaWNvbi13YWxsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NThcIjtcbn1cbi5saW5lYXItaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1OVwiO1xufVxuLmxpbmVhci1pY29uLWNhc2gtZG9sbGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVhXCI7XG59XG4ubGluZWFyLWljb24tY2FzaC1ldXJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzViXCI7XG59XG4ubGluZWFyLWljb24tY2FzaC1wb3VuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1Y1wiO1xufVxuLmxpbmVhci1pY29uLWNhc2gteWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVkXCI7XG59XG4ubGluZWFyLWljb24tYmFnLWRvbGxhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1ZVwiO1xufVxuLmxpbmVhci1pY29uLWJhZy1ldXJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVmXCI7XG59XG4ubGluZWFyLWljb24tYmFnLXBvdW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzYwXCI7XG59XG4ubGluZWFyLWljb24tYmFnLXllbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2MVwiO1xufVxuLmxpbmVhci1pY29uLWNvaW4tZG9sbGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzYyXCI7XG59XG4ubGluZWFyLWljb24tY29pbi1ldXJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzYzXCI7XG59XG4ubGluZWFyLWljb24tY29pbi1wb3VuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2NFwiO1xufVxuLmxpbmVhci1pY29uLWNvaW4teWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY1XCI7XG59XG4ubGluZWFyLWljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2NlwiO1xufVxuLmxpbmVhci1pY29uLWNhbGN1bGF0b3IyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY3XCI7XG59XG4ubGluZWFyLWljb24tYWJhY3VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzY4XCI7XG59XG4ubGluZWFyLWljb24tdmF1bHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NjlcIjtcbn1cbi5saW5lYXItaWNvbi10ZWxlcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NmFcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZiXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtd2F2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2Y1wiO1xufVxuLmxpbmVhci1pY29uLXBob25lLXBhdXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzZkXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NmVcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc2ZlwiO1xufVxuLmxpbmVhci1pY29uLXBob25lLWluLW91dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3MFwiO1xufVxuLmxpbmVhci1pY29uLXBob25lLWVycm9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzcxXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtc2lwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzcyXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3M1wiO1xufVxuLmxpbmVhci1pY29uLXBob25lLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzc0XCI7XG59XG4ubGluZWFyLWljb24tdm9pY2VtYWlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzc1XCI7XG59XG4ubGluZWFyLWljb24tZGlhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3NlwiO1xufVxuLmxpbmVhci1pY29uLXRlbGVwaG9uZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzdcIjtcbn1cbi5saW5lYXItaWNvbi1wdXNocGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzc4XCI7XG59XG4ubGluZWFyLWljb24tcHVzaHBpbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NzlcIjtcbn1cbi5saW5lYXItaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzdhXCI7XG59XG4ubGluZWFyLWljb24tbWFwLW1hcmtlci11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzdiXCI7XG59XG4ubGluZWFyLWljb24tbWFwLW1hcmtlci1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzdjXCI7XG59XG4ubGluZWFyLWljb24tbWFwLW1hcmtlci1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3ZFwiO1xufVxuLmxpbmVhci1pY29uLW1hcC1tYXJrZXItY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc3ZVwiO1xufVxuLmxpbmVhci1pY29uLXJhZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzdmXCI7XG59XG4ubGluZWFyLWljb24tY29tcGFzczI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODBcIjtcbn1cbi5saW5lYXItaWNvbi1tYXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODFcIjtcbn1cbi5saW5lYXItaWNvbi1tYXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzgyXCI7XG59XG4ubGluZWFyLWljb24tbG9jYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODNcIjtcbn1cbi5saW5lYXItaWNvbi1yb2FkLXNpZ246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODRcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxlbmRhci1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4NVwiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzg2XCI7XG59XG4ubGluZWFyLWljb24tY2FsZW5kYXItY3Jvc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODdcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxlbmRhci0zMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4OFwiO1xufVxuLmxpbmVhci1pY29uLWNhbGVuZGFyLWZ1bGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ODlcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxlbmRhci1pbnNlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OGFcIjtcbn1cbi5saW5lYXItaWNvbi1jYWxlbmRhci10ZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzhiXCI7XG59XG4ubGluZWFyLWljb24tY2FsZW5kYXItdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4Y1wiO1xufVxuLmxpbmVhci1pY29uLW1vdXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzhkXCI7XG59XG4ubGluZWFyLWljb24tbW91c2UtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc4ZVwiO1xufVxuLmxpbmVhci1pY29uLW1vdXNlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzhmXCI7XG59XG4ubGluZWFyLWljb24tbW91c2UtYm90aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5MFwiO1xufVxuLmxpbmVhci1pY29uLWtleWJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzkxXCI7XG59XG4ubGluZWFyLWljb24ta2V5Ym9hcmQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTJcIjtcbn1cbi5saW5lYXItaWNvbi1rZXlib2FyZC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzkzXCI7XG59XG4ubGluZWFyLWljb24tZGVsZXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzk0XCI7XG59XG4ubGluZWFyLWljb24tc3BlbGwtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTVcIjtcbn1cbi5saW5lYXItaWNvbi1lc2NhcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTZcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTdcIjtcbn1cbi5saW5lYXItaWNvbi1zY3JlZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OThcIjtcbn1cbi5saW5lYXItaWNvbi1hc3BlY3QtcmF0aW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OTlcIjtcbn1cbi5saW5lYXItaWNvbi1zaWduYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3OWFcIjtcbn1cbi5saW5lYXItaWNvbi1zaWduYWwtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5YlwiO1xufVxuLmxpbmVhci1pY29uLXNpZ25hbC04MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5Y1wiO1xufVxuLmxpbmVhci1pY29uLXNpZ25hbC02MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5ZFwiO1xufVxuLmxpbmVhci1pY29uLXNpZ25hbC00MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5ZVwiO1xufVxuLmxpbmVhci1pY29uLXNpZ25hbC0yMDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc5ZlwiO1xufVxuLmxpbmVhci1pY29uLXNpZ25hbC0wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2EwXCI7XG59XG4ubGluZWFyLWljb24tc2lnbmFsLWJsb2NrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTFcIjtcbn1cbi5saW5lYXItaWNvbi1zaW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTJcIjtcbn1cbi5saW5lYXItaWNvbi1mbGFzaC1tZW1vcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTNcIjtcbn1cbi5saW5lYXItaWNvbi11c2ItZHJpdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTRcIjtcbn1cbi5saW5lYXItaWNvbi1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhNVwiO1xufVxuLmxpbmVhci1pY29uLXNtYXJ0cGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YTZcIjtcbn1cbi5saW5lYXItaWNvbi1zbWFydHBob25lLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhN1wiO1xufVxuLmxpbmVhci1pY29uLXNtYXJ0cGhvbmUtdmlicmF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2E4XCI7XG59XG4ubGluZWFyLWljb24tc21hcnRwaG9uZS1lbWJlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhOVwiO1xufVxuLmxpbmVhci1pY29uLXNtYXJ0cGhvbmUtd2F2ZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWFcIjtcbn1cbi5saW5lYXItaWNvbi10YWJsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YWJcIjtcbn1cbi5saW5lYXItaWNvbi10YWJsZXQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2FjXCI7XG59XG4ubGluZWFyLWljb24tbGFwdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2FkXCI7XG59XG4ubGluZWFyLWljb24tbGFwdG9wLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2FlXCI7XG59XG4ubGluZWFyLWljb24tZGVza3RvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdhZlwiO1xufVxuLmxpbmVhci1pY29uLWxhdW5jaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiMFwiO1xufVxuLmxpbmVhci1pY29uLW5ldy10YWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjFcIjtcbn1cbi5saW5lYXItaWNvbi13aW5kb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjJcIjtcbn1cbi5saW5lYXItaWNvbi1jYWJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiM1wiO1xufVxuLmxpbmVhci1pY29uLWNhYmxlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiNFwiO1xufVxuLmxpbmVhci1pY29uLXR2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I1XCI7XG59XG4ubGluZWFyLWljb24tcmFkaW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YjZcIjtcbn1cbi5saW5lYXItaWNvbi1yZW1vdGUtY29udHJvbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiN1wiO1xufVxuLmxpbmVhci1pY29uLXBvd2VyLXN3aXRjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiOFwiO1xufVxuLmxpbmVhci1pY29uLXBvd2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2I5XCI7XG59XG4ubGluZWFyLWljb24tcG93ZXItY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiYVwiO1xufVxuLmxpbmVhci1pY29uLWZsYXNoLWF1dG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YmJcIjtcbn1cbi5saW5lYXItaWNvbi1sYW1wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2JjXCI7XG59XG4ubGluZWFyLWljb24tZmxhc2hsaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiZFwiO1xufVxuLmxpbmVhci1pY29uLWxhbXBzaGFkZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdiZVwiO1xufVxuLmxpbmVhci1pY29uLWNvcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YmZcIjtcbn1cbi5saW5lYXItaWNvbi1vdXRsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzBcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LXBvd2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2MxXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjMlwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3YzNcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWVycm9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2M0XCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1sb3cxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2M1XCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1sb3cyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2M2XCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1sb3czOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2M3XCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1taWQxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2M4XCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1taWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2M5XCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1taWQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2NhXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2NiXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjY1wiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktY2hhcmdpbmcyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2NkXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1jaGFyZ2luZzM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3Y2VcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdjZlwiO1xufVxuLmxpbmVhci1pY29uLWJhdHRlcnktY2hhcmdpbmc1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2QwXCI7XG59XG4ubGluZWFyLWljb24tYmF0dGVyeS1jaGFyZ2luZzY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDFcIjtcbn1cbi5saW5lYXItaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nNzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkMlwiO1xufVxuLmxpbmVhci1pY29uLWNoaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZDNcIjtcbn1cbi5saW5lYXItaWNvbi1jaGlwLXg2NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkNFwiO1xufVxuLmxpbmVhci1pY29uLWNoaXAteDg2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Q1XCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Q2XCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkN1wiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS1kb3RzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Q4XCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLWFsZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2Q5XCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLXF1ZXN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2RhXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLXRleHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZGJcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtcGVuY2lsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2RjXCI7XG59XG4ubGluZWFyLWljb24tYnViYmxlLXBpY3R1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZGRcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtdmlkZW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZGVcIjtcbn1cbi5saW5lYXItaWNvbi1idWJibGUtdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdkZlwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS1xdW90ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlMFwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS1oZWFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlMVwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS1lbW90aWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlMlwiO1xufVxuLmxpbmVhci1pY29uLWJ1YmJsZS1hdHRhY2htZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2UzXCI7XG59XG4ubGluZWFyLWljb24tcGhvbmUtYnViYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2U0XCI7XG59XG4ubGluZWFyLWljb24tcXVvdGUtb3BlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlNVwiO1xufVxuLmxpbmVhci1pY29uLXF1b3RlLWNsb3NlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2U2XCI7XG59XG4ubGluZWFyLWljb24tZG5hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2U3XCI7XG59XG4ubGluZWFyLWljb24taGVhcnQtcHVsc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZThcIjtcbn1cbi5saW5lYXItaWNvbi1wdWxzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlOVwiO1xufVxuLmxpbmVhci1pY29uLXN5cmluZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZWFcIjtcbn1cbi5saW5lYXItaWNvbi1waWxsczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlYlwiO1xufVxuLmxpbmVhci1pY29uLWZpcnN0LWFpZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlY1wiO1xufVxuLmxpbmVhci1pY29uLWxpZmVidW95OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2VkXCI7XG59XG4ubGluZWFyLWljb24tYmFuZGFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdlZVwiO1xufVxuLmxpbmVhci1pY29uLWJhbmRhZ2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2VmXCI7XG59XG4ubGluZWFyLWljb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZjBcIjtcbn1cbi5saW5lYXItaWNvbi1taWNyb3Njb3BlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2YxXCI7XG59XG4ubGluZWFyLWljb24tYnJhaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZjJcIjtcbn1cbi5saW5lYXItaWNvbi1iZWFrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZjNcIjtcbn1cbi5saW5lYXItaWNvbi1za3VsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmNFwiO1xufVxuLmxpbmVhci1pY29uLWJvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZjVcIjtcbn1cbi5saW5lYXItaWNvbi1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZjZcIjtcbn1cbi5saW5lYXItaWNvbi1jb25zdHJ1Y3Rpb24tY29uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmN1wiO1xufVxuLmxpbmVhci1pY29uLXBpZS1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmOFwiO1xufVxuLmxpbmVhci1pY29uLXBpZS1jaGFydDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZjlcIjtcbn1cbi5saW5lYXItaWNvbi1ncmFwaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmYVwiO1xufVxuLmxpbmVhci1pY29uLWNoYXJ0LWdyb3d0aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmYlwiO1xufVxuLmxpbmVhci1pY29uLWNoYXJ0LWJhcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZmNcIjtcbn1cbi5saW5lYXItaWNvbi1jaGFydC1zZXR0aW5nczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTdmZFwiO1xufVxuLmxpbmVhci1pY29uLWNha2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3ZmVcIjtcbn1cbi5saW5lYXItaWNvbi1naWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlN2ZmXCI7XG59XG4ubGluZWFyLWljb24tYmFsbG9vbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuLmxpbmVhci1pY29uLXJhbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDFcIjtcbn1cbi5saW5lYXItaWNvbi1yYW5rMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwMlwiO1xufVxuLmxpbmVhci1pY29uLXJhbmszOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59XG4ubGluZWFyLWljb24tY3Jvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDRcIjtcbn1cbi5saW5lYXItaWNvbi1sb3R1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwNVwiO1xufVxuLmxpbmVhci1pY29uLWRpYW1vbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDZcIjtcbn1cbi5saW5lYXItaWNvbi1kaWFtb25kMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwN1wiO1xufVxuLmxpbmVhci1pY29uLWRpYW1vbmQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA4XCI7XG59XG4ubGluZWFyLWljb24tZGlhbW9uZDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDlcIjtcbn1cbi5saW5lYXItaWNvbi1saW5lYXJpY29uczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwYVwiO1xufVxuLmxpbmVhci1pY29uLXRlYWN1cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwYlwiO1xufVxuLmxpbmVhci1pY29uLXRlYXBvdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwY1wiO1xufVxuLmxpbmVhci1pY29uLWdsYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59XG4ubGluZWFyLWljb24tYm90dGxlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwZVwiO1xufVxuLmxpbmVhci1pY29uLWdsYXNzLWNvY2t0YWlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59XG4ubGluZWFyLWljb24tZ2xhc3MyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODEwXCI7XG59XG4ubGluZWFyLWljb24tZGlubmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODExXCI7XG59XG4ubGluZWFyLWljb24tZGlubmVyMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxMlwiO1xufVxuLmxpbmVhci1pY29uLWNoZWY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTNcIjtcbn1cbi5saW5lYXItaWNvbi1zY2FsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTRcIjtcbn1cbi5saW5lYXItaWNvbi1lZ2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTVcIjtcbn1cbi5saW5lYXItaWNvbi1lZ2cyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE2XCI7XG59XG4ubGluZWFyLWljb24tZWdnczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxN1wiO1xufVxuLmxpbmVhci1pY29uLXBsYXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MThcIjtcbn1cbi5saW5lYXItaWNvbi1zdGVhazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxOVwiO1xufVxuLmxpbmVhci1pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxYVwiO1xufVxuLmxpbmVhci1pY29uLWhvdGRvZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxYlwiO1xufVxuLmxpbmVhci1pY29uLXBpenphOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFjXCI7XG59XG4ubGluZWFyLWljb24tc2F1c2FnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxZFwiO1xufVxuLmxpbmVhci1pY29uLWNoaWNrZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWVcIjtcbn1cbi5saW5lYXItaWNvbi1maXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFmXCI7XG59XG4ubGluZWFyLWljb24tY2Fycm90OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59XG4ubGluZWFyLWljb24tY2hlZXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODIxXCI7XG59XG4ubGluZWFyLWljb24tYnJlYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjJcIjtcbn1cbi5saW5lYXItaWNvbi1pY2UtY3JlYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjNcIjtcbn1cbi5saW5lYXItaWNvbi1pY2UtY3JlYW0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4ubGluZWFyLWljb24tY2FuZHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjVcIjtcbn1cbi5saW5lYXItaWNvbi1sb2xsaXBvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNlwiO1xufVxuLmxpbmVhci1pY29uLWNvZmZlZS1iZWFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI3XCI7XG59XG4ubGluZWFyLWljb24tY29mZmVlLWN1cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyOFwiO1xufVxuLmxpbmVhci1pY29uLWNoZXJyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyOVwiO1xufVxuLmxpbmVhci1pY29uLWdyYXBlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyYVwiO1xufVxuLmxpbmVhci1pY29uLWNpdHJ1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyYlwiO1xufVxuLmxpbmVhci1pY29uLWFwcGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJjXCI7XG59XG4ubGluZWFyLWljb24tbGVhZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyZFwiO1xufVxuLmxpbmVhci1pY29uLWxhbmRzY2FwZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyZVwiO1xufVxuLmxpbmVhci1pY29uLXBpbmUtdHJlZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyZlwiO1xufVxuLmxpbmVhci1pY29uLXRyZWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzBcIjtcbn1cbi5saW5lYXItaWNvbi1jYWN0dXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzFcIjtcbn1cbi5saW5lYXItaWNvbi1wYXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzJcIjtcbn1cbi5saW5lYXItaWNvbi1mb290cHJpbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzNcIjtcbn1cbi5saW5lYXItaWNvbi1zcGVlZC1zbG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM0XCI7XG59XG4ubGluZWFyLWljb24tc3BlZWQtbWVkaXVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM1XCI7XG59XG4ubGluZWFyLWljb24tc3BlZWQtZmFzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzNlwiO1xufVxuLmxpbmVhci1pY29uLXJvY2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzN1wiO1xufVxuLmxpbmVhci1pY29uLWhhbW1lcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzhcIjtcbn1cbi5saW5lYXItaWNvbi1iYWxhbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM5XCI7XG59XG4ubGluZWFyLWljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNhXCI7XG59XG4ubGluZWFyLWljb24tbHVnZ2FnZS13ZWlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2JcIjtcbn1cbi5saW5lYXItaWNvbi1kb2xseTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzY1wiO1xufVxuLmxpbmVhci1pY29uLXBsYW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNkXCI7XG59XG4ubGluZWFyLWljb24tcGxhbmUtY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzZVwiO1xufVxuLmxpbmVhci1pY29uLWhlbGljb3B0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2ZcIjtcbn1cbi5saW5lYXItaWNvbi10cmFmZmljLWxpZ2h0czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0MFwiO1xufVxuLmxpbmVhci1pY29uLXNpcmVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQxXCI7XG59XG4ubGluZWFyLWljb24tcm9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0MlwiO1xufVxuLmxpbmVhci1pY29uLWVuZ2luZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0M1wiO1xufVxuLmxpbmVhci1pY29uLW9pbC1wcmVzc3VyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0NFwiO1xufVxuLmxpbmVhci1pY29uLWNvb2xhbnQtdGVtcGVyYXR1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDVcIjtcbn1cbi5saW5lYXItaWNvbi1jYXItYmF0dGVyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0NlwiO1xufVxuLmxpbmVhci1pY29uLWdhczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0N1wiO1xufVxuLmxpbmVhci1pY29uLWdhbGxvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0OFwiO1xufVxuLmxpbmVhci1pY29uLXRyYW5zbWlzc2lvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0OVwiO1xufVxuLmxpbmVhci1pY29uLWNhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0YVwiO1xufVxuLmxpbmVhci1pY29uLWNhci13YXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRiXCI7XG59XG4ubGluZWFyLWljb24tY2FyLXdhc2gyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRjXCI7XG59XG4ubGluZWFyLWljb24tYnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRkXCI7XG59XG4ubGluZWFyLWljb24tYnVzMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0ZVwiO1xufVxuLmxpbmVhci1pY29uLWNhcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGZcIjtcbn1cbi5saW5lYXItaWNvbi1wYXJraW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODUwXCI7XG59XG4ubGluZWFyLWljb24tY2FyLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTFcIjtcbn1cbi5saW5lYXItaWNvbi10YXhpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODUyXCI7XG59XG4ubGluZWFyLWljb24tY2FyLXNpcmVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODUzXCI7XG59XG4ubGluZWFyLWljb24tY2FyLXdhc2gzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU0XCI7XG59XG4ubGluZWFyLWljb24tY2FyLXdhc2g0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU1XCI7XG59XG4ubGluZWFyLWljb24tYW1idWxhbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU2XCI7XG59XG4ubGluZWFyLWljb24tdHJ1Y2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTdcIjtcbn1cbi5saW5lYXItaWNvbi10cmFpbGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU4XCI7XG59XG4ubGluZWFyLWljb24tc2NhbGUtdHJ1Y2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTlcIjtcbn1cbi5saW5lYXItaWNvbi10cmFpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1YVwiO1xufVxuLmxpbmVhci1pY29uLXNoaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWJcIjtcbn1cbi5saW5lYXItaWNvbi1zaGlwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1Y1wiO1xufVxuLmxpbmVhci1pY29uLWFuY2hvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1ZFwiO1xufVxuLmxpbmVhci1pY29uLWJvYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWVcIjtcbn1cbi5saW5lYXItaWNvbi1iaWN5Y2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVmXCI7XG59XG4ubGluZWFyLWljb24tYmljeWNsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjBcIjtcbn1cbi5saW5lYXItaWNvbi1kdW1iYmVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2MVwiO1xufVxuLmxpbmVhci1pY29uLWJlbmNoLXByZXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODYyXCI7XG59XG4ubGluZWFyLWljb24tc3dpbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2M1wiO1xufVxuLmxpbmVhci1pY29uLWZvb3RiYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODY0XCI7XG59XG4ubGluZWFyLWljb24tYmFzZWJhbGwtYmF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODY1XCI7XG59XG4ubGluZWFyLWljb24tYmFzZWJhbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjZcIjtcbn1cbi5saW5lYXItaWNvbi10ZW5uaXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjdcIjtcbn1cbi5saW5lYXItaWNvbi10ZW5uaXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODY4XCI7XG59XG4ubGluZWFyLWljb24tcGluZy1wb25nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODY5XCI7XG59XG4ubGluZWFyLWljb24taG9ja2V5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODZhXCI7XG59XG4ubGluZWFyLWljb24tOGJhbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmJcIjtcbn1cbi5saW5lYXItaWNvbi1ib3dsaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODZjXCI7XG59XG4ubGluZWFyLWljb24tYm93bGluZy1waW5zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODZkXCI7XG59XG4ubGluZWFyLWljb24tZ29sZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2ZVwiO1xufVxuLmxpbmVhci1pY29uLWdvbGYyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODZmXCI7XG59XG4ubGluZWFyLWljb24tYXJjaGVyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3MFwiO1xufVxuLmxpbmVhci1pY29uLXNsaW5nc2hvdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3MVwiO1xufVxuLmxpbmVhci1pY29uLXNvY2NlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3MlwiO1xufVxuLmxpbmVhci1pY29uLWJhc2tldGJhbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzNcIjtcbn1cbi5saW5lYXItaWNvbi1jdWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODc0XCI7XG59XG4ubGluZWFyLWljb24tM2Qtcm90YXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODc1XCI7XG59XG4ubGluZWFyLWljb24tcHV6emxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODc2XCI7XG59XG4ubGluZWFyLWljb24tZ2xhc3NlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3N1wiO1xufVxuLmxpbmVhci1pY29uLWdsYXNzZXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODc4XCI7XG59XG4ubGluZWFyLWljb24tYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3OVwiO1xufVxuLmxpbmVhci1pY29uLXdoZWVsY2hhaXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2FcIjtcbn1cbi5saW5lYXItaWNvbi13YWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdiXCI7XG59XG4ubGluZWFyLWljb24tZmVuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2NcIjtcbn1cbi5saW5lYXItaWNvbi13YWxsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3ZFwiO1xufVxuLmxpbmVhci1pY29uLWljb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdlXCI7XG59XG4ubGluZWFyLWljb24tcmVzaXplLWhhbmRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3ZlwiO1xufVxuLmxpbmVhci1pY29uLWljb25zMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4MFwiO1xufVxuLmxpbmVhci1pY29uLXNlbGVjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4MVwiO1xufVxuLmxpbmVhci1pY29uLXNlbGVjdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODJcIjtcbn1cbi5saW5lYXItaWNvbi1zaXRlLW1hcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4M1wiO1xufVxuLmxpbmVhci1pY29uLWVhcnRoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg0XCI7XG59XG4ubGluZWFyLWljb24tZWFydGgtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4NVwiO1xufVxuLmxpbmVhci1pY29uLW5ldHdvcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODZcIjtcbn1cbi5saW5lYXItaWNvbi1uZXR3b3JrLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODdcIjtcbn1cbi5saW5lYXItaWNvbi1wbGFuZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODhcIjtcbn1cbi5saW5lYXItaWNvbi1oYXBweTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4OVwiO1xufVxuLmxpbmVhci1pY29uLXNtaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhhXCI7XG59XG4ubGluZWFyLWljb24tZ3JpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4YlwiO1xufVxuLmxpbmVhci1pY29uLXRvbmd1ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4Y1wiO1xufVxuLmxpbmVhci1pY29uLXNhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4ZFwiO1xufVxuLmxpbmVhci1pY29uLXdpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OGVcIjtcbn1cbi5saW5lYXItaWNvbi1kcmVhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4ZlwiO1xufVxuLmxpbmVhci1pY29uLXNob2NrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTBcIjtcbn1cbi5saW5lYXItaWNvbi1zaG9ja2VkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5MVwiO1xufVxuLmxpbmVhci1pY29uLXRvbmd1ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTJcIjtcbn1cbi5saW5lYXItaWNvbi1uZXV0cmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODkzXCI7XG59XG4ubGluZWFyLWljb24taGFwcHktZ3JpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5NFwiO1xufVxuLmxpbmVhci1pY29uLWNvb2w6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTVcIjtcbn1cbi5saW5lYXItaWNvbi1tYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTZcIjtcbn1cbi5saW5lYXItaWNvbi1ncmluLWV2aWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTdcIjtcbn1cbi5saW5lYXItaWNvbi1ldmlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk4XCI7XG59XG4ubGluZWFyLWljb24td293OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk5XCI7XG59XG4ubGluZWFyLWljb24tYW5ub3llZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5YVwiO1xufVxuLmxpbmVhci1pY29uLXdvbmRlcmluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5YlwiO1xufVxuLmxpbmVhci1pY29uLWNvbmZ1c2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODljXCI7XG59XG4ubGluZWFyLWljb24temlwcGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODlkXCI7XG59XG4ubGluZWFyLWljb24tZ3J1bXB5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODllXCI7XG59XG4ubGluZWFyLWljb24tbXVzdGFjaGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWZcIjtcbn1cbi5saW5lYXItaWNvbi10b21ic3RvbmUtaGlwc3RlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhMFwiO1xufVxuLmxpbmVhci1pY29uLXRvbWJzdG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhMVwiO1xufVxuLmxpbmVhci1pY29uLWdob3N0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGEyXCI7XG59XG4ubGluZWFyLWljb24tZ2hvc3QtaGlwc3RlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhM1wiO1xufVxuLmxpbmVhci1pY29uLWhhbGxvd2VlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhNFwiO1xufVxuLmxpbmVhci1pY29uLWNocmlzdG1hczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhNVwiO1xufVxuLmxpbmVhci1pY29uLWVhc3Rlci1lZ2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTZcIjtcbn1cbi5saW5lYXItaWNvbi1tdXN0YWNoZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YTdcIjtcbn1cbi5saW5lYXItaWNvbi1tdXN0YWNoZS1nbGFzc2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE4XCI7XG59XG4ubGluZWFyLWljb24tcGlwZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhOVwiO1xufVxuLmxpbmVhci1pY29uLWFsYXJtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGFhXCI7XG59XG4ubGluZWFyLWljb24tYWxhcm0tYWRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGFiXCI7XG59XG4ubGluZWFyLWljb24tYWxhcm0tc25vb3plOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGFjXCI7XG59XG4ubGluZWFyLWljb24tYWxhcm0tcmluZ2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhZFwiO1xufVxuLmxpbmVhci1pY29uLWJ1bGxob3JuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGFlXCI7XG59XG4ubGluZWFyLWljb24taGVhcmluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhZlwiO1xufVxuLmxpbmVhci1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGIwXCI7XG59XG4ubGluZWFyLWljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiMVwiO1xufVxuLmxpbmVhci1pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjJcIjtcbn1cbi5saW5lYXItaWNvbi12b2x1bWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjNcIjtcbn1cbi5saW5lYXItaWNvbi1tdXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGI0XCI7XG59XG4ubGluZWFyLWljb24tbGFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGI1XCI7XG59XG4ubGluZWFyLWljb24tbGFuMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiNlwiO1xufVxuLmxpbmVhci1pY29uLXdpZmk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjdcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjhcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLWJsb2NrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YjlcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLW1pZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiYVwiO1xufVxuLmxpbmVhci1pY29uLXdpZmktbG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGJiXCI7XG59XG4ubGluZWFyLWljb24td2lmaS1sb3cyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGJjXCI7XG59XG4ubGluZWFyLWljb24td2lmaS1hbGVydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThiZFwiO1xufVxuLmxpbmVhci1pY29uLXdpZmktYWxlcnQtbWlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGJlXCI7XG59XG4ubGluZWFyLWljb24td2lmaS1hbGVydC1sb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YmZcIjtcbn1cbi5saW5lYXItaWNvbi13aWZpLWFsZXJ0LWxvdzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzBcIjtcbn1cbi5saW5lYXItaWNvbi1zdHJlYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzFcIjtcbn1cbi5saW5lYXItaWNvbi1zdHJlYW0tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzJcIjtcbn1cbi5saW5lYXItaWNvbi1zdHJlYW0tZXJyb3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzNcIjtcbn1cbi5saW5lYXItaWNvbi1zdHJlYW0tYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YzRcIjtcbn1cbi5saW5lYXItaWNvbi1jb21tdW5pY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGM1XCI7XG59XG4ubGluZWFyLWljb24tY29tbXVuaWNhdGlvbi1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGM2XCI7XG59XG4ubGluZWFyLWljb24tYnJvYWRjYXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGM3XCI7XG59XG4ubGluZWFyLWljb24tYW50ZW5uYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjOFwiO1xufVxuLmxpbmVhci1pY29uLXNhdGVsbGl0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjOVwiO1xufVxuLmxpbmVhci1pY29uLXNhdGVsbGl0ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4Y2FcIjtcbn1cbi5saW5lYXItaWNvbi1taWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4Y2JcIjtcbn1cbi5saW5lYXItaWNvbi1taWMtbXV0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThjY1wiO1xufVxuLmxpbmVhci1pY29uLW1pYzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4Y2RcIjtcbn1cbi5saW5lYXItaWNvbi1zcG90bGlnaHRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGNlXCI7XG59XG4ubGluZWFyLWljb24taG91cmdsYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGNmXCI7XG59XG4ubGluZWFyLWljb24tbG9hZGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkMFwiO1xufVxuLmxpbmVhci1pY29uLWxvYWRpbmcyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQxXCI7XG59XG4ubGluZWFyLWljb24tbG9hZGluZzM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDJcIjtcbn1cbi5saW5lYXItaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQzXCI7XG59XG4ubGluZWFyLWljb24tcmVmcmVzaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDRcIjtcbn1cbi5saW5lYXItaWNvbi11bmRvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQ1XCI7XG59XG4ubGluZWFyLWljb24tcmVkbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkNlwiO1xufVxuLmxpbmVhci1pY29uLWp1bXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGQ3XCI7XG59XG4ubGluZWFyLWljb24tdW5kbzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZDhcIjtcbn1cbi5saW5lYXItaWNvbi1yZWRvMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkOVwiO1xufVxuLmxpbmVhci1pY29uLXN5bmM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZGFcIjtcbn1cbi5saW5lYXItaWNvbi1yZXBlYXQtb25lMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkYlwiO1xufVxuLmxpbmVhci1pY29uLXN5bmMtY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThkY1wiO1xufVxuLmxpbmVhci1pY29uLXN5bmMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGRkXCI7XG59XG4ubGluZWFyLWljb24tcmVwZWF0LW9uZTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZGVcIjtcbn1cbi5saW5lYXItaWNvbi1zeW5jLWNyb3NzZWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGRmXCI7XG59XG4ubGluZWFyLWljb24tcmV0dXJuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGUwXCI7XG59XG4ubGluZWFyLWljb24tcmV0dXJuMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlMVwiO1xufVxuLmxpbmVhci1pY29uLXJlZnVuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlMlwiO1xufVxuLmxpbmVhci1pY29uLWhpc3Rvcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTNcIjtcbn1cbi5saW5lYXItaWNvbi1oaXN0b3J5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlNFwiO1xufVxuLmxpbmVhci1pY29uLXNlbGYtdGltZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZTVcIjtcbn1cbi5saW5lYXItaWNvbi1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlNlwiO1xufVxuLmxpbmVhci1pY29uLWNsb2NrMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlN1wiO1xufVxuLmxpbmVhci1pY29uLWNsb2NrMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlOFwiO1xufVxuLmxpbmVhci1pY29uLXdhdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGU5XCI7XG59XG4ubGluZWFyLWljb24tYWxhcm0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGVhXCI7XG59XG4ubGluZWFyLWljb24tYWxhcm0tYWRkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlYlwiO1xufVxuLmxpbmVhci1pY29uLWFsYXJtLXJlbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlY1wiO1xufVxuLmxpbmVhci1pY29uLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGVkXCI7XG59XG4ubGluZWFyLWljb24tYWxhcm0tZXJyb3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZWVcIjtcbn1cbi5saW5lYXItaWNvbi10aW1lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThlZlwiO1xufVxuLmxpbmVhci1pY29uLXRpbWVyLWNyb3NzZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjBcIjtcbn1cbi5saW5lYXItaWNvbi10aW1lcjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjFcIjtcbn1cbi5saW5lYXItaWNvbi10aW1lci1jcm9zc2VkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmMlwiO1xufVxuLmxpbmVhci1pY29uLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGYzXCI7XG59XG4ubGluZWFyLWljb24tdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGY0XCI7XG59XG4ubGluZWFyLWljb24tZG93bmxvYWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGY1XCI7XG59XG4ubGluZWFyLWljb24tdXBsb2FkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmNlwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGY3XCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmOFwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZjlcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThmYVwiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZmJcIjtcbn1cbi5saW5lYXItaWNvbi1leGl0LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZmNcIjtcbn1cbi5saW5lYXItaWNvbi1leGl0LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ZmRcIjtcbn1cbi5saW5lYXItaWNvbi1leGl0LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGZlXCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItdXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGZmXCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItZG93bjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5saW5lYXItaWNvbi1lbnRlci12ZXJ0aWNhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmxpbmVhci1pY29uLWVudGVyLWxlZnQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItcmlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4ubGluZWFyLWljb24tZW50ZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtdXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4ubGluZWFyLWljb24tZXhpdC1kb3duMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmxpbmVhci1pY29uLWV4aXQtbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5saW5lYXItaWNvbi1leGl0LXJpZ2h0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmxpbmVhci1pY29uLWNsaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmxpbmVhci1pY29uLWJ1ZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmxpbmVhci1pY29uLWNvZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLWNvZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLWltYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS16aXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5saW5lYXItaWNvbi1maWxlLWF1ZGlvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtcHJldmlldzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtY2hhcnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1zdGF0czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmxpbmVhci1pY29uLWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5saW5lYXItaWNvbi1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4ubGluZWFyLWljb24tdW5saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4ubGluZWFyLWljb24tbGluazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5saW5lYXItaWNvbi11bmxpbmsyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4ubGluZWFyLWljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4ubGluZWFyLWljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5saW5lYXItaWNvbi10aHVtYnMtdXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4ubGluZWFyLWljb24tdGh1bWJzLWRvd24yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4ubGluZWFyLWljb24tdGh1bWJzLXVwMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmxpbmVhci1pY29uLXRodW1icy1kb3duMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmxpbmVhci1pY29uLXNoYXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4ubGluZWFyLWljb24tc2hhcmUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4ubGluZWFyLWljb24tc2hhcmUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4ubGluZWFyLWljb24tbWFnbmlmaWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4ubGluZWFyLWljb24tZmlsZS1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5saW5lYXItaWNvbi1maW5kLXJlcGxhY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5saW5lYXItaWNvbi16b29tLWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4ubGluZWFyLWljb24tem9vbS1vdXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5saW5lYXItaWNvbi1sb3VwZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmxpbmVhci1pY29uLWxvdXBlLXpvb20taW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5saW5lYXItaWNvbi1sb3VwZS16b29tLW91dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLmxpbmVhci1pY29uLWNyb3NzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4ubGluZWFyLWljb24tbWVudTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmxpbmVhci1pY29uLWxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5saW5lYXItaWNvbi1saXN0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmxpbmVhci1pY29uLWxpc3QzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4ubGluZWFyLWljb24tbWVudTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5saW5lYXItaWNvbi1saXN0NDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmxpbmVhci1pY29uLW1lbnUzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4ubGluZWFyLWljb24tZXhjbGFtYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5saW5lYXItaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmxpbmVhci1pY29uLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG4ubGluZWFyLWljb24tY3Jvc3MyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4ubGluZWFyLWljb24tcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmxpbmVhci1pY29uLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4ubGluZWFyLWljb24tcGVyY2VudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2FcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbnMtZXhwYW5kLXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbnMtZXhwYW5kLWhvcml6b250YWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9ucy1jb250cmFjdC12ZXJ0aWNhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb25zLWNvbnRyYWN0LWhvcml6b250YWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLmxpbmVhci1pY29uLWFycm93cy1tZXJnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuLmxpbmVhci1pY29uLWFycm93cy1zcGxpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuLmxpbmVhci1pY29uLWFycm93LWRpdmVydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXJldHVybjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLmxpbmVhci1pY29uLWV4cGFuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmxpbmVhci1pY29uLWNvbnRyYWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG4ubGluZWFyLWljb24tZXhwYW5kMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuLmxpbmVhci1pY29uLWNvbnRyYWN0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuLmxpbmVhci1pY29uLW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5saW5lYXItaWNvbi10YWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGZcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy13YXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG4ubGluZWFyLWljb24tZXhwYW5kMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmxpbmVhci1pY29uLWV4cGFuZDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5saW5lYXItaWNvbi1jb250cmFjdDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTNcIjtcbn1cbi5saW5lYXItaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTRcIjtcbn1cbi5saW5lYXItaWNvbi13YXJuaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG4ubGluZWFyLWljb24tbm90aWZpY2F0aW9uLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmxpbmVhci1pY29uLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuLmxpbmVhci1pY29uLW1lbnUtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4ubGluZWFyLWljb24tY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuLmxpbmVhci1pY29uLWNyb3NzLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuLmxpbmVhci1pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG4ubGluZWFyLWljb24tY2lyY2xlLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4ubGluZWFyLWljb24tcGVyY2VudC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWRcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy11cC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWVcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1kb3duLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuLmxpbmVhci1pY29uLWFycm93LWxlZnQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi11cC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjJcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLWRvd24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG4ubGluZWFyLWljb24tYmFja3dhcmQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG4ubGluZWFyLWljb24tZmlyc3QtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG4ubGluZWFyLWljb24tcHJldmlvdXMtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG59XG4ubGluZWFyLWljb24tc3RvcC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjlcIjtcbn1cbi5saW5lYXItaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuLmxpbmVhci1pY29uLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuLmxpbmVhci1pY29uLW5leHQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG4ubGluZWFyLWljb24tbGFzdC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmRcIjtcbn1cbi5saW5lYXItaWNvbi1mb3J3YXJkLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuLmxpbmVhci1pY29uLWVqZWN0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2ZlwiO1xufVxuLmxpbmVhci1pY29uLWNyb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzBcIjtcbn1cbi5saW5lYXItaWNvbi1mcmFtZS1leHBhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzFcIjtcbn1cbi5saW5lYXItaWNvbi1mcmFtZS1jb250cmFjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuLmxpbmVhci1pY29uLWZvY3VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTczXCI7XG59XG4ubGluZWFyLWljb24tdHJhbnNmb3JtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG4ubGluZWFyLWljb24tZ3JpZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuLmxpbmVhci1pY29uLWdyaWQtY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuLmxpbmVhci1pY29uLWxheWVyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuLmxpbmVhci1pY29uLWxheWVycy1jcm9zc2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG59XG4ubGluZWFyLWljb24tdG9nZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG4ubGluZWFyLWljb24tcnVsZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4ubGluZWFyLWljb24tcnVsZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2JcIjtcbn1cbi5saW5lYXItaWNvbi1mdW5uZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2NcIjtcbn1cbi5saW5lYXItaWNvbi1mbGlwLWhvcml6b250YWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2RcIjtcbn1cbi5saW5lYXItaWNvbi1mbGlwLXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG4ubGluZWFyLWljb24tZmxpcC1ob3Jpem9udGFsMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuLmxpbmVhci1pY29uLWZsaXAtdmVydGljYWwyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG4ubGluZWFyLWljb24tYW5nbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODFcIjtcbn1cbi5saW5lYXItaWNvbi1hbmdsZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODJcIjtcbn1cbi5saW5lYXItaWNvbi1zdWJ0cmFjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4M1wiO1xufVxuLmxpbmVhci1pY29uLWNvbWJpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODRcIjtcbn1cbi5saW5lYXItaWNvbi1pbnRlcnNlY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODVcIjtcbn1cbi5saW5lYXItaWNvbi1leGNsdWRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG4ubGluZWFyLWljb24tYWxpZ24tY2VudGVyLXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG4ubGluZWFyLWljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODhcIjtcbn1cbi5saW5lYXItaWNvbi1hbGlnbi1ib3R0b206YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODlcIjtcbn1cbi5saW5lYXItaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThhXCI7XG59XG4ubGluZWFyLWljb24tYWxpZ24tY2VudGVyLWhvcml6b250YWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGJcIjtcbn1cbi5saW5lYXItaWNvbi1hbGlnbi10b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGNcIjtcbn1cbi5saW5lYXItaWNvbi1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGRcIjtcbn1cbi5saW5lYXItaWNvbi1wbHVzLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4ZVwiO1xufVxuLmxpbmVhci1pY29uLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4ZlwiO1xufVxuLmxpbmVhci1pY29uLXBlcmNlbnQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctdXAtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG59XG4ubGluZWFyLWljb24tYXJyb3ctZG93bi1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5saW5lYXItaWNvbi1hcnJvdy1sZWZ0LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuLmxpbmVhci1pY29uLWFycm93LXJpZ2h0LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tdXAtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG4ubGluZWFyLWljb24tY2hldnJvbi1kb3duLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuLmxpbmVhci1pY29uLWNoZXZyb24tbGVmdC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTdcIjtcbn1cbi5saW5lYXItaWNvbi1jaGV2cm9uLXJpZ2h0LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuLmxpbmVhci1pY29uLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuLmxpbmVhci1pY29uLWNyb3NzLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuLmxpbmVhci1pY29uLW1lbnUtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4ubGluZWFyLWljb24tcHJvaGliaXRlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5Y1wiO1xufVxuLmxpbmVhci1pY29uLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuLmxpbmVhci1pY29uLXJhZGlvLWJ1dHRvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuLmxpbmVhci1pY29uLWxpZ2F0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG4ubGluZWFyLWljb24tdGV4dC1mb3JtYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTBcIjtcbn1cbi5saW5lYXItaWNvbi10ZXh0LWZvcm1hdC1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTFcIjtcbn1cbi5saW5lYXItaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTJcIjtcbn1cbi5saW5lYXItaWNvbi1ib2xkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG4ubGluZWFyLWljb24taXRhbGljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG4ubGluZWFyLWljb24tdW5kZXJsaW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG4ubGluZWFyLWljb24tc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuLmxpbmVhci1pY29uLWhpZ2hsaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuLmxpbmVhci1pY29uLXRleHQtYWxpZ24tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuLmxpbmVhci1pY29uLXRleHQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG4ubGluZWFyLWljb24tdGV4dC1hbGlnbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuLmxpbmVhci1pY29uLXRleHQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhYlwiO1xufVxuLmxpbmVhci1pY29uLWxpbmUtc3BhY2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuLmxpbmVhci1pY29uLWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuLmxpbmVhci1pY29uLWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhZVwiO1xufVxuLmxpbmVhci1pY29uLXRleHQtd3JhcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuLmxpbmVhci1pY29uLXBpbGNyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjBcIjtcbn1cbi5saW5lYXItaWNvbi1kaXJlY3Rpb24tbHRyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG59XG4ubGluZWFyLWljb24tZGlyZWN0aW9uLXJ0bDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliMlwiO1xufVxuLmxpbmVhci1pY29uLXBhZ2UtYnJlYWs6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YjNcIjtcbn1cbi5saW5lYXItaWNvbi1wYWdlLWJyZWFrMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliNFwiO1xufVxuLmxpbmVhci1pY29uLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG4ubGluZWFyLWljb24tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG4ubGluZWFyLWljb24tc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliN1wiO1xufVxuLmxpbmVhci1pY29uLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG4ubGluZWFyLWljb24tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG59XG4ubGluZWFyLWljb24tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliYVwiO1xufVxuLmxpbmVhci1pY29uLXNvcnQtdGltZS1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmJcIjtcbn1cbi5saW5lYXItaWNvbi1zb3J0LXRpbWUtZGVzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTliY1wiO1xufVxuLmxpbmVhci1pY29uLXNpZ21hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG4ubGluZWFyLWljb24tcGVuY2lsLWxpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YmVcIjtcbn1cbi5saW5lYXItaWNvbi1oYW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG4ubGluZWFyLWljb24tcG9pbnRlci11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljMFwiO1xufVxuLmxpbmVhci1pY29uLXBvaW50ZXItcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzFcIjtcbn1cbi5saW5lYXItaWNvbi1wb2ludGVyLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzJcIjtcbn1cbi5saW5lYXItaWNvbi1wb2ludGVyLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzNcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXItdGFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy10YXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YzVcIjtcbn1cbi5saW5lYXItaWNvbi1yZW1pbmRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljNlwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtY3Jvc3NlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljN1wiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtdmljdG9yeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljOFwiO1xufVxuLmxpbmVhci1pY29uLWdlc3R1cmUtem9vbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljOVwiO1xufVxuLmxpbmVhci1pY29uLWdlc3R1cmUtcGluY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2FcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC1ob3Jpem9udGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1zY3JvbGwtdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2NcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1zY3JvbGwtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5Y2VcIjtcbn1cbi5saW5lYXItaWNvbi1oYW5kMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljZlwiO1xufVxuLmxpbmVhci1pY29uLXBvaW50ZXItdXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQwXCI7XG59XG4ubGluZWFyLWljb24tcG9pbnRlci1yaWdodDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDFcIjtcbn1cbi5saW5lYXItaWNvbi1wb2ludGVyLWRvd24yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG59XG4ubGluZWFyLWljb24tcG9pbnRlci1sZWZ0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkM1wiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlci10YXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy10YXAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG59XG4ubGluZWFyLWljb24tcmVtaW5kZXIyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG59XG4ubGluZWFyLWljb24tZ2VzdHVyZS16b29tMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkN1wiO1xufVxuLmxpbmVhci1pY29uLWdlc3R1cmUtcGluY2gyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XG59XG4ubGluZWFyLWljb24tZmluZ2Vycy1zY3JvbGwtaG9yaXpvbnRhbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZDlcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC12ZXJ0aWNhbDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZGFcIjtcbn1cbi5saW5lYXItaWNvbi1maW5nZXJzLXNjcm9sbC1sZWZ0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkYlwiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLXJpZ2h0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkY1wiO1xufVxuLmxpbmVhci1pY29uLWZpbmdlcnMtc2Nyb2xsLXZlcnRpY2FsMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlkZVwiO1xufVxuLmxpbmVhci1pY29uLWJvcmRlci1hbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZGZcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItb3V0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTBcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTFcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTNcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWU0XCI7XG59XG4ubGluZWFyLWljb24tYm9yZGVyLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTVcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTZcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ZTdcIjtcbn1cbi5saW5lYXItaWNvbi1ib3JkZXItbm9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTllOFwiO1xufVxuLmxpbmVhci1pY29uLWVsbGlwc2lzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG4ubGluZWFyLWljb24tdW5pMjE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIxXCI7XG59XG4ubGluZWFyLWljb24tdW5pMjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIyXCI7XG59XG4ubGluZWFyLWljb24tdW5pMjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIzXCI7XG59XG4ubGluZWFyLWljb24tdW5pMjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDI0XCI7XG59XG4ubGluZWFyLWljb24tdW5pMjU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDI1XCI7XG59XG4ubGluZWFyLWljb24tdW5pMjY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDI2XCI7XG59XG4ubGluZWFyLWljb24tdW5pMjc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDI3XCI7XG59XG4ubGluZWFyLWljb24tdW5pMjg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDI4XCI7XG59XG4ubGluZWFyLWljb24tdW5pMjk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDI5XCI7XG59XG4ubGluZWFyLWljb24tdW5pMmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJhXCI7XG59XG4ubGluZWFyLWljb24tdW5pMmI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJiXCI7XG59XG4ubGluZWFyLWljb24tdW5pMmM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJjXCI7XG59XG4ubGluZWFyLWljb24tdW5pMmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJkXCI7XG59XG4ubGluZWFyLWljb24tdW5pMmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJlXCI7XG59XG4ubGluZWFyLWljb24tdW5pMmY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJmXCI7XG59XG4ubGluZWFyLWljb24tdW5pMzA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDMwXCI7XG59XG4ubGluZWFyLWljb24tdW5pMzE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDMxXCI7XG59XG4ubGluZWFyLWljb24tdW5pMzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDMyXCI7XG59XG4ubGluZWFyLWljb24tdW5pMzM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDMzXCI7XG59XG4ubGluZWFyLWljb24tdW5pMzQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDM0XCI7XG59XG4ubGluZWFyLWljb24tdW5pMzU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDM1XCI7XG59XG4ubGluZWFyLWljb24tdW5pMzY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDM2XCI7XG59XG4ubGluZWFyLWljb24tdW5pMzc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDM3XCI7XG59XG4ubGluZWFyLWljb24tdW5pMzg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDM4XCI7XG59XG4ubGluZWFyLWljb24tdW5pMzk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDM5XCI7XG59XG4ubGluZWFyLWljb24tdW5pM2E6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDNhXCI7XG59XG4ubGluZWFyLWljb24tdW5pM2I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDNiXCI7XG59XG4ubGluZWFyLWljb24tdW5pM2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDNjXCI7XG59XG4ubGluZWFyLWljb24tdW5pM2Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDNkXCI7XG59XG4ubGluZWFyLWljb24tdW5pM2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDNlXCI7XG59XG4ubGluZWFyLWljb24tdW5pM2Y6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDNmXCI7XG59XG4ubGluZWFyLWljb24tdW5pNDA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQwXCI7XG59XG4ubGluZWFyLWljb24tdW5pNDE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQxXCI7XG59XG4ubGluZWFyLWljb24tdW5pNDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQyXCI7XG59XG4ubGluZWFyLWljb24tdW5pNDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQzXCI7XG59XG4ubGluZWFyLWljb24tdW5pNDQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQ0XCI7XG59XG4ubGluZWFyLWljb24tdW5pNDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQ1XCI7XG59XG4ubGluZWFyLWljb24tdW5pNDY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQ2XCI7XG59XG4ubGluZWFyLWljb24tdW5pNDc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQ3XCI7XG59XG4ubGluZWFyLWljb24tdW5pNDg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQ4XCI7XG59XG4ubGluZWFyLWljb24tdW5pNDk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDQ5XCI7XG59XG4ubGluZWFyLWljb24tdW5pNGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDRhXCI7XG59XG4ubGluZWFyLWljb24tdW5pNGI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDRiXCI7XG59XG4ubGluZWFyLWljb24tdW5pNGM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDRjXCI7XG59XG4ubGluZWFyLWljb24tdW5pNGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDRkXCI7XG59XG4ubGluZWFyLWljb24tdW5pNGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDRlXCI7XG59XG4ubGluZWFyLWljb24tdW5pNGY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDRmXCI7XG59XG4ubGluZWFyLWljb24tdW5pNTA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDUwXCI7XG59XG4ubGluZWFyLWljb24tdW5pNTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDUxXCI7XG59XG4ubGluZWFyLWljb24tdW5pNTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDUyXCI7XG59XG4ubGluZWFyLWljb24tdW5pNTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDUzXCI7XG59XG4ubGluZWFyLWljb24tdW5pNTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDU0XCI7XG59XG4ubGluZWFyLWljb24tdW5pNTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDU1XCI7XG59XG4ubGluZWFyLWljb24tdW5pNTY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDU2XCI7XG59XG4ubGluZWFyLWljb24tdW5pNTc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDU3XCI7XG59XG4ubGluZWFyLWljb24tdW5pNTg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDU4XCI7XG59XG4ubGluZWFyLWljb24tdW5pNTk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDU5XCI7XG59XG4ubGluZWFyLWljb24tdW5pNWE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDVhXCI7XG59XG4ubGluZWFyLWljb24tdW5pNWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDViXCI7XG59XG4ubGluZWFyLWljb24tdW5pNWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDVjXCI7XG59XG4ubGluZWFyLWljb24tdW5pNWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDVkXCI7XG59XG4ubGluZWFyLWljb24tdW5pNWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDVlXCI7XG59XG4ubGluZWFyLWljb24tdW5pNWY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDVmXCI7XG59XG4ubGluZWFyLWljb24tdW5pNjA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDYwXCI7XG59XG4ubGluZWFyLWljb24tdW5pNjE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDYxXCI7XG59XG4ubGluZWFyLWljb24tdW5pNjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDYyXCI7XG59XG4ubGluZWFyLWljb24tdW5pNjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDYzXCI7XG59XG4ubGluZWFyLWljb24tdW5pNjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDY0XCI7XG59XG4ubGluZWFyLWljb24tdW5pNjU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDY1XCI7XG59XG4ubGluZWFyLWljb24tdW5pNjY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDY2XCI7XG59XG4ubGluZWFyLWljb24tdW5pNjc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDY3XCI7XG59XG4ubGluZWFyLWljb24tdW5pNjg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDY4XCI7XG59XG4ubGluZWFyLWljb24tdW5pNjk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDY5XCI7XG59XG4ubGluZWFyLWljb24tdW5pNmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDZhXCI7XG59XG4ubGluZWFyLWljb24tdW5pNmI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDZiXCI7XG59XG4ubGluZWFyLWljb24tdW5pNmM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDZjXCI7XG59XG4ubGluZWFyLWljb24tdW5pNmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDZkXCI7XG59XG4ubGluZWFyLWljb24tdW5pNmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDZlXCI7XG59XG4ubGluZWFyLWljb24tdW5pNmY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDZmXCI7XG59XG4ubGluZWFyLWljb24tdW5pNzA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDcwXCI7XG59XG4ubGluZWFyLWljb24tdW5pNzE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDcxXCI7XG59XG4ubGluZWFyLWljb24tdW5pNzI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDcyXCI7XG59XG4ubGluZWFyLWljb24tdW5pNzM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDczXCI7XG59XG4ubGluZWFyLWljb24tdW5pNzQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDc0XCI7XG59XG4ubGluZWFyLWljb24tdW5pNzU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDc1XCI7XG59XG4ubGluZWFyLWljb24tdW5pNzY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDc2XCI7XG59XG4ubGluZWFyLWljb24tdW5pNzc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDc3XCI7XG59XG4ubGluZWFyLWljb24tdW5pNzg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDc4XCI7XG59XG4ubGluZWFyLWljb24tdW5pNzk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDc5XCI7XG59XG4ubGluZWFyLWljb24tdW5pN2E6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDdhXCI7XG59XG4ubGluZWFyLWljb24tdW5pN2I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDdiXCI7XG59XG4ubGluZWFyLWljb24tdW5pN2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDdjXCI7XG59XG4ubGluZWFyLWljb24tdW5pN2Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDdkXCI7XG59XG4ubGluZWFyLWljb24tdW5pN2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDdlXCI7XG59XG4ubGluZWFyLWljb24tY29weXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxhOVwiO1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0EyREc7QWV6REgsQUFFRSxDQUZELEFBRUUsTUFBTTtBQURULE1BQU0sQUFDSCxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFHSCxBQUFBLE1BQU0s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LEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsK0JBQStCLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FB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bUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FB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LEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFP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LHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDZCQUE2QixBQUFBLE9BQU8sQ0FBQztFQUNwQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFB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LG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFB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LHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFB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LHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFB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LGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFB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QkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQ0FBa0MsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQ0FBcUMsQUFBQSxPQUFPLENBQUM7RUFDNUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1Q0FBdUMsQUFBQSxPQUFPLENBQUM7RUFDOUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1Q0FBdUMsQUFBQSxPQUFPLENBQUM7RUFDOUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5Q0FBeUMsQUFBQSxPQUFPLENBQUM7RUFDaEQsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQ0FBa0MsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQ0FBb0MsQUFBQSxPQUFPLENBQUM7RUFDM0MsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQ0FBc0MsQUFBQSxPQUFPLENBQUM7RUFDN0MsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQ0FBb0MsQUFBQSxPQUFPLENBQUM7RUFDM0MsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1Q0FBdUMsQUFBQSxPQUFPLENBQUM7RUFDOUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQ0FBcUMsQUFBQSxPQUFPLENBQUM7RUFDNUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQ0FBa0MsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQ0FBcUMsQUFBQSxPQUFPLENBQUM7RUFDNUMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQ3pC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 */
