@charset "UTF-8";
/*=============================================
=                    Main                     =
=============================================*/
/*=============================================
=                   Vendor                    =
=============================================*/
/*=============================================
=                    Reset                    =
=============================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

/*=============================================
=                Reset Inputs                 =
=============================================*/
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1; }

input:focus {
  outline: 0; }

select:focus {
  outline: 0; }

input,
textarea {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none; }

button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto; }

/*=============================================
=            Pattern Scaffolding              =
=============================================*/
#sg-patterns {
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  max-width: 100%;
  padding: 0 0.5em; }

.sg-colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important; }

.sg-colors li {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding: 0.3em;
  margin: 0 0.5em 0.5em 0;
  min-width: 5em;
  max-width: 14em;
  border: 1px solid #ddd;
  border-radius: 8px; }

.sg-swatch {
  display: block;
  height: 4em;
  margin-bottom: 0.3em;
  border-radius: 5px; }

.sg-label {
  font-size: 90%;
  line-height: 1; }

/*=============================================
=                   TinyMCE                   =
=============================================*/
#tinymce {
  margin: 20px !important; }

/*!
 * pagepiling.js 1.5.6
 *
 * https://github.com/alvarotrigo/pagePiling.js
 * @license MIT licensed
 *
 * Copyright (C) 2016 alvarotrigo.com - A project by Alvaro Trigo
 */
.pp-section {
  height: 100%;
  position: absolute;
  width: 100%;
  /* fixes flickering in firefox*/
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.pp-easing {
  -webkit-transition: all .7s ease-in-out;
  /* Safari<=6 Android<=4.3 */
  transition: all .7s ease-in-out; }

#pp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1; }

#pp-nav.right {
  right: 17px; }

#pp-nav.left {
  left: 17px; }

.pp-section.pp-table {
  display: table; }

.pp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.pp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1; }

.pp-slidesNav.bottom {
  bottom: 17px; }

.pp-slidesNav.top {
  top: 17px; }

#pp-nav ul,
.pp-slidesNav ul {
  margin: 0;
  padding: 0; }

#pp-nav li,
.pp-slidesNav li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative; }

.pp-slidesNav li {
  display: inline-block; }

#pp-nav li a,
.pp-slidesNav li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none; }

#pp-nav li .active span,
.pp-slidesNav .active span {
  background: #333; }

#pp-nav span,
.pp-slidesNav span {
  top: 2px;
  left: 2px;
  width: 8px;
  height: 8px;
  border: 1px solid #000;
  background: rgba(0, 0, 0, 0);
  border-radius: 50%;
  position: absolute;
  z-index: 1; }

.pp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px; }

.pp-tooltip.right {
  right: 20px; }

.pp-tooltip.left {
  left: 20px; }

.pp-scrollable {
  overflow-y: scroll;
  height: 100%; }

/* IE 10 / 11 Selector */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pp-section {
    width: calc(100vw - 12rem) !important;
    height: calc(100vh - 12rem) !important; } }

/*=============================================
=                  Utilities                  =
=============================================*/
/*=============================================
=                    Fonts                    =
=============================================*/
@font-face {
  font-family: 'NeutraText-Book';
  font-display: swap;
  src: url("../fonts/90820e3d7b32d7491b62bd1aae2aafbe.eot");
  /* IE9*/
  src: url("../fonts/90820e3d7b32d7491b62bd1aae2aafbe.eot?#iefix") format("embedded-opentype"), url("../fonts/90820e3d7b32d7491b62bd1aae2aafbe.woff2") format("woff2"), url("../fonts/90820e3d7b32d7491b62bd1aae2aafbe.woff") format("woff"), url("../fonts/90820e3d7b32d7491b62bd1aae2aafbe.ttf") format("truetype"), url("../fonts/90820e3d7b32d7491b62bd1aae2aafbe.svg#NeutraText-Book") format("svg");
  /* iOS 4.1- */ }

@font-face {
  font-family: 'Butler';
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Butler-Medium.otf"); }

/*=============================================
=                  Variables                  =
=============================================*/
/*=============================================
=             Variables - Colors              =
=============================================*/
/*=============================================
=              Variables - Text               =
=============================================*/
/*=============================================
=             Variables - Borders             =
=============================================*/
/*=============================================
=             Variables - Layout              =
=============================================*/
/*=============================================
=             Variables - Easing              =
=============================================*/
/*----------  Simple  ----------*/
/*----------  Complex  ----------*/
/*=============================================
=                Placeholders                 =
=============================================*/
/*----------  Clearfix  ----------*/
/*=============================================
=                  Functions                  =
=============================================*/
/*=============================================
=                   Mixins                    =
=============================================*/
/*=============================================
=               Mixins - Layout               =
=============================================*/
/*----------  Breakpoints  ----------*/
/*=============================================
=               Mixins - Inputs               =
=============================================*/
/*=============================================
=                   Helpers                   =
=============================================*/
/*=============================================
=                    Grid                     =
=============================================*/
@-ms-viewport {
  width: device-width; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

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

@media (min-width: 769px) {
  .container {
    max-width: 90%; } }

@media (min-width: 993px) {
  .mouse_scroll {
    margin-left: 0!important;
  }
  .container {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 85%; } }

@media (min-width: 1201px) {
  .container {
    max-width: 1181px; } }

@media (min-width: 1441px) {
  .container {
    max-width: 1421px; } }

@media (min-width: 1701px) {
  .container {
    max-width: 85%; } }

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

.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
          order: -1; }

.order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1; }

.order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2; }

.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
          order: 3; }

.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
          order: 4; }

.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
          order: 5; }

.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
          order: 6; }

.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
          order: 7; }

.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
          order: 8; }

.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
          order: 9; }

.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
          order: 10; }

.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
          order: 11; }

.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
          order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

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

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

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

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

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

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 769px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 993px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1201px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1441px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
          flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 769px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 993px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1201px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1441px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

/*=============================================
=              Helpers - Spacing              =
=============================================*/
/*----------  Margin Top  ----------*/
.h-mt-grid {
  margin-top: 20px !important; }

@media (min-width: 481px) {
  .h-mt-grid\@xs {
    margin-top: 20px !important; } }

@media (min-width: 769px) {
  .h-mt-grid\@sm {
    margin-top: 20px !important; } }

@media (min-width: 993px) {
  .h-mt-grid\@md {
    margin-top: 20px !important; } }

@media (min-width: 1201px) {
  .h-mt-grid\@lg {
    margin-top: 20px !important; } }

@media (min-width: 1441px) {
  .h-mt-grid\@xl {
    margin-top: 20px !important; } }

.h-mt-tiny {
  margin-top: 0.8rem !important; }

@media (min-width: 481px) {
  .h-mt-tiny\@xs {
    margin-top: 0.8rem !important; } }

@media (min-width: 769px) {
  .h-mt-tiny\@sm {
    margin-top: 0.8rem !important; } }

@media (min-width: 993px) {
  .h-mt-tiny\@md {
    margin-top: 0.8rem !important; } }

@media (min-width: 1201px) {
  .h-mt-tiny\@lg {
    margin-top: 0.8rem !important; } }

@media (min-width: 1441px) {
  .h-mt-tiny\@xl {
    margin-top: 0.8rem !important; } }

.h-mt-xxs {
  margin-top: 1.6rem !important; }

@media (min-width: 481px) {
  .h-mt-xxs\@xs {
    margin-top: 1.6rem !important; } }

@media (min-width: 769px) {
  .h-mt-xxs\@sm {
    margin-top: 1.6rem !important; } }

@media (min-width: 993px) {
  .h-mt-xxs\@md {
    margin-top: 1.6rem !important; } }

@media (min-width: 1201px) {
  .h-mt-xxs\@lg {
    margin-top: 1.6rem !important; } }

@media (min-width: 1441px) {
  .h-mt-xxs\@xl {
    margin-top: 1.6rem !important; } }

.h-mt-xs {
  margin-top: 2.4rem !important; }

@media (min-width: 481px) {
  .h-mt-xs\@xs {
    margin-top: 2.4rem !important; } }

@media (min-width: 769px) {
  .h-mt-xs\@sm {
    margin-top: 2.4rem !important; } }

@media (min-width: 993px) {
  .h-mt-xs\@md {
    margin-top: 2.4rem !important; } }

@media (min-width: 1201px) {
  .h-mt-xs\@lg {
    margin-top: 2.4rem !important; } }

@media (min-width: 1441px) {
  .h-mt-xs\@xl {
    margin-top: 2.4rem !important; } }

.h-mt-sm {
  margin-top: 3.2rem !important; }

@media (min-width: 481px) {
  .h-mt-sm\@xs {
    margin-top: 3.2rem !important; } }

@media (min-width: 769px) {
  .h-mt-sm\@sm {
    margin-top: 3.2rem !important; } }

@media (min-width: 993px) {
  .h-mt-sm\@md {
    margin-top: 3.2rem !important; } }

@media (min-width: 1201px) {
  .h-mt-sm\@lg {
    margin-top: 3.2rem !important; } }

@media (min-width: 1441px) {
  .h-mt-sm\@xl {
    margin-top: 3.2rem !important; } }

.h-mt-md {
  margin-top: 4.8rem !important; }

@media (min-width: 481px) {
  .h-mt-md\@xs {
    margin-top: 4.8rem !important; } }

@media (min-width: 769px) {
  .h-mt-md\@sm {
    margin-top: 4.8rem !important; } }

@media (min-width: 993px) {
  .h-mt-md\@md {
    margin-top: 4.8rem !important; } }

@media (min-width: 1201px) {
  .h-mt-md\@lg {
    margin-top: 4.8rem !important; } }

@media (min-width: 1441px) {
  .h-mt-md\@xl {
    margin-top: 4.8rem !important; } }

.h-mt-lg {
  margin-top: 6.4rem !important; }

@media (min-width: 481px) {
  .h-mt-lg\@xs {
    margin-top: 6.4rem !important; } }

@media (min-width: 769px) {
  .h-mt-lg\@sm {
    margin-top: 6.4rem !important; } }

@media (min-width: 993px) {
  .h-mt-lg\@md {
    margin-top: 6.4rem !important; } }

@media (min-width: 1201px) {
  .h-mt-lg\@lg {
    margin-top: 6.4rem !important; } }

@media (min-width: 1441px) {
  .h-mt-lg\@xl {
    margin-top: 6.4rem !important; } }

.h-mt-xl {
  margin-top: 9.6rem !important; }

@media (min-width: 481px) {
  .h-mt-xl\@xs {
    margin-top: 9.6rem !important; } }

@media (min-width: 769px) {
  .h-mt-xl\@sm {
    margin-top: 9.6rem !important; } }

@media (min-width: 993px) {
  .h-mt-xl\@md {
    margin-top: 9.6rem !important; } }

@media (min-width: 1201px) {
  .h-mt-xl\@lg {
    margin-top: 9.6rem !important; } }

@media (min-width: 1441px) {
  .h-mt-xl\@xl {
    margin-top: 9.6rem !important; } }

.h-mt-xxl {
  margin-top: 12.8rem !important; }

@media (min-width: 481px) {
  .h-mt-xxl\@xs {
    margin-top: 12.8rem !important; } }

@media (min-width: 769px) {
  .h-mt-xxl\@sm {
    margin-top: 12.8rem !important; } }

@media (min-width: 993px) {
  .h-mt-xxl\@md {
    margin-top: 12.8rem !important; } }

@media (min-width: 1201px) {
  .h-mt-xxl\@lg {
    margin-top: 12.8rem !important; } }

@media (min-width: 1441px) {
  .h-mt-xxl\@xl {
    margin-top: 12.8rem !important; } }

.h-mt-none {
  margin-top: 0 !important; }

@media (min-width: 481px) {
  .h-mt-none\@xs {
    margin-top: 0 !important; } }

@media (min-width: 769px) {
  .h-mt-none\@sm {
    margin-top: 0 !important; } }

@media (min-width: 993px) {
  .h-mt-none\@md {
    margin-top: 0 !important; } }

@media (min-width: 1201px) {
  .h-mt-none\@lg {
    margin-top: 0 !important; } }

@media (min-width: 1441px) {
  .h-mt-none\@xl {
    margin-top: 0 !important; } }

/*----------  Margin Bottom  ----------*/
.h-mb-grid {
  margin-bottom: 20px !important; }

@media (min-width: 481px) {
  .h-mb-grid\@xs {
    margin-bottom: 20px !important; } }

@media (min-width: 769px) {
  .h-mb-grid\@sm {
    margin-bottom: 20px !important; } }

@media (min-width: 993px) {
  .h-mb-grid\@md {
    margin-bottom: 20px !important; } }

@media (min-width: 1201px) {
  .h-mb-grid\@lg {
    margin-bottom: 20px !important; } }

@media (min-width: 1441px) {
  .h-mb-grid\@xl {
    margin-bottom: 20px !important; } }

.h-mb-tiny {
  margin-bottom: 0.8rem !important; }

@media (min-width: 481px) {
  .h-mb-tiny\@xs {
    margin-bottom: 0.8rem !important; } }

@media (min-width: 769px) {
  .h-mb-tiny\@sm {
    margin-bottom: 0.8rem !important; } }

@media (min-width: 993px) {
  .h-mb-tiny\@md {
    margin-bottom: 0.8rem !important; } }

@media (min-width: 1201px) {
  .h-mb-tiny\@lg {
    margin-bottom: 0.8rem !important; } }

@media (min-width: 1441px) {
  .h-mb-tiny\@xl {
    margin-bottom: 0.8rem !important; } }

.h-mb-xxs {
  margin-bottom: 1.6rem !important; }

@media (min-width: 481px) {
  .h-mb-xxs\@xs {
    margin-bottom: 1.6rem !important; } }

@media (min-width: 769px) {
  .h-mb-xxs\@sm {
    margin-bottom: 1.6rem !important; } }

@media (min-width: 993px) {
  .h-mb-xxs\@md {
    margin-bottom: 1.6rem !important; } }

@media (min-width: 1201px) {
  .h-mb-xxs\@lg {
    margin-bottom: 1.6rem !important; } }

@media (min-width: 1441px) {
  .h-mb-xxs\@xl {
    margin-bottom: 1.6rem !important; } }

.h-mb-xs {
  margin-bottom: 2.4rem !important; }

@media (min-width: 481px) {
  .h-mb-xs\@xs {
    margin-bottom: 2.4rem !important; } }

@media (min-width: 769px) {
  .h-mb-xs\@sm {
    margin-bottom: 2.4rem !important; } }

@media (min-width: 993px) {
  .h-mb-xs\@md {
    margin-bottom: 2.4rem !important; } }

@media (min-width: 1201px) {
  .h-mb-xs\@lg {
    margin-bottom: 2.4rem !important; } }

@media (min-width: 1441px) {
  .h-mb-xs\@xl {
    margin-bottom: 2.4rem !important; } }

.h-mb-sm {
  margin-bottom: 3.2rem !important; }

@media (min-width: 481px) {
  .h-mb-sm\@xs {
    margin-bottom: 3.2rem !important; } }

@media (min-width: 769px) {
  .h-mb-sm\@sm {
    margin-bottom: 3.2rem !important; } }

@media (min-width: 993px) {
  .h-mb-sm\@md {
    margin-bottom: 3.2rem !important; } }

@media (min-width: 1201px) {
  .h-mb-sm\@lg {
    margin-bottom: 3.2rem !important; } }

@media (min-width: 1441px) {
  .h-mb-sm\@xl {
    margin-bottom: 3.2rem !important; } }

.h-mb-md {
  margin-bottom: 4.8rem !important; }

@media (min-width: 481px) {
  .h-mb-md\@xs {
    margin-bottom: 4.8rem !important; } }

@media (min-width: 769px) {
  .h-mb-md\@sm {
    margin-bottom: 4.8rem !important; } }

@media (min-width: 993px) {
  .h-mb-md\@md {
    margin-bottom: 4.8rem !important; } }

@media (min-width: 1201px) {
  .h-mb-md\@lg {
    margin-bottom: 4.8rem !important; } }

@media (min-width: 1441px) {
  .h-mb-md\@xl {
    margin-bottom: 4.8rem !important; } }

.h-mb-lg {
  margin-bottom: 6.4rem !important; }

@media (min-width: 481px) {
  .h-mb-lg\@xs {
    margin-bottom: 6.4rem !important; } }

@media (min-width: 769px) {
  .h-mb-lg\@sm {
    margin-bottom: 6.4rem !important; } }

@media (min-width: 993px) {
  .h-mb-lg\@md {
    margin-bottom: 6.4rem !important; } }

@media (min-width: 1201px) {
  .h-mb-lg\@lg {
    margin-bottom: 6.4rem !important; } }

@media (min-width: 1441px) {
  .h-mb-lg\@xl {
    margin-bottom: 6.4rem !important; } }

.h-mb-xl {
  margin-bottom: 9.6rem !important; }

@media (min-width: 481px) {
  .h-mb-xl\@xs {
    margin-bottom: 9.6rem !important; } }

@media (min-width: 769px) {
  .h-mb-xl\@sm {
    margin-bottom: 9.6rem !important; } }

@media (min-width: 993px) {
  .h-mb-xl\@md {
    margin-bottom: 9.6rem !important; } }

@media (min-width: 1201px) {
  .h-mb-xl\@lg {
    margin-bottom: 9.6rem !important; } }

@media (min-width: 1441px) {
  .h-mb-xl\@xl {
    margin-bottom: 9.6rem !important; } }

.h-mb-xxl {
  margin-bottom: 12.8rem !important; }

@media (min-width: 481px) {
  .h-mb-xxl\@xs {
    margin-bottom: 12.8rem !important; } }

@media (min-width: 769px) {
  .h-mb-xxl\@sm {
    margin-bottom: 12.8rem !important; } }

@media (min-width: 993px) {
  .h-mb-xxl\@md {
    margin-bottom: 12.8rem !important; } }

@media (min-width: 1201px) {
  .h-mb-xxl\@lg {
    margin-bottom: 12.8rem !important; } }

@media (min-width: 1441px) {
  .h-mb-xxl\@xl {
    margin-bottom: 12.8rem !important; } }

.h-mb-none {
  margin-bottom: 0 !important; }

@media (min-width: 481px) {
  .h-mb-none\@xs {
    margin-bottom: 0 !important; } }

@media (min-width: 769px) {
  .h-mb-none\@sm {
    margin-bottom: 0 !important; } }

@media (min-width: 993px) {
  .h-mb-none\@md {
    margin-bottom: 0 !important; } }

@media (min-width: 1201px) {
  .h-mb-none\@lg {
    margin-bottom: 0 !important; } }

@media (min-width: 1441px) {
  .h-mb-none\@xl {
    margin-bottom: 0 !important; } }

/*----------  Padding Top  ----------*/
.h-pt-tiny {
  padding-top: 0.8rem !important; }

@media (min-width: 481px) {
  .h-pt-tiny\@xs {
    padding-top: 0.8rem !important; } }

@media (min-width: 769px) {
  .h-pt-tiny\@sm {
    padding-top: 0.8rem !important; } }

@media (min-width: 993px) {
  .h-pt-tiny\@md {
    padding-top: 0.8rem !important; } }

@media (min-width: 1201px) {
  .h-pt-tiny\@lg {
    padding-top: 0.8rem !important; } }

@media (min-width: 1441px) {
  .h-pt-tiny\@xl {
    padding-top: 0.8rem !important; } }

.h-pt-xxs {
  padding-top: 1.6rem !important; }

@media (min-width: 481px) {
  .h-pt-xxs\@xs {
    padding-top: 1.6rem !important; } }

@media (min-width: 769px) {
  .h-pt-xxs\@sm {
    padding-top: 1.6rem !important; } }

@media (min-width: 993px) {
  .h-pt-xxs\@md {
    padding-top: 1.6rem !important; } }

@media (min-width: 1201px) {
  .h-pt-xxs\@lg {
    padding-top: 1.6rem !important; } }

@media (min-width: 1441px) {
  .h-pt-xxs\@xl {
    padding-top: 1.6rem !important; } }

.h-pt-xs {
  padding-top: 2.4rem !important; }

@media (min-width: 481px) {
  .h-pt-xs\@xs {
    padding-top: 2.4rem !important; } }

@media (min-width: 769px) {
  .h-pt-xs\@sm {
    padding-top: 2.4rem !important; } }

@media (min-width: 993px) {
  .h-pt-xs\@md {
    padding-top: 2.4rem !important; } }

@media (min-width: 1201px) {
  .h-pt-xs\@lg {
    padding-top: 2.4rem !important; } }

@media (min-width: 1441px) {
  .h-pt-xs\@xl {
    padding-top: 2.4rem !important; } }

.h-pt-sm {
  padding-top: 3.2rem !important; }

@media (min-width: 481px) {
  .h-pt-sm\@xs {
    padding-top: 3.2rem !important; } }

@media (min-width: 769px) {
  .h-pt-sm\@sm {
    padding-top: 3.2rem !important; } }

@media (min-width: 993px) {
  .h-pt-sm\@md {
    padding-top: 3.2rem !important; } }

@media (min-width: 1201px) {
  .h-pt-sm\@lg {
    padding-top: 3.2rem !important; } }

@media (min-width: 1441px) {
  .h-pt-sm\@xl {
    padding-top: 3.2rem !important; } }

.h-pt-md {
  padding-top: 4.8rem !important; }

@media (min-width: 481px) {
  .h-pt-md\@xs {
    padding-top: 4.8rem !important; } }

@media (min-width: 769px) {
  .h-pt-md\@sm {
    padding-top: 4.8rem !important; } }

@media (min-width: 993px) {
  .h-pt-md\@md {
    padding-top: 4.8rem !important; } }

@media (min-width: 1201px) {
  .h-pt-md\@lg {
    padding-top: 4.8rem !important; } }

@media (min-width: 1441px) {
  .h-pt-md\@xl {
    padding-top: 4.8rem !important; } }

.h-pt-lg {
  padding-top: 6.4rem !important; }

@media (min-width: 481px) {
  .h-pt-lg\@xs {
    padding-top: 6.4rem !important; } }

@media (min-width: 769px) {
  .h-pt-lg\@sm {
    padding-top: 6.4rem !important; } }

@media (min-width: 993px) {
  .h-pt-lg\@md {
    padding-top: 6.4rem !important; } }

@media (min-width: 1201px) {
  .h-pt-lg\@lg {
    padding-top: 6.4rem !important; } }

@media (min-width: 1441px) {
  .h-pt-lg\@xl {
    padding-top: 6.4rem !important; } }

.h-pt-xl {
  padding-top: 9.6rem !important; }

@media (min-width: 481px) {
  .h-pt-xl\@xs {
    padding-top: 9.6rem !important; } }

@media (min-width: 769px) {
  .h-pt-xl\@sm {
    padding-top: 9.6rem !important; } }

@media (min-width: 993px) {
  .h-pt-xl\@md {
    padding-top: 9.6rem !important; } }

@media (min-width: 1201px) {
  .h-pt-xl\@lg {
    padding-top: 9.6rem !important; } }

@media (min-width: 1441px) {
  .h-pt-xl\@xl {
    padding-top: 9.6rem !important; } }

.h-pt-xxl {
  padding-top: 12.8rem !important; }

@media (min-width: 481px) {
  .h-pt-xxl\@xs {
    padding-top: 12.8rem !important; } }

@media (min-width: 769px) {
  .h-pt-xxl\@sm {
    padding-top: 12.8rem !important; } }

@media (min-width: 993px) {
  .h-pt-xxl\@md {
    padding-top: 12.8rem !important; } }

@media (min-width: 1201px) {
  .h-pt-xxl\@lg {
    padding-top: 12.8rem !important; } }

@media (min-width: 1441px) {
  .h-pt-xxl\@xl {
    padding-top: 12.8rem !important; } }

.h-pt-none {
  padding-top: 0 !important; }

@media (min-width: 481px) {
  .h-pt-none\@xs {
    padding-top: 0 !important; } }

@media (min-width: 769px) {
  .h-pt-none\@sm {
    padding-top: 0 !important; } }

@media (min-width: 993px) {
  .h-pt-none\@md {
    padding-top: 0 !important; } }

@media (min-width: 1201px) {
  .h-pt-none\@lg {
    padding-top: 0 !important; } }

@media (min-width: 1441px) {
  .h-pt-none\@xl {
    padding-top: 0 !important; } }

/*----------  Padding Bottom  ----------*/
.h-pb-tiny {
  padding-bottom: 0.8rem !important; }

@media (min-width: 481px) {
  .h-pb-tiny\@xs {
    padding-bottom: 0.8rem !important; } }

@media (min-width: 769px) {
  .h-pb-tiny\@sm {
    padding-bottom: 0.8rem !important; } }

@media (min-width: 993px) {
  .h-pb-tiny\@md {
    padding-bottom: 0.8rem !important; } }

@media (min-width: 1201px) {
  .h-pb-tiny\@lg {
    padding-bottom: 0.8rem !important; } }

@media (min-width: 1441px) {
  .h-pb-tiny\@xl {
    padding-bottom: 0.8rem !important; } }

.h-pb-xxs {
  padding-bottom: 1.6rem !important; }

@media (min-width: 481px) {
  .h-pb-xxs\@xs {
    padding-bottom: 1.6rem !important; } }

@media (min-width: 769px) {
  .h-pb-xxs\@sm {
    padding-bottom: 1.6rem !important; } }

@media (min-width: 993px) {
  .h-pb-xxs\@md {
    padding-bottom: 1.6rem !important; } }

@media (min-width: 1201px) {
  .h-pb-xxs\@lg {
    padding-bottom: 1.6rem !important; } }

@media (min-width: 1441px) {
  .h-pb-xxs\@xl {
    padding-bottom: 1.6rem !important; } }

.h-pb-xs {
  padding-bottom: 2.4rem !important; }

@media (min-width: 481px) {
  .h-pb-xs\@xs {
    padding-bottom: 2.4rem !important; } }

@media (min-width: 769px) {
  .h-pb-xs\@sm {
    padding-bottom: 2.4rem !important; } }

@media (min-width: 993px) {
  .h-pb-xs\@md {
    padding-bottom: 2.4rem !important; } }

@media (min-width: 1201px) {
  .h-pb-xs\@lg {
    padding-bottom: 2.4rem !important; } }

@media (min-width: 1441px) {
  .h-pb-xs\@xl {
    padding-bottom: 2.4rem !important; } }

.h-pb-sm {
  padding-bottom: 3.2rem !important; }

@media (min-width: 481px) {
  .h-pb-sm\@xs {
    padding-bottom: 3.2rem !important; } }

@media (min-width: 769px) {
  .h-pb-sm\@sm {
    padding-bottom: 3.2rem !important; } }

@media (min-width: 993px) {
  .h-pb-sm\@md {
    padding-bottom: 3.2rem !important; } }

@media (min-width: 1201px) {
  .h-pb-sm\@lg {
    padding-bottom: 3.2rem !important; } }

@media (min-width: 1441px) {
  .h-pb-sm\@xl {
    padding-bottom: 3.2rem !important; } }

.h-pb-md {
  padding-bottom: 4.8rem !important; }

@media (min-width: 481px) {
  .h-pb-md\@xs {
    padding-bottom: 4.8rem !important; } }

@media (min-width: 769px) {
  .h-pb-md\@sm {
    padding-bottom: 4.8rem !important; } }

@media (min-width: 993px) {
  .h-pb-md\@md {
    padding-bottom: 4.8rem !important; } }

@media (min-width: 1201px) {
  .h-pb-md\@lg {
    padding-bottom: 4.8rem !important; } }

@media (min-width: 1441px) {
  .h-pb-md\@xl {
    padding-bottom: 4.8rem !important; } }

.h-pb-lg {
  padding-bottom: 6.4rem !important; }

@media (min-width: 481px) {
  .h-pb-lg\@xs {
    padding-bottom: 6.4rem !important; } }

@media (min-width: 769px) {
  .h-pb-lg\@sm {
    padding-bottom: 6.4rem !important; } }

@media (min-width: 993px) {
  .h-pb-lg\@md {
    padding-bottom: 6.4rem !important; } }

@media (min-width: 1201px) {
  .h-pb-lg\@lg {
    padding-bottom: 6.4rem !important; } }

@media (min-width: 1441px) {
  .h-pb-lg\@xl {
    padding-bottom: 6.4rem !important; } }

.h-pb-xl {
  padding-bottom: 9.6rem !important; }

@media (min-width: 481px) {
  .h-pb-xl\@xs {
    padding-bottom: 9.6rem !important; } }

@media (min-width: 769px) {
  .h-pb-xl\@sm {
    padding-bottom: 9.6rem !important; } }

@media (min-width: 993px) {
  .h-pb-xl\@md {
    padding-bottom: 9.6rem !important; } }

@media (min-width: 1201px) {
  .h-pb-xl\@lg {
    padding-bottom: 9.6rem !important; } }

@media (min-width: 1441px) {
  .h-pb-xl\@xl {
    padding-bottom: 9.6rem !important; } }

.h-pb-xxl {
  padding-bottom: 12.8rem !important; }

@media (min-width: 481px) {
  .h-pb-xxl\@xs {
    padding-bottom: 12.8rem !important; } }

@media (min-width: 769px) {
  .h-pb-xxl\@sm {
    padding-bottom: 12.8rem !important; } }

@media (min-width: 993px) {
  .h-pb-xxl\@md {
    padding-bottom: 12.8rem !important; } }

@media (min-width: 1201px) {
  .h-pb-xxl\@lg {
    padding-bottom: 12.8rem !important; } }

@media (min-width: 1441px) {
  .h-pb-xxl\@xl {
    padding-bottom: 12.8rem !important; } }

.h-pb-none {
  padding-bottom: 0 !important; }

@media (min-width: 481px) {
  .h-pb-none\@xs {
    padding-bottom: 0 !important; } }

@media (min-width: 769px) {
  .h-pb-none\@sm {
    padding-bottom: 0 !important; } }

@media (min-width: 993px) {
  .h-pb-none\@md {
    padding-bottom: 0 !important; } }

@media (min-width: 1201px) {
  .h-pb-none\@lg {
    padding-bottom: 0 !important; } }

@media (min-width: 1441px) {
  .h-pb-none\@xl {
    padding-bottom: 0 !important; } }

/*=============================================
=                Text Helpers                 =
=============================================*/
.h-text-center {
  text-align: center !important; }

.h-text-left {
  text-align: left !important; }

.h-text-right {
  text-align: right !important; }

.h-text-black {
  color: #000000 !important; }

.h-text-white {
  color: #EFE7D4 !important; }

.h-text-grey {
  color: #807f8b !important; }

.h-text-theme {
  color: #2a3c2b !important; }

/*=============================================
=                   Layout                    =
=============================================*/
/*=============================================
=                Layout - Base                =
=============================================*/
html {
  font-size: 10px; }
  @media (min-width: 1701px) {
    html {
      font-size: 12px; } }

body {
  font-family: "NeutraText-Book", sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #EFE7D4;
  background-color: #EFE7D4;
  overflow: hidden; }

a {
  color: #EFE7D4; }

.l-wrapper {
  margin: 7.5rem 0;
  height: calc(100vh - 13.5rem) !important;
  position: relative;
  overflow: hidden; }
  @media (min-width: 993px) {
    .l-wrapper {
      margin-left: 3rem;
      margin-right: 3rem; } }

.l-main {
  height: calc(100vh - 13.5rem) !important; 
}

/*=============================================
=                  Typograpy                  =
=============================================*/
.h1, .s-page h1 {
  font-family: "Butler", monospace;
  font-weight: 500; }

.h2, .s-page h2 {
  font-family: "Butler", monospace;
  font-weight: 500; }

.h3, .s-page h3 {
  font-family: "Butler", monospace;
  font-weight: 500; }

.h4, .s-page h4 {
  font-family: "Butler", monospace;
  font-weight: 500; }

.h5, .s-page h5 {
  font-family: "Butler", monospace;
  font-weight: 500; }

.h6, .s-page h6 {
  font-family: "Butler", monospace;
  font-weight: 500; }

.h1, .s-page h1 {
  font-size: 3.5rem;
  letter-spacing: 0.94px;
  line-height: 1.13; }
  @media (min-width: 993px) {
    .h1, .s-page h1 {
      font-size: 5.5rem; } }
  @media (min-width: 1201px) {
    .h1, .s-page h1 {
      font-size: 7rem; } }
  @media (min-width: 1921px) {
    .h1, .s-page h1 {
      font-size: 8rem; } }

.h2, .s-page h2 {
  font-size: 2.4rem; }

.h3, .s-page h3 {
  font-size: 2rem; }

.h4, .s-page h4 {
  font-size: 1.9rem; }

.h5, .s-page h5 {
  font-size: 1.8rem; }

.h6, .s-page h6 {
  font-size: 1.7rem; }

.p1 {
  font-size: 1.3rem;
  letter-spacing: 0.17px;
  line-height: 1.53; }
  @media (min-width: 993px) {
    .p1 {
      font-size: 1.5rem; } }

/*=============================================
=                  Includes                   =
=============================================*/
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99; }

.l-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6rem;
  -webkit-transition: bottom 0.5s ease-in-out;
  transition: bottom 0.5s ease-in-out; }
  .l-footer.is-visible {
    bottom: 0; }

.l-footer__inner {
  margin: 0 3rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.l-footer__logo {
  display: block; }
  .l-footer__logo img {
    width: auto;
    max-height: 5rem; }

.l-loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #EFE7D4;
  z-index: 9999; }

.l-loader__image {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 15rem;
  height: auto;
  margin: 0 auto;
  -webkit-animation: fadeIn ease 2s;
          animation: fadeIn ease 2s; }
  @media (min-width: 993px) {
    .l-loader__image {
      max-width: 20; } }

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

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

/*=============================================
=                    Atoms                    =
=============================================*/
/*=============================================
=                   Buttons                   =
=============================================*/
.a-btn {
  font-family: "NeutraText-Book", sans-serif;
  font-size: 1.1rem;
  letter-spacing: 1.83px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  color: #000000;
  border: 1px solid #000000;
  padding: 1.1rem 3rem;
  outline: 0;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
  .a-btn.is-active, .a-btn:hover {
    color: #EFE7D4;
    background-color: #000000; }

.a-btn-inverse {
  font-family: "NeutraText-Book", sans-serif;
  font-size: 1.1rem;
  letter-spacing: 1.83px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  color: #EFE7D4;
  border: 1px solid #EFE7D4;
  padding: 1.1rem 3rem;
  outline: 0;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
  .a-btn-inverse.is-active, .a-btn-inverse:hover {
    color: black;
    background-color: #EFE7D4; }

#mob {
  display: none;
}

/*=============================================
=                 Checkboxes                  =
=============================================*/
/*=============================================
=                   Inputs                    =
=============================================*/
/*=============================================
=                Radio Buttons                =
=============================================*/
/*=============================================
=                   Selects                   =
=============================================*/
/*=============================================
=                  Molecules                  =
=============================================*/
.m-nav-list {
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  /* visibility: hidden; */
  text-align: center;
  /* opacity: 0; */ }
  @media (min-width: 993px) {
    .m-nav-list {
      visibility: visible;
      opacity: 1; } }

      @media (max-width: 993px) {
        .o-nav__logo {
          display: none !important;}
          #comp {
            display: none!important;  
          }
          #mob {
            display: grid !important;
            grid-template-columns: 1fr 1fr 1fr!important;
          }
        }

.m-nav-list__items__item {
  position: relative;
  margin-top: 2.3rem;
  display: inline-block;
  margin-right: 3.2rem; }
  .m-nav-list__items__item:last-child {
    margin-right: 0; }

.m-nav-list__items__item__link {
  text-decoration: none;
  letter-spacing: 2.53px;
  font-size: 1.2rem;
  position: relative;
  color: #000000;
  text-transform: uppercase;
  line-height: 1; }
  .m-nav-list__items__item__link::before {
    content: "";
    position: absolute;
    bottom: -1em;
    left: 10%;
    width: 0;
    height: 2px;
    background-color: #000000;
    -webkit-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out; }
  .m-nav-list__items__item__link.is-active::before, .m-nav-list__items__item__link:hover::before {
    width: 80%; }

/*=============================================
=                  Organisms                  =
=============================================*/
.o-nav {
  margin: 0 auto;
  width: 100%;
  display: grid;
  grid-template-columns: 2fr 1fr 2fr;
  height: 7.5rem; 
}

#left {
  text-align: center;
}

  @media (min-width: 993px) {
    .o-nav {
      width: 50%; } }
  @media (min-width: 1701px) {
    .o-nav {
      width: 35%; } }

.o-nav__logo {
  align-items: center;
  text-align: center;
  justify-content: center;
  display: block;
  margin: auto;
  text-decoration: none;
  outline: 0; }
  .o-nav__logo img {
    width: 4.5rem;
    height: auto;
    display: block; }
    @media (min-width: 993px) {
      .o-nav__logo img {
        width: 6rem; } }

.o-hero {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #2a3c2b; }

.o-full-size-image {
  width: 100%;
  height: 100%;
  background-color: #2a3c2b;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 75%; }

.o-two-columns-text.active .o-two-columns-text__heading {
  visibility: visible;
  opacity: 1;
  top: 0; }

.o-two-columns-text.active .o-two-columns-text__text {
  visibility: visible;
  opacity: 1; }

.o-two-columns-text .container,
.o-two-columns-text .row {
  height: 100%; }

.o-two-columns-text .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media (min-width: 993px) {
  .o-two-columns-text .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial; } }

.o-two-columns-text__heading {
  margin-bottom: 3.2rem;
  text-transform: uppercase;
  -webkit-transition-delay: 600ms !important;
          transition-delay: 600ms !important;
  top: -25px; }
  @media (min-width: 993px) {
    .o-two-columns-text__heading {
      margin: 0; } }

.footersociallinksmobile {
  display: none;
}

@media (max-width: 993px) {
  .footersociallinksmobile {
    display: block;
  }
  .footersociallinkspc {
    display: none;
  }
}

.o-two-columns-text__text {
  -webkit-transition-delay: 900ms !important;
          transition-delay: 900ms !important; }

.o-two-columns-text__heading,
.o-two-columns-text__text {
  position: relative;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out, top 0.5s ease-in-out;
  transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out, top 0.5s ease-in-out; }

.o-contact {
  width: 100%;
  height: 100%;
  position: relative;
  text-align: center; }
  .o-contact.active .o-contact__top,
  .o-contact.active .o-contact__bottom {
    visibility: visible;
    opacity: 1; }

.o-contact__inner {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 2.4rem; }
  @media (min-width: 993px) {
    .o-contact__inner {
      margin: 0; } }

.o-contact__top {
  margin-bottom: 9.6rem;
  -webkit-transition-delay: 600ms !important;
          transition-delay: 600ms !important; }

.o-contact__bottom {
  -webkit-transition-delay: 900ms !important;
          transition-delay: 900ms !important; }

.o-contact__logo {
  margin-bottom: 4.8rem;
  max-width: 100%; }
  @media (min-width: 993px) {
    .o-contact__logo {
      max-width: auto; } }

.o-contact__text {
  margin-bottom: 0.8rem; }

.o-contact__email {
  font-size: 1.2rem;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
  letter-spacing: 2px; }
  .o-contact__email:hover {
    text-decoration: underline; }

.o-contact__bottom__text {
  font-family: "NeutraText-Book", sans-serif;
  font-size: 1.1rem;
  letter-spacing: 1.83px;
  text-transform: uppercase; }

.o-contact__top,
.o-contact__bottom {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: visibility 0.5s ease-in-out, opacity 0.5s ease-in-out; }

/*=============================================
=                  Templates                  =
=============================================*/
/*=============================================
=                 Scope Base                  =
=============================================*/
.s-page b, .s-page strong {
  font-weight: bold; }

.s-page i, .s-page em {
  font-style: italic; }

.s-page a {
  color: #2a3c2b;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out; }
  .s-page a:focus, .s-page a:hover {
    color: #151e16;
    text-decoration: underline; }

.s-page ul {
  list-style-type: disc;
  padding-left: 2rem; }

.s-page ol {
  list-style-type: decimal;
  padding-left: 2rem; }

.s-page blockquote {
  font-style: italic;
  quotes: "“" "”" "‘" "’"; }
  .s-page blockquote:before {
    content: open-quote; }
  .s-page blockquote:after {
    content: close-quote; }

.s-page pre {
  font-family: "Butler", monospace; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwidmVuZG9yL192ZW5kb3Iuc2NzcyIsInZlbmRvci9fcmVzZXQuc2NzcyIsInZlbmRvci9fcmVzZXQtaW5wdXRzLnNjc3MiLCJ2ZW5kb3IvX3BhdHRlcm4tc2NhZmZvbGRpbmcuc2NzcyIsInZlbmRvci9fdGlueW1jZS5zY3NzIiwidmVuZG9yL19wYWdlLXBpbGluZy5zY3NzIiwidXRpbGl0aWVzL191dGlsaXRpZXMuc2NzcyIsInV0aWxpdGllcy9fZm9udHMuc2NzcyIsInV0aWxpdGllcy92YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL190ZXh0LnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL19ib3JkZXJzLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL19sYXlvdXQuc2NzcyIsInV0aWxpdGllcy92YXJpYWJsZXMvX2Vhc2luZy5zY3NzIiwidXRpbGl0aWVzL19wbGFjZWhvbGRlcnMuc2NzcyIsInV0aWxpdGllcy9fZnVuY3Rpb25zLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19taXhpbnMuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2xheW91dC5zY3NzIiwidXRpbGl0aWVzL21peGlucy9faW5wdXRzLnNjc3MiLCJ1dGlsaXRpZXMvaGVscGVycy9faGVscGVycy5zY3NzIiwidXRpbGl0aWVzL2hlbHBlcnMvX2dyaWQuc2NzcyIsInV0aWxpdGllcy9oZWxwZXJzL19zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvaGVscGVycy9fdGV4dC5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsImxheW91dC9fYmFzZS5zY3NzIiwibGF5b3V0L190eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXQvaW5jbHVkZXMvX2luY2x1ZGVzLnNjc3MiLCJsYXlvdXQvaW5jbHVkZXMvX2hlYWRlci5zY3NzIiwibGF5b3V0L2luY2x1ZGVzL19mb290ZXIuc2NzcyIsImxheW91dC9pbmNsdWRlcy9fbG9hZGVyLnNjc3MiLCJhdG9tcy9fYXRvbXMuc2NzcyIsImF0b21zL19idXR0b25zLnNjc3MiLCJhdG9tcy9fY2hlY2tib3hlcy5zY3NzIiwiYXRvbXMvX2lucHV0cy5zY3NzIiwiYXRvbXMvX3JhZGlvLWJ1dHRvbnMuc2NzcyIsImF0b21zL19zZWxlY3RzLnNjc3MiLCJtb2xlY3VsZXMvX21vbGVjdWxlcy5zY3NzIiwibW9sZWN1bGVzL19uYXYtbGlzdC5zY3NzIiwib3JnYW5pc21zL19vcmdhbmlzbXMuc2NzcyIsIm9yZ2FuaXNtcy9fbmF2LnNjc3MiLCJvcmdhbmlzbXMvX2hlcm8uc2NzcyIsIm9yZ2FuaXNtcy9fZnVsbC1zaXplLWltYWdlLnNjc3MiLCJvcmdhbmlzbXMvX3R3by1jb2x1bW5zLXRleHQuc2NzcyIsIm9yZ2FuaXNtcy9fY29udGFjdC5zY3NzIiwidGVtcGxhdGVzL190ZW1wbGF0ZXMuc2NzcyIsInRlbXBsYXRlcy9fc2NvcGUtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OENERzhDO0FFSDlDOzs4Q0ZNOEM7QUdOOUM7OzhDSFM4QztBR0w5Qzs7Ozs7Ozs7Ozs7OztFQWFDLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZixhQUFhO0VBQ2Isd0JBQXdCLEVBQUE7O0FBRXpCLGdEQUFBO0FBQ0E7O0VBRUMsY0FBYyxFQUFBOztBQUVmO0VBQ0MsY0FBYyxFQUFBOztBQUVmO0VBQ0MsZ0JBQWdCLEVBQUE7O0FBRWpCO0VBQ0MsWUFBWSxFQUFBOztBQUViOztFQUVDLFdBQVc7RUFDWCxhQUFhLEVBQUE7O0FBRWQ7RUFDQyx5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUE7O0FDN0NsQjs7OENKdUQ4QztBSW5EOUM7Ozs7O0VBS0UsU0FBUTtFQUNULFNBQVE7RUFDUixVQUFTO0VBQ1QscUJBQW9CO0VBQ3BCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixjQUFhLEVBQUE7O0FBR2Q7RUFDQyxVQUFTLEVBQUE7O0FBRVY7RUFDQyxVQUFTLEVBQUE7O0FBR1Y7O0VBRUMsK0JBQThCO0VBRTlCLHVCQUFzQixFQUFBOztBQUd2Qjs7Ozs7OztFQU9DLDhCQUE2QjtFQUU3QixzQkFBcUI7RUFDcEIsd0JBQXdCO0VBQ3hCLHFCQUFxQixFQUFBOztBQUd2Qjs7OztFQUlDLHdCQUFBO0VBQ0EsaUJBQWdCO0VBQ2hCLFdBQVUsRUFBQTs7QUNyRFg7OzhDTHlHOEM7QUtyRzlDO0VBQ0UseUNBQXlDO0VBQ3pDLGlDQUFpQztFQUNqQyxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLG9CQUFvQixFQUFBOztBQUd0QjtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsVUFBVTtFQUNWLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsY0FBYztFQUNkLGNBQWMsRUFBQTs7QUMzQ2hCOzs4Q05pSjhDO0FNN0k5QztFQUNFLHVCQUF1QixFQUFBOztBQ0x6Qjs7Ozs7OztFUDRKRTtBT25KRDtFQUNDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsV0FBVztFQUVYLCtCQUFBO0VBQ0EsbUNBQTJCO1VBQTNCLDJCQUEyQixFQUFBOztBQUU3QjtFQUNFLHVDQUF1QztFQUFFLDJCQUFBO0VBQ3pDLCtCQUErQixFQUFBOztBQUVqQztFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFFBQVE7RUFDUixVQUFVLEVBQUE7O0FBRVo7RUFDRSxXQUFXLEVBQUE7O0FBRWI7RUFDRSxVQUFVLEVBQUE7O0FBRVo7RUFDRSxjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUVkO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1QsVUFBVSxFQUFBOztBQUVaO0VBQ0UsWUFBWSxFQUFBOztBQUVkO0VBQ0UsU0FBUyxFQUFBOztBQUVYOztFQUVFLFNBQVM7RUFDVCxVQUFVLEVBQUE7O0FBRVo7O0VBRUUsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLHFCQUFxQixFQUFBOztBQUV2Qjs7RUFFRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixxQkFBcUIsRUFBQTs7QUFFdkI7O0VBRUUsZ0JBQWdCLEVBQUE7O0FBRWxCOztFQUVFLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVSxFQUFBOztBQUVaO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZUFBZTtFQUNmLHlDQUF5QztFQUN6QyxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsV0FBVyxFQUFBOztBQUViO0VBQ0UsVUFBVSxFQUFBOztBQUVaO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVksRUFBQTs7QUFJZCx3QkFBQTtBQUNBO0VBOUdDO0lBZ0hHLHFDQUFxQztJQUNyQyxzQ0FBc0MsRUFBQSxFQUN0Qzs7QUMzSEo7OzhDUmdSOEM7QVNoUjlDOzs4Q1RtUjhDO0FTcFE5QztFQUNFLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIseURBQXlEO0VBQUUsT0FBQTtFQUMzRCx1WUFJa0Y7RUFBRSxhQUFBLEVBQWM7O0FBR3BHO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0NBQXNDLEVBQUE7O0FDOUJ4Qzs7OENWb1M4QztBV3BTOUM7OzhDWHVTOEM7QVl2UzlDOzs4Q1owUzhDO0FhMVM5Qzs7OENiNlM4QztBYzdTOUM7OzhDZGdUOEM7QWVoVDlDOzs4Q2ZtVDhDO0FlL1M5QyxpQ0FBQTtBQUtBLGtDQUFBO0FDVEE7OzhDaEJ3VDhDO0FnQnBUOUMsbUNBQUE7QUNKQTs7OENqQjRUOEM7QWtCNVQ5Qzs7OENsQitUOEM7QW1CL1Q5Qzs7OENuQmtVOEM7QW1COVQ5QyxzQ0FBQTtBQ0pBOzs4Q3BCc1U4QztBcUJ0VTlDOzs4Q3JCeVU4QztBc0J6VTlDOzs4Q3RCNFU4QztBc0J4VTlDO0VBQ0UsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qiw2QkFBNkIsRUFBQTs7QUFHL0I7OztFQUdFLDJCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSxXQUFXO0VBQ1gsbUJSTHNCO0VRTXRCLGtCUk5zQjtFUU90QixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7O0FBR25CO0VBUkE7SUFVSSxjQUFjLEVBQUEsRUFDZjs7QUFHSDtFQWRBO0lBZ0JJLGtCQUFzQztJQUN0QyxtQkFBdUM7SUFDdkMsY0FBYyxFQUFBLEVBQ2Y7O0FBR0g7RUF0QkE7SUF3QkksaUJBQW1DLEVBQUEsRUFDcEM7O0FBR0g7RUE1QkE7SUE4QkksaUJBQW1DLEVBQUEsRUFDcEM7O0FBR0g7RUFsQ0E7SUFvQ0ksY0FBYyxFQUFBLEVBQ2Y7O0FBR0g7RUFDRSxXQUFXO0VBQ1gsbUJSN0NzQjtFUThDdEIsa0JSOUNzQjtFUStDdEIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBOztBQUduQjtFQUNFLG9CQUFvQjtFQUNwQixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBbUI7RUFDZixlQUFlO0VBQ25CLG1CQUFxQztFQUNyQyxrQkFBb0MsRUFBQTs7QUFHdEM7RUFDRSxlQUFlO0VBQ2YsY0FBYyxFQUFBOztBQUdoQjs7RUFFRSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBOztBQUdqQjs7Ozs7O0VBTUUsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUJBQXFDO0VBQ3JDLGtCQUFvQyxFQUFBOztBQUd0QztFQUNFLDBCQUEwQjtFQUN0QixhQUFhO0VBQ2pCLG9CQUFvQjtFQUNoQixtQkFBWTtVQUFaLFlBQVk7RUFDaEIsZUFBZSxFQUFBOztBQUdqQjtFQUNFLGtCQUFrQjtFQUNkLG1CQUFjO1VBQWQsY0FBYztFQUNsQixXQUFXO0VBQ1gsZUFBZSxFQUFBOztBQUdqQjtFQUNFLHVCQUF1QjtFQUNuQixtQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ3ZCLG9CQUFvQixFQUFBOztBQUd0QjtFQUNFLHdCQUF3QjtFQUNwQixtQkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3hCLHFCQUFxQixFQUFBOztBQUd2QjtFQUNFLGlCQUFpQjtFQUNiLG1CQUFhO1VBQWIsYUFBYTtFQUNqQixjQUFjLEVBQUE7O0FBR2hCO0VBQ0Usd0JBQXdCO0VBQ3BCLG1CQUFvQjtVQUFwQixvQkFBb0I7RUFDeEIscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0Usd0JBQXdCO0VBQ3BCLG1CQUFvQjtVQUFwQixvQkFBb0I7RUFDeEIscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0UsaUJBQWlCO0VBQ2IsbUJBQWE7VUFBYixhQUFhO0VBQ2pCLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSx3QkFBd0I7RUFDcEIsbUJBQW9CO1VBQXBCLG9CQUFvQjtFQUN4QixxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSx3QkFBd0I7RUFDcEIsbUJBQW9CO1VBQXBCLG9CQUFvQjtFQUN4QixxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxpQkFBaUI7RUFDYixtQkFBYTtVQUFiLGFBQWE7RUFDakIsY0FBYyxFQUFBOztBQUdoQjtFQUNFLHdCQUF3QjtFQUNwQixtQkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3hCLHFCQUFxQixFQUFBOztBQUd2QjtFQUNFLHdCQUF3QjtFQUNwQixtQkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3hCLHFCQUFxQixFQUFBOztBQUd2QjtFQUNFLGtCQUFrQjtFQUNkLG1CQUFjO1VBQWQsY0FBYztFQUNsQixlQUFlLEVBQUE7O0FBR2pCO0VBQ0Usa0JBQWtCO0VBQ2QsNEJBQVM7VUFBVCxTQUFTLEVBQUE7O0FBR2Y7RUFDRSxpQkFBaUI7RUFDYiw0QkFBUTtVQUFSLFFBQVEsRUFBQTs7QUFHZDtFQUNFLGlCQUFpQjtFQUNiLDRCQUFRO1VBQVIsUUFBUSxFQUFBOztBQUdkO0VBQ0UsaUJBQWlCO0VBQ2IsNEJBQVE7VUFBUixRQUFRLEVBQUE7O0FBR2Q7RUFDRSxpQkFBaUI7RUFDYiw0QkFBUTtVQUFSLFFBQVEsRUFBQTs7QUFHZDtFQUNFLGlCQUFpQjtFQUNiLDRCQUFRO1VBQVIsUUFBUSxFQUFBOztBQUdkO0VBQ0UsaUJBQWlCO0VBQ2IsNEJBQVE7VUFBUixRQUFRLEVBQUE7O0FBR2Q7RUFDRSxpQkFBaUI7RUFDYiw0QkFBUTtVQUFSLFFBQVEsRUFBQTs7QUFHZDtFQUNFLGlCQUFpQjtFQUNiLDRCQUFRO1VBQVIsUUFBUSxFQUFBOztBQUdkO0VBQ0UsaUJBQWlCO0VBQ2IsNkJBQVE7VUFBUixRQUFRLEVBQUE7O0FBR2Q7RUFDRSxrQkFBa0I7RUFDZCw2QkFBUztVQUFULFNBQVMsRUFBQTs7QUFHZjtFQUNFLGtCQUFrQjtFQUNkLDZCQUFTO1VBQVQsU0FBUyxFQUFBOztBQUdmO0VBQ0Usa0JBQWtCO0VBQ2QsNkJBQVM7VUFBVCxTQUFTLEVBQUE7O0FBR2Y7RUFDRSxzQkFBc0IsRUFBQTs7QUFHeEI7RUFDRSx1QkFBdUIsRUFBQTs7QUFHekI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSx1QkFBdUIsRUFBQTs7QUFHekI7RUFDRSx1QkFBdUIsRUFBQTs7QUFHekI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSx1QkFBdUIsRUFBQTs7QUFHekI7RUFDRSx1QkFBdUIsRUFBQTs7QUFHekI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSx1QkFBdUIsRUFBQTs7QUFHekI7RUFDRSx1QkFBdUIsRUFBQTs7QUFHekI7RUFDRTtJQUNFLDBCQUEwQjtJQUN0QixhQUFhO0lBQ2pCLG9CQUFvQjtJQUNoQixtQkFBWTtZQUFaLFlBQVk7SUFDaEIsZUFBZSxFQUFBO0VBRWpCO0lBQ0Usa0JBQWtCO0lBQ2QsbUJBQWM7WUFBZCxjQUFjO0lBQ2xCLFdBQVc7SUFDWCxlQUFlLEVBQUE7RUFFakI7SUFDRSx1QkFBdUI7SUFDbkIsbUJBQW1CO1lBQW5CLG1CQUFtQjtJQUN2QixvQkFBb0IsRUFBQTtFQUV0QjtJQUNFLHdCQUF3QjtJQUNwQixtQkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3hCLHFCQUFxQixFQUFBO0VBRXZCO0lBQ0UsaUJBQWlCO0lBQ2IsbUJBQWE7WUFBYixhQUFhO0lBQ2pCLGNBQWMsRUFBQTtFQUVoQjtJQUNFLHdCQUF3QjtJQUNwQixtQkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3hCLHFCQUFxQixFQUFBO0VBRXZCO0lBQ0Usd0JBQXdCO0lBQ3BCLG1CQUFvQjtZQUFwQixvQkFBb0I7SUFDeEIscUJBQXFCLEVBQUE7RUFFdkI7SUFDRSxpQkFBaUI7SUFDYixtQkFBYTtZQUFiLGFBQWE7SUFDakIsY0FBYyxFQUFBO0VBRWhCO0lBQ0Usd0JBQXdCO0lBQ3BCLG1CQUFvQjtZQUFwQixvQkFBb0I7SUFDeEIscUJBQXFCLEVBQUE7RUFFdkI7SUFDRSx3QkFBd0I7SUFDcEIsbUJBQW9CO1lBQXBCLG9CQUFvQjtJQUN4QixxQkFBcUIsRUFBQTtFQUV2QjtJQUNFLGlCQUFpQjtJQUNiLG1CQUFhO1lBQWIsYUFBYTtJQUNqQixjQUFjLEVBQUE7RUFFaEI7SUFDRSx3QkFBd0I7SUFDcEIsbUJBQW9CO1lBQXBCLG9CQUFvQjtJQUN4QixxQkFBcUIsRUFBQTtFQUV2QjtJQUNFLHdCQUF3QjtJQUNwQixtQkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3hCLHFCQUFxQixFQUFBO0VBRXZCO0lBQ0Usa0JBQWtCO0lBQ2QsbUJBQWM7WUFBZCxjQUFjO0lBQ2xCLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGtCQUFrQjtJQUNkLDRCQUFTO1lBQVQsU0FBUyxFQUFBO0VBRWY7SUFDRSxpQkFBaUI7SUFDYiw0QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCO0lBQ2IsNEJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGlCQUFpQjtJQUNiLDRCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxpQkFBaUI7SUFDYiw0QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCO0lBQ2IsNEJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGlCQUFpQjtJQUNiLDRCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxpQkFBaUI7SUFDYiw0QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCO0lBQ2IsNEJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGlCQUFpQjtJQUNiLDZCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxrQkFBa0I7SUFDZCw2QkFBUztZQUFULFNBQVMsRUFBQTtFQUVmO0lBQ0Usa0JBQWtCO0lBQ2QsNkJBQVM7WUFBVCxTQUFTLEVBQUE7RUFFZjtJQUNFLGtCQUFrQjtJQUNkLDZCQUFTO1lBQVQsU0FBUyxFQUFBO0VBRWY7SUFDRSxjQUFjLEVBQUE7RUFFaEI7SUFDRSxzQkFBc0IsRUFBQTtFQUV4QjtJQUNFLHVCQUF1QixFQUFBO0VBRXpCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFFbEI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLHVCQUF1QixFQUFBO0VBRXpCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFFbEI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLHVCQUF1QixFQUFBO0VBRXpCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFFbEI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLHVCQUF1QixFQUFBLEVBQ3hCOztBQUdIO0VBQ0U7SUFDRSwwQkFBMEI7SUFDdEIsYUFBYTtJQUNqQixvQkFBb0I7SUFDaEIsbUJBQVk7WUFBWixZQUFZO0lBQ2hCLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGtCQUFrQjtJQUNkLG1CQUFjO1lBQWQsY0FBYztJQUNsQixXQUFXO0lBQ1gsZUFBZSxFQUFBO0VBRWpCO0lBQ0UsdUJBQXVCO0lBQ25CLG1CQUFtQjtZQUFuQixtQkFBbUI7SUFDdkIsb0JBQW9CLEVBQUE7RUFFdEI7SUFDRSx3QkFBd0I7SUFDcEIsbUJBQW9CO1lBQXBCLG9CQUFvQjtJQUN4QixxQkFBcUIsRUFBQTtFQUV2QjtJQUNFLGlCQUFpQjtJQUNiLG1CQUFhO1lBQWIsYUFBYTtJQUNqQixjQUFjLEVBQUE7RUFFaEI7SUFDRSx3QkFBd0I7SUFDcEIsbUJBQW9CO1lBQXBCLG9CQUFvQjtJQUN4QixxQkFBcUIsRUFBQTtFQUV2QjtJQUNFLHdCQUF3QjtJQUNwQixtQkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3hCLHFCQUFxQixFQUFBO0VBRXZCO0lBQ0UsaUJBQWlCO0lBQ2IsbUJBQWE7WUFBYixhQUFhO0lBQ2pCLGNBQWMsRUFBQTtFQUVoQjtJQUNFLHdCQUF3QjtJQUNwQixtQkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3hCLHFCQUFxQixFQUFBO0VBRXZCO0lBQ0Usd0JBQXdCO0lBQ3BCLG1CQUFvQjtZQUFwQixvQkFBb0I7SUFDeEIscUJBQXFCLEVBQUE7RUFFdkI7SUFDRSxpQkFBaUI7SUFDYixtQkFBYTtZQUFiLGFBQWE7SUFDakIsY0FBYyxFQUFBO0VBRWhCO0lBQ0Usd0JBQXdCO0lBQ3BCLG1CQUFvQjtZQUFwQixvQkFBb0I7SUFDeEIscUJBQXFCLEVBQUE7RUFFdkI7SUFDRSx3QkFBd0I7SUFDcEIsbUJBQW9CO1lBQXBCLG9CQUFvQjtJQUN4QixxQkFBcUIsRUFBQTtFQUV2QjtJQUNFLGtCQUFrQjtJQUNkLG1CQUFjO1lBQWQsY0FBYztJQUNsQixlQUFlLEVBQUE7RUFFakI7SUFDRSxrQkFBa0I7SUFDZCw0QkFBUztZQUFULFNBQVMsRUFBQTtFQUVmO0lBQ0UsaUJBQWlCO0lBQ2IsNEJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGlCQUFpQjtJQUNiLDRCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxpQkFBaUI7SUFDYiw0QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCO0lBQ2IsNEJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGlCQUFpQjtJQUNiLDRCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxpQkFBaUI7SUFDYiw0QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCO0lBQ2IsNEJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGlCQUFpQjtJQUNiLDRCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxpQkFBaUI7SUFDYiw2QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0Usa0JBQWtCO0lBQ2QsNkJBQVM7WUFBVCxTQUFTLEVBQUE7RUFFZjtJQUNFLGtCQUFrQjtJQUNkLDZCQUFTO1lBQVQsU0FBUyxFQUFBO0VBRWY7SUFDRSxrQkFBa0I7SUFDZCw2QkFBUztZQUFULFNBQVMsRUFBQTtFQUVmO0lBQ0UsY0FBYyxFQUFBO0VBRWhCO0lBQ0Usc0JBQXNCLEVBQUE7RUFFeEI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdCQUFnQixFQUFBO0VBRWxCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSx1QkFBdUIsRUFBQSxFQUN4Qjs7QUFHSDtFQUNFO0lBQ0UsMEJBQTBCO0lBQ3RCLGFBQWE7SUFDakIsb0JBQW9CO0lBQ2hCLG1CQUFZO1lBQVosWUFBWTtJQUNoQixlQUFlLEVBQUE7RUFFakI7SUFDRSxrQkFBa0I7SUFDZCxtQkFBYztZQUFkLGNBQWM7SUFDbEIsV0FBVztJQUNYLGVBQWUsRUFBQTtFQUVqQjtJQUNFLHVCQUF1QjtJQUNuQixtQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ3ZCLG9CQUFvQixFQUFBO0VBRXRCO0lBQ0Usd0JBQXdCO0lBQ3BCLG1CQUFvQjtZQUFwQixvQkFBb0I7SUFDeEIscUJBQXFCLEVBQUE7RUFFdkI7SUFDRSxpQkFBaUI7SUFDYixtQkFBYTtZQUFiLGFBQWE7SUFDakIsY0FBYyxFQUFBO0VBRWhCO0lBQ0Usd0JBQXdCO0lBQ3BCLG1CQUFvQjtZQUFwQixvQkFBb0I7SUFDeEIscUJBQXFCLEVBQUE7RUFFdkI7SUFDRSx3QkFBd0I7SUFDcEIsbUJBQW9CO1lBQXBCLG9CQUFvQjtJQUN4QixxQkFBcUIsRUFBQTtFQUV2QjtJQUNFLGlCQUFpQjtJQUNiLG1CQUFhO1lBQWIsYUFBYTtJQUNqQixjQUFjLEVBQUE7RUFFaEI7SUFDRSx3QkFBd0I7SUFDcEIsbUJBQW9CO1lBQXBCLG9CQUFvQjtJQUN4QixxQkFBcUIsRUFBQTtFQUV2QjtJQUNFLHdCQUF3QjtJQUNwQixtQkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3hCLHFCQUFxQixFQUFBO0VBRXZCO0lBQ0UsaUJBQWlCO0lBQ2IsbUJBQWE7WUFBYixhQUFhO0lBQ2pCLGNBQWMsRUFBQTtFQUVoQjtJQUNFLHdCQUF3QjtJQUNwQixtQkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3hCLHFCQUFxQixFQUFBO0VBRXZCO0lBQ0Usd0JBQXdCO0lBQ3BCLG1CQUFvQjtZQUFwQixvQkFBb0I7SUFDeEIscUJBQXFCLEVBQUE7RUFFdkI7SUFDRSxrQkFBa0I7SUFDZCxtQkFBYztZQUFkLGNBQWM7SUFDbEIsZUFBZSxFQUFBO0VBRWpCO0lBQ0Usa0JBQWtCO0lBQ2QsNEJBQVM7WUFBVCxTQUFTLEVBQUE7RUFFZjtJQUNFLGlCQUFpQjtJQUNiLDRCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxpQkFBaUI7SUFDYiw0QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCO0lBQ2IsNEJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGlCQUFpQjtJQUNiLDRCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxpQkFBaUI7SUFDYiw0QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCO0lBQ2IsNEJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGlCQUFpQjtJQUNiLDRCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxpQkFBaUI7SUFDYiw0QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCO0lBQ2IsNkJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGtCQUFrQjtJQUNkLDZCQUFTO1lBQVQsU0FBUyxFQUFBO0VBRWY7SUFDRSxrQkFBa0I7SUFDZCw2QkFBUztZQUFULFNBQVMsRUFBQTtFQUVmO0lBQ0Usa0JBQWtCO0lBQ2QsNkJBQVM7WUFBVCxTQUFTLEVBQUE7RUFFZjtJQUNFLGNBQWMsRUFBQTtFQUVoQjtJQUNFLHNCQUFzQixFQUFBO0VBRXhCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSxnQkFBZ0IsRUFBQTtFQUVsQjtJQUNFLHVCQUF1QixFQUFBO0VBRXpCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSxnQkFBZ0IsRUFBQTtFQUVsQjtJQUNFLHVCQUF1QixFQUFBO0VBRXpCO0lBQ0UsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSxnQkFBZ0IsRUFBQTtFQUVsQjtJQUNFLHVCQUF1QixFQUFBO0VBRXpCO0lBQ0UsdUJBQXVCLEVBQUEsRUFDeEI7O0FBR0g7RUFDRTtJQUNFLDBCQUEwQjtJQUN0QixhQUFhO0lBQ2pCLG9CQUFvQjtJQUNoQixtQkFBWTtZQUFaLFlBQVk7SUFDaEIsZUFBZSxFQUFBO0VBRWpCO0lBQ0Usa0JBQWtCO0lBQ2QsbUJBQWM7WUFBZCxjQUFjO0lBQ2xCLFdBQVc7SUFDWCxlQUFlLEVBQUE7RUFFakI7SUFDRSx1QkFBdUI7SUFDbkIsbUJBQW1CO1lBQW5CLG1CQUFtQjtJQUN2QixvQkFBb0IsRUFBQTtFQUV0QjtJQUNFLHdCQUF3QjtJQUNwQixtQkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3hCLHFCQUFxQixFQUFBO0VBRXZCO0lBQ0UsaUJBQWlCO0lBQ2IsbUJBQWE7WUFBYixhQUFhO0lBQ2pCLGNBQWMsRUFBQTtFQUVoQjtJQUNFLHdCQUF3QjtJQUNwQixtQkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3hCLHFCQUFxQixFQUFBO0VBRXZCO0lBQ0Usd0JBQXdCO0lBQ3BCLG1CQUFvQjtZQUFwQixvQkFBb0I7SUFDeEIscUJBQXFCLEVBQUE7RUFFdkI7SUFDRSxpQkFBaUI7SUFDYixtQkFBYTtZQUFiLGFBQWE7SUFDakIsY0FBYyxFQUFBO0VBRWhCO0lBQ0Usd0JBQXdCO0lBQ3BCLG1CQUFvQjtZQUFwQixvQkFBb0I7SUFDeEIscUJBQXFCLEVBQUE7RUFFdkI7SUFDRSx3QkFBd0I7SUFDcEIsbUJBQW9CO1lBQXBCLG9CQUFvQjtJQUN4QixxQkFBcUIsRUFBQTtFQUV2QjtJQUNFLGlCQUFpQjtJQUNiLG1CQUFhO1lBQWIsYUFBYTtJQUNqQixjQUFjLEVBQUE7RUFFaEI7SUFDRSx3QkFBd0I7SUFDcEIsbUJBQW9CO1lBQXBCLG9CQUFvQjtJQUN4QixxQkFBcUIsRUFBQTtFQUV2QjtJQUNFLHdCQUF3QjtJQUNwQixtQkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3hCLHFCQUFxQixFQUFBO0VBRXZCO0lBQ0Usa0JBQWtCO0lBQ2QsbUJBQWM7WUFBZCxjQUFjO0lBQ2xCLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGtCQUFrQjtJQUNkLDRCQUFTO1lBQVQsU0FBUyxFQUFBO0VBRWY7SUFDRSxpQkFBaUI7SUFDYiw0QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCO0lBQ2IsNEJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGlCQUFpQjtJQUNiLDRCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxpQkFBaUI7SUFDYiw0QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCO0lBQ2IsNEJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGlCQUFpQjtJQUNiLDRCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxpQkFBaUI7SUFDYiw0QkFBUTtZQUFSLFFBQVEsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCO0lBQ2IsNEJBQVE7WUFBUixRQUFRLEVBQUE7RUFFZDtJQUNFLGlCQUFpQjtJQUNiLDZCQUFRO1lBQVIsUUFBUSxFQUFBO0VBRWQ7SUFDRSxrQkFBa0I7SUFDZCw2QkFBUztZQUFULFNBQVMsRUFBQTtFQUVmO0lBQ0Usa0JBQWtCO0lBQ2QsNkJBQVM7WUFBVCxTQUFTLEVBQUE7RUFFZjtJQUNFLGtCQUFrQjtJQUNkLDZCQUFTO1lBQVQsU0FBUyxFQUFBO0VBRWY7SUFDRSxjQUFjLEVBQUE7RUFFaEI7SUFDRSxzQkFBc0IsRUFBQTtFQUV4QjtJQUNFLHVCQUF1QixFQUFBO0VBRXpCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFFbEI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLHVCQUF1QixFQUFBO0VBRXpCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFFbEI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLHVCQUF1QixFQUFBO0VBRXpCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFFbEI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLHVCQUF1QixFQUFBLEVBQ3hCOztBQUdIO0VBQ0Usa0NBQWtDO0VBQzlCLHlDQUE4QjtFQUE5Qix3Q0FBOEI7VUFBOUIsOEJBQThCLEVBQUE7O0FBR3BDO0VBQ0UscUNBQXFDO0VBQ2pDLHVDQUFpQztFQUFqQyx3Q0FBaUM7VUFBakMsaUNBQWlDLEVBQUE7O0FBR3ZDO0VBQ0UsMENBQTBDO0VBQ3RDLHlDQUFzQztFQUF0Qyx5Q0FBc0M7VUFBdEMsc0NBQXNDLEVBQUE7O0FBRzVDO0VBQ0UsNkNBQTZDO0VBQ3pDLHVDQUF5QztFQUF6Qyx5Q0FBeUM7VUFBekMseUNBQXlDLEVBQUE7O0FBRy9DO0VBQ0UsOEJBQThCO0VBQzFCLDBCQUEwQixFQUFBOztBQUdoQztFQUNFLGdDQUFnQztFQUM1Qiw0QkFBNEIsRUFBQTs7QUFHbEM7RUFDRSxzQ0FBc0M7RUFDbEMsa0NBQWtDLEVBQUE7O0FBR3hDO0VBQ0UsK0JBQStCO0VBQzNCLGtDQUFzQztVQUF0QyxzQ0FBc0MsRUFBQTs7QUFHNUM7RUFDRSw2QkFBNkI7RUFDekIsZ0NBQW9DO1VBQXBDLG9DQUFvQyxFQUFBOztBQUcxQztFQUNFLGdDQUFnQztFQUM1QixtQ0FBa0M7VUFBbEMsa0NBQWtDLEVBQUE7O0FBR3hDO0VBQ0UsaUNBQWlDO0VBQzdCLG9DQUF5QztVQUF6Qyx5Q0FBeUMsRUFBQTs7QUFHL0M7RUFDRSxvQ0FBb0M7RUFDaEMsd0NBQXdDLEVBQUE7O0FBRzlDO0VBQ0UsZ0NBQWdDO0VBQzVCLG1DQUFrQztVQUFsQyxrQ0FBa0MsRUFBQTs7QUFHeEM7RUFDRSw4QkFBOEI7RUFDMUIsaUNBQWdDO1VBQWhDLGdDQUFnQyxFQUFBOztBQUd0QztFQUNFLGlDQUFpQztFQUM3QixvQ0FBOEI7VUFBOUIsOEJBQThCLEVBQUE7O0FBR3BDO0VBQ0UsbUNBQW1DO0VBQy9CLHNDQUFnQztVQUFoQyxnQ0FBZ0MsRUFBQTs7QUFHdEM7RUFDRSxrQ0FBa0M7RUFDOUIscUNBQStCO1VBQS9CLCtCQUErQixFQUFBOztBQUdyQztFQUNFLG9DQUFvQztFQUNoQyxvQ0FBb0MsRUFBQTs7QUFHMUM7RUFDRSxrQ0FBa0M7RUFDOUIsa0NBQWtDLEVBQUE7O0FBR3hDO0VBQ0UscUNBQXFDO0VBQ2pDLGdDQUFnQyxFQUFBOztBQUd0QztFQUNFLHNDQUFzQztFQUNsQyx1Q0FBdUMsRUFBQTs7QUFHN0M7RUFDRSx5Q0FBeUM7RUFDckMsc0NBQXNDLEVBQUE7O0FBRzVDO0VBQ0Usc0NBQXNDO0VBQ2xDLGlDQUFpQyxFQUFBOztBQUd2QztFQUNFLG9DQUFvQztFQUNoQyxtQ0FBMkI7TUFBM0IsMkJBQTJCLEVBQUE7O0FBR2pDO0VBQ0UscUNBQXFDO0VBQ2pDLGlDQUFpQyxFQUFBOztBQUd2QztFQUNFLG1DQUFtQztFQUMvQiwrQkFBK0IsRUFBQTs7QUFHckM7RUFDRSxzQ0FBc0M7RUFDbEMscUNBQTZCO01BQTdCLDZCQUE2QixFQUFBOztBQUduQztFQUNFLHdDQUF3QztFQUNwQywrQkFBK0IsRUFBQTs7QUFHckM7RUFDRSx1Q0FBdUM7RUFDbkMsc0NBQThCO01BQTlCLDhCQUE4QixFQUFBOztBQUdwQztFQUNFO0lBQ0Usa0NBQWtDO0lBQzlCLHlDQUE4QjtJQUE5Qix3Q0FBOEI7WUFBOUIsOEJBQThCLEVBQUE7RUFFcEM7SUFDRSxxQ0FBcUM7SUFDakMsdUNBQWlDO0lBQWpDLHdDQUFpQztZQUFqQyxpQ0FBaUMsRUFBQTtFQUV2QztJQUNFLDBDQUEwQztJQUN0Qyx5Q0FBc0M7SUFBdEMseUNBQXNDO1lBQXRDLHNDQUFzQyxFQUFBO0VBRTVDO0lBQ0UsNkNBQTZDO0lBQ3pDLHVDQUF5QztJQUF6Qyx5Q0FBeUM7WUFBekMseUNBQXlDLEVBQUE7RUFFL0M7SUFDRSw4QkFBOEI7SUFDMUIsMEJBQTBCLEVBQUE7RUFFaEM7SUFDRSxnQ0FBZ0M7SUFDNUIsNEJBQTRCLEVBQUE7RUFFbEM7SUFDRSxzQ0FBc0M7SUFDbEMsa0NBQWtDLEVBQUE7RUFFeEM7SUFDRSwrQkFBK0I7SUFDM0Isa0NBQXNDO1lBQXRDLHNDQUFzQyxFQUFBO0VBRTVDO0lBQ0UsNkJBQTZCO0lBQ3pCLGdDQUFvQztZQUFwQyxvQ0FBb0MsRUFBQTtFQUUxQztJQUNFLGdDQUFnQztJQUM1QixtQ0FBa0M7WUFBbEMsa0NBQWtDLEVBQUE7RUFFeEM7SUFDRSxpQ0FBaUM7SUFDN0Isb0NBQXlDO1lBQXpDLHlDQUF5QyxFQUFBO0VBRS9DO0lBQ0Usb0NBQW9DO0lBQ2hDLHdDQUF3QyxFQUFBO0VBRTlDO0lBQ0UsZ0NBQWdDO0lBQzVCLG1DQUFrQztZQUFsQyxrQ0FBa0MsRUFBQTtFQUV4QztJQUNFLDhCQUE4QjtJQUMxQixpQ0FBZ0M7WUFBaEMsZ0NBQWdDLEVBQUE7RUFFdEM7SUFDRSxpQ0FBaUM7SUFDN0Isb0NBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBRXBDO0lBQ0UsbUNBQW1DO0lBQy9CLHNDQUFnQztZQUFoQyxnQ0FBZ0MsRUFBQTtFQUV0QztJQUNFLGtDQUFrQztJQUM5QixxQ0FBK0I7WUFBL0IsK0JBQStCLEVBQUE7RUFFckM7SUFDRSxvQ0FBb0M7SUFDaEMsb0NBQW9DLEVBQUE7RUFFMUM7SUFDRSxrQ0FBa0M7SUFDOUIsa0NBQWtDLEVBQUE7RUFFeEM7SUFDRSxxQ0FBcUM7SUFDakMsZ0NBQWdDLEVBQUE7RUFFdEM7SUFDRSxzQ0FBc0M7SUFDbEMsdUNBQXVDLEVBQUE7RUFFN0M7SUFDRSx5Q0FBeUM7SUFDckMsc0NBQXNDLEVBQUE7RUFFNUM7SUFDRSxzQ0FBc0M7SUFDbEMsaUNBQWlDLEVBQUE7RUFFdkM7SUFDRSxvQ0FBb0M7SUFDaEMsbUNBQTJCO1FBQTNCLDJCQUEyQixFQUFBO0VBRWpDO0lBQ0UscUNBQXFDO0lBQ2pDLGlDQUFpQyxFQUFBO0VBRXZDO0lBQ0UsbUNBQW1DO0lBQy9CLCtCQUErQixFQUFBO0VBRXJDO0lBQ0Usc0NBQXNDO0lBQ2xDLHFDQUE2QjtRQUE3Qiw2QkFBNkIsRUFBQTtFQUVuQztJQUNFLHdDQUF3QztJQUNwQywrQkFBK0IsRUFBQTtFQUVyQztJQUNFLHVDQUF1QztJQUNuQyxzQ0FBOEI7UUFBOUIsOEJBQThCLEVBQUEsRUFDbkM7O0FBR0g7RUFDRTtJQUNFLGtDQUFrQztJQUM5Qix5Q0FBOEI7SUFBOUIsd0NBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBRXBDO0lBQ0UscUNBQXFDO0lBQ2pDLHVDQUFpQztJQUFqQyx3Q0FBaUM7WUFBakMsaUNBQWlDLEVBQUE7RUFFdkM7SUFDRSwwQ0FBMEM7SUFDdEMseUNBQXNDO0lBQXRDLHlDQUFzQztZQUF0QyxzQ0FBc0MsRUFBQTtFQUU1QztJQUNFLDZDQUE2QztJQUN6Qyx1Q0FBeUM7SUFBekMseUNBQXlDO1lBQXpDLHlDQUF5QyxFQUFBO0VBRS9DO0lBQ0UsOEJBQThCO0lBQzFCLDBCQUEwQixFQUFBO0VBRWhDO0lBQ0UsZ0NBQWdDO0lBQzVCLDRCQUE0QixFQUFBO0VBRWxDO0lBQ0Usc0NBQXNDO0lBQ2xDLGtDQUFrQyxFQUFBO0VBRXhDO0lBQ0UsK0JBQStCO0lBQzNCLGtDQUFzQztZQUF0QyxzQ0FBc0MsRUFBQTtFQUU1QztJQUNFLDZCQUE2QjtJQUN6QixnQ0FBb0M7WUFBcEMsb0NBQW9DLEVBQUE7RUFFMUM7SUFDRSxnQ0FBZ0M7SUFDNUIsbUNBQWtDO1lBQWxDLGtDQUFrQyxFQUFBO0VBRXhDO0lBQ0UsaUNBQWlDO0lBQzdCLG9DQUF5QztZQUF6Qyx5Q0FBeUMsRUFBQTtFQUUvQztJQUNFLG9DQUFvQztJQUNoQyx3Q0FBd0MsRUFBQTtFQUU5QztJQUNFLGdDQUFnQztJQUM1QixtQ0FBa0M7WUFBbEMsa0NBQWtDLEVBQUE7RUFFeEM7SUFDRSw4QkFBOEI7SUFDMUIsaUNBQWdDO1lBQWhDLGdDQUFnQyxFQUFBO0VBRXRDO0lBQ0UsaUNBQWlDO0lBQzdCLG9DQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtFQUVwQztJQUNFLG1DQUFtQztJQUMvQixzQ0FBZ0M7WUFBaEMsZ0NBQWdDLEVBQUE7RUFFdEM7SUFDRSxrQ0FBa0M7SUFDOUIscUNBQStCO1lBQS9CLCtCQUErQixFQUFBO0VBRXJDO0lBQ0Usb0NBQW9DO0lBQ2hDLG9DQUFvQyxFQUFBO0VBRTFDO0lBQ0Usa0NBQWtDO0lBQzlCLGtDQUFrQyxFQUFBO0VBRXhDO0lBQ0UscUNBQXFDO0lBQ2pDLGdDQUFnQyxFQUFBO0VBRXRDO0lBQ0Usc0NBQXNDO0lBQ2xDLHVDQUF1QyxFQUFBO0VBRTdDO0lBQ0UseUNBQXlDO0lBQ3JDLHNDQUFzQyxFQUFBO0VBRTVDO0lBQ0Usc0NBQXNDO0lBQ2xDLGlDQUFpQyxFQUFBO0VBRXZDO0lBQ0Usb0NBQW9DO0lBQ2hDLG1DQUEyQjtRQUEzQiwyQkFBMkIsRUFBQTtFQUVqQztJQUNFLHFDQUFxQztJQUNqQyxpQ0FBaUMsRUFBQTtFQUV2QztJQUNFLG1DQUFtQztJQUMvQiwrQkFBK0IsRUFBQTtFQUVyQztJQUNFLHNDQUFzQztJQUNsQyxxQ0FBNkI7UUFBN0IsNkJBQTZCLEVBQUE7RUFFbkM7SUFDRSx3Q0FBd0M7SUFDcEMsK0JBQStCLEVBQUE7RUFFckM7SUFDRSx1Q0FBdUM7SUFDbkMsc0NBQThCO1FBQTlCLDhCQUE4QixFQUFBLEVBQ25DOztBQUdIO0VBQ0U7SUFDRSxrQ0FBa0M7SUFDOUIseUNBQThCO0lBQTlCLHdDQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtFQUVwQztJQUNFLHFDQUFxQztJQUNqQyx1Q0FBaUM7SUFBakMsd0NBQWlDO1lBQWpDLGlDQUFpQyxFQUFBO0VBRXZDO0lBQ0UsMENBQTBDO0lBQ3RDLHlDQUFzQztJQUF0Qyx5Q0FBc0M7WUFBdEMsc0NBQXNDLEVBQUE7RUFFNUM7SUFDRSw2Q0FBNkM7SUFDekMsdUNBQXlDO0lBQXpDLHlDQUF5QztZQUF6Qyx5Q0FBeUMsRUFBQTtFQUUvQztJQUNFLDhCQUE4QjtJQUMxQiwwQkFBMEIsRUFBQTtFQUVoQztJQUNFLGdDQUFnQztJQUM1Qiw0QkFBNEIsRUFBQTtFQUVsQztJQUNFLHNDQUFzQztJQUNsQyxrQ0FBa0MsRUFBQTtFQUV4QztJQUNFLCtCQUErQjtJQUMzQixrQ0FBc0M7WUFBdEMsc0NBQXNDLEVBQUE7RUFFNUM7SUFDRSw2QkFBNkI7SUFDekIsZ0NBQW9DO1lBQXBDLG9DQUFvQyxFQUFBO0VBRTFDO0lBQ0UsZ0NBQWdDO0lBQzVCLG1DQUFrQztZQUFsQyxrQ0FBa0MsRUFBQTtFQUV4QztJQUNFLGlDQUFpQztJQUM3QixvQ0FBeUM7WUFBekMseUNBQXlDLEVBQUE7RUFFL0M7SUFDRSxvQ0FBb0M7SUFDaEMsd0NBQXdDLEVBQUE7RUFFOUM7SUFDRSxnQ0FBZ0M7SUFDNUIsbUNBQWtDO1lBQWxDLGtDQUFrQyxFQUFBO0VBRXhDO0lBQ0UsOEJBQThCO0lBQzFCLGlDQUFnQztZQUFoQyxnQ0FBZ0MsRUFBQTtFQUV0QztJQUNFLGlDQUFpQztJQUM3QixvQ0FBOEI7WUFBOUIsOEJBQThCLEVBQUE7RUFFcEM7SUFDRSxtQ0FBbUM7SUFDL0Isc0NBQWdDO1lBQWhDLGdDQUFnQyxFQUFBO0VBRXRDO0lBQ0Usa0NBQWtDO0lBQzlCLHFDQUErQjtZQUEvQiwrQkFBK0IsRUFBQTtFQUVyQztJQUNFLG9DQUFvQztJQUNoQyxvQ0FBb0MsRUFBQTtFQUUxQztJQUNFLGtDQUFrQztJQUM5QixrQ0FBa0MsRUFBQTtFQUV4QztJQUNFLHFDQUFxQztJQUNqQyxnQ0FBZ0MsRUFBQTtFQUV0QztJQUNFLHNDQUFzQztJQUNsQyx1Q0FBdUMsRUFBQTtFQUU3QztJQUNFLHlDQUF5QztJQUNyQyxzQ0FBc0MsRUFBQTtFQUU1QztJQUNFLHNDQUFzQztJQUNsQyxpQ0FBaUMsRUFBQTtFQUV2QztJQUNFLG9DQUFvQztJQUNoQyxtQ0FBMkI7UUFBM0IsMkJBQTJCLEVBQUE7RUFFakM7SUFDRSxxQ0FBcUM7SUFDakMsaUNBQWlDLEVBQUE7RUFFdkM7SUFDRSxtQ0FBbUM7SUFDL0IsK0JBQStCLEVBQUE7RUFFckM7SUFDRSxzQ0FBc0M7SUFDbEMscUNBQTZCO1FBQTdCLDZCQUE2QixFQUFBO0VBRW5DO0lBQ0Usd0NBQXdDO0lBQ3BDLCtCQUErQixFQUFBO0VBRXJDO0lBQ0UsdUNBQXVDO0lBQ25DLHNDQUE4QjtRQUE5Qiw4QkFBOEIsRUFBQSxFQUNuQzs7QUFHSDtFQUNFO0lBQ0Usa0NBQWtDO0lBQzlCLHlDQUE4QjtJQUE5Qix3Q0FBOEI7WUFBOUIsOEJBQThCLEVBQUE7RUFFcEM7SUFDRSxxQ0FBcUM7SUFDakMsdUNBQWlDO0lBQWpDLHdDQUFpQztZQUFqQyxpQ0FBaUMsRUFBQTtFQUV2QztJQUNFLDBDQUEwQztJQUN0Qyx5Q0FBc0M7SUFBdEMseUNBQXNDO1lBQXRDLHNDQUFzQyxFQUFBO0VBRTVDO0lBQ0UsNkNBQTZDO0lBQ3pDLHVDQUF5QztJQUF6Qyx5Q0FBeUM7WUFBekMseUNBQXlDLEVBQUE7RUFFL0M7SUFDRSw4QkFBOEI7SUFDMUIsMEJBQTBCLEVBQUE7RUFFaEM7SUFDRSxnQ0FBZ0M7SUFDNUIsNEJBQTRCLEVBQUE7RUFFbEM7SUFDRSxzQ0FBc0M7SUFDbEMsa0NBQWtDLEVBQUE7RUFFeEM7SUFDRSwrQkFBK0I7SUFDM0Isa0NBQXNDO1lBQXRDLHNDQUFzQyxFQUFBO0VBRTVDO0lBQ0UsNkJBQTZCO0lBQ3pCLGdDQUFvQztZQUFwQyxvQ0FBb0MsRUFBQTtFQUUxQztJQUNFLGdDQUFnQztJQUM1QixtQ0FBa0M7WUFBbEMsa0NBQWtDLEVBQUE7RUFFeEM7SUFDRSxpQ0FBaUM7SUFDN0Isb0NBQXlDO1lBQXpDLHlDQUF5QyxFQUFBO0VBRS9DO0lBQ0Usb0NBQW9DO0lBQ2hDLHdDQUF3QyxFQUFBO0VBRTlDO0lBQ0UsZ0NBQWdDO0lBQzVCLG1DQUFrQztZQUFsQyxrQ0FBa0MsRUFBQTtFQUV4QztJQUNFLDhCQUE4QjtJQUMxQixpQ0FBZ0M7WUFBaEMsZ0NBQWdDLEVBQUE7RUFFdEM7SUFDRSxpQ0FBaUM7SUFDN0Isb0NBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBRXBDO0lBQ0UsbUNBQW1DO0lBQy9CLHNDQUFnQztZQUFoQyxnQ0FBZ0MsRUFBQTtFQUV0QztJQUNFLGtDQUFrQztJQUM5QixxQ0FBK0I7WUFBL0IsK0JBQStCLEVBQUE7RUFFckM7SUFDRSxvQ0FBb0M7SUFDaEMsb0NBQW9DLEVBQUE7RUFFMUM7SUFDRSxrQ0FBa0M7SUFDOUIsa0NBQWtDLEVBQUE7RUFFeEM7SUFDRSxxQ0FBcUM7SUFDakMsZ0NBQWdDLEVBQUE7RUFFdEM7SUFDRSxzQ0FBc0M7SUFDbEMsdUNBQXVDLEVBQUE7RUFFN0M7SUFDRSx5Q0FBeUM7SUFDckMsc0NBQXNDLEVBQUE7RUFFNUM7SUFDRSxzQ0FBc0M7SUFDbEMsaUNBQWlDLEVBQUE7RUFFdkM7SUFDRSxvQ0FBb0M7SUFDaEMsbUNBQTJCO1FBQTNCLDJCQUEyQixFQUFBO0VBRWpDO0lBQ0UscUNBQXFDO0lBQ2pDLGlDQUFpQyxFQUFBO0VBRXZDO0lBQ0UsbUNBQW1DO0lBQy9CLCtCQUErQixFQUFBO0VBRXJDO0lBQ0Usc0NBQXNDO0lBQ2xDLHFDQUE2QjtRQUE3Qiw2QkFBNkIsRUFBQTtFQUVuQztJQUNFLHdDQUF3QztJQUNwQywrQkFBK0IsRUFBQTtFQUVyQztJQUNFLHVDQUF1QztJQUNuQyxzQ0FBOEI7UUFBOUIsOEJBQThCLEVBQUEsRUFDbkM7O0FDbGlESDs7OEN2QmtnRDhDO0F1QjkvQzlDLHFDQUFBO0FBR0E7RUFBYSwyQkFBeUMsRUFBQTs7QUpBcEQ7RUlDRjtJQUE0QywyQkFBeUMsRUFBQSxFQUFNOztBSkR6RjtFSUVGO0lBQTRDLDJCQUF5QyxFQUFBLEVBQU07O0FKRnpGO0VJR0Y7SUFBNEMsMkJBQXlDLEVBQUEsRUFBTTs7QUpIekY7RUlJRjtJQUE0QywyQkFBeUMsRUFBQSxFQUFNOztBSkp6RjtFSUtGO0lBQTRDLDJCQUF5QyxFQUFBLEVBQU07O0FBRzNGO0VBQWEsNkJBQW9DLEVBQUE7O0FKUi9DO0VJU0Y7SUFBNEMsNkJBQW9DLEVBQUEsRUFBTTs7QUpUcEY7RUlVRjtJQUE0Qyw2QkFBb0MsRUFBQSxFQUFNOztBSlZwRjtFSVdGO0lBQTRDLDZCQUFvQyxFQUFBLEVBQU07O0FKWHBGO0VJWUY7SUFBNEMsNkJBQW9DLEVBQUEsRUFBTTs7QUpacEY7RUlhRjtJQUE0Qyw2QkFBb0MsRUFBQSxFQUFNOztBQUd0RjtFQUFZLDZCQUFtQyxFQUFBOztBSmhCN0M7RUlpQkY7SUFBMkMsNkJBQW1DLEVBQUEsRUFBTTs7QUpqQmxGO0VJa0JGO0lBQTJDLDZCQUFtQyxFQUFBLEVBQU07O0FKbEJsRjtFSW1CRjtJQUEyQyw2QkFBbUMsRUFBQSxFQUFNOztBSm5CbEY7RUlvQkY7SUFBMkMsNkJBQW1DLEVBQUEsRUFBTTs7QUpwQmxGO0VJcUJGO0lBQTJDLDZCQUFtQyxFQUFBLEVBQU07O0FBR3BGO0VBQVcsNkJBQWtDLEVBQUE7O0FKeEIzQztFSXlCRjtJQUEwQyw2QkFBa0MsRUFBQSxFQUFNOztBSnpCaEY7RUkwQkY7SUFBMEMsNkJBQWtDLEVBQUEsRUFBTTs7QUoxQmhGO0VJMkJGO0lBQTBDLDZCQUFrQyxFQUFBLEVBQU07O0FKM0JoRjtFSTRCRjtJQUEwQyw2QkFBa0MsRUFBQSxFQUFNOztBSjVCaEY7RUk2QkY7SUFBMEMsNkJBQWtDLEVBQUEsRUFBTTs7QUFHbEY7RUFBVyw2QkFBa0MsRUFBQTs7QUpoQzNDO0VJaUNGO0lBQTBDLDZCQUFrQyxFQUFBLEVBQU07O0FKakNoRjtFSWtDRjtJQUEwQyw2QkFBa0MsRUFBQSxFQUFNOztBSmxDaEY7RUltQ0Y7SUFBMEMsNkJBQWtDLEVBQUEsRUFBTTs7QUpuQ2hGO0VJb0NGO0lBQTBDLDZCQUFrQyxFQUFBLEVBQU07O0FKcENoRjtFSXFDRjtJQUEwQyw2QkFBa0MsRUFBQSxFQUFNOztBQUdsRjtFQUFXLDZCQUFrQyxFQUFBOztBSnhDM0M7RUl5Q0Y7SUFBMEMsNkJBQWtDLEVBQUEsRUFBTTs7QUp6Q2hGO0VJMENGO0lBQTBDLDZCQUFrQyxFQUFBLEVBQU07O0FKMUNoRjtFSTJDRjtJQUEwQyw2QkFBa0MsRUFBQSxFQUFNOztBSjNDaEY7RUk0Q0Y7SUFBMEMsNkJBQWtDLEVBQUEsRUFBTTs7QUo1Q2hGO0VJNkNGO0lBQTBDLDZCQUFrQyxFQUFBLEVBQU07O0FBR2xGO0VBQVcsNkJBQWtDLEVBQUE7O0FKaEQzQztFSWlERjtJQUEwQyw2QkFBa0MsRUFBQSxFQUFNOztBSmpEaEY7RUlrREY7SUFBMEMsNkJBQWtDLEVBQUEsRUFBTTs7QUpsRGhGO0VJbURGO0lBQTBDLDZCQUFrQyxFQUFBLEVBQU07O0FKbkRoRjtFSW9ERjtJQUEwQyw2QkFBa0MsRUFBQSxFQUFNOztBSnBEaEY7RUlxREY7SUFBMEMsNkJBQWtDLEVBQUEsRUFBTTs7QUFHbEY7RUFBVyw2QkFBa0MsRUFBQTs7QUp4RDNDO0VJeURGO0lBQTBDLDZCQUFrQyxFQUFBLEVBQU07O0FKekRoRjtFSTBERjtJQUEwQyw2QkFBa0MsRUFBQSxFQUFNOztBSjFEaEY7RUkyREY7SUFBMEMsNkJBQWtDLEVBQUEsRUFBTTs7QUozRGhGO0VJNERGO0lBQTBDLDZCQUFrQyxFQUFBLEVBQU07O0FKNURoRjtFSTZERjtJQUEwQyw2QkFBa0MsRUFBQSxFQUFNOztBQUdsRjtFQUFZLDhCQUFtQyxFQUFBOztBSmhFN0M7RUlpRUY7SUFBMkMsOEJBQW1DLEVBQUEsRUFBTTs7QUpqRWxGO0VJa0VGO0lBQTJDLDhCQUFtQyxFQUFBLEVBQU07O0FKbEVsRjtFSW1FRjtJQUEyQyw4QkFBbUMsRUFBQSxFQUFNOztBSm5FbEY7RUlvRUY7SUFBMkMsOEJBQW1DLEVBQUEsRUFBTTs7QUpwRWxGO0VJcUVGO0lBQTJDLDhCQUFtQyxFQUFBLEVBQU07O0FBR3BGO0VBQWEsd0JBQXdCLEVBQUE7O0FKeEVuQztFSXlFRjtJQUE0Qyx3QkFBd0IsRUFBQSxFQUFNOztBSnpFeEU7RUkwRUY7SUFBNEMsd0JBQXdCLEVBQUEsRUFBTTs7QUoxRXhFO0VJMkVGO0lBQTRDLHdCQUF3QixFQUFBLEVBQU07O0FKM0V4RTtFSTRFRjtJQUE0Qyx3QkFBd0IsRUFBQSxFQUFNOztBSjVFeEU7RUk2RUY7SUFBNEMsd0JBQXdCLEVBQUEsRUFBTTs7QUFFMUUsd0NBQUE7QUFHQTtFQUFhLDhCQUE0QyxFQUFBOztBSmxGdkQ7RUltRkY7SUFBNEMsOEJBQTRDLEVBQUEsRUFBTTs7QUpuRjVGO0VJb0ZGO0lBQTRDLDhCQUE0QyxFQUFBLEVBQU07O0FKcEY1RjtFSXFGRjtJQUE0Qyw4QkFBNEMsRUFBQSxFQUFNOztBSnJGNUY7RUlzRkY7SUFBNEMsOEJBQTRDLEVBQUEsRUFBTTs7QUp0RjVGO0VJdUZGO0lBQTRDLDhCQUE0QyxFQUFBLEVBQU07O0FBRzlGO0VBQWEsZ0NBQXVDLEVBQUE7O0FKMUZsRDtFSTJGRjtJQUE0QyxnQ0FBdUMsRUFBQSxFQUFNOztBSjNGdkY7RUk0RkY7SUFBNEMsZ0NBQXVDLEVBQUEsRUFBTTs7QUo1RnZGO0VJNkZGO0lBQTRDLGdDQUF1QyxFQUFBLEVBQU07O0FKN0Z2RjtFSThGRjtJQUE0QyxnQ0FBdUMsRUFBQSxFQUFNOztBSjlGdkY7RUkrRkY7SUFBNEMsZ0NBQXVDLEVBQUEsRUFBTTs7QUFHekY7RUFBWSxnQ0FBc0MsRUFBQTs7QUpsR2hEO0VJbUdGO0lBQTJDLGdDQUFzQyxFQUFBLEVBQU07O0FKbkdyRjtFSW9HRjtJQUEyQyxnQ0FBc0MsRUFBQSxFQUFNOztBSnBHckY7RUlxR0Y7SUFBMkMsZ0NBQXNDLEVBQUEsRUFBTTs7QUpyR3JGO0VJc0dGO0lBQTJDLGdDQUFzQyxFQUFBLEVBQU07O0FKdEdyRjtFSXVHRjtJQUEyQyxnQ0FBc0MsRUFBQSxFQUFNOztBQUd2RjtFQUFXLGdDQUFxQyxFQUFBOztBSjFHOUM7RUkyR0Y7SUFBMEMsZ0NBQXFDLEVBQUEsRUFBTTs7QUozR25GO0VJNEdGO0lBQTBDLGdDQUFxQyxFQUFBLEVBQU07O0FKNUduRjtFSTZHRjtJQUEwQyxnQ0FBcUMsRUFBQSxFQUFNOztBSjdHbkY7RUk4R0Y7SUFBMEMsZ0NBQXFDLEVBQUEsRUFBTTs7QUo5R25GO0VJK0dGO0lBQTBDLGdDQUFxQyxFQUFBLEVBQU07O0FBR3JGO0VBQVcsZ0NBQXFDLEVBQUE7O0FKbEg5QztFSW1IRjtJQUEwQyxnQ0FBcUMsRUFBQSxFQUFNOztBSm5IbkY7RUlvSEY7SUFBMEMsZ0NBQXFDLEVBQUEsRUFBTTs7QUpwSG5GO0VJcUhGO0lBQTBDLGdDQUFxQyxFQUFBLEVBQU07O0FKckhuRjtFSXNIRjtJQUEwQyxnQ0FBcUMsRUFBQSxFQUFNOztBSnRIbkY7RUl1SEY7SUFBMEMsZ0NBQXFDLEVBQUEsRUFBTTs7QUFHckY7RUFBVyxnQ0FBcUMsRUFBQTs7QUoxSDlDO0VJMkhGO0lBQTBDLGdDQUFxQyxFQUFBLEVBQU07O0FKM0huRjtFSTRIRjtJQUEwQyxnQ0FBcUMsRUFBQSxFQUFNOztBSjVIbkY7RUk2SEY7SUFBMEMsZ0NBQXFDLEVBQUEsRUFBTTs7QUo3SG5GO0VJOEhGO0lBQTBDLGdDQUFxQyxFQUFBLEVBQU07O0FKOUhuRjtFSStIRjtJQUEwQyxnQ0FBcUMsRUFBQSxFQUFNOztBQUdyRjtFQUFXLGdDQUFxQyxFQUFBOztBSmxJOUM7RUltSUY7SUFBMEMsZ0NBQXFDLEVBQUEsRUFBTTs7QUpuSW5GO0VJb0lGO0lBQTBDLGdDQUFxQyxFQUFBLEVBQU07O0FKcEluRjtFSXFJRjtJQUEwQyxnQ0FBcUMsRUFBQSxFQUFNOztBSnJJbkY7RUlzSUY7SUFBMEMsZ0NBQXFDLEVBQUEsRUFBTTs7QUp0SW5GO0VJdUlGO0lBQTBDLGdDQUFxQyxFQUFBLEVBQU07O0FBR3JGO0VBQVcsZ0NBQXFDLEVBQUE7O0FKMUk5QztFSTJJRjtJQUEwQyxnQ0FBcUMsRUFBQSxFQUFNOztBSjNJbkY7RUk0SUY7SUFBMEMsZ0NBQXFDLEVBQUEsRUFBTTs7QUo1SW5GO0VJNklGO0lBQTBDLGdDQUFxQyxFQUFBLEVBQU07O0FKN0luRjtFSThJRjtJQUEwQyxnQ0FBcUMsRUFBQSxFQUFNOztBSjlJbkY7RUkrSUY7SUFBMEMsZ0NBQXFDLEVBQUEsRUFBTTs7QUFHckY7RUFBWSxpQ0FBc0MsRUFBQTs7QUpsSmhEO0VJbUpGO0lBQTJDLGlDQUFzQyxFQUFBLEVBQU07O0FKbkpyRjtFSW9KRjtJQUEyQyxpQ0FBc0MsRUFBQSxFQUFNOztBSnBKckY7RUlxSkY7SUFBMkMsaUNBQXNDLEVBQUEsRUFBTTs7QUpySnJGO0VJc0pGO0lBQTJDLGlDQUFzQyxFQUFBLEVBQU07O0FKdEpyRjtFSXVKRjtJQUEyQyxpQ0FBc0MsRUFBQSxFQUFNOztBQUd2RjtFQUFhLDJCQUEyQixFQUFBOztBSjFKdEM7RUkySkY7SUFBNEMsMkJBQTJCLEVBQUEsRUFBTTs7QUozSjNFO0VJNEpGO0lBQTRDLDJCQUEyQixFQUFBLEVBQU07O0FKNUozRTtFSTZKRjtJQUE0QywyQkFBMkIsRUFBQSxFQUFNOztBSjdKM0U7RUk4SkY7SUFBNEMsMkJBQTJCLEVBQUEsRUFBTTs7QUo5SjNFO0VJK0pGO0lBQTRDLDJCQUEyQixFQUFBLEVBQU07O0FBRTdFLHNDQUFBO0FBR0E7RUFBYSw4QkFBcUMsRUFBQTs7QUpwS2hEO0VJcUtGO0lBQTRDLDhCQUFxQyxFQUFBLEVBQU07O0FKcktyRjtFSXNLRjtJQUE0Qyw4QkFBcUMsRUFBQSxFQUFNOztBSnRLckY7RUl1S0Y7SUFBNEMsOEJBQXFDLEVBQUEsRUFBTTs7QUp2S3JGO0VJd0tGO0lBQTRDLDhCQUFxQyxFQUFBLEVBQU07O0FKeEtyRjtFSXlLRjtJQUE0Qyw4QkFBcUMsRUFBQSxFQUFNOztBQUd2RjtFQUFZLDhCQUFvQyxFQUFBOztBSjVLOUM7RUk2S0Y7SUFBMkMsOEJBQW9DLEVBQUEsRUFBTTs7QUo3S25GO0VJOEtGO0lBQTJDLDhCQUFvQyxFQUFBLEVBQU07O0FKOUtuRjtFSStLRjtJQUEyQyw4QkFBb0MsRUFBQSxFQUFNOztBSi9LbkY7RUlnTEY7SUFBMkMsOEJBQW9DLEVBQUEsRUFBTTs7QUpoTG5GO0VJaUxGO0lBQTJDLDhCQUFvQyxFQUFBLEVBQU07O0FBR3JGO0VBQVcsOEJBQW1DLEVBQUE7O0FKcEw1QztFSXFMRjtJQUEwQyw4QkFBbUMsRUFBQSxFQUFNOztBSnJMakY7RUlzTEY7SUFBMEMsOEJBQW1DLEVBQUEsRUFBTTs7QUp0TGpGO0VJdUxGO0lBQTBDLDhCQUFtQyxFQUFBLEVBQU07O0FKdkxqRjtFSXdMRjtJQUEwQyw4QkFBbUMsRUFBQSxFQUFNOztBSnhMakY7RUl5TEY7SUFBMEMsOEJBQW1DLEVBQUEsRUFBTTs7QUFHbkY7RUFBVyw4QkFBbUMsRUFBQTs7QUo1TDVDO0VJNkxGO0lBQTBDLDhCQUFtQyxFQUFBLEVBQU07O0FKN0xqRjtFSThMRjtJQUEwQyw4QkFBbUMsRUFBQSxFQUFNOztBSjlMakY7RUkrTEY7SUFBMEMsOEJBQW1DLEVBQUEsRUFBTTs7QUovTGpGO0VJZ01GO0lBQTBDLDhCQUFtQyxFQUFBLEVBQU07O0FKaE1qRjtFSWlNRjtJQUEwQyw4QkFBbUMsRUFBQSxFQUFNOztBQUduRjtFQUFXLDhCQUFtQyxFQUFBOztBSnBNNUM7RUlxTUY7SUFBMEMsOEJBQW1DLEVBQUEsRUFBTTs7QUpyTWpGO0VJc01GO0lBQTBDLDhCQUFtQyxFQUFBLEVBQU07O0FKdE1qRjtFSXVNRjtJQUEwQyw4QkFBbUMsRUFBQSxFQUFNOztBSnZNakY7RUl3TUY7SUFBMEMsOEJBQW1DLEVBQUEsRUFBTTs7QUp4TWpGO0VJeU1GO0lBQTBDLDhCQUFtQyxFQUFBLEVBQU07O0FBR25GO0VBQVcsOEJBQW1DLEVBQUE7O0FKNU01QztFSTZNRjtJQUEwQyw4QkFBbUMsRUFBQSxFQUFNOztBSjdNakY7RUk4TUY7SUFBMEMsOEJBQW1DLEVBQUEsRUFBTTs7QUo5TWpGO0VJK01GO0lBQTBDLDhCQUFtQyxFQUFBLEVBQU07O0FKL01qRjtFSWdORjtJQUEwQyw4QkFBbUMsRUFBQSxFQUFNOztBSmhOakY7RUlpTkY7SUFBMEMsOEJBQW1DLEVBQUEsRUFBTTs7QUFHbkY7RUFBVyw4QkFBbUMsRUFBQTs7QUpwTjVDO0VJcU5GO0lBQTBDLDhCQUFtQyxFQUFBLEVBQU07O0FKck5qRjtFSXNORjtJQUEwQyw4QkFBbUMsRUFBQSxFQUFNOztBSnROakY7RUl1TkY7SUFBMEMsOEJBQW1DLEVBQUEsRUFBTTs7QUp2TmpGO0VJd05GO0lBQTBDLDhCQUFtQyxFQUFBLEVBQU07O0FKeE5qRjtFSXlORjtJQUEwQyw4QkFBbUMsRUFBQSxFQUFNOztBQUduRjtFQUFZLCtCQUFvQyxFQUFBOztBSjVOOUM7RUk2TkY7SUFBMkMsK0JBQW9DLEVBQUEsRUFBTTs7QUo3Tm5GO0VJOE5GO0lBQTJDLCtCQUFvQyxFQUFBLEVBQU07O0FKOU5uRjtFSStORjtJQUEyQywrQkFBb0MsRUFBQSxFQUFNOztBSi9ObkY7RUlnT0Y7SUFBMkMsK0JBQW9DLEVBQUEsRUFBTTs7QUpoT25GO0VJaU9GO0lBQTJDLCtCQUFvQyxFQUFBLEVBQU07O0FBR3JGO0VBQWEseUJBQXlCLEVBQUE7O0FKcE9wQztFSXFPRjtJQUE0Qyx5QkFBeUIsRUFBQSxFQUFNOztBSnJPekU7RUlzT0Y7SUFBNEMseUJBQXlCLEVBQUEsRUFBTTs7QUp0T3pFO0VJdU9GO0lBQTRDLHlCQUF5QixFQUFBLEVBQU07O0FKdk96RTtFSXdPRjtJQUE0Qyx5QkFBeUIsRUFBQSxFQUFNOztBSnhPekU7RUl5T0Y7SUFBNEMseUJBQXlCLEVBQUEsRUFBTTs7QUFFM0UseUNBQUE7QUFHQTtFQUFhLGlDQUF3QyxFQUFBOztBSjlPbkQ7RUkrT0Y7SUFBNEMsaUNBQXdDLEVBQUEsRUFBTTs7QUovT3hGO0VJZ1BGO0lBQTRDLGlDQUF3QyxFQUFBLEVBQU07O0FKaFB4RjtFSWlQRjtJQUE0QyxpQ0FBd0MsRUFBQSxFQUFNOztBSmpQeEY7RUlrUEY7SUFBNEMsaUNBQXdDLEVBQUEsRUFBTTs7QUpsUHhGO0VJbVBGO0lBQTRDLGlDQUF3QyxFQUFBLEVBQU07O0FBRzFGO0VBQVksaUNBQXVDLEVBQUE7O0FKdFBqRDtFSXVQRjtJQUEyQyxpQ0FBdUMsRUFBQSxFQUFNOztBSnZQdEY7RUl3UEY7SUFBMkMsaUNBQXVDLEVBQUEsRUFBTTs7QUp4UHRGO0VJeVBGO0lBQTJDLGlDQUF1QyxFQUFBLEVBQU07O0FKelB0RjtFSTBQRjtJQUEyQyxpQ0FBdUMsRUFBQSxFQUFNOztBSjFQdEY7RUkyUEY7SUFBMkMsaUNBQXVDLEVBQUEsRUFBTTs7QUFHeEY7RUFBVyxpQ0FBc0MsRUFBQTs7QUo5UC9DO0VJK1BGO0lBQTBDLGlDQUFzQyxFQUFBLEVBQU07O0FKL1BwRjtFSWdRRjtJQUEwQyxpQ0FBc0MsRUFBQSxFQUFNOztBSmhRcEY7RUlpUUY7SUFBMEMsaUNBQXNDLEVBQUEsRUFBTTs7QUpqUXBGO0VJa1FGO0lBQTBDLGlDQUFzQyxFQUFBLEVBQU07O0FKbFFwRjtFSW1RRjtJQUEwQyxpQ0FBc0MsRUFBQSxFQUFNOztBQUd0RjtFQUFXLGlDQUFzQyxFQUFBOztBSnRRL0M7RUl1UUY7SUFBMEMsaUNBQXNDLEVBQUEsRUFBTTs7QUp2UXBGO0VJd1FGO0lBQTBDLGlDQUFzQyxFQUFBLEVBQU07O0FKeFFwRjtFSXlRRjtJQUEwQyxpQ0FBc0MsRUFBQSxFQUFNOztBSnpRcEY7RUkwUUY7SUFBMEMsaUNBQXNDLEVBQUEsRUFBTTs7QUoxUXBGO0VJMlFGO0lBQTBDLGlDQUFzQyxFQUFBLEVBQU07O0FBR3RGO0VBQVcsaUNBQXNDLEVBQUE7O0FKOVEvQztFSStRRjtJQUEwQyxpQ0FBc0MsRUFBQSxFQUFNOztBSi9RcEY7RUlnUkY7SUFBMEMsaUNBQXNDLEVBQUEsRUFBTTs7QUpoUnBGO0VJaVJGO0lBQTBDLGlDQUFzQyxFQUFBLEVBQU07O0FKalJwRjtFSWtSRjtJQUEwQyxpQ0FBc0MsRUFBQSxFQUFNOztBSmxScEY7RUltUkY7SUFBMEMsaUNBQXNDLEVBQUEsRUFBTTs7QUFHdEY7RUFBVyxpQ0FBc0MsRUFBQTs7QUp0Ui9DO0VJdVJGO0lBQTBDLGlDQUFzQyxFQUFBLEVBQU07O0FKdlJwRjtFSXdSRjtJQUEwQyxpQ0FBc0MsRUFBQSxFQUFNOztBSnhScEY7RUl5UkY7SUFBMEMsaUNBQXNDLEVBQUEsRUFBTTs7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RUFBQTs7QUEvQ3RCO0VBbURJLHdCQUF3QjtFQUN4QixrQkFBa0IsRUFBQTs7QUFwRHRCO0VBd0RJLGtCQUFrQjtFQUNsQix1QkFBNkIsRUFBQTtFQXpEakM7SUE0RE0sbUJBQW1CLEVBQUE7RUE1RHpCO0lBZ0VNLG9CQUFvQixFQUFBOztBQWhFMUI7RUFxRUksZ0NuQ25Fc0IsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgICBNYWluICAgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgIFZlbmRvciAgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgICBSZXNldCAgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgUmVzZXQgSW5wdXRzICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgUGF0dGVybiBTY2FmZm9sZGluZyAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNzZy1wYXR0ZXJucyB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjVlbTsgfVxuXG4uc2ctY29sb3JzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uc2ctY29sb3JzIGxpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBtYXJnaW46IDAgMC41ZW0gMC41ZW0gMDtcbiAgbWluLXdpZHRoOiA1ZW07XG4gIG1heC13aWR0aDogMTRlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5zZy1zd2F0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnNnLWxhYmVsIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgIFRpbnlNQ0UgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiN0aW55bWNlIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyohXG4gKiBwYWdlcGlsaW5nLmpzIDEuNS42XG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL2FsdmFyb3RyaWdvL3BhZ2VQaWxpbmcuanNcbiAqIEBsaWNlbnNlIE1JVCBsaWNlbnNlZFxuICpcbiAqIENvcHlyaWdodCAoQykgMjAxNiBhbHZhcm90cmlnby5jb20gLSBBIHByb2plY3QgYnkgQWx2YXJvIFRyaWdvXG4gKi9cbi5wcC1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBmaXhlcyBmbGlja2VyaW5nIGluIGZpcmVmb3gqL1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBwLWVhc2luZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLWluLW91dDtcbiAgLyogU2FmYXJpPD02IEFuZHJvaWQ8PTQuMyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2UtaW4tb3V0OyB9XG5cbiNwcC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAxOyB9XG5cbiNwcC1uYXYucmlnaHQge1xuICByaWdodDogMTdweDsgfVxuXG4jcHAtbmF2LmxlZnQge1xuICBsZWZ0OiAxN3B4OyB9XG5cbi5wcC1zZWN0aW9uLnBwLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnBwLXRhYmxlQ2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBwLXNsaWRlc05hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcC1zbGlkZXNOYXYuYm90dG9tIHtcbiAgYm90dG9tOiAxN3B4OyB9XG5cbi5wcC1zbGlkZXNOYXYudG9wIHtcbiAgdG9wOiAxN3B4OyB9XG5cbiNwcC1uYXYgdWwsXG4ucHAtc2xpZGVzTmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNwcC1uYXYgbGksXG4ucHAtc2xpZGVzTmF2IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBwLXNsaWRlc05hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jcHAtbmF2IGxpIGEsXG4ucHAtc2xpZGVzTmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jcHAtbmF2IGxpIC5hY3RpdmUgc3Bhbixcbi5wcC1zbGlkZXNOYXYgLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4jcHAtbmF2IHNwYW4sXG4ucHAtc2xpZGVzTmF2IHNwYW4ge1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnBwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMjIwcHg7IH1cblxuLnBwLXRvb2x0aXAucmlnaHQge1xuICByaWdodDogMjBweDsgfVxuXG4ucHAtdG9vbHRpcC5sZWZ0IHtcbiAgbGVmdDogMjBweDsgfVxuXG4ucHAtc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIElFIDEwIC8gMTEgU2VsZWN0b3IgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcC1zZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEycmVtKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKSAhaW1wb3J0YW50OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgICBVdGlsaXRpZXMgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgICAgIEZvbnRzICAgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV1dHJhVGV4dC1Cb29rJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzkwODIwZTNkN2IzMmQ3NDkxYjYyYmQxYWFlMmFhZmJlLmVvdFwiKTtcbiAgLyogSUU5Ki9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy85MDgyMGUzZDdiMzJkNzQ5MWI2MmJkMWFhZTJhYWZiZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy85MDgyMGUzZDdiMzJkNzQ5MWI2MmJkMWFhZTJhYWZiZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvOTA4MjBlM2Q3YjMyZDc0OTFiNjJiZDFhYWUyYWFmYmUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy85MDgyMGUzZDdiMzJkNzQ5MWI2MmJkMWFhZTJhYWZiZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzkwODIwZTNkN2IzMmQ3NDkxYjYyYmQxYWFlMmFhZmJlLnN2ZyNOZXV0cmFUZXh0LUJvb2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBpT1MgNC4xLSAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CdXRsZXItTWVkaXVtLm90ZlwiKTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgIFZhcmlhYmxlcyAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICBWYXJpYWJsZXMgLSBDb2xvcnMgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgVmFyaWFibGVzIC0gVGV4dCAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICBWYXJpYWJsZXMgLSBCb3JkZXJzICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICBWYXJpYWJsZXMgLSBMYXlvdXQgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICBWYXJpYWJsZXMgLSBFYXNpbmcgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0gIFNpbXBsZSAgLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0gIENvbXBsZXggIC0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgUGxhY2Vob2xkZXJzICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLS0tLS0tICBDbGVhcmZpeCAgLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgIEZ1bmN0aW9ucyAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgICBNaXhpbnMgICAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgIE1peGlucyAtIExheW91dCAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0gIEJyZWFrcG9pbnRzICAtLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgTWl4aW5zIC0gSW5wdXRzICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgIEhlbHBlcnMgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgICBHcmlkICAgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTgxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQyMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICBIZWxwZXJzIC0gU3BhY2luZyAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLSAgTWFyZ2luIFRvcCAgLS0tLS0tLS0tLSovXG4uaC1tdC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1tdC1ncmlkXFxAeHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1tdC1ncmlkXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1tdC1ncmlkXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtbXQtZ3JpZFxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLW10LWdyaWRcXEB4bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLmgtbXQtdGlueSB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1tdC10aW55XFxAeHMge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW10LXRpbnlcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtbXQtdGlueVxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtbXQtdGlueVxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtbXQtdGlueVxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oLW10LXh4cyB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1tdC14eHNcXEB4cyB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtbXQteHhzXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLW10LXh4c1xcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtbXQteHhzXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaC1tdC14eHNcXEB4bCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1tdC14cyB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1tdC14c1xcQHhzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1tdC14c1xcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1tdC14c1xcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtbXQteHNcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLW10LXhzXFxAeGwge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmgtbXQtc20ge1xuICBtYXJnaW4tdG9wOiAzLjJyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmgtbXQtc21cXEB4cyB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtbXQtc21cXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtbXQtc21cXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oLW10LXNtXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaC1tdC1zbVxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oLW10LW1kIHtcbiAgbWFyZ2luLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLW10LW1kXFxAeHMge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW10LW1kXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLW10LW1kXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1tdC1tZFxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtbXQtbWRcXEB4bCB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1tdC1sZ1xcQHhzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1tdC1sZ1xcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1tdC1sZ1xcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtbXQtbGdcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogNi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLW10LWxnXFxAeGwge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmgtbXQteGwge1xuICBtYXJnaW4tdG9wOiA5LjZyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmgtbXQteGxcXEB4cyB7XG4gICAgbWFyZ2luLXRvcDogOS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtbXQteGxcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogOS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtbXQteGxcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogOS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oLW10LXhsXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IDkuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaC1tdC14bFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiA5LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oLW10LXh4bCB7XG4gIG1hcmdpbi10b3A6IDEyLjhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmgtbXQteHhsXFxAeHMge1xuICAgIG1hcmdpbi10b3A6IDEyLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1tdC14eGxcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogMTIuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLW10LXh4bFxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAxMi44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oLW10LXh4bFxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAxMi44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLW10LXh4bFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiAxMi44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1tdC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1tdC1ub25lXFxAeHMge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1tdC1ub25lXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1tdC1ub25lXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtbXQtbm9uZVxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLW10LW5vbmVcXEB4bCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tICBNYXJnaW4gQm90dG9tICAtLS0tLS0tLS0tKi9cbi5oLW1iLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLW1iLWdyaWRcXEB4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW1iLWdyaWRcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLW1iLWdyaWRcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1tYi1ncmlkXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtbWItZ3JpZFxcQHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1tYi10aW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLW1iLXRpbnlcXEB4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtbWItdGlueVxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1tYi10aW55XFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1tYi10aW55XFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaC1tYi10aW55XFxAeGwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmgtbWIteHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLW1iLXh4c1xcQHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1tYi14eHNcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtbWIteHhzXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1tYi14eHNcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLW1iLXh4c1xcQHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oLW1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLW1iLXhzXFxAeHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW1iLXhzXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLW1iLXhzXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1tYi14c1xcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtbWIteHNcXEB4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1tYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1tYi1zbVxcQHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1tYi1zbVxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1tYi1zbVxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtbWItc21cXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLW1iLXNtXFxAeGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmgtbWItbWQge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmgtbWItbWRcXEB4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtbWItbWRcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtbWItbWRcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oLW1iLW1kXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaC1tYi1tZFxcQHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oLW1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLW1iLWxnXFxAeHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW1iLWxnXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLW1iLWxnXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1tYi1sZ1xcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtbWItbGdcXEB4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDkuNnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1tYi14bFxcQHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1tYi14bFxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1tYi14bFxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtbWIteGxcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLW1iLXhsXFxAeGwge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmgtbWIteHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIuOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1tYi14eGxcXEB4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW1iLXh4bFxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtbWIteHhsXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtbWIteHhsXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtbWIteHhsXFxAeGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oLW1iLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLW1iLW5vbmVcXEB4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLW1iLW5vbmVcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLW1iLW5vbmVcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1tYi1ub25lXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtbWItbm9uZVxcQHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0gIFBhZGRpbmcgVG9wICAtLS0tLS0tLS0tKi9cbi5oLXB0LXRpbnkge1xuICBwYWRkaW5nLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLXB0LXRpbnlcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLXB0LXRpbnlcXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLXB0LXRpbnlcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1wdC10aW55XFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtcHQtdGlueVxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1wdC14eHMge1xuICBwYWRkaW5nLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLXB0LXh4c1xcQHhzIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtcHQteHhzXFxAc20ge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1wdC14eHNcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1wdC14eHNcXEBsZyB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaC1wdC14eHNcXEB4bCB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmgtcHQteHMge1xuICBwYWRkaW5nLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLXB0LXhzXFxAeHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1wdC14c1xcQHNtIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtcHQteHNcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1wdC14c1xcQGxnIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLXB0LXhzXFxAeGwge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oLXB0LXNtIHtcbiAgcGFkZGluZy10b3A6IDMuMnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1wdC1zbVxcQHhzIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtcHQtc21cXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLXB0LXNtXFxAbWQge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtcHQtc21cXEBsZyB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaC1wdC1zbVxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1wdC1tZCB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmgtcHQtbWRcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLXB0LW1kXFxAc20ge1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1wdC1tZFxcQG1kIHtcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oLXB0LW1kXFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtcHQtbWRcXEB4bCB7XG4gICAgcGFkZGluZy10b3A6IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmgtcHQtbGcge1xuICBwYWRkaW5nLXRvcDogNi40cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLXB0LWxnXFxAeHMge1xuICAgIHBhZGRpbmctdG9wOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1wdC1sZ1xcQHNtIHtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtcHQtbGdcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1wdC1sZ1xcQGxnIHtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLXB0LWxnXFxAeGwge1xuICAgIHBhZGRpbmctdG9wOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oLXB0LXhsIHtcbiAgcGFkZGluZy10b3A6IDkuNnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1wdC14bFxcQHhzIHtcbiAgICBwYWRkaW5nLXRvcDogOS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtcHQteGxcXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDkuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLXB0LXhsXFxAbWQge1xuICAgIHBhZGRpbmctdG9wOiA5LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtcHQteGxcXEBsZyB7XG4gICAgcGFkZGluZy10b3A6IDkuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaC1wdC14bFxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogOS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1wdC14eGwge1xuICBwYWRkaW5nLXRvcDogMTIuOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1wdC14eGxcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IDEyLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1wdC14eGxcXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1wdC14eGxcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDEyLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtcHQteHhsXFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiAxMi44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLXB0LXh4bFxcQHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmgtcHQtbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLXB0LW5vbmVcXEB4cyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1wdC1ub25lXFxAc20ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtcHQtbm9uZVxcQG1kIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1wdC1ub25lXFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLXB0LW5vbmVcXEB4bCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLSAgUGFkZGluZyBCb3R0b20gIC0tLS0tLS0tLS0qL1xuLmgtcGItdGlueSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmgtcGItdGlueVxcQHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtcGItdGlueVxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtcGItdGlueVxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oLXBiLXRpbnlcXEBsZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaC1wYi10aW55XFxAeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oLXBiLXh4cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmgtcGIteHhzXFxAeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1wYi14eHNcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLXBiLXh4c1xcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oLXBiLXh4c1xcQGxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLXBiLXh4c1xcQHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1wYi14cyB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmgtcGIteHNcXEB4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLXBiLXhzXFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1wYi14c1xcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oLXBiLXhzXFxAbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtcGIteHNcXEB4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmgtcGItc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLXBiLXNtXFxAeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1wYi1zbVxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtcGItc21cXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1wYi1zbVxcQGxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLXBiLXNtXFxAeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oLXBiLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaC1wYi1tZFxcQHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmgtcGItbWRcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLXBiLW1kXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgtcGItbWRcXEBsZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaC1wYi1tZFxcQHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1wYi1sZyB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmgtcGItbGdcXEB4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLXBiLWxnXFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1wYi1sZ1xcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oLXBiLWxnXFxAbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtcGItbGdcXEB4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmgtcGIteGwge1xuICBwYWRkaW5nLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLXBiLXhsXFxAeHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaC1wYi14bFxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmgtcGIteGxcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1wYi14bFxcQGxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oLXBiLXhsXFxAeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5oLXBiLXh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMi44cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oLXBiLXh4bFxcQHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLXBiLXh4bFxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oLXBiLXh4bFxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaC1wYi14eGxcXEBsZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtcGIteHhsXFxAeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaC1wYi1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmgtcGItbm9uZVxcQHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oLXBiLW5vbmVcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaC1wYi1ub25lXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oLXBiLW5vbmVcXEBsZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmgtcGItbm9uZVxcQHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgVGV4dCBIZWxwZXJzICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmgtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaC10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmgtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmgtdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmgtdGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmgtdGV4dC1ncmV5IHtcbiAgY29sb3I6ICM4MDdmOGIgIWltcG9ydGFudDsgfVxuXG4uaC10ZXh0LXRoZW1lIHtcbiAgY29sb3I6ICMyYTNjMmIgIWltcG9ydGFudDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgICBMYXlvdXQgICAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICBMYXlvdXQgLSBCYXNlICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAxcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOZXV0cmFUZXh0LUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0VGRTdENDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTdENDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hIHtcbiAgY29sb3I6ICNFRkU3RDQ7IH1cblxuLmwtd3JhcHBlciB7XG4gIG1hcmdpbjogNy41cmVtIDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzLjVyZW0pICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAubC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cblxuLmwtbWFpbiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzLjVyZW0pICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgICBUeXBvZ3JhcHkgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmgxLCAucy1wYWdlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQnV0bGVyXCIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaDIsIC5zLXBhZ2UgaDIge1xuICBmb250LWZhbWlseTogXCJCdXRsZXJcIiwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oMywgLnMtcGFnZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1dGxlclwiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmg0LCAucy1wYWdlIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQnV0bGVyXCIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaDUsIC5zLXBhZ2UgaDUge1xuICBmb250LWZhbWlseTogXCJCdXRsZXJcIiwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oNiwgLnMtcGFnZSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1dGxlclwiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmgxLCAucy1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjk0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5oMSwgLnMtcGFnZSBoMSB7XG4gICAgICBmb250LXNpemU6IDUuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuaDEsIC5zLXBhZ2UgaDEge1xuICAgICAgZm9udC1zaXplOiA3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5oMSwgLnMtcGFnZSBoMSB7XG4gICAgICBmb250LXNpemU6IDhyZW07IH0gfVxuXG4uaDIsIC5zLXBhZ2UgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG4uaDMsIC5zLXBhZ2UgaDMge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmg0LCAucy1wYWdlIGg0IHtcbiAgZm9udC1zaXplOiAxLjlyZW07IH1cblxuLmg1LCAucy1wYWdlIGg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLmg2LCAucy1wYWdlIGg2IHtcbiAgZm9udC1zaXplOiAxLjdyZW07IH1cblxuLnAxIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5wMSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgSW5jbHVkZXMgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7IH1cblxuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZyZW07XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5sLWZvb3Rlci5pcy12aXNpYmxlIHtcbiAgICBib3R0b206IDA7IH1cblxuLmwtZm9vdGVyX19pbm5lciB7XG4gIG1hcmdpbjogMCAzcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubC1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubC1mb290ZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1cmVtOyB9XG5cbi5sLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTdENDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ubC1sb2FkZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAyczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAubC1sb2FkZXJfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMjA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgICAgQXRvbXMgICAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgICBCdXR0b25zICAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYS1idG4ge1xuICBmb250LWZhbWlseTogXCJOZXV0cmFUZXh0LUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjgzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjFyZW0gM3JlbTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5hLWJ0bi5pcy1hY3RpdmUsIC5hLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNFRkU3RDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgQ2hlY2tib3hlcyAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgICBJbnB1dHMgICAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICBSYWRpbyBCdXR0b25zICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgICBTZWxlY3RzICAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgIE1vbGVjdWxlcyAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubS1uYXYtbGlzdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAubS1uYXYtbGlzdCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5tLW5hdi1saXN0X19pdGVtc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMuMnJlbTsgfVxuICAubS1uYXYtbGlzdF9faXRlbXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tLW5hdi1saXN0X19pdGVtc19faXRlbV9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNTNweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5tLW5hdi1saXN0X19pdGVtc19faXRlbV9fbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAtMTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDsgfVxuICAubS1uYXYtbGlzdF9faXRlbXNfX2l0ZW1fX2xpbmsuaXMtYWN0aXZlOjpiZWZvcmUsIC5tLW5hdi1saXN0X19pdGVtc19faXRlbV9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTIwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgIE9yZ2FuaXNtcyAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uby1uYXYge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLm8tbmF2IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMXB4KSB7XG4gICAgLm8tbmF2IHtcbiAgICAgIHdpZHRoOiAzNSU7IH0gfVxuXG4uby1uYXZfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5vLW5hdl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAuby1uYXZfX2xvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDZyZW07IH0gfVxuXG4uby1oZXJvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhM2MyYjsgfVxuXG4uby1mdWxsLXNpemUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzYzJiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNzUlOyB9XG5cbi5vLXR3by1jb2x1bW5zLXRleHQuYWN0aXZlIC5vLXR3by1jb2x1bW5zLXRleHRfX2hlYWRpbmcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7IH1cblxuLm8tdHdvLWNvbHVtbnMtdGV4dC5hY3RpdmUgLm8tdHdvLWNvbHVtbnMtdGV4dF9fdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm8tdHdvLWNvbHVtbnMtdGV4dCAuY29udGFpbmVyLFxuLm8tdHdvLWNvbHVtbnMtdGV4dCAucm93IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5vLXR3by1jb2x1bW5zLXRleHQgLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuby10d28tY29sdW1ucy10ZXh0IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7IH0gfVxuXG4uby10d28tY29sdW1ucy10ZXh0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcyAhaW1wb3J0YW50O1xuICB0b3A6IC0yNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5vLXR3by1jb2x1bW5zLXRleHRfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLm8tdHdvLWNvbHVtbnMtdGV4dF9fdGV4dCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zICFpbXBvcnRhbnQ7IH1cblxuLm8tdHdvLWNvbHVtbnMtdGV4dF9faGVhZGluZyxcbi5vLXR3by1jb2x1bW5zLXRleHRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRvcCAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5vLWNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuby1jb250YWN0LmFjdGl2ZSAuby1jb250YWN0X190b3AsXG4gIC5vLWNvbnRhY3QuYWN0aXZlIC5vLWNvbnRhY3RfX2JvdHRvbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5vLWNvbnRhY3RfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luOiAwIDIuNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAuby1jb250YWN0X19pbm5lciB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uby1jb250YWN0X190b3Age1xuICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zICFpbXBvcnRhbnQ7IH1cblxuLm8tY29udGFjdF9fYm90dG9tIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXMgIWltcG9ydGFudDsgfVxuXG4uby1jb250YWN0X19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLm8tY29udGFjdF9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87IH0gfVxuXG4uby1jb250YWN0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG5cbi5vLWNvbnRhY3RfX2VtYWlsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMi41M3B4OyB9XG4gIC5vLWNvbnRhY3RfX2VtYWlsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uby1jb250YWN0X19ib3R0b21fX3RleHQge1xuICBmb250LWZhbWlseTogXCJOZXV0cmFUZXh0LUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjgzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm8tY29udGFjdF9fdG9wLFxuLm8tY29udGFjdF9fYm90dG9tIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgIFRlbXBsYXRlcyAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgU2NvcGUgQmFzZSAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucy1wYWdlIGIsIC5zLXBhZ2Ugc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnMtcGFnZSBpLCAucy1wYWdlIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5zLXBhZ2UgYSB7XG4gIGNvbG9yOiAjMmEzYzJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnMtcGFnZSBhOmZvY3VzLCAucy1wYWdlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTUxZTE2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zLXBhZ2UgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4ucy1wYWdlIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLnMtcGFnZSBibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7IH1cbiAgLnMtcGFnZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogb3Blbi1xdW90ZTsgfVxuICAucy1wYWdlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlOyB9XG5cbi5zLXBhZ2UgcHJlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnV0bGVyXCIsIG1vbm9zcGFjZTsgfVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgICAgIE1haW4gICAgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AaW1wb3J0ICd2ZW5kb3IvdmVuZG9yJyxcbiAgICAgICAgJ3V0aWxpdGllcy91dGlsaXRpZXMnLFxuICAgICAgICAnbGF5b3V0L2xheW91dCcsXG4gICAgICAgICdhdG9tcy9hdG9tcycsXG4gICAgICAgICdtb2xlY3VsZXMvbW9sZWN1bGVzJyxcbiAgICAgICAgJ29yZ2FuaXNtcy9vcmdhbmlzbXMnLFxuICAgICAgICAndGVtcGxhdGVzL3RlbXBsYXRlcyc7XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgICBWZW5kb3IgICAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBpbXBvcnQgJ3Jlc2V0JyxcbiAgICAgICAgJ3Jlc2V0LWlucHV0cycsXG4gICAgICAgICdwYXR0ZXJuLXNjYWZmb2xkaW5nJyxcbiAgICAgICAgJ3RpbnltY2UnLFxuICAgICAgICAncGFnZS1waWxpbmcnO1xuICAgICAgICAvLyAnbm9kZV9tb2R1bGVzL2Z1bGxwYWdlLmpzL2Rpc3QvZnVsbHBhZ2UnO1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgICAgIFJlc2V0ICAgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgUmVzZXQgSW5wdXRzICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWF7XG4gIG1hcmdpbjowO1xuXHRib3JkZXI6MDtcblx0cGFkZGluZzowO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTpub3JtYWw7XG5cdGJhY2tncm91bmQ6bm9uZTtcblx0bGluZS1oZWlnaHQ6MTtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuXHRvdXRsaW5lOjA7XG59XG5zZWxlY3Q6Zm9jdXMge1xuXHRvdXRsaW5lOjA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dLFxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cblx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0d2lkdGg6YXV0bztcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgUGF0dGVybiBTY2FmZm9sZGluZyAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3NnLXBhdHRlcm5zIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuXG4uc2ctY29sb3JzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNnLWNvbG9ycyBsaSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgbWFyZ2luOiAwIDAuNWVtIDAuNWVtIDA7XG4gIG1pbi13aWR0aDogNWVtO1xuICBtYXgtd2lkdGg6IDE0ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNnLXN3YXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNnLWxhYmVsIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgICAgVGlueU1DRSAgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jdGlueW1jZSB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuIiwiLyohXG4gKiBwYWdlcGlsaW5nLmpzIDEuNS42XG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL2FsdmFyb3RyaWdvL3BhZ2VQaWxpbmcuanNcbiAqIEBsaWNlbnNlIE1JVCBsaWNlbnNlZFxuICpcbiAqIENvcHlyaWdodCAoQykgMjAxNiBhbHZhcm90cmlnby5jb20gLSBBIHByb2plY3QgYnkgQWx2YXJvIFRyaWdvXG4gKi9cblxuIC5wcC1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8qIGZpeGVzIGZsaWNrZXJpbmcgaW4gZmlyZWZveCovXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcC1lYXNpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuN3MgZWFzZS1pbi1vdXQ7IC8qIFNhZmFyaTw9NiBBbmRyb2lkPD00LjMgKi9cbiAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLWluLW91dDtcbn1cbiNwcC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAxO1xufVxuI3BwLW5hdi5yaWdodCB7XG4gIHJpZ2h0OiAxN3B4O1xufVxuI3BwLW5hdi5sZWZ0IHtcbiAgbGVmdDogMTdweDtcbn1cbi5wcC1zZWN0aW9uLnBwLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucHAtdGFibGVDZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcC1zbGlkZXNOYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcC1zbGlkZXNOYXYuYm90dG9tIHtcbiAgYm90dG9tOiAxN3B4O1xufVxuLnBwLXNsaWRlc05hdi50b3Age1xuICB0b3A6IDE3cHg7XG59XG4jcHAtbmF2IHVsLFxuLnBwLXNsaWRlc05hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNwcC1uYXYgbGksXG4ucHAtc2xpZGVzTmF2IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHAtc2xpZGVzTmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3BwLW5hdiBsaSBhLFxuLnBwLXNsaWRlc05hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcHAtbmF2IGxpIC5hY3RpdmUgc3Bhbixcbi5wcC1zbGlkZXNOYXYgLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbiNwcC1uYXYgc3Bhbixcbi5wcC1zbGlkZXNOYXYgc3BhbiB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuLnBwLXRvb2x0aXAucmlnaHQge1xuICByaWdodDogMjBweDtcbn1cbi5wcC10b29sdGlwLmxlZnQge1xuICBsZWZ0OiAyMHB4O1xufVxuLnBwLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXG4vKiBJRSAxMCAvIDExIFNlbGVjdG9yICovXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHQucHAtc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMnJlbSkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSkgIWltcG9ydGFudDtcbiAgIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgVXRpbGl0aWVzICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGltcG9ydCAnZm9udHMnLFxuICAgICAgICAndmFyaWFibGVzL3ZhcmlhYmxlcycsXG4gICAgICAgICdwbGFjZWhvbGRlcnMnLFxuICAgICAgICAnZnVuY3Rpb25zJyxcbiAgICAgICAgJ21peGlucy9taXhpbnMnLFxuICAgICAgICAnaGVscGVycy9oZWxwZXJzJztcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgICBGb250cyAgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnTmV1dHJhVGV4dC1EZW1pJztcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvMjU3OWYwNTQ5MzNjYmQ5MDQ1ZTAwY2NlNzlmOTUxNzguZW90Jyk7IC8qIElFOSovXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy8yNTc5ZjA1NDkzM2NiZDkwNDVlMDBjY2U3OWY5NTE3OC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4vLyAgICAgICAgdXJsKCcuLi9mb250cy8yNTc5ZjA1NDkzM2NiZDkwNDVlMDBjY2U3OWY5NTE3OC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogY2hyb21l44CBZmlyZWZveCAqL1xuLy8gICAgICAgIHVybCgnLi4vZm9udHMvMjU3OWYwNTQ5MzNjYmQ5MDQ1ZTAwY2NlNzlmOTUxNzgud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBjaHJvbWXjgIFmaXJlZm94ICovXG4vLyAgICAgICAgdXJsKCcuLi9mb250cy8yNTc5ZjA1NDkzM2NiZDkwNDVlMDBjY2U3OWY5NTE3OC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIGNocm9tZeOAgWZpcmVmb3jjgIFvcGVyYeOAgVNhZmFyaSwgQW5kcm9pZCwgaU9TIDQuMisqL1xuLy8gICAgICAgIHVybCgnLi4vZm9udHMvMjU3OWYwNTQ5MzNjYmQ5MDQ1ZTAwY2NlNzlmOTUxNzguc3ZnI05ldXRyYVRleHQtRGVtaScpIGZvcm1hdCgnc3ZnJyk7IC8qIGlPUyA0LjEtICovXG4vLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05ldXRyYVRleHQtQm9vayc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzLzkwODIwZTNkN2IzMmQ3NDkxYjYyYmQxYWFlMmFhZmJlLmVvdCcpOyAvKiBJRTkqL1xuICBzcmM6IHVybCgnLi4vZm9udHMvOTA4MjBlM2Q3YjMyZDc0OTFiNjJiZDFhYWUyYWFmYmUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzLzkwODIwZTNkN2IzMmQ3NDkxYjYyYmQxYWFlMmFhZmJlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBjaHJvbWXjgIFmaXJlZm94ICovXG4gIHVybCgnLi4vZm9udHMvOTA4MjBlM2Q3YjMyZDc0OTFiNjJiZDFhYWUyYWFmYmUud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBjaHJvbWXjgIFmaXJlZm94ICovXG4gIHVybCgnLi4vZm9udHMvOTA4MjBlM2Q3YjMyZDc0OTFiNjJiZDFhYWUyYWFmYmUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBjaHJvbWXjgIFmaXJlZm9444CBb3BlcmHjgIFTYWZhcmksIEFuZHJvaWQsIGlPUyA0LjIrKi9cbiAgdXJsKCcuLi9mb250cy85MDgyMGUzZDdiMzJkNzQ5MWI2MmJkMWFhZTJhYWZiZS5zdmcjTmV1dHJhVGV4dC1Cb29rJykgZm9ybWF0KCdzdmcnKTsgLyogaU9TIDQuMS0gKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQnV0bGVyLU1lZGl1bS5vdGYnKTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgVmFyaWFibGVzICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGltcG9ydCAnY29sb3JzJyxcbiAgICAgICAgJ3RleHQnLFxuICAgICAgICAnYm9yZGVycycsXG4gICAgICAgICdsYXlvdXQnLFxuICAgICAgICAnZWFzaW5nJztcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgIFZhcmlhYmxlcyAtIENvbG9ycyAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8gUHJpbWFyeSBDb2xvcnNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcblxuLy8gR3JleXNcbiRsaWdodC1ncmV5OiAjRUZFN0Q0O1xuJGdyZXk6ICM4MDdmOGI7XG4kZGFyay1ncmV5OiAjMzczNjNhO1xuXG4vLyBUaGVtZSBjb2xvcnNcbiR0aGVtZS1jb2xvcjogIzJhM2MyYjtcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICBWYXJpYWJsZXMgLSBUZXh0ICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8gRm9udHNcbiRmb250OiAnTmV1dHJhVGV4dC1Cb29rJywgc2Fucy1zZXJpZjtcbiRtb25vOiAnQnV0bGVyJywgbW9ub3NwYWNlO1xuXG4vLyBUZXh0IGNvbG9yc1xuJHRleHQtYmxhY2s6ICRibGFjaztcbiR0ZXh0LWdyZXk6ICRncmV5O1xuJHRleHQtd2hpdGU6ICR3aGl0ZTtcblxuLy8gRm9udCBXZWlnaHRzXG4kcmVndWxhcjogNDAwO1xuXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICBWYXJpYWJsZXMgLSBCb3JkZXJzICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIEJvcmRlciBjb2xvcnNcbiRib3JkZXItY29sb3I6ICRibGFjaztcblxuLy8gQm9yZGVyIHJhZGl1c1xuJGJvcmRlci1yYWRpdXM6IDNweDtcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgIFZhcmlhYmxlcyAtIExheW91dCAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8gQnJlYWtwb2ludHNcbiR0aW55OiAzNjFweDtcbiR4eHM6IDQwMHB4O1xuJHhzOiA0ODFweDtcbiRzbTogNzY5cHg7XG4kbWQ6IDk5M3B4O1xuJGxnOiAxMjAxcHg7XG4keGw6IDE0NDFweDtcbiR4eGw6IDE3MDFweDtcbiR4eHhsOiAxOTIxcHg7XG5cbi8vIERlZmF1bHQgR3JpZCBTcGFjaW5nXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDIwcHg7XG4kaGVhZGVySGVpZ2h0OiA3LjVyZW07XG4kZm9vdGVySGVpZ2h0OiA2cmVtO1xuJGxheW91dEd1dHRlcjogM3JlbTtcblxuXG4vLyBEZWZhdWx0IFBhZGRpbmdcbiRwYWRkaW5nLXRpbnk6IDAuOHJlbTtcbiRwYWRkaW5nLXh4czogMS42cmVtO1xuJHBhZGRpbmcteHM6IDIuNHJlbTtcbiRwYWRkaW5nLXNtOiAzLjJyZW07XG4kcGFkZGluZy1tZDogNC44cmVtO1xuJHBhZGRpbmctbGc6IDYuNHJlbTtcbiRwYWRkaW5nLXhsOiA5LjZyZW07XG4kcGFkZGluZy14eGw6IDEyLjhyZW07XG5cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgIFZhcmlhYmxlcyAtIEVhc2luZyAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyotLS0tLS0tLS0tICBTaW1wbGUgIC0tLS0tLS0tLS0qL1xuXG4kdGltZTogMC4zcztcbiRlYXNpbmc6IGVhc2UtaW4tb3V0O1xuXG4vKi0tLS0tLS0tLS0gIENvbXBsZXggIC0tLS0tLS0tLS0qL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgQXV0aG9yOiBTY290dHkgVmVybm9uXG4vLyAgd3d3OiBodHRwOi8vd2lsZGZsYW1lLmNvLnVrL1xuLy8gIHR3aXR0ZXI6IGh0dHA6Ly90d2l0dGVyLmNvbS9LaW5nU2Nvb3R5XG4vLyAgZHJpYmJibGU6IGh0dHA6Ly9kcmliYmJsZS5jb20vS2luZ1Njb290eVxuLy9cbi8vICBMaWNlbnNlZCB1bmRlciBhIE1JVCBMaWNlbnNlXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgVmVyc2lvbjpcbi8vICAgMS4xXG5cbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuXG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcblxuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuXG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuXG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuJGVhc2VJbk91dEZhc3Q6IGN1YmljLWJlemllcigxLDAsMCwxKTtcblxuJGF1dGhlbnRpY01vdGlvbjogY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICBQbGFjZWhvbGRlcnMgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qLS0tLS0tLS0tLSAgQ2xlYXJmaXggIC0tLS0tLS0tLS0qL1xuXG4lY2xlYXJmaXgge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgIEZ1bmN0aW9ucyAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgICBNaXhpbnMgICAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBpbXBvcnQgJ2xheW91dCcsXG4gICAgICAgICdpbnB1dHMnO1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICBNaXhpbnMgLSBMYXlvdXQgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKi0tLS0tLS0tLS0gIEJyZWFrcG9pbnRzICAtLS0tLS0tLS0tKi9cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50LCAkbWluT3JNYXg6IG1pbi13aWR0aCkge1xuICBAbWVkaWEgKCRtaW5Pck1heDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgTWl4aW5zIC0gSW5wdXRzICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8gUGxhY2hvbGRlcnNcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgICAgSGVscGVycyAgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AaW1wb3J0ICdncmlkJyxcbiAgICAgICAgJ3NwYWNpbmcnLFxuICAgICAgICAndGV4dCc7XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgICAgR3JpZCAgICAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMS41O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDEuNTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGxnIC0gJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkeGwgLSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG59XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgICAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgICAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgIEhlbHBlcnMgLSBTcGFjaW5nICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKi0tLS0tLS0tLS0gIE1hcmdpbiBUb3AgIC0tLS0tLS0tLS0qL1xuXG4vLyBncmlkXG4uaC1tdC1ncmlkIHsgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoICFpbXBvcnRhbnQ7IH1cbi5oLW10LWdyaWRcXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAhaW1wb3J0YW50OyB9IH1cbi5oLW10LWdyaWRcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAhaW1wb3J0YW50OyB9IH1cbi5oLW10LWdyaWRcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAhaW1wb3J0YW50OyB9IH1cbi5oLW10LWdyaWRcXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAhaW1wb3J0YW50OyB9IH1cbi5oLW10LWdyaWRcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAhaW1wb3J0YW50OyB9IH1cblxuLy8gdGlueVxuLmgtbXQtdGlueSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXRpbnkgIWltcG9ydGFudDsgfVxuLmgtbXQtdGlueVxcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgbWFyZ2luLXRvcDogJHBhZGRpbmctdGlueSAhaW1wb3J0YW50OyB9IH1cbi5oLW10LXRpbnlcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXRpbnkgIWltcG9ydGFudDsgfSB9XG4uaC1tdC10aW55XFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy10aW55ICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQtdGlueVxcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgbWFyZ2luLXRvcDogJHBhZGRpbmctdGlueSAhaW1wb3J0YW50OyB9IH1cbi5oLW10LXRpbnlcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXRpbnkgIWltcG9ydGFudDsgfSB9XG5cbi8vIHh4c1xuLmgtbXQteHhzIHsgbWFyZ2luLXRvcDogJHBhZGRpbmcteHhzICFpbXBvcnRhbnQ7IH1cbi5oLW10LXh4c1xcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgbWFyZ2luLXRvcDogJHBhZGRpbmcteHhzICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQteHhzXFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy14eHMgIWltcG9ydGFudDsgfSB9XG4uaC1tdC14eHNcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXh4cyAhaW1wb3J0YW50OyB9IH1cbi5oLW10LXh4c1xcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgbWFyZ2luLXRvcDogJHBhZGRpbmcteHhzICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQteHhzXFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy14eHMgIWltcG9ydGFudDsgfSB9XG5cbi8vIHhzXG4uaC1tdC14cyB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXhzICFpbXBvcnRhbnQ7IH1cbi5oLW10LXhzXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy14cyAhaW1wb3J0YW50OyB9IH1cbi5oLW10LXhzXFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy14cyAhaW1wb3J0YW50OyB9IH1cbi5oLW10LXhzXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy14cyAhaW1wb3J0YW50OyB9IH1cbi5oLW10LXhzXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy14cyAhaW1wb3J0YW50OyB9IH1cbi5oLW10LXhzXFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy14cyAhaW1wb3J0YW50OyB9IH1cblxuLy8gc21cbi5oLW10LXNtIHsgbWFyZ2luLXRvcDogJHBhZGRpbmctc20gIWltcG9ydGFudDsgfVxuLmgtbXQtc21cXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQtc21cXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQtc21cXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQtc21cXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQtc21cXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBtZFxuLmgtbXQtbWQgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy1tZCAhaW1wb3J0YW50OyB9XG4uaC1tdC1tZFxcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgbWFyZ2luLXRvcDogJHBhZGRpbmctbWQgIWltcG9ydGFudDsgfSB9XG4uaC1tdC1tZFxcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgbWFyZ2luLXRvcDogJHBhZGRpbmctbWQgIWltcG9ydGFudDsgfSB9XG4uaC1tdC1tZFxcQG1kIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHsgbWFyZ2luLXRvcDogJHBhZGRpbmctbWQgIWltcG9ydGFudDsgfSB9XG4uaC1tdC1tZFxcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgbWFyZ2luLXRvcDogJHBhZGRpbmctbWQgIWltcG9ydGFudDsgfSB9XG4uaC1tdC1tZFxcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgbWFyZ2luLXRvcDogJHBhZGRpbmctbWQgIWltcG9ydGFudDsgfSB9XG5cbi8vIGxnXG4uaC1tdC1sZyB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLWxnICFpbXBvcnRhbnQ7IH1cbi5oLW10LWxnXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy1sZyAhaW1wb3J0YW50OyB9IH1cbi5oLW10LWxnXFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy1sZyAhaW1wb3J0YW50OyB9IH1cbi5oLW10LWxnXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy1sZyAhaW1wb3J0YW50OyB9IH1cbi5oLW10LWxnXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy1sZyAhaW1wb3J0YW50OyB9IH1cbi5oLW10LWxnXFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy1sZyAhaW1wb3J0YW50OyB9IH1cblxuLy8geGxcbi5oLW10LXhsIHsgbWFyZ2luLXRvcDogJHBhZGRpbmcteGwgIWltcG9ydGFudDsgfVxuLmgtbXQteGxcXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQteGxcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQteGxcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQteGxcXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQteGxcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXhsICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyB4eGxcbi5oLW10LXh4bCB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXh4bCAhaW1wb3J0YW50OyB9XG4uaC1tdC14eGxcXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXh4bCAhaW1wb3J0YW50OyB9IH1cbi5oLW10LXh4bFxcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgbWFyZ2luLXRvcDogJHBhZGRpbmcteHhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQteHhsXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBtYXJnaW4tdG9wOiAkcGFkZGluZy14eGwgIWltcG9ydGFudDsgfSB9XG4uaC1tdC14eGxcXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IG1hcmdpbi10b3A6ICRwYWRkaW5nLXh4bCAhaW1wb3J0YW50OyB9IH1cbi5oLW10LXh4bFxcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgbWFyZ2luLXRvcDogJHBhZGRpbmcteHhsICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBOb25lXG4uaC1tdC1ub25lIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uaC1tdC1ub25lXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQtbm9uZVxcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbi5oLW10LW5vbmVcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4uaC1tdC1ub25lXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuLmgtbXQtbm9uZVxcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tICBNYXJnaW4gQm90dG9tICAtLS0tLS0tLS0tKi9cblxuLy8gZ3JpZFxuLmgtbWItZ3JpZCB7IG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAhaW1wb3J0YW50OyB9XG4uaC1tYi1ncmlkXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggIWltcG9ydGFudDsgfSB9XG4uaC1tYi1ncmlkXFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggIWltcG9ydGFudDsgfSB9XG4uaC1tYi1ncmlkXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggIWltcG9ydGFudDsgfSB9XG4uaC1tYi1ncmlkXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggIWltcG9ydGFudDsgfSB9XG4uaC1tYi1ncmlkXFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggIWltcG9ydGFudDsgfSB9XG5cbi8vIHRpbnlcbi5oLW1iLXRpbnkgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy10aW55ICFpbXBvcnRhbnQ7IH1cbi5oLW1iLXRpbnlcXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXRpbnkgIWltcG9ydGFudDsgfSB9XG4uaC1tYi10aW55XFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy10aW55ICFpbXBvcnRhbnQ7IH0gfVxuLmgtbWItdGlueVxcQG1kIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctdGlueSAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXRpbnlcXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXRpbnkgIWltcG9ydGFudDsgfSB9XG4uaC1tYi10aW55XFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy10aW55ICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyB4eHNcbi5oLW1iLXh4cyB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXh4cyAhaW1wb3J0YW50OyB9XG4uaC1tYi14eHNcXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXh4cyAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXh4c1xcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteHhzICFpbXBvcnRhbnQ7IH0gfVxuLmgtbWIteHhzXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14eHMgIWltcG9ydGFudDsgfSB9XG4uaC1tYi14eHNcXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXh4cyAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXh4c1xcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteHhzICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyB4c1xuLmgtbWIteHMgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14cyAhaW1wb3J0YW50OyB9XG4uaC1tYi14c1xcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteHMgIWltcG9ydGFudDsgfSB9XG4uaC1tYi14c1xcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteHMgIWltcG9ydGFudDsgfSB9XG4uaC1tYi14c1xcQG1kIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteHMgIWltcG9ydGFudDsgfSB9XG4uaC1tYi14c1xcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteHMgIWltcG9ydGFudDsgfSB9XG4uaC1tYi14c1xcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteHMgIWltcG9ydGFudDsgfSB9XG5cbi8vIHNtXG4uaC1tYi1zbSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH1cbi5oLW1iLXNtXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1zbSAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXNtXFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1zbSAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXNtXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1zbSAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXNtXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1zbSAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXNtXFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1zbSAhaW1wb3J0YW50OyB9IH1cblxuLy8gbWRcbi5oLW1iLW1kIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbWQgIWltcG9ydGFudDsgfVxuLmgtbWItbWRcXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLW1kICFpbXBvcnRhbnQ7IH0gfVxuLmgtbWItbWRcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLW1kICFpbXBvcnRhbnQ7IH0gfVxuLmgtbWItbWRcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLW1kICFpbXBvcnRhbnQ7IH0gfVxuLmgtbWItbWRcXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLW1kICFpbXBvcnRhbnQ7IH0gfVxuLmgtbWItbWRcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLW1kICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBsZ1xuLmgtbWItbGcgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1sZyAhaW1wb3J0YW50OyB9XG4uaC1tYi1sZ1xcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbGcgIWltcG9ydGFudDsgfSB9XG4uaC1tYi1sZ1xcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbGcgIWltcG9ydGFudDsgfSB9XG4uaC1tYi1sZ1xcQG1kIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbGcgIWltcG9ydGFudDsgfSB9XG4uaC1tYi1sZ1xcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbGcgIWltcG9ydGFudDsgfSB9XG4uaC1tYi1sZ1xcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbGcgIWltcG9ydGFudDsgfSB9XG5cbi8vIHhsXG4uaC1tYi14bCB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXhsICFpbXBvcnRhbnQ7IH1cbi5oLW1iLXhsXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14bCAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXhsXFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14bCAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXhsXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14bCAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXhsXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14bCAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXhsXFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14bCAhaW1wb3J0YW50OyB9IH1cblxuLy8geHhsXG4uaC1tYi14eGwgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14eGwgIWltcG9ydGFudDsgfVxuLmgtbWIteHhsXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14eGwgIWltcG9ydGFudDsgfSB9XG4uaC1tYi14eGxcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXh4bCAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLXh4bFxcQG1kIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHsgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteHhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtbWIteHhsXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14eGwgIWltcG9ydGFudDsgfSB9XG4uaC1tYi14eGxcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXh4bCAhaW1wb3J0YW50OyB9IH1cblxuLy8gTm9uZVxuLmgtbWItbm9uZSB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmgtbWItbm9uZVxcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLW5vbmVcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4uaC1tYi1ub25lXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuLmgtbWItbm9uZVxcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbi5oLW1iLW5vbmVcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLSAgUGFkZGluZyBUb3AgIC0tLS0tLS0tLS0qL1xuXG4vLyB0aW55XG4uaC1wdC10aW55IHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXRpbnkgIWltcG9ydGFudDsgfVxuLmgtcHQtdGlueVxcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXRpbnkgIWltcG9ydGFudDsgfSB9XG4uaC1wdC10aW55XFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmctdGlueSAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LXRpbnlcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy10aW55ICFpbXBvcnRhbnQ7IH0gfVxuLmgtcHQtdGlueVxcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXRpbnkgIWltcG9ydGFudDsgfSB9XG4uaC1wdC10aW55XFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmctdGlueSAhaW1wb3J0YW50OyB9IH1cblxuLy8geHhzXG4uaC1wdC14eHMgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmcteHhzICFpbXBvcnRhbnQ7IH1cbi5oLXB0LXh4c1xcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXh4cyAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LXh4c1xcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXh4cyAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LXh4c1xcQG1kIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXh4cyAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LXh4c1xcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXh4cyAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LXh4c1xcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXh4cyAhaW1wb3J0YW50OyB9IH1cblxuLy8geHNcbi5oLXB0LXhzIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXhzICFpbXBvcnRhbnQ7IH1cbi5oLXB0LXhzXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmcteHMgIWltcG9ydGFudDsgfSB9XG4uaC1wdC14c1xcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXhzICFpbXBvcnRhbnQ7IH0gfVxuLmgtcHQteHNcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy14cyAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LXhzXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmcteHMgIWltcG9ydGFudDsgfSB9XG4uaC1wdC14c1xcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXhzICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBzbVxuLmgtcHQtc20geyBwYWRkaW5nLXRvcDogJHBhZGRpbmctc20gIWltcG9ydGFudDsgfVxuLmgtcHQtc21cXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy1zbSAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LXNtXFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmctc20gIWltcG9ydGFudDsgfSB9XG4uaC1wdC1zbVxcQG1kIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH0gfVxuLmgtcHQtc21cXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy1zbSAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LXNtXFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmctc20gIWltcG9ydGFudDsgfSB9XG5cbi8vIG1kXG4uaC1wdC1tZCB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy1tZCAhaW1wb3J0YW50OyB9XG4uaC1wdC1tZFxcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLW1kICFpbXBvcnRhbnQ7IH0gfVxuLmgtcHQtbWRcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy1tZCAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LW1kXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmctbWQgIWltcG9ydGFudDsgfSB9XG4uaC1wdC1tZFxcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLW1kICFpbXBvcnRhbnQ7IH0gfVxuLmgtcHQtbWRcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy1tZCAhaW1wb3J0YW50OyB9IH1cblxuLy8gbGdcbi5oLXB0LWxnIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLWxnICFpbXBvcnRhbnQ7IH1cbi5oLXB0LWxnXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmctbGcgIWltcG9ydGFudDsgfSB9XG4uaC1wdC1sZ1xcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLWxnICFpbXBvcnRhbnQ7IH0gfVxuLmgtcHQtbGdcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy1sZyAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LWxnXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmctbGcgIWltcG9ydGFudDsgfSB9XG4uaC1wdC1sZ1xcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLWxnICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyB4bFxuLmgtcHQteGwgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmcteGwgIWltcG9ydGFudDsgfVxuLmgtcHQteGxcXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy14bCAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LXhsXFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmcteGwgIWltcG9ydGFudDsgfSB9XG4uaC1wdC14bFxcQG1kIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtcHQteGxcXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy14bCAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LXhsXFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBwYWRkaW5nLXRvcDogJHBhZGRpbmcteGwgIWltcG9ydGFudDsgfSB9XG5cbi8vIHh4bFxuLmgtcHQteHhsIHsgcGFkZGluZy10b3A6ICRwYWRkaW5nLXh4bCAhaW1wb3J0YW50OyB9XG4uaC1wdC14eGxcXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy14eGwgIWltcG9ydGFudDsgfSB9XG4uaC1wdC14eGxcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy14eGwgIWltcG9ydGFudDsgfSB9XG4uaC1wdC14eGxcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy14eGwgIWltcG9ydGFudDsgfSB9XG4uaC1wdC14eGxcXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy14eGwgIWltcG9ydGFudDsgfSB9XG4uaC1wdC14eGxcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IHBhZGRpbmctdG9wOiAkcGFkZGluZy14eGwgIWltcG9ydGFudDsgfSB9XG5cbi8vIE5vbmVcbi5oLXB0LW5vbmUgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uaC1wdC1ub25lXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LW5vbmVcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuLmgtcHQtbm9uZVxcQG1kIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4uaC1wdC1ub25lXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbi5oLXB0LW5vbmVcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0gIFBhZGRpbmcgQm90dG9tICAtLS0tLS0tLS0tKi9cblxuLy8gdGlueVxuLmgtcGItdGlueSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy10aW55ICFpbXBvcnRhbnQ7IH1cbi5oLXBiLXRpbnlcXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy10aW55ICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGItdGlueVxcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXRpbnkgIWltcG9ydGFudDsgfSB9XG4uaC1wYi10aW55XFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctdGlueSAhaW1wb3J0YW50OyB9IH1cbi5oLXBiLXRpbnlcXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy10aW55ICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGItdGlueVxcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXRpbnkgIWltcG9ydGFudDsgfSB9XG5cbi8vIHh4c1xuLmgtcGIteHhzIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXh4cyAhaW1wb3J0YW50OyB9XG4uaC1wYi14eHNcXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy14eHMgIWltcG9ydGFudDsgfSB9XG4uaC1wYi14eHNcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy14eHMgIWltcG9ydGFudDsgfSB9XG4uaC1wYi14eHNcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy14eHMgIWltcG9ydGFudDsgfSB9XG4uaC1wYi14eHNcXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy14eHMgIWltcG9ydGFudDsgfSB9XG4uaC1wYi14eHNcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy14eHMgIWltcG9ydGFudDsgfSB9XG5cbi8vIHhzXG4uaC1wYi14cyB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy14cyAhaW1wb3J0YW50OyB9XG4uaC1wYi14c1xcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXhzICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGIteHNcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy14cyAhaW1wb3J0YW50OyB9IH1cbi5oLXBiLXhzXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcteHMgIWltcG9ydGFudDsgfSB9XG4uaC1wYi14c1xcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXhzICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGIteHNcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy14cyAhaW1wb3J0YW50OyB9IH1cblxuLy8gc21cbi5oLXBiLXNtIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH1cbi5oLXBiLXNtXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctc20gIWltcG9ydGFudDsgfSB9XG4uaC1wYi1zbVxcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGItc21cXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1zbSAhaW1wb3J0YW50OyB9IH1cbi5oLXBiLXNtXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctc20gIWltcG9ydGFudDsgfSB9XG4uaC1wYi1zbVxcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXNtICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBtZFxuLmgtcGItbWQgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctbWQgIWltcG9ydGFudDsgfVxuLmgtcGItbWRcXEB4cyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhzKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1tZCAhaW1wb3J0YW50OyB9IH1cbi5oLXBiLW1kXFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctbWQgIWltcG9ydGFudDsgfSB9XG4uaC1wYi1tZFxcQG1kIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLW1kICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGItbWRcXEBsZyB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1tZCAhaW1wb3J0YW50OyB9IH1cbi5oLXBiLW1kXFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctbWQgIWltcG9ydGFudDsgfSB9XG5cbi8vIGxnXG4uaC1wYi1sZyB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1sZyAhaW1wb3J0YW50OyB9XG4uaC1wYi1sZ1xcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWxnICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGItbGdcXEBzbSB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1sZyAhaW1wb3J0YW50OyB9IH1cbi5oLXBiLWxnXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctbGcgIWltcG9ydGFudDsgfSB9XG4uaC1wYi1sZ1xcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWxnICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGItbGdcXEB4bCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1sZyAhaW1wb3J0YW50OyB9IH1cblxuLy8geGxcbi5oLXBiLXhsIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXhsICFpbXBvcnRhbnQ7IH1cbi5oLXBiLXhsXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcteGwgIWltcG9ydGFudDsgfSB9XG4uaC1wYi14bFxcQHNtIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20pIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGIteGxcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy14bCAhaW1wb3J0YW50OyB9IH1cbi5oLXBiLXhsXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcteGwgIWltcG9ydGFudDsgfSB9XG4uaC1wYi14bFxcQHhsIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGwpIHsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXhsICFpbXBvcnRho-fullsizebnQ7IH0gfVxuXG4vLyB4eGxcbi5oLXBiLXh4bCB7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy14eGwgIWltcG9ydGFudDsgfVxuLmgtcGIteHhsXFxAeHMgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4cykgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcteHhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGIteHhsXFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcteHhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGIteHhsXFxAbWQgeyBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcteHhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGIteHhsXFxAbGcgeyBAaW5jbHVkZSBicmVha3BvaW50KCRsZykgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcteHhsICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGIteHhsXFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmcteHhsICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBOb25lXG4uaC1wYi1ub25lIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmgtcGItbm9uZVxcQHhzIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHMpIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4uaC1wYi1ub25lXFxAc20geyBAaW5jbHVkZSBicmVha3BvaW50KCRzbSkgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbi5oLXBiLW5vbmVcXEBtZCB7IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuLmgtcGItbm9uZVxcQGxnIHsgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4uaC1wYi1ub25lXFxAeGwgeyBAaW5jbHVkZSBicmVha3BvaW50KCR4bCkgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgIFRleHQgSGVscGVycyAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmgtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmgtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaC10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmgtdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkdGV4dC1ibGFjayAhaW1wb3J0YW50O1xufVxuXG4uaC10ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICR0ZXh0LXdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oLXRleHQtZ3JleSB7XG4gIGNvbG9yOiAkdGV4dC1ncmV5ICFpbXBvcnRhbnQ7XG59XG5cbi5oLXRleHQtdGhlbWUge1xuICBjb2xvcjogJHRoZW1lLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgICBMYXlvdXQgICAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBpbXBvcnQgJ2Jhc2UnLFxuICAgICAgICAndHlwb2dyYXBoeScsXG4gICAgICAgICdpbmNsdWRlcy9pbmNsdWRlcyc7XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICBMYXlvdXQgLSBCYXNlICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHh4bCkgeyBmb250LXNpemU6IDEycHg7IH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICBjb2xvcjogJHRleHQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIHtcbiAgY29sb3I6ICRsaWdodC1ncmV5O1xufVxuXG4ubC13cmFwcGVyIHtcbiAgbWFyZ2luOiAkaGVhZGVySGVpZ2h0IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlckhlaWdodCArICRmb290ZXJIZWlnaHR9KSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogJGxheW91dEd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsYXlvdXRHdXR0ZXI7XG4gIH1cbn1cblxuLmwtbWFpbiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlckhlaWdodCArICRmb290ZXJIZWlnaHR9KSAhaW1wb3J0YW50O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgICBUeXBvZ3JhcHkgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyAuaDEgLSAuaDZcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gIC5oI3skaX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkbW9ubztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC45NHB4O1xuICBsaW5lLWhlaWdodDogMS4xMztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGcpIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR4eHhsKSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uaDMge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG4uaDUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5wMSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xN3B4O1xuICBsaW5lLWhlaWdodDogMS41MztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgIEluY2x1ZGVzICAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBpbXBvcnQgJ2hlYWRlcicsXG4gICAgICAgICdmb290ZXInLFxuICAgICAgICAnbG9hZGVyJztcbiIsIi8vIGJvZHkuaXMtbG9hZGVkIHtcblxuLy8gICAubC1oZWFkZXIge1xuLy8gICAgIHRvcDogMy41cmVtO1xuLy8gICB9XG4vLyB9XG5cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIC8vIHRyYW5zaXRpb246IHRvcCAycyBlYXNlLWluO1xufVxuIiwiLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZyZW07XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuNXMgJGVhc2luZztcblxuICAmLmlzLXZpc2libGUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4ubC1mb290ZXJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIDNyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubC1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbiIsIi5sLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5sLWxvYWRlcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb246IGZhZGVJbiBlYXNlIDJzO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7XG4gICAgbWF4LXdpZHRoOiAyMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgICBBdG9tcyAgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGltcG9ydCAnYnV0dG9ucycsXG4gICAgICAgICdjaGVja2JveGVzJyxcbiAgICAgICAgJ2lucHV0cycsXG4gICAgICAgICdyYWRpby1idXR0b25zJyxcbiAgICAgICAgJ3NlbGVjdHMnO1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgICAgQnV0dG9ucyAgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uYS1idG4ge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS44M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIHBhZGRpbmc6IDEuMXJlbSAzcmVtO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZSAkZWFzaW5nLCBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lICRlYXNpbmc7XG5cbiAgJi5pcy1hY3RpdmUsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICBDaGVja2JveGVzICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgIElucHV0cyAgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgIFJhZGlvIEJ1dHRvbnMgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgIFNlbGVjdHMgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgTW9sZWN1bGVzICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGltcG9ydCAnbmF2LWxpc3QnO1xuIiwiLm0tbmF2LWxpc3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm0tbmF2LWxpc3RfX2l0ZW1zX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJHBhZGRpbmctc207XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm0tbmF2LWxpc3RfX2l0ZW1zX19pdGVtX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMi41M3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IC0xMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRyYW5zaXRpb246IHdpZHRoICR0aW1lICRlYXNpbmc7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSxcbiAgJjpob3ZlciB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEyMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgIE9yZ2FuaXNtcyAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cblxuQGltcG9ydCAnbmF2JyxcbiAgICAgICAgJ2hlcm8nLFxuICAgICAgICAnZnVsbC1zaXplLWltYWdlJyxcbiAgICAgICAgJ3R3by1jb2x1bW5zLXRleHQnLFxuICAgICAgICAnY29udGFjdCc7XG4iLCIuby1uYXYge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHh4bCkge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuXG4uby1uYXZfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkge1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuby1oZXJvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xufVxuIiwiLm8tZnVsbC1zaXplLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNzUlO1xufVxuIiwiLm8tdHdvLWNvbHVtbnMtdGV4dCB7XG5cblxuICAmLmFjdGl2ZSB7XG5cbiAgICAuby10d28tY29sdW1ucy10ZXh0X19oZWFkaW5nIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5vLXR3by1jb2x1bW5zLXRleHRfX3RleHQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kKSB7XG5cbiAgICAucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4uby10d28tY29sdW1ucy10ZXh0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctc207XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zICFpbXBvcnRhbnQ7XG4gIHRvcDogLTI1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm8tdHdvLWNvbHVtbnMtdGV4dF9fdGV4dCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5vLXR3by1jb2x1bW5zLXRleHRfX2hlYWRpbmcsXG4uby10d28tY29sdW1ucy10ZXh0X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjRzICRlYXNpbmcsIG9wYWNpdHkgLjRzICRlYXNpbmcsIHRvcCAuNXMgJGVhc2luZztcbn1cbiIsIi5vLWNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmFjdGl2ZSB7XG5cbiAgICAuby1jb250YWN0X190b3AsXG4gICAgLm8tY29udGFjdF9fYm90dG9tIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uby1jb250YWN0X19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMCAkcGFkZGluZy14cztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uby1jb250YWN0X190b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14bDtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXMgIWltcG9ydGFudDtcbn1cblxuLm8tY29udGFjdF9fYm90dG9tIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXMgIWltcG9ydGFudDtcbn1cblxuLm8tY29udGFjdF9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLW1kO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQpIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm8tY29udGFjdF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXRpbnk7XG59XG5cbi5vLWNvbnRhY3RfX2VtYWlsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMi41M3B4O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5vLWNvbnRhY3RfX2JvdHRvbV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjgzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vLWNvbnRhY3RfX3RvcCxcbi5vLWNvbnRhY3RfX2JvdHRvbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuNXMgJGVhc2luZywgb3BhY2l0eSAuNXMgJGVhc2luZztcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgVGVtcGxhdGVzICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGltcG9ydCAnc2NvcGUtcGFnZSc7XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgU2NvcGUgQmFzZSAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zLXBhZ2Uge1xuXG4gIGgxIHtcbiAgICBAZXh0ZW5kIC5oMTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oMjtcbiAgfVxuXG4gIGgzIHtcbiAgICBAZXh0ZW5kIC5oMztcbiAgfVxuXG4gIGg0IHtcbiAgICBAZXh0ZW5kIC5oNDtcbiAgfVxuXG4gIGg1IHtcbiAgICBAZXh0ZW5kIC5oNTtcbiAgfVxuXG4gIGg2IHtcbiAgICBAZXh0ZW5kIC5oNjtcbiAgfVxuXG4gIGIsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpLCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUgJGVhc2luZztcblxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkdGhlbWUtY29sb3IsIDEwJSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICB9XG4gIH1cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiAkbW9ubztcbiAgfVxuXG59XG4iXX0= */

.ourteamdesc {
  font-size: 1.7rem;
  text-transform: capitalize !important;
  font-family: 'NeutraText-Book';
}

.ourteampfp {
  margin-bottom: 20px;
  outline: none;
  width: auto;
  height: 100%;
}

.image-cropper {
  width: 200px;
  height: 200px;
  box-shadow: 0 0 20px -1px rgba(0, 0, 0, 0.305);
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  margin: auto;
  padding: 0;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
  margin-top: 20px;
  outline: 3px solid transparent;
  border: 2px solid transparent;
  margin-bottom: 30px;
}

.mouse_scroll {
	display: block;
	margin: 0 auto;
	width: 24px;
	height: 100px;
	margin-top: 3rem;
}


.m_scroll_arrows
{
  display: block;
  width: 5px;
  height: 5px;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
   
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin: 0 0 3px 4px;
  
  width: 16px;
  height: 16px;
}


.unu
{
  margin-top: 1px;
}

.unu, .doi, .trei
{
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite;
    animation: mouse-scroll 1s infinite;
  
}

.unu
{
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  -webkit-animation-direction: alternate;
  
  animation-direction: alternate;
  animation-delay: alternate;
}

.doi
{
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  -webkit-animation-direction: alternate;
  
  animation-delay: .2s;
  animation-direction: alternate;
  
  margin-top: -6px;
}

.trei
{
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  -webkit-animation-direction: alternate;
  
  animation-delay: .3s;
  animation-direction: alternate;
  
  
  margin-top: -6px;
}

.mouse {
  height: 42px;
  width: 24px;
  border-radius: 14px;
  transform: none;
  border: 2px solid white;
  top: 170px;
}

.wheel {
  height: 5px;
  width: 2px;
  display: block;
  margin: 5px auto;
  background: white;
  position: relative;
  
  height: 4px;
  width: 4px;
  border: 2px solid #fff;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}

.wheel {
  -webkit-animation: mouse-wheel 0.6s linear infinite;
  -moz-animation: mouse-wheel 0.6s linear infinite;
  animation: mouse-wheel 0.6s linear infinite;
}

@-webkit-keyframes mouse-wheel{
   0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@-moz-keyframes mouse-wheel {
  0% { top: 1px; }
  25% { top: 2px; }
  50% { top: 3px;}
  75% { top: 2px;}
  100% { top: 1px;}
}
@-o-keyframes mouse-wheel {

   0% { top: 1px; }
  25% { top: 2px; }
  50% { top: 3px;}
  75% { top: 2px;}
  100% { top: 1px;}
}
@keyframes mouse-wheel {

   0% { top: 1px; }
  25% { top: 2px; }
  50% { top: 3px;}
  75% { top: 2px;}
  100% { top: 1px;}
}

@-webkit-keyframes mouse-scroll {

  0%   { opacity: 0;}
  50%  { opacity: .5;}
  100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}


.hide {
  visibility: hidden;
  opacity: 0;
  transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -moz-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -o-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
}

.close {
    position: absolute;
    right: 0;
    top: 0;
    width: 51px;
    height: 51px;
    font-size: 0;
    cursor: pointer;
}

.close:before, .close:after {
  content: '';
    position: absolute;
    background: #767676;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    left: 14px;
    right: 18px;
    top: 30px;
    height: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.close:hover::after {
  background: black;
}

.close:hover::before {
  background: black;
}

.close:after {
     -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.pbg {
  background: url(https://images.pexels.com/photos/210661/pexels-photo-210661.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1);
  opacity: 0.15;
  filter: blur(8px);
  -webkit-filter: blur(8px);
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: -99;
  width: 100%;
  height: 100%;
}

.popup {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: #EFE7D4;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 600px;
    box-shadow: rgba(255, 255, 255, 0.3) 0px 48px 100px 0px;
    -moz-transition: all 120ms;
    -webkit-transition: all 120ms;
    -o-transition: all 120ms;
    transition: all 120ms;
    z-index: 89;
  padding: 25px;
  color: #5E5E5E;
}

@media screen and (max-width: 1000px) {
  .popup {
    width: 80%;
  }
}

.popup-header {
  font-family: "Butler", monospace;
  text-transform: uppercase;
  font-size: 1.6rem;
  color: black;
  font-weight: 700;
}

.popup-body {
  padding: 25px 0;
}

.button {
  padding: 10px 15px;
  border: 1px solid #F5F5F5;
  text-transform: uppercase;
  color: #5E5E5E;
  cursor: pointer;
  transition: all 120ms ease-in;
  outline:none;
}

.button:active, .button:visited {
  outline:none;
}

.button {
  font-family: "NeutraText-Book", sans-serif;
  font-size: 1.1rem;
  letter-spacing: 1.83px;
  text-transform: uppercase;
  color: #000000;
  border: 1px solid #000000;
  padding: 1.1rem 3rem;
  outline: 0;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
  .button.is-active, .button:hover {
    color: #EFE7D4;
    background-color: #000000; }