/* ==========  Variables, Mixins, Fonts, Media Queries  ========== */
.img-fluid {
  max-width: 100%;
  height: auto;
  display: block;
}

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

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

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;
}

article,
figcaption,
figure,
footer,
header,
nav,
section {
  display: block;
}

body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

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

a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input[type=text] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

input:-webkit-autofill {
  -webkit-text-fill-color: #343434 !important;
}

*:focus {
  outline: none !important;
}

:root {
  --font: "SofiaPro", sans-serif;
  --font-light: 300;
  --font-regular: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;
  --font-black: 900;
  --color-primary: #ffb800;
  --color-secondary: #e53939;
  --color-success: #28a745;
  --color-green: #5aba8c;
  --color-info: #699ae4;
  --color-warning: #ffb800;
  --color-error: #e53939;
  --color-white: #fff;
  --color-blue: #6487ce;
  --color-purple: #6e31bc;
  --color-orange: #f69056;
  --color-black: #000000;
  --color-body: #fffdfa;
  --color-light: #e6e6e6;
  --color-8: #888888;
  --color-5: #555555;
  --color-3e: #3e3e3e;
  --color-6f: #6f6f6f;
  --color-33: #333333;
  --color-86: #868686;
  --color-c9: #c9c9c9;
  --color-7a: #7a7a7a;
  --color-2d: #2d2d2d;
  --color-6d: #6d6d6d;
  --color-6a: #6a6a6a;
  --color-a1: #a1a1a1;
  --color-74: #747474;
  --color-df: #dfdfdf;
  --color-f1a: #f1a348;
  --color-666: #666;
  --color-ccc: #ccc;
  --color-f7f7f7: #f7f7f7;
  --color-ddd: #dddddd;
  --color-a7a7a7: #a7a7a7;
  --color-646464: #646464;
  --color-ECECEC: #ececec;
  --color-1E1E1E: #1e1e1e;
  --color-DEDEDE: #dedede;
  --color-D6D6D6: #d6d6d6;
  --color-949494: #949494;
  --color-050505: #050505;
  --color-313131: #313131;
  --color-F9D949: #f9d949;
  --color-ffec97: #ffec97;
  --color-D4D3D3: #d4d3d3;
  --color-808080: #808080;
  --color-3D3D3D: #3d3d3d;
  --color-D7D7D7: #d7d7d7;
  --color-D9D9D9: #d9d9d9;
  --color-D5D5D5: #d5d5d5;
  --color-FB6666: #fb6666;
  --color-978B8B: #978b8b;
  --color-F2FDFF: #f2fdff;
  --color-3A3A3A: #3a3a3a;
  --color-A7A9AC: #a7a9ac;
  --color-515151: #515151;
  --color-cacaca: #cacaca;
  --color-e9e9e9: #e9e9e9;
  --color-696969: #696969;
  --color-EBEBEB: #ebebeb;
  --color-2C2B2B: #2c2b2b;
  --color-222221: #222221;
  --color-7E7E7E: #7e7e7e;
  --color-5E5E5E: #5e5e5e;
  --color-d0d5dd: #d0d5dd;
  --color-C8C8C8: #c8c8c8;
  --color-83F281: #83f281;
  --color-F28181: #f28181;
  --color-FAFAFA: #fafafa;
  --color-CECECE: #cecece;
  --color-756F6F: #756f6f;
  --color-344054: #344054;
  --color-FBE688: #fbe688;
  --color-FFD000: #ffd000;
  --color-090A0A: #090a0a;
  --color-F2F4F5: #f2f4f5;
  --color-FFD100: #ffd100;
  --color-F2F2F2: #f2f2f2;
  --color-4F4F4F: #4f4f4f;
  --color-E3E3E3: #e3e3e3;
  --color-e7e7e7: #e7e7e7;
  --color-8D8D8D: #8d8d8d;
  --color-414141: #414141;
  --character-title-85: rgba(0, 0, 0, 0.85);
  --color-heading: #000;
  --color-text: #000;
  --color-text-muted: #c4c4c4;
  --color-link: #44474e;
  --color-border: var(--color-c9);
  --border-width: 0.1rem;
  --border: var(--border-width) solid var(--color-border);
  --gap: 24px;
  --gap-mobile: 15px;
  --radius: 0.3rem;
  --shadow: 0px 4px 15px rgba(22, 25, 31, 0.1);
  --drop-shadow: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  --drop-shadow: drop-shadow(0px 4px 15px rgba(22, 25, 31, 0.1));
  --transition-time: 0.3s;
  --transition-type: ease;
  --transition-color: color var(--transition-type) var(--transition-time);
  --transition-bg-color: background-color var(--transition-type) var(--transition-time);
  --transition-opacity: opacity var(--transition-type) var(--transition-time);
  --transition: ease 0.3s;
  color-scheme: light;
}

/* ==========  Bootstrap - 5 ========== */
/* ==========  Global  ========== */
html,
body {
  width: 100%;
  min-width: 320px;
  font-size: 62.5%;
  position: relative;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow-x: hidden;
  font-family: var(--font);
  font-size: 1.4rem;
  font-weight: var(--font-normal);
  line-height: 1.6;
  color: var(--color-text);
  background-color: var(--color-body);
}
body.disable-scroll {
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
}

p {
  margin: 0 0 1em 0;
}
p:last-child {
  margin-bottom: 0;
}

a {
  text-decoration: none;
  color: var(--color-link);
}

b,
strong {
  font-weight: var(--font-bold);
}

img,
svg,
picture {
  max-width: 100%;
}

svg {
  display: inline;
  height: 1em;
}

ul,
ol {
  margin: 0;
  padding-left: 0;
}
ul:last-child,
ol:last-child {
  margin-bottom: 0;
}
ul li::marker,
ol li::marker {
  color: var(--color-text-muted);
}

[href^="tel:"],
[href^="mailto:"] {
  text-decoration: underline;
}

@media (max-width: 991px) {
  .hidden-mobile {
    display: none !important;
  }
}

.mb-1 {
  margin-bottom: 1rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

/* ==========  Partials  ========== */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.row.fill > .col {
  flex: 1 0 auto;
}
.row.fill > .col-auto {
  flex: initial;
}

.col,
[class^=col-] {
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 0) {
  .row.cols-xs-1 > .col {
    width: 100%;
  }
  .row.cols-xs-2 > .col {
    width: 50%;
  }
  .row.cols-xs-3 > .col {
    width: 33.3333333333%;
  }
  .row.cols-xs-4 > .col {
    width: 25%;
  }
  .row.cols-xs-5 > .col {
    width: 20%;
  }
  .row.cols-xs-6 > .col {
    width: 16.6666666667%;
  }
  .row.cols-xs-7 > .col {
    width: 14.2857142857%;
  }
  .row.cols-xs-8 > .col {
    width: 12.5%;
  }
  .row.cols-xs-9 > .col {
    width: 11.1111111111%;
  }
  .row.cols-xs-10 > .col {
    width: 10%;
  }
  .row.cols-xs-11 > .col {
    width: 9.0909090909%;
  }
  .row.cols-xs-12 > .col {
    width: 8.3333333333%;
  }
  .col-xs-1 {
    width: 8.3333333333%;
  }
  .col-xs-2 {
    width: 16.6666666667%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-4 {
    width: 33.3333333333%;
  }
  .col-xs-5 {
    width: 41.6666666667%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-7 {
    width: 58.3333333333%;
  }
  .col-xs-8 {
    width: 66.6666666667%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-10 {
    width: 83.3333333333%;
  }
  .col-xs-11 {
    width: 91.6666666667%;
  }
  .col-xs-12 {
    width: 100%;
  }
  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
  .offset-xs-12 {
    margin-left: 100%;
  }
  .row.gap-xs {
    margin: calc(-1 * var(--gap) / 2);
  }
  .row.gap-xs > .col,
  .row.gap-xs > [class^=col-] {
    padding: calc(var(--gap) / 2);
  }
  .row.gap-xs-x {
    margin: 0 calc(-1 * var(--gap) / 2);
  }
  .row.gap-xs-x > .col,
  .row.gap-xs-x > [class^=col-] {
    padding: 0 calc(var(--gap) / 2);
  }
  .row.gap-xs-y {
    margin: calc(-1 * var(--gap) / 2) 0;
  }
  .row.gap-xs-y > .col,
  .row.gap-xs-y > [class^=col-] {
    padding: calc(var(--gap) / 2) 0;
  }
}
@media (min-width: 576px) {
  .row.cols-sm-1 > .col {
    width: 100%;
  }
  .row.cols-sm-2 > .col {
    width: 50%;
  }
  .row.cols-sm-3 > .col {
    width: 33.3333333333%;
  }
  .row.cols-sm-4 > .col {
    width: 25%;
  }
  .row.cols-sm-5 > .col {
    width: 20%;
  }
  .row.cols-sm-6 > .col {
    width: 16.6666666667%;
  }
  .row.cols-sm-7 > .col {
    width: 14.2857142857%;
  }
  .row.cols-sm-8 > .col {
    width: 12.5%;
  }
  .row.cols-sm-9 > .col {
    width: 11.1111111111%;
  }
  .row.cols-sm-10 > .col {
    width: 10%;
  }
  .row.cols-sm-11 > .col {
    width: 9.0909090909%;
  }
  .row.cols-sm-12 > .col {
    width: 8.3333333333%;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
  .offset-sm-12 {
    margin-left: 100%;
  }
  .row.gap-sm {
    margin: calc(-1 * var(--gap) / 2);
  }
  .row.gap-sm > .col,
  .row.gap-sm > [class^=col-] {
    padding: calc(var(--gap) / 2);
  }
  .row.gap-sm-x {
    margin: 0 calc(-1 * var(--gap) / 2);
  }
  .row.gap-sm-x > .col,
  .row.gap-sm-x > [class^=col-] {
    padding: 0 calc(var(--gap) / 2);
  }
  .row.gap-sm-y {
    margin: calc(-1 * var(--gap) / 2) 0;
  }
  .row.gap-sm-y > .col,
  .row.gap-sm-y > [class^=col-] {
    padding: calc(var(--gap) / 2) 0;
  }
}
@media (min-width: 768px) {
  .row.cols-md-1 > .col {
    width: 100%;
  }
  .row.cols-md-2 > .col {
    width: 50%;
  }
  .row.cols-md-3 > .col {
    width: 33.3333333333%;
  }
  .row.cols-md-4 > .col {
    width: 25%;
  }
  .row.cols-md-5 > .col {
    width: 20%;
  }
  .row.cols-md-6 > .col {
    width: 16.6666666667%;
  }
  .row.cols-md-7 > .col {
    width: 14.2857142857%;
  }
  .row.cols-md-8 > .col {
    width: 12.5%;
  }
  .row.cols-md-9 > .col {
    width: 11.1111111111%;
  }
  .row.cols-md-10 > .col {
    width: 10%;
  }
  .row.cols-md-11 > .col {
    width: 9.0909090909%;
  }
  .row.cols-md-12 > .col {
    width: 8.3333333333%;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
  .offset-md-12 {
    margin-left: 100%;
  }
  .row.gap-md {
    margin: calc(-1 * var(--gap) / 2);
  }
  .row.gap-md > .col,
  .row.gap-md > [class^=col-] {
    padding: calc(var(--gap) / 2);
  }
  .row.gap-md-x {
    margin: 0 calc(-1 * var(--gap) / 2);
  }
  .row.gap-md-x > .col,
  .row.gap-md-x > [class^=col-] {
    padding: 0 calc(var(--gap) / 2);
  }
  .row.gap-md-y {
    margin: calc(-1 * var(--gap) / 2) 0;
  }
  .row.gap-md-y > .col,
  .row.gap-md-y > [class^=col-] {
    padding: calc(var(--gap) / 2) 0;
  }
}
@media (min-width: 992px) {
  .row.cols-lg-1 > .col {
    width: 100%;
  }
  .row.cols-lg-2 > .col {
    width: 50%;
  }
  .row.cols-lg-3 > .col {
    width: 33.3333333333%;
  }
  .row.cols-lg-4 > .col {
    width: 25%;
  }
  .row.cols-lg-5 > .col {
    width: 20%;
  }
  .row.cols-lg-6 > .col {
    width: 16.6666666667%;
  }
  .row.cols-lg-7 > .col {
    width: 14.2857142857%;
  }
  .row.cols-lg-8 > .col {
    width: 12.5%;
  }
  .row.cols-lg-9 > .col {
    width: 11.1111111111%;
  }
  .row.cols-lg-10 > .col {
    width: 10%;
  }
  .row.cols-lg-11 > .col {
    width: 9.0909090909%;
  }
  .row.cols-lg-12 > .col {
    width: 8.3333333333%;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
  .offset-lg-12 {
    margin-left: 100%;
  }
  .row.gap-lg {
    margin: calc(-1 * var(--gap) / 2);
  }
  .row.gap-lg > .col,
  .row.gap-lg > [class^=col-] {
    padding: calc(var(--gap) / 2);
  }
  .row.gap-lg-x {
    margin: 0 calc(-1 * var(--gap) / 2);
  }
  .row.gap-lg-x > .col,
  .row.gap-lg-x > [class^=col-] {
    padding: 0 calc(var(--gap) / 2);
  }
  .row.gap-lg-y {
    margin: calc(-1 * var(--gap) / 2) 0;
  }
  .row.gap-lg-y > .col,
  .row.gap-lg-y > [class^=col-] {
    padding: calc(var(--gap) / 2) 0;
  }
}
@media (min-width: 1200px) {
  .row.cols-xl-1 > .col {
    width: 100%;
  }
  .row.cols-xl-2 > .col {
    width: 50%;
  }
  .row.cols-xl-3 > .col {
    width: 33.3333333333%;
  }
  .row.cols-xl-4 > .col {
    width: 25%;
  }
  .row.cols-xl-5 > .col {
    width: 20%;
  }
  .row.cols-xl-6 > .col {
    width: 16.6666666667%;
  }
  .row.cols-xl-7 > .col {
    width: 14.2857142857%;
  }
  .row.cols-xl-8 > .col {
    width: 12.5%;
  }
  .row.cols-xl-9 > .col {
    width: 11.1111111111%;
  }
  .row.cols-xl-10 > .col {
    width: 10%;
  }
  .row.cols-xl-11 > .col {
    width: 9.0909090909%;
  }
  .row.cols-xl-12 > .col {
    width: 8.3333333333%;
  }
  .col-xl-1 {
    width: 8.3333333333%;
  }
  .col-xl-2 {
    width: 16.6666666667%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-4 {
    width: 33.3333333333%;
  }
  .col-xl-5 {
    width: 41.6666666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-7 {
    width: 58.3333333333%;
  }
  .col-xl-8 {
    width: 66.6666666667%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-10 {
    width: 83.3333333333%;
  }
  .col-xl-11 {
    width: 91.6666666667%;
  }
  .col-xl-12 {
    width: 100%;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
  .offset-xl-12 {
    margin-left: 100%;
  }
  .row.gap-xl {
    margin: calc(-1 * var(--gap) / 2);
  }
  .row.gap-xl > .col,
  .row.gap-xl > [class^=col-] {
    padding: calc(var(--gap) / 2);
  }
  .row.gap-xl-x {
    margin: 0 calc(-1 * var(--gap) / 2);
  }
  .row.gap-xl-x > .col,
  .row.gap-xl-x > [class^=col-] {
    padding: 0 calc(var(--gap) / 2);
  }
  .row.gap-xl-y {
    margin: calc(-1 * var(--gap) / 2) 0;
  }
  .row.gap-xl-y > .col,
  .row.gap-xl-y > [class^=col-] {
    padding: calc(var(--gap) / 2) 0;
  }
}
@media (min-width: 1400px) {
  .row.cols-xxl-1 > .col {
    width: 100%;
  }
  .row.cols-xxl-2 > .col {
    width: 50%;
  }
  .row.cols-xxl-3 > .col {
    width: 33.3333333333%;
  }
  .row.cols-xxl-4 > .col {
    width: 25%;
  }
  .row.cols-xxl-5 > .col {
    width: 20%;
  }
  .row.cols-xxl-6 > .col {
    width: 16.6666666667%;
  }
  .row.cols-xxl-7 > .col {
    width: 14.2857142857%;
  }
  .row.cols-xxl-8 > .col {
    width: 12.5%;
  }
  .row.cols-xxl-9 > .col {
    width: 11.1111111111%;
  }
  .row.cols-xxl-10 > .col {
    width: 10%;
  }
  .row.cols-xxl-11 > .col {
    width: 9.0909090909%;
  }
  .row.cols-xxl-12 > .col {
    width: 8.3333333333%;
  }
  .col-xxl-1 {
    width: 8.3333333333%;
  }
  .col-xxl-2 {
    width: 16.6666666667%;
  }
  .col-xxl-3 {
    width: 25%;
  }
  .col-xxl-4 {
    width: 33.3333333333%;
  }
  .col-xxl-5 {
    width: 41.6666666667%;
  }
  .col-xxl-6 {
    width: 50%;
  }
  .col-xxl-7 {
    width: 58.3333333333%;
  }
  .col-xxl-8 {
    width: 66.6666666667%;
  }
  .col-xxl-9 {
    width: 75%;
  }
  .col-xxl-10 {
    width: 83.3333333333%;
  }
  .col-xxl-11 {
    width: 91.6666666667%;
  }
  .col-xxl-12 {
    width: 100%;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
  .offset-xxl-12 {
    margin-left: 100%;
  }
  .row.gap-xxl {
    margin: calc(-1 * var(--gap) / 2);
  }
  .row.gap-xxl > .col,
  .row.gap-xxl > [class^=col-] {
    padding: calc(var(--gap) / 2);
  }
  .row.gap-xxl-x {
    margin: 0 calc(-1 * var(--gap) / 2);
  }
  .row.gap-xxl-x > .col,
  .row.gap-xxl-x > [class^=col-] {
    padding: 0 calc(var(--gap) / 2);
  }
  .row.gap-xxl-y {
    margin: calc(-1 * var(--gap) / 2) 0;
  }
  .row.gap-xxl-y > .col,
  .row.gap-xxl-y > [class^=col-] {
    padding: calc(var(--gap) / 2) 0;
  }
}
/* ==========  Flexbox  ========== */
.d-flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-column {
  flex-direction: column;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.justify-content-evenly {
  justify-content: space-evenly;
}

.align-items-start {
  align-items: flex-start;
}

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

.align-items-end {
  align-items: flex-end;
}

.align-self-start {
  align-self: flex-start;
}

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

.align-self-end {
  align-self: flex-end;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-shrink-1 {
  flex-shrink: 1;
}

/* ==========  Margins/Paddings  ========== */
.m-0 {
  margin: 0;
}

.p-0 {
  padding: 0;
}

.m-t-auto {
  margin-top: auto;
}

.m-r-auto {
  margin-right: auto;
}

.m-b-auto {
  margin-bottom: auto;
}

.m-l-auto {
  margin-left: auto;
}

.m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.m-y-auto {
  margin-top: auto;
  margin-bottom: auto;
}

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

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

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

.font-thin {
  font-weight: var(--font-thin);
}

.font-normal {
  font-weight: var(--font-normal);
}

.font-bold {
  font-weight: var(--font-bold);
}

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

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

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

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

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

/* ==========  Decorations  ========== */
.radius {
  border-radius: var(--radius);
}

.rounded {
  border-radius: 50%;
}

/* ==========  Tables  ========== */
.table-fixed {
  table-layout: fixed;
}

/* ==========  Visibility  ========== */
.d-block {
  display: block;
}

.d-none {
  display: none;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* ==========  Dimensions  ========== */
.w-100 {
  width: 100%;
}

.w-75 {
  width: 75%;
}

.w-50 {
  width: 50%;
}

.w-25 {
  width: 25%;
}

.h-100 {
  height: 100%;
}

.h-75 {
  height: 75%;
}

.h-50 {
  height: 50%;
}

.h-25 {
  height: 25%;
}

.fit-contain {
  object-fit: contain;
}

.fit-cover {
  object-fit: cover;
}

/* ==========  Colorizing  ========== */
.color-primary {
  color: var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.background-primary {
  background-color: var(--color-primary);
}

.background-secondary {
  background-color: var(--color-secondary);
}

/* ==========  Cursors  ========== */
.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

/* ==========  Position  ========== */
.position-initial {
  position: initial;
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-sticky {
  position: sticky;
  top: 0;
  height: auto;
  max-height: 100vh;
  overflow-y: auto;
}

.mb-2 {
  margin-bottom: 2rem;
}

.header {
  display: block;
  width: 100%;
  margin-bottom: 2rem;
}
.header.header-dark, .body-account .header#header, .body-post-add .header#header, .body-category .header#header, .body-detail .header#header, .body-search-detail .header#header {
  background-color: var(--color-313131);
}
.header.header-dark .main-inner, .body-account .header#header .main-inner, .body-post-add .header#header .main-inner, .body-category .header#header .main-inner, .body-detail .header#header .main-inner, .body-search-detail .header#header .main-inner {
  border-bottom: none;
}
.header.header-dark .search-form .textbox, .body-account .header#header .search-form .textbox, .body-post-add .header#header .search-form .textbox, .body-category .header#header .search-form .textbox, .body-detail .header#header .search-form .textbox, .body-search-detail .header#header .search-form .textbox {
  background-color: transparent;
}
.header.header-dark .search-form .textbox:focus, .body-account .header#header .search-form .textbox:focus, .body-post-add .header#header .search-form .textbox:focus, .body-category .header#header .search-form .textbox:focus, .body-detail .header#header .search-form .textbox:focus, .body-search-detail .header#header .search-form .textbox:focus {
  color: var(--color-white);
}
.header.header-dark .search-form .textbox:focus + .btn-icon, .body-account .header#header .search-form .textbox:focus + .btn-icon, .body-post-add .header#header .search-form .textbox:focus + .btn-icon, .body-category .header#header .search-form .textbox:focus + .btn-icon, .body-detail .header#header .search-form .textbox:focus + .btn-icon, .body-search-detail .header#header .search-form .textbox:focus + .btn-icon {
  background-color: transparent;
}
.header.header-dark .btn-primary, .body-account .header#header .btn-primary, .body-post-add .header#header .btn-primary, .body-category .header#header .btn-primary, .body-detail .header#header .btn-primary, .body-search-detail .header#header .btn-primary {
  background-color: var(--color-F9D949);
  color: var(--color-313131);
}
.header.header-dark .btn-primary:hover, .body-account .header#header .btn-primary:hover, .body-post-add .header#header .btn-primary:hover, .body-category .header#header .btn-primary:hover, .body-detail .header#header .btn-primary:hover, .body-search-detail .header#header .btn-primary:hover {
  background-color: var(--color-primary);
  color: var(--color-313131);
}
.header.header-dark .btn-link-orange, .body-account .header#header .btn-link-orange, .body-post-add .header#header .btn-link-orange, .body-category .header#header .btn-link-orange, .body-detail .header#header .btn-link-orange, .body-search-detail .header#header .btn-link-orange {
  color: #fff;
}
.header.header-dark .user-main-dropdown .dropdown-toggle, .body-account .header#header .user-main-dropdown .dropdown-toggle, .body-post-add .header#header .user-main-dropdown .dropdown-toggle, .body-category .header#header .user-main-dropdown .dropdown-toggle, .body-detail .header#header .user-main-dropdown .dropdown-toggle, .body-search-detail .header#header .user-main-dropdown .dropdown-toggle {
  color: #cecece;
}
@media (max-width: 991px) {
  .header {
    display: none;
  }
}
.header [class^=col-] {
  display: inline-flex;
  align-items: center;
}
.header .logo {
  display: inline-flex;
}
.header .main-inner {
  width: 100%;
  border-bottom: 0.1rem solid var(--color-light);
  padding: 1.2rem 0;
  min-height: 9rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header .main-inner > .row {
  flex-grow: 1;
}
.header-right {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.header-right .form-huge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.header-right .form-huge > .btn {
  margin-left: 0.3rem;
}
.header-auth-huge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
.header-auth-huge > a:first-of-type {
  position: relative;
}
.header-auth-huge > a:first-of-type::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 0.1rem;
  display: inline-block;
  background-color: var(--color-c9);
}
.header.user-active .header-user-login-huge {
  display: inline-flex;
}
.header.user-active .header-auth-huge {
  display: none;
}
.header.user-active .header-auth-huge + .btn {
  display: none;
}
.header .header-user-login-huge {
  flex-grow: 1;
  text-align: right;
  display: none;
  align-items: center;
  justify-content: flex-end;
  gap: 0 3rem;
}
.header .header-user-login-huge .btn {
  white-space: nowrap;
}
.header .user-info-name {
  display: inline-block;
  font-size: 1.1rem;
  line-height: 2rem;
  font-weight: var(--font-regular);
  color: var(--color-CECECE);
  white-space: nowrap;
}

.header-mobile {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: var(--font-bold);
  color: var(--color-white);
  background-color: var(--color-2d);
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .header-mobile {
    display: none;
  }
}
.header-mobile .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 5rem;
}
.header-mobile .logo {
  display: inline-flex;
  min-width: 3rem;
}
.header-mobile .link.icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 3rem;
  height: 3rem;
  padding: 0;
}
.header-mobile .link.icon img {
  user-select: none;
  pointer-events: none;
}
.header-mobile .title-huge {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-grow: 1;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0 0.5rem;
}
.header-mobile .back-btn {
  margin-right: auto;
  margin-left: 1rem;
  display: none !important;
}
.header-mobile .compare-btn {
  margin-right: 0.5rem;
  display: none !important;
}
.header-mobile .share-btn {
  display: none !important;
}
.header-mobile .enable-set-title-from-css {
  position: relative;
}
.header-mobile .enable-set-title-from-css .page-title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-left: 1rem;
  padding-right: 1rem;
  opacity: 0;
}
.header-mobile .enable-set-title-from-css .page-title + .page-title {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.header-mobile .header-user-login-huge {
  flex-grow: 1;
  text-align: right;
  display: none;
}
.header-mobile .user-info-name {
  display: inline-block;
  font-size: 1.1rem;
  line-height: 2rem;
  font-weight: var(--font-regular);
  color: var(--color-CECECE);
  white-space: nowrap;
}

.body-detail .header-mobile .enable-set-title-from-css .page-title.detail,
.body-home .header-mobile .enable-set-title-from-css .page-title.homepage,
.body-search-detail .header-mobile .enable-set-title-from-css .page-title.search-detail,
.body-category .header-mobile .enable-set-title-from-css .page-title.category {
  opacity: 1;
}

#footer {
  display: block;
  width: 100%;
  margin-top: 5rem;
  padding-top: 3rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  #footer {
    display: none;
  }
}
#footer.footer-light, .body-account #footer, .body-post-add #footer, .body-category #footer, .body-detail #footer, .body-search-detail #footer {
  background-color: rgba(255, 184, 0, 0.1);
}
#footer .footer-center {
  margin-bottom: 1rem;
}
#footer .footer-center .main-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#footer .footer-center .main-inner .right-side {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
#footer .footer-center .info-list {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
#footer .footer-center .info-list .information-card {
  margin-right: 4rem;
}
#footer .footer-center .info-list .information-card:last-of-type {
  margin-right: 0;
}
#footer .footer-bottom {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#footer .footer-bottom > div:first-of-type {
  flex-grow: 1;
}
#footer .footer-bottom .bottom-huge {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.3rem;
  line-height: 2rem;
  color: var(--color-5);
  font-weight: var(--font-regular);
  padding: 1rem 0;
}
#footer .notice-container {
  width: 100%;
  padding: 1rem 1.5rem;
  border-radius: 0.2rem;
  border: 0.1rem dashed var(--color-ccc);
  background-color: var(--color-white);
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: var(---font-regular);
  color: var(--color-8);
}
#footer .notice-container p {
  margin-bottom: 0.4rem;
}
#footer .notice-container p:last-of-type {
  margin-bottom: 0;
}
#footer .tr-go-logo {
  margin-left: 3rem;
  user-select: none;
}
#footer .etbis-logo {
  margin-left: 1.5rem;
  align-self: flex-end;
}

.btn-lang-footer {
  width: 24rem;
  max-width: 100%;
}
.btn-lang-footer + .dropdown-menu {
  width: 100%;
}
.btn-lang-footer + .dropdown-menu .dropdown-item {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 992px) {
  .footer-mobile {
    display: none;
  }
}
.footer-mobile .row-box {
  width: 100%;
  background-color: var(--color-white);
  padding-left: 2rem;
  padding-right: 2rem;
}
.footer-mobile .row-box.w-border {
  border-top: 0.1rem solid var(--color-DEDEDE);
  border-bottom: 0.1rem solid var(--color-DEDEDE);
}
.footer-mobile .row-box.mb {
  margin-bottom: 2rem;
}
.footer-mobile .row-box.type-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
}
.footer-mobile .row-box.type-1 hr {
  width: unset;
  height: 2.4rem;
  margin: 0;
  border: none;
  border-left: 0.1rem solid var(--color-D6D6D6);
}
.footer-mobile .row-box.type-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.footer-mobile .row-box.type-3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.footer-mobile .row-box.scroll {
  overflow-x: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 0.8rem;
}
.footer-mobile .row-box.type-social {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3rem;
}
.footer-mobile .primary-title {
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-949494);
  display: block;
  margin-top: 2rem;
  margin-bottom: 1rem;
  margin-left: 2rem;
}
.footer-mobile .footer-box {
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: var(--color-a7a7a7);
  font-weight: var(--font-regular);
  width: 100%;
  padding: 0 2rem 4rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
}
.footer-mobile .footer-box .apps-huge {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  margin-bottom: 1.6rem;
}
.footer-mobile .footer-box .info-huge {
  margin-bottom: 1.3rem;
}
.footer-mobile .footer-box .list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.3rem;
}
.footer-mobile .footer-box .list li {
  display: inline-flex;
  margin-right: 1.4rem;
  padding-right: 1.4rem;
  position: relative;
  border-right: 0.1rem solid var(--color-D6D6D6);
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.footer-mobile .footer-box .list li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.footer-mobile .footer-box .list li a {
  font-size: 1.1rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-050505);
  display: inline-block;
}
.footer-mobile .social-a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 4.4rem;
  height: 4.4rem;
  border-radius: 0.8rem;
  background-color: var(--color-2d);
}

@media (max-width: 991px) {
  #sidebar {
    display: none;
  }
}

/* ==========  Typography  ========== */
h1,
.heading-1,
h2,
.heading-2,
h3,
.heading-3,
h4,
.heading-4,
h5,
.heading-5,
h6,
.heading-6 {
  font: inherit;
  font-weight: var(--font-bold);
  color: var(--color-heading);
  margin: 0 0 2rem 0;
}
h1:last-child,
.heading-1:last-child,
h2:last-child,
.heading-2:last-child,
h3:last-child,
.heading-3:last-child,
h4:last-child,
.heading-4:last-child,
h5:last-child,
.heading-5:last-child,
h6:last-child,
.heading-6:last-child {
  margin-bottom: 0;
}

.heading-1 {
  font-size: 1.6em;
  line-height: 2rem;
  font-weight: var(--font-semibold);
  color: var(--color-33);
}

.heading-2 {
  font-size: 2.2em;
}

.heading-3 {
  font-size: 1.6em;
}

.heading-4 {
  font-size: 1.4em;
}

.heading-5 {
  font-size: 1.2em;
}

.heading-6 {
  font-size: 1em;
}

.link-11 {
  font-size: 1.1rem;
}

.link-12, .post-card-vertical .description, .post-card-vertical .list a, .prop-list li a, .list-type-1 li a {
  font-size: 1.2rem;
}

.link-13, .company-widget .list li a, .btn-favorite {
  font-size: 1.3rem;
}

.link-11,
.link-12,
.post-card-vertical .description,
.post-card-vertical .list a,
.prop-list li a,
.list-type-1 li a,
.link-13,
.company-widget .list li a,
.btn-favorite {
  line-height: 1.2;
  font-weight: var(--font-regular);
  color: var(--color-blue);
}

/* ==========  Forms  ========== */
::placeholder {
  color: rgba(var(--color-6d), 0.5);
}

.search-form-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.search-form-box.in-post-add-step-1 {
  display: inline-flex;
  max-width: 100%;
}
@media (max-width: 991px) {
  .search-form-box.in-post-add-step-1 {
    width: 100%;
  }
  .search-form-box.in-post-add-step-1 .textbox {
    width: 100%;
  }
}
.search-form-box .textbox {
  padding-right: 4rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .search-form-box .textbox {
    width: 21.5rem;
  }
}
@media (min-width: 992px) {
  .search-form-box .textbox {
    width: 39.5rem;
  }
}
.search-form-box .textbox:focus + .btn-icon {
  background-color: var(--color-2d);
}
.search-form-box .textbox:focus + .btn-icon img + img {
  opacity: 1;
}
.search-form-box .btn-icon {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 2.8rem;
  transition: var(--transition-bg-color);
  border-top-right-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
}
.search-form-box .btn-icon img + img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: var(--transition-opacity);
  z-index: 1;
}

.textbox {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: var(--font-semibold);
  color: var(--color-6d);
  padding: 0.85rem 1rem;
  border: 0.1rem solid var(--color-c9);
  border-radius: var(--radius);
}
.textbox::placeholder, .textbox:focus {
  font-weight: var(--font-light);
  color: rgba(var(--color-6d), 0.5);
}

.form-text-info {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: var(--font-medium);
  color: var(--color-blue);
  display: block;
  margin-bottom: 1rem;
}

.label {
  display: block;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: var(--font-medium);
  color: var(--color-5E5E5E);
}
.label.label-xs {
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.form-group .label {
  margin-bottom: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.form-group .label.valid .validation-huge > img {
  opacity: 1;
}
.form-group .label.invalid .popover-warning {
  opacity: 1;
  pointer-events: auto;
}
.form-group .label.invalid + .form-control {
  border-color: var(--color-F28181);
}
.form-group .label.invalid + .password-toggle-icon-huge .form-control {
  border-color: var(--color-F28181);
}
.form-group .label .validation-huge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 1rem;
  position: relative;
}
.form-group .label .validation-huge > img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.form-group .label .popover-warning {
  display: inline-flex;
}
.form-group .label .validation-huge > img,
.form-group .label .popover-warning {
  pointer-events: none;
  opacity: 0;
}
.form-group .form-check {
  margin-top: 1rem;
}

.form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2.4rem 3.2rem;
}
@media (max-width: 991px) {
  .form .form-group {
    flex-basis: 100%;
  }
}
@media (min-width: 992px) {
  .form .form-group {
    flex-basis: calc(50% - 2.4rem);
  }
}
.form .form-group.full {
  flex-basis: 100%;
}
.form .infor-text-with-line {
  width: 100%;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: var(--font-regular);
  color: var(--color-7E7E7E);
  display: flex;
  align-items: center;
  justify-content: center;
}
.form .infor-text-with-line hr {
  flex-grow: 1;
}
.form .infor-text-with-line > span {
  padding: 0 2rem;
}
.form > .btn.btn-send {
  width: 100%;
  color: var(--color-313131);
  border-radius: 0.8rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.form > .btn.btn-send:hover, .form > .btn.btn-send:focus, .form > .btn.btn-send:active {
  background-color: var(--color-313131);
  color: var(--color-white);
}
.form .third-party-btn-huge {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-check .form-check-input:checked {
  background-color: var(--color-F9D949);
  border-color: var(--color-F9D949);
}
.form-check .form-check-input {
  border-radius: 0;
}
.form-check:not(.type-1) .form-check-label {
  color: var(--color-33);
  font-weight: var(--font-regular);
}
.form-check .badge-price {
  margin-left: 0.4rem;
}
.form-check.type-1 label {
  color: var(--color-7E7E7E);
}
.form-check.type-1 label a {
  color: var(--color-blue);
  text-decoration: underline;
}
.form-check.type-1 .form-check-input {
  border-color: var(--color-primary);
  width: 2rem;
  height: 2rem;
  border-radius: 0.6rem;
  margin-top: 0.3rem;
}

.form-check-input.form-radio-type:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.icon-checkbox {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  cursor: pointer;
  user-select: none;
}
@media (max-width: 991px) {
  .icon-checkbox {
    min-width: 9rem;
  }
}
@media (min-width: 992px) {
  .icon-checkbox {
    min-width: 18rem;
  }
}
.icon-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: -1;
}
.icon-checkbox input:hover ~ .checkmark {
  background-color: var(--color-secondary);
}
.icon-checkbox input:hover ~ .checkmark + .title {
  border-color: rgba(0, 0, 0, 0.5);
}
.icon-checkbox input:checked ~ .checkmark {
  background-color: var(--color-secondary);
}
.icon-checkbox input:checked ~ .checkmark + .title {
  border-color: rgba(0, 0, 0, 0.5);
}
.icon-checkbox .checkmark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 1rem;
  background: rgba(255, 184, 0, 0.3);
  transition: background-color ease 0.3s;
}
@media (max-width: 991px) {
  .icon-checkbox .checkmark {
    width: 6rem;
    height: 6rem;
    margin-bottom: 2rem;
    border: 0.2rem solid var(--color-F9D949);
  }
}
@media (min-width: 992px) {
  .icon-checkbox .checkmark {
    width: 10rem;
    height: 10rem;
    margin-bottom: 4rem;
    border: 0.6rem solid var(--color-F9D949);
  }
}
@media (max-width: 991px) {
  .icon-checkbox .checkmark img {
    width: 3rem;
    height: auto;
  }
}
.icon-checkbox .title {
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: var(--font-regular);
  color: var(--color-3A3A3A);
  background-color: var(--color-F9D949);
  border: 0.1rem solid var(--color-F9D949);
  padding: 0.6rem 1rem;
  width: 100%;
  text-align: center;
  transition: border-color ease 0.3s;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.form-select.sm {
  padding: 0.8rem 1rem;
  background-position: right 1rem center;
}

textarea {
  resize: none;
  width: 100%;
  height: 20rem;
}

.form-checkbox-label-type {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.form-checkbox-label-type.type-1 label {
  border: 1px solid #ccc;
  color: #ccc;
}
.form-checkbox-label-type.type-1 label img {
  margin-left: 0.8rem;
  vertical-align: middle;
}
.form-checkbox-label-type.type-1 .form-check-input:checked + label,
.form-checkbox-label-type.type-1 .form-check-input:hover + label {
  background-color: #f2f2f2;
  color: #aaa;
}
.form-checkbox-label-type .form-check-input:checked + label,
.form-checkbox-label-type .form-check-input:hover + label {
  background-color: #ffcd1e;
  color: #4a4a4a;
}
.form-checkbox-label-type .form-check-input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.form-checkbox-label-type label {
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: var(--font-medium);
  color: #4a4a4a;
  display: inline-block;
  padding: 0.6rem 0.5rem;
  border-radius: 0.2rem;
  background-color: var(--neutral-50, #f7f8f9);
  transition: background-color ease 0.3s, color ease 0.3s;
}
.form-checkbox-label-type label span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* ==========  Components  ========== */
blockquote {
  display: block;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0.5em 0 0.5em 1.5em;
  font-style: italic;
  border-left: var(--border-2-width) solid var(--color-text-muted);
}
blockquote:last-child {
  margin-bottom: 0;
}

.box {
  display: block;
  width: 100%;
  border-radius: var(--radius);
  border: var(--border);
  background: var(--color-box);
  padding: 1em;
}

.container {
  display: block;
  width: 100%;
  max-width: 116.3rem;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 991px) {
  .container {
    padding: 0 var(--gap-mobile);
  }
}
@media (min-width: 992px) {
  .container {
    padding: 0 var(--gap);
  }
}

figure {
  margin: 0 0 1em 0;
}
figure:last-child {
  margin-bottom: 0;
}

hr {
  width: 100%;
  margin: 0 1.5rem;
  border-top: 0.1rem solid var(--color-c9);
  height: 100%;
}
hr.type-1 {
  margin: 0;
  border-top-color: var(--color-DEDEDE);
  border-bottom: none;
}
hr.type-2, hr.type-3 {
  width: unset;
  height: 16rem;
  margin: 0;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 0.1rem solid var(--color-c9);
}
hr.type-3 {
  width: 0.1rem;
  height: 3.75rem;
  border-left: 0.1rem solid var(--color-E3E3E3);
  margin-bottom: calc(var(--gap) / 2);
}
hr.m-auto {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

iframe {
  display: block;
  width: 100%;
  border: none;
  box-shadow: none;
  margin: 0 0 1em 0;
}
iframe:last-child {
  margin-bottom: 0;
}

.section {
  display: block;
  width: 100%;
}
.section__title {
  display: block;
  width: 100%;
  margin: 0 0 var(--gap);
}
.section__content {
  display: block;
  width: 100%;
}
.section__content *:last-child {
  margin-bottom: 0;
}
.section__footer {
  display: block;
  width: 100%;
  margin: var(--gap) 0 0 0;
}
.section_offset {
  padding: var(--gap) 0;
}
.section_offset-top {
  padding-top: var(--gap);
}
.section_offset-bottom {
  padding-bottom: var(--gap);
}
.section_grow {
  flex-grow: 1;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 1em 0;
  text-align: left;
}
table:last-child {
  margin-bottom: 0;
}
table th,
table td {
  padding: 0.75em;
  vertical-align: top;
}
table th {
  font-weight: var(--font-bold);
  color: var(--color-heading);
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
}

.accordion-button, .nav-link, .btn-navigation, .mobile-search-toggle .btn-close, .btn-block, .btn-badge, .btn-sm, .btn-link, .btn, .btn-icon {
  outline: none;
  border: none;
  background: none;
  box-shadow: none;
  user-select: none;
  text-decoration: none;
  margin: 0;
  padding: 0;
  font: inherit;
  border-radius: 0;
  cursor: pointer;
}

.btn-icon {
  width: 3.5rem;
  height: 3.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn {
  font-size: 1.1rem;
  line-height: 1.6rem;
  font-weight: var(--font-bold);
  color: var(--color-7a);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.95rem 2.2rem;
  transition: color ease 0.3s, background-color ease 0.3s;
  border-radius: var(--radius);
}

.btn-link {
  display: inline-block;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-7a);
  padding: 0.95rem 2.2rem;
  background: transparent;
  background-color: transparent;
}
.btn-link.blue-link {
  color: var(--color-blue);
}

.btn-sm {
  font-size: 1.1rem;
  line-height: 1.2rem;
  font-weight: var(--font-light);
  color: var(--color-7a);
  padding: 1.15rem 1.5rem;
}

.btn-primary {
  color: var(--color-white);
  background-color: var(--color-primary);
}
.btn-primary:hover {
  background-color: var(--color-2d);
}

.btn-secondary {
  color: var(--color-white);
  background-color: var(--color-blue);
}
.btn-secondary:hover {
  background-color: var(--color-blue);
}

.btn-yellow {
  color: var(--color-white);
  background-color: var(--color-F9D949);
}
.btn-yellow:hover {
  background-color: var(--color-2d);
}

.btn-link-orange {
  color: var(--color-orange);
}

.btn-badge {
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-link);
  display: inline-block;
  padding: 0.6rem 0.8rem;
  border-radius: 0.5rem;
  border: 0.1rem solid var(--color-df);
}
.btn-badge:hover {
  text-decoration: underline;
}

.btn-warning {
  color: var(--color-313131);
  background-color: var(--color-F9D949);
}
.btn-warning:hover {
  background-color: var(--color-2d);
  color: var(--color-white);
}

.btn-full {
  width: 100%;
}

.btn-auth {
  width: 100%;
  background-color: transparent;
  border-radius: 0.8rem;
  color: var(--color-313131);
  padding: 1.2rem 2rem;
  border: 0.1rem solid var(--color-C8C8C8);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  font-weight: var(--font-semibold);
}
.btn-auth:hover {
  background-color: #fafafa;
  border-color: var(--color-C8C8C8);
  color: var(--color-313131);
}
.btn-auth img {
  margin-right: 0.8rem;
}

.btn-light-outline {
  border: 0.1rem solid var(--color-F9D949);
  background-color: var(--color-white);
}
.btn-light-outline:hover {
  border-color: var(--color-F9D949);
  background-color: var(--color-white);
}

.btn-light-outline-2 {
  border-radius: 2px;
  border: 1px solid #ecebeb;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
.btn-light-outline-2 .icon {
  margin-left: 1rem;
}
.btn-light-outline-2:hover {
  border-color: var(--color-F9D949);
  background-color: var(--color-white);
}

.box-img {
  display: inline-flex;
  width: 100%;
}

.category-list-box {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 1.4rem;
  border-bottom: 0.1rem solid var(--color-light);
  margin-bottom: 1rem;
}
.category-list-box .icon-box {
  margin-right: 1rem;
}
.category-list-box .list {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 0.4rem;
}
.category-list-box li {
  width: 100%;
  margin-bottom: 0.5rem;
  line-height: 1;
}
.category-list-box li.active a, .category-list-box .selected-category-box li.btn-category-box a, .selected-category-box .category-list-box li.btn-category-box a {
  font-weight: var(--font-semibold);
  color: var(--color-primary);
}
.category-list-box li.active span, .category-list-box .selected-category-box li.btn-category-box span, .selected-category-box .category-list-box li.btn-category-box span {
  font-weight: var(--font-semibold);
}
.category-list-box li:last-of-type {
  margin-bottom: 0;
}
.category-list-box li a {
  font-size: 1.3rem;
  line-height: 1.7rem;
  font-weight: var(--font-regular);
  color: var(--color-blue);
  display: inline;
}
.category-list-box li > span {
  font-size: 1.3rem;
  line-height: 1.7rem;
  font-weight: var(--font-regular);
  color: var(--color-a1);
  display: inline-block;
  margin-left: 1rem;
}
.category-list-box .hidden-item {
  display: none;
}
.category-list-box .hidden-item.show {
  display: block;
}
.category-list-box .btn-all {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.category-list-box .btn-all.show > span {
  opacity: 0;
}
.category-list-box .btn-all.show > span + span {
  opacity: 1;
}
.category-list-box .btn-all > span + span {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
}
.category-list-box .btn-all > span + span .icon img {
  transform: rotate(180deg);
}
.category-list-box .btn-all .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
  float: right;
  margin-left: 0.2rem;
}

.icon-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  border-radius: var(--radius);
}
.icon-box img {
  width: auto;
  height: auto;
  max-width: 90%;
}
.icon-box-primary {
  background-color: var(--color-primary);
}
.icon-box-red {
  background-color: var(--color-secondary);
}
.icon-box-purple {
  background-color: var(--color-purple);
}

.block {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 2rem;
}
.block-header {
  width: 100%;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 0.1rem solid var(--color-light);
}
.block-header.header-blue .primary-title,
.block-header.header-blue .secondary-title,
.block-header.header-blue .block-link {
  color: var(--color-blue);
}
.block-header .primary-title {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: var(--font-semibold);
  color: var(--color-74);
}
.block-header .huge {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
}
.block-header .huge.mt-0 {
  margin-top: 0;
}
.block-header .secondary-title {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-orange);
}
.block-header .block-link {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-orange);
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.block-header .block-link:hover > img {
  transform: translateX(0.2rem);
}
.block-header .block-link > img {
  margin-left: 0.4rem;
  transition: transform var(--transition);
}

.block-list-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}

.block-post-card-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
}
@media (min-width: 992px) {
  .block-post-card-content.in-sidebar .post-card {
    max-width: calc(33.3333333333% - 1.4rem);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .block-post-card-content.in-sidebar .post-card {
    max-width: calc(20% - 0.8rem);
    flex-basis: calc(20% - 0.8rem);
  }
}
@media (max-width: 768px) {
  .block-post-card-content.in-sidebar .post-card {
    max-width: calc(50% - 0.8rem);
    flex-basis: calc(50% - 0.8rem);
  }
}
@media (max-width: 991px) {
  .block-post-card-content {
    justify-content: flex-start;
    gap: 1.5rem;
  }
}
@media (min-width: 992px) {
  .block-post-card-content {
    justify-content: flex-start;
    gap: 1.4rem;
  }
}

.block-btn-icon-list-content {
  width: 100%;
  gap: 3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.block-btn-icon-list-content .btn-with-icon {
  flex: 1;
}

.block-card-lg-list-content {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.2rem;
}

.post-card {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 10.6rem;
  position: relative;
}
@media (min-width: 992px) {
  .post-card {
    max-width: calc(14.2857142857% - 0rem);
    width: unset;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .post-card {
    max-width: calc(20% - 0.8rem);
    flex-basis: calc(20% - 0.8rem);
  }
}
@media (max-width: 768px) {
  .post-card {
    max-width: calc(50% - 0.8rem);
    flex-basis: calc(50% - 0.8rem);
  }
}
@media (max-width: 991px) {
  .post-card {
    border-radius: 0.2rem;
    background: #fff;
    box-shadow: 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
  }
}
.post-card .top {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.8rem;
  line-height: 1rem;
  font-weight: var(--font-light);
  color: var(--color-orange);
  margin-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .post-card .top {
    display: none;
  }
}
.post-card .company {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-right: 0.5rem;
  font-size: 1rem;
}
.post-card .img {
  width: 100%;
  background-color: var(--color-white);
  display: flex;
  justify-content: center;
  align-items: center;
  background: #eee;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 991px) {
  .post-card .img {
    height: 12rem;
  }
}
@media (min-width: 992px) {
  .post-card .img {
    height: 8rem;
  }
}
.post-card .img img {
  height: 100%;
  width: auto;
}
.post-card .date {
  color: var(--color-6f);
}
.post-card .title {
  font-size: 1rem;
  line-height: 1.8rem;
  font-weight: var(--font-light);
  color: var(--color-33);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 991px) {
  .post-card .title {
    margin-left: 0.5rem;
  }
}
.post-card .price {
  line-height: 1;
}
@media (max-width: 991px) {
  .post-card .price {
    position: absolute;
    right: 0.0rem;
    top: 0.0rem;
    font-size: 1rem;
    font-weight: var(--font-semibold);
    color: var(--color-white);
    padding: 0.6rem;
    background-color: rgba(33, 32, 32, 0.8);
  }
}
@media (min-width: 992px) {
  .post-card .price {
    font-size: 1rem;
    font-weight: var(--font-bold);
    color: var(--color-f1a);
  }
}

.btn-with-icon {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: var(--color-blue);
  font-weight: var(--font-regular);
}
.btn-with-icon .icon-box {
  margin-right: 1.5rem;
}
.btn-with-icon .icon-box + span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.card-lg {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  max-width: calc(50% - 0.6rem);
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: var(--font-regular);
  color: var(--color-3e);
}
.card-lg:hover .img img {
  transform: scale(1.05);
}
.card-lg .img {
  display: flex;
  position: relative;
  overflow: hidden;
}
.card-lg .img:before {
  content: "";
  width: 100%;
  padding-top: 52%;
}
.card-lg .img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform ease 0.3s;
}
.card-lg .detail {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 1.2rem;
  box-sizing: border-box;
  min-height: 6.5rem;
}
.card-lg .bottom-huge {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
}
.card-lg .title {
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: var(--font-semibold);
  color: var(--color-orange);
  margin-bottom: 1.4rem;
}
.card-lg .date {
  color: var(--color-6f);
  display: inline-block;
  padding: 0.5rem;
  border: 0.1rem solid var(--color-6a);
  text-align: center;
  min-width: 11rem;
}
.card-lg .date.success {
  color: var(--color-green);
  border-color: var(--color-green);
}

.footer-navigation {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  padding-bottom: 5rem;
}
.footer-navigation .list-title {
  display: block;
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: var(--font-semibold);
  color: var(--color-5);
  margin-bottom: 1.3rem;
}
.footer-navigation ul li {
  margin-bottom: 0.5rem;
}
.footer-navigation ul li:last-of-type {
  margin-bottom: 0;
}
.footer-navigation ul li a {
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-8);
  transition: color ease 0.3s;
}
.footer-navigation ul li a:hover {
  color: var(--color-text);
}

.information-card {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.information-card .icon-box {
  margin-right: 2.2rem;
}
.information-card .detail {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.information-card .title {
  display: block;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: var(--font-semibold);
  color: var(--color-primary);
}
.information-card .link {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: var(--font-regular);
  color: var(--color-5);
  margin-top: 0.3rem;
}

.dropdown-menu {
  box-shadow: 0px 9px 28px 8px rgba(0, 0, 0, 0.05), 0px 6px 16px 0px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12);
  background-color: var(--color-white);
  border-radius: 0.2rem;
}

.dropdown-item {
  display: inline-block;
  padding: 0.5rem 1.2rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: var(--font-regular);
  color: var(--character-title-85);
  transition: background-color ease 0.3s;
}
.dropdown-item.active, .selected-category-box .dropdown-item.btn-category-box {
  font-weight: var(--font-medium);
  color: var(--character-title-85);
  background-color: var(--color-primary, 0.3);
}
.dropdown-item:hover, .dropdown-item:focus {
  background-color: var(--color-primary, 0.3);
}

.dropdown-toggle:after {
  display: none;
}
.dropdown-toggle:before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-left: 0.2rem solid;
  border-bottom: 0.2rem solid;
  top: 50%;
  transform: rotate(-45deg);
  right: 1.5rem;
  margin-top: -0.5rem;
  border-color: #b1b1a9;
  transform-origin: center;
}

.btn-block {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0.6rem 1.5rem;
  font-size: 1rem;
  line-height: 1.4rem;
  color: var(--color-666);
}
.btn-block .huge {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0.4rem;
}
.btn-block .huge > img {
  margin-right: 1rem;
}
.btn-block .title {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: var(--font-bold);
  color: var(--color-33);
}

@media (max-width: 991px) {
  body {
    padding-bottom: 5rem;
  }
}
#navigation-fixed {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5.8rem;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  z-index: 100;
  background-color: var(--color-f7f7f7);
  border-top: 0.1rem solid var(--color-ddd);
  padding-top: 0.5rem;
}
@media (min-width: 992px) {
  #navigation-fixed {
    display: none !important;
  }
}
#navigation-fixed .mt-- {
  margin-top: -2rem;
}
#navigation-fixed .box-shadow {
  filter: var(--drop-shadow);
}
#navigation-fixed .item {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-width: 5rem;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: var(--font-medium);
  color: var(--color-a7a7a7);
  opacity: 0.8;
}
#navigation-fixed .item.active, #navigation-fixed .selected-category-box .item.btn-category-box, .selected-category-box #navigation-fixed .item.btn-category-box {
  opacity: 1;
}
#navigation-fixed .item span {
  margin-top: 1rem;
}

@media (max-width: 991px) {
  .body-home,
  .body-category {
    padding-bottom: 6rem;
  }
  .body-home #navigation-fixed,
  .body-category #navigation-fixed {
    display: flex;
  }
}

.search-detail-mobile-main {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .search-detail-mobile-main {
    display: none;
  }
}
.search-detail-mobile-main > div.featured {
  padding: 2rem;
  display: inline-flex;
}
.search-detail-mobile-main .featured-img {
  display: inline-flex;
  width: 100%;
}
.search-detail-mobile-main .featured-img img {
  width: 100%;
}
.search-detail-mobile-main .category-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
}
.search-detail-mobile-main .category-list > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
}
.search-detail-mobile-main .category-list > div .cat-card {
  flex-grow: 1;
  flex-basis: 50%;
}
.search-detail-mobile-main .category-list > .cat-card {
  flex-grow: 1;
  flex-basis: 100%;
}
.search-detail-mobile-main .cat-card {
  border-radius: 0.2rem 0 0 0.2rem;
  background-color: var(--color-white);
  box-shadow: 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 0.9rem;
  line-height: 1.4rem;
  font-weight: var(--font-regular);
  color: var(--color-646464);
  align-self: stretch;
  min-height: 6.3rem;
  padding: 1rem 1.5rem;
  border-radius: 0.2rem;
  position: relative;
  border-radius: 0.2rem 0 0 0.2rem;
}
.search-detail-mobile-main .cat-card:before {
  content: "";
  pointer-events: none;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 0.4rem;
  height: 100%;
  background-color: var(--line-color);
  border-radius: 0.2rem 0 0 0.2rem;
}
.search-detail-mobile-main .cat-card .icon {
  min-width: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-ECECEC);
  margin-right: 1rem;
}
.search-detail-mobile-main .cat-card .icon + span {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.search-detail-mobile-main .cat-card .title {
  display: block;
  margin-bottom: 0.2rem;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: var(--font-semibold);
  color: var(--color-1E1E1E);
}
.search-detail-mobile-main .cat-card-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  text-align: center;
  font-size: 1.1rem;
  line-height: 1.4rem;
  font-weight: var(--font-medium);
  color: var(--color-1E1E1E);
}
.search-detail-mobile-main .cat-card-2 .icon {
  width: 100%;
  border-radius: 0.2rem 0 0 0.2rem;
  background-color: var(--color-white);
  box-shadow: 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.25);
  height: 5.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
.search-detail-mobile-main .cat-card-3 {
  font-size: 1.1rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-646464);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
.search-detail-mobile-main .cat-card-3 .icon {
  min-width: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-ECECEC);
  margin-right: 1.5rem;
}
.search-detail-mobile-main .row-box {
  width: 100%;
  background-color: var(--color-white);
  padding-left: 2rem;
  padding-right: 2rem;
}
.search-detail-mobile-main .row-box.w-border {
  border-top: 0.1rem solid var(--color-DEDEDE);
  border-bottom: 0.1rem solid var(--color-DEDEDE);
}
.search-detail-mobile-main .row-box.mb {
  margin-bottom: 2rem;
}
.search-detail-mobile-main .row-box.type-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
}
.search-detail-mobile-main .row-box.type-1 hr {
  width: unset;
  height: 2.4rem;
  margin: 0;
  border: none;
  border-left: 0.1rem solid var(--color-D6D6D6);
}
.search-detail-mobile-main .row-box.type-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.search-detail-mobile-main .row-box.type-3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.search-detail-mobile-main .row-box.scroll {
  overflow-x: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 0.8rem;
}
.search-detail-mobile-main .row-box.type-social {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3rem;
}
.search-detail-mobile-main .primary-title {
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-949494);
  display: block;
  margin-bottom: 1rem;
  margin-left: 2rem;
}
.search-detail-mobile-main .emty-state {
  font-size: 1.1rem;
  line-height: 1.8rem;
  font-weight: var(--font-medium);
  color: var(--color-646464);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 8rem;
}
.search-detail-mobile-main .emty-state > img {
  margin-right: 2rem;
}
.search-detail-mobile-main .social-a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 4.4rem;
  height: 4.4rem;
  border-radius: 0.8rem;
  background-color: var(--color-2d);
}

.mobile-search-toggle {
  width: 0;
  position: absolute;
  right: var(--gap-mobile);
  top: 0;
  height: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: width ease 0.2s;
  overflow: hidden;
}
.mobile-search-toggle > a > img {
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: pointer;
}
.mobile-search-toggle input {
  width: 100%;
  height: 4rem;
  padding-left: 4rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: var(--font-regular);
  color: var(--color-2d);
}
.mobile-search-toggle .btn-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 4rem;
  height: 4rem;
  background-color: var(--color-primary);
  border-radius: 0.2rem;
  margin-left: 0.5rem;
}

#header-search-btn.opened + .mobile-search-toggle {
  width: calc(100% - var(--gap-mobile) - var(--gap-mobile));
}

@media (max-width: 991px) {
  .main-disable-mobile {
    display: none;
  }
}

.block-title {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: var(--font-medium);
  color: var(--color-white);
  padding: 0.7rem 1rem;
  border-bottom: 0.1rem solid var(--color-DEDEDE);
  background-color: var(--color-blue);
  width: 100%;
  display: block;
  margin-bottom: 2rem;
}
.block-title.mt {
  margin-top: 2rem;
}

.breadcrumb-item {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.breadcrumb-item:first-of-type ul {
  left: 0;
}
.breadcrumb-item:hover ul {
  display: flex;
}
.breadcrumb-item ul {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #fbfbfb;
  border: 0.1rem solid var(--color-df);
  border-radius: 0.2rem;
  position: absolute;
  left: 1.5rem;
  top: 100%;
  z-index: 50;
  white-space: nowrap;
  min-width: 10rem;
  display: none;
  padding: 0.5rem 0;
}
.breadcrumb-item ul li {
  display: inline-block;
  margin-bottom: 0.2rem;
  width: 100%;
}
.breadcrumb-item ul li:last-child {
  margin-bottom: 0;
}
.breadcrumb-item ul li a {
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: var(--font-regular);
  color: var(--color-blue);
  display: inline-block;
  width: 100%;
  padding: 0.5rem 1rem;
}

.breadcrumb-black .breadcrumb-item:first-of-type:before {
  display: none;
}
.breadcrumb-black .breadcrumb-item:before {
  color: var(--color-black);
  content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m1 9 4-4-4-4'/%3E%3C/svg%3E"));
}
.breadcrumb-black .breadcrumb-item > a {
  color: var(--color-black);
}
.breadcrumb-black .breadcrumb-item.active, .breadcrumb-black .selected-category-box .breadcrumb-item.btn-category-box, .selected-category-box .breadcrumb-black .breadcrumb-item.btn-category-box {
  color: var(--color-black);
}

.breadcrumb-container {
  display: inline-block;
  width: 100%;
  border-bottom: 0.1rem solid var(--color-f7f7f7);
  background: linear-gradient(0deg, #fff 0%, #efefef 100%);
}
@media (max-width: 991px) {
  .breadcrumb-container {
    display: none;
  }
}
.breadcrumb-container .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.breadcrumb-container .secondary-list {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
.breadcrumb-container .secondary-list li {
  display: inline-flex;
  position: relative;
}
.breadcrumb-container .secondary-list li:last-of-type::after {
  display: none;
}
.breadcrumb-container .secondary-list li:last-of-type a {
  padding-right: 0;
}
.breadcrumb-container .secondary-list li:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--color-D4D3D3);
  width: 0.1rem;
  height: 1rem;
}
.breadcrumb-container .secondary-list li a {
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  font-weight: var(--font-regular);
  color: var(--color-blue);
  padding: 1rem 0.8rem;
}

.social-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.social-box .social-a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  background-color: var(--color-2d);
  border-radius: 0.1rem;
  margin-right: 1rem;
  transition: background-color ease 0.3s;
}
.social-box .social-a:hover {
  background-color: var(--color-black);
}
.social-box .social-a:last-of-type {
  margin-right: 0;
}

.title-with-share-container {
  width: 100%;
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .title-with-share-container {
    display: none;
  }
}
.title-with-share-container .main-inner {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.1rem solid var(--color-DEDEDE);
  padding: 1.5rem 0;
}
.title-with-share-container .primary-title {
  margin-bottom: 0;
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: var(--font-semibold);
  color: var(--color-33);
}

.list-type-1 {
  width: 100%;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.list-type-1 li {
  display: inline-flex;
  margin: 0.5rem 1rem 0.5rem 0;
}
.list-type-1 li:last-child a:after {
  display: none;
}
.list-type-1 li a::after {
  content: "/";
  margin-left: 1rem;
}

.btn-favorite {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  position: relative;
  white-space: nowrap;
}
.btn-favorite.active > span:first-child, .selected-category-box .btn-favorite.btn-category-box > span:first-child {
  opacity: 0;
}
.btn-favorite.active > span:last-child, .selected-category-box .btn-favorite.btn-category-box > span:last-child {
  opacity: 1;
}
.btn-favorite > span:first-child {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.btn-favorite > span:last-child {
  opacity: 0;
}

.company-widget {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.company-widget .top-huge {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: var(--font-semibold);
  color: var(--color-33);
  padding-bottom: 0.5rem;
}
.company-widget .top-huge > img {
  margin-right: 2rem;
}
.company-widget hr {
  margin: 0;
  border: none;
  width: 100%;
  border-top: 0.1rem solid var(--color-DEDEDE);
}
.company-widget .line-huge {
  width: 100%;
  margin-bottom: 1rem;
  position: relative;
}
.company-widget .line-huge span {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: var(--font-black);
  color: var(--color-33);
  display: inline-block;
  padding-left: 1rem;
  padding-right: 1rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  user-select: none;
}
.company-widget .line-huge span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-F9D949);
  z-index: -1;
  transform: skew(-20deg);
}
.company-widget .title {
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-33);
  margin-bottom: 1rem;
  display: block;
}
.company-widget .list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1.5rem;
}
.company-widget .list li {
  padding-right: 1.5rem;
  margin-right: 1.5rem;
  position: relative;
}
.company-widget .list li:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 1.5rem;
  width: 0.1rem;
  background-color: var(--color-DEDEDE);
}
.company-widget .list li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.company-widget .list li:last-child:after {
  display: none;
}
.company-widget .desc {
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-808080);
  margin-bottom: 1.5rem;
}
.company-widget .phone-card {
  display: inline-flex;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  height: 4rem;
  margin-bottom: 1rem;
}
.company-widget .phone-card span,
.company-widget .phone-card a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  font-size: 1.3rem;
  line-height: 2rem;
}
.company-widget .phone-card span {
  background-color: var(--color-blue);
  width: 7rem;
  min-width: 7rem;
  margin-right: 0.3rem;
  font-weight: var(--font-semibold);
  color: var(--color-white);
  user-select: none;
}
.company-widget .phone-card a {
  background-color: var(--color-white);
  flex-grow: 1;
  border: 0.1rem solid var(--color-DEDEDE);
  font-weight: var(--font-medium);
  color: var(--color-3D3D3D);
  transition: background-color ease 0.3s;
}
.company-widget .phone-card a:hover {
  background-color: var(--color-f7f7f7);
}
.company-widget .bottom-huge {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.primary-price {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: var(--font-black);
  color: var(--color-blue);
}

.title-with-icon {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.title-with-icon.w-full {
  width: 100%;
}
.title-with-icon > a {
  margin-left: 1.5rem;
  display: inline-flex;
  user-select: none;
}

.prop-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: var(--font-medium);
  color: var(--color-black);
}
.prop-list li {
  width: 100%;
  padding: 1rem 0;
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  border-bottom: 0.1rem solid var(--color-DEDEDE);
}
.prop-list li:first-child {
  border-top: 0.1rem solid var(--color-DEDEDE);
}
.prop-list li strong {
  font-size: 1.3rem;
  font-weight: var(--font-semibold);
  padding-right: 1rem;
}
.prop-list li a,
.prop-list li strong,
.prop-list li span {
  flex-basis: 50%;
  flex-grow: 1;
}

.prop-list-mobile {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: var(--font-medium);
  color: var(--color-black);
  padding-left: var(--gap-mobile);
  padding-right: var(--gap-mobile);
}
.prop-list-mobile.type-1 li {
  flex-direction: column;
  align-items: flex-start;
  padding: 0.8rem 0;
}
.prop-list-mobile.type-1 li span {
  padding-left: 0;
  margin-top: 0.4rem;
  color: var(--color-696969);
  text-align: left;
}
.prop-list-mobile.type-1 li a,
.prop-list-mobile.type-1 li strong {
  color: var(--color-2d);
}
.prop-list-mobile li {
  width: 100%;
  padding: 0.5rem 0;
  display: inline-flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 0.1rem solid var(--color-EBEBEB);
}
.prop-list-mobile li.disable {
  display: none;
}
.prop-list-mobile li:last-of-type {
  border-bottom: none;
}
.prop-list-mobile li a,
.prop-list-mobile li strong {
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-696969);
}
.prop-list-mobile li span {
  text-align: right;
  padding-left: 0.4rem;
  text-decoration: unset !important;
}
.prop-list-mobile li .text-blue {
  color: var(--color-blue);
}

.detail-page-main-container .container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3rem;
}
@media (max-width: 991px) {
  .detail-page-main-container .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.detail-page-main-container .container > div {
  flex-grow: 1;
  box-sizing: border-box;
}
.detail-page-main-container .container > div:first-of-type {
  max-width: 100%;
}
@media (min-width: 992px) and (max-width: 1139px) {
  .detail-page-main-container .container > div:first-of-type {
    width: 40rem;
  }
}
@media (min-width: 1140px) {
  .detail-page-main-container .container > div:first-of-type {
    width: 52.8rem;
  }
}
.detail-page-main-container .container > div:nth-of-type(2) {
  max-width: 26rem;
}
@media (max-width: 991px) {
  .detail-page-main-container .container > div:nth-of-type(2) {
    display: none;
  }
}
.detail-page-main-container .container > div:nth-of-type(3) {
  max-width: 39rem;
}
@media (max-width: 991px) {
  .detail-page-main-container .container > div:nth-of-type(3) {
    display: none;
  }
}
.detail-page-main-container .block-2-1 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
.detail-page-main-container .title-with-icon {
  padding-right: 1rem;
}
.detail-page-main-container .mb {
  margin-bottom: 1.5rem;
}
.detail-page-main-container .mb-2x {
  margin-bottom: 3rem;
}

.showcase-slider .swiper-slide {
  display: inline-flex;
}
.showcase-slider .img {
  width: 100%;
  position: relative;
  display: inline-flex;
  background-color: var(--color-DEDEDE);
}
.showcase-slider .img::before {
  content: "";
  width: 100%;
  padding-top: 75%;
  display: inline-block;
}
.showcase-slider .img img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: auto;
  height: 100%;
  max-width: 100%;
}

@media (max-width: 991px) {
  .thumbnail-slider {
    display: none;
  }
}
.thumbnail-slider .swiper-slide {
  position: relative;
  padding: 0.4rem;
  display: inline-flex;
  cursor: pointer;
}
.thumbnail-slider .swiper-slide:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0.2rem solid var(--color-blue);
  z-index: 2;
  opacity: 0;
  transition: opacity ease 0.3s;
}
.thumbnail-slider .swiper-slide.active:after, .thumbnail-slider .selected-category-box .swiper-slide.btn-category-box:after, .selected-category-box .thumbnail-slider .swiper-slide.btn-category-box:after {
  opacity: 1;
}
.thumbnail-slider .img {
  width: 100%;
  position: relative;
  display: inline-flex;
  background-color: var(--color-DEDEDE);
}
.thumbnail-slider .img::before {
  content: "";
  width: 100%;
  padding-top: 75%;
  display: inline-block;
}
.thumbnail-slider .img img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: auto;
  height: 100%;
  max-width: 100%;
}

.showcase-slider-bottom-band {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.1rem solid var(--color-D7D7D7);
  background: linear-gradient(180deg, #fefefe 0%, #ededed 100%);
}
@media (max-width: 991px) {
  .showcase-slider-bottom-band {
    display: none;
  }
}
.showcase-slider-bottom-band > a {
  flex-basis: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 1.2rem;
  font-size: 1.1rem;
  line-height: 1.4rem;
  font-weight: var(--font-semibold);
  color: var(--color-blue);
  position: relative;
  user-select: none;
}
.showcase-slider-bottom-band > a.disable {
  pointer-events: none;
  color: var(--color-ddd);
}
.showcase-slider-bottom-band > a:last-of-type::after {
  display: none;
}
.showcase-slider-bottom-band > a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.1rem;
  height: 2.2rem;
  display: inline-block;
  background-color: var(--color-D7D7D7);
}

.thumbnail-slider-count {
  font-weight: var(--font-regular);
  color: var(--color-black);
  background-color: var(--color-primary);
  display: inline-block;
}
@media (max-width: 991px) {
  .thumbnail-slider-count {
    position: absolute;
    bottom: 2rem;
    z-index: 1;
    font-size: 1rem;
    line-height: 1.2rem;
    padding: 0.2rem 1rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .thumbnail-slider-count .t-1 {
    display: none;
  }
}
@media (min-width: 992px) {
  .thumbnail-slider-count {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin: 1rem 0;
    padding: 0.5rem 1rem;
  }
}

.btn-navigation {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.2rem;
  background-color: var(--color-F9D949);
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
.btn-navigation.swiper-button-disabled {
  opacity: 0.8;
  cursor: not-allowed;
}

.swiper-pagination-bullets {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.swiper-pagination-bullet {
  width: 2.6rem;
  height: 0.1rem;
  border-radius: 0;
  cursor: pointer;
  margin: 0 0.2rem;
  display: inline-block;
  background-color: var(--color-D9D9D9);
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--color-primary);
}

.thumbnail-slider-bottom {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2.4rem 0;
  gap: 1rem;
}
@media (max-width: 991px) {
  .thumbnail-slider-bottom {
    display: none;
  }
  .thumbnail-slider-bottom + hr.type-1 {
    display: none;
  }
}
.full-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.full-modal.type-podcast .modal-inner {
  background: transparent;
  width: 90rem;
}
.full-modal.type-podcast .modal-inner:before {
  padding-top: 25%;
}
.full-modal.show {
  transform: translateX(0) !important;
}
.full-modal .close-modal-btn {
  position: absolute;
  z-index: 20;
  top: 0;
  right: 0;
  background-color: rgba(30, 30, 30, 0.8);
  border: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  width: 4.4rem;
  height: 4.4rem;
  transition: background-color ease 0.3s;
}
.full-modal .close-modal-btn:hover {
  background-color: var(--color-primary);
}
.full-modal .close-modal-btn img {
  opacity: 1;
  width: unset;
  position: unset;
}
.full-modal .modal-inner {
  position: relative;
  z-index: 20;
  background-color: var(--color-white);
  width: 90%;
  max-height: 90%;
  max-width: 90%;
}
.full-modal .modal-inner .inner-huge {
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
  top: 0;
  left: 0;
}
.full-modal .modal-inner:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.full-modal iframe {
  border-radius: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}

.full-shadow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 1;
  pointer-events: auto;
  transition: opacity ease 0.3s;
}

[data-iframe-modal] * {
  pointer-events: none;
}

.is-active-modal {
  overflow: hidden;
}
.is-active-modal::-webkit-scrollbar {
  display: none;
}
.is-active-modal body {
  overflow: hidden;
}
.is-active-modal body::-webkit-scrollbar {
  display: none;
}

.button-box-1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 2rem 1rem;
  width: 100%;
  padding: 3rem 0;
}
@media (max-width: 991px) {
  .button-box-1 + hr.type-1 {
    display: none;
  }
}
@media (max-width: 991px) {
  .button-box-1.in-detail-for-desktop {
    display: none;
  }
}
.button-box-1 .full {
  width: 100%;
}
.button-box-1 .btn-w-icon {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.1rem;
  line-height: 1.4rem;
  font-weight: var(--font-regular);
  color: var(--color-blue);
  padding: 0.4rem 0;
  transform: opacity ease 0.3s;
}
.button-box-1 .btn-w-icon:hover {
  opacity: 0.8;
}
.button-box-1 .btn-w-icon.red {
  color: var(--color-FB6666);
}
.button-box-1 .btn-w-icon > img {
  margin-right: 0.8rem;
}
.button-box-1 .line {
  display: inline-block;
  width: 0.2rem;
  height: 0.8rem;
  background-color: var(--color-D5D5D5);
  align-self: center;
}

.detail-page-main-bottom-container {
  width: 100%;
  margin-top: 3rem;
}
@media (max-width: 991px) {
  .detail-page-main-bottom-container {
    display: none;
  }
}

.nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: var(--font-medium);
  color: var(--color-978B8B);
  cursor: pointer;
  padding: 1rem 0.6rem;
  border-radius: 0.1rem;
  background-color: var(--color-D9D9D9);
  transition: background-color ease 0.3s, color ease 0.3s;
}
.nav-link.active, .selected-category-box .nav-link.btn-category-box {
  color: var(--color-white) !important;
  background-color: var(--color-blue) !important;
}

.nav-tabs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0 1.5rem;
  margin-bottom: 3rem;
}
.nav-tabs .line {
  display: inline-block;
  width: 0.1rem;
  height: 1.6rem;
  align-self: center;
  background-color: var(--color-D5D5D5);
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active, .selected-category-box .tab-content > .btn-category-box {
  display: block;
}

.nav-tabs-detail-mobile-btn-group {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  padding-left: var(--gap-mobile);
  padding-right: var(--gap-mobile);
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  margin-bottom: 0;
  background-color: var(--color-f7f7f7);
}
.nav-tabs-detail-mobile-btn-group .nav-item {
  flex-grow: 1;
  max-width: calc(33% - 1rem);
  flex-basis: 33%;
}

.accordion-button {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-white);
  padding: 0.7rem 1rem;
  background-color: var(--color-blue);
  border-bottom: 0.1rem solid var(--color-DEDEDE);
}
.accordion-button > img {
  margin-left: 1rem;
  transition: transform ease 0.3s;
}
.accordion-button[aria-expanded=false] > img {
  transform: rotate(180deg);
}

.accordion-header {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
}
.accordion-header .required-start {
  color: var(--color-F28181);
}
.accordion-header .selectable-counter {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: var(--font-regular);
  color: var(--color-white);
  margin-left: 2rem;
  margin-right: auto;
  user-select: none;
}
.accordion-header .selectable-counter.active > span:first-child, .accordion-header .selected-category-box .selectable-counter.btn-category-box > span:first-child, .selected-category-box .accordion-header .selectable-counter.btn-category-box > span:first-child {
  display: inline-flex;
}
.accordion-header .selectable-counter.active > span:nth-child(2), .accordion-header .selected-category-box .selectable-counter.btn-category-box > span:nth-child(2), .selected-category-box .accordion-header .selectable-counter.btn-category-box > span:nth-child(2) {
  display: none;
}
.accordion-header .selectable-counter > span {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.accordion-header .selectable-counter > span:first-child {
  display: none;
}
.accordion-header .selectable-counter img {
  margin-right: 1rem;
}
.accordion-header .accordion-item-order {
  margin-left: auto;
  margin-right: 2rem;
}

.accordion .accordion-item {
  margin-bottom: 3rem;
  border: 0.1rem solid var(--color-DEDEDE);
}

.accordion-body {
  padding: 1.5rem 1.5rem 2.5rem 1.5rem;
  background-color: var(--color-white);
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-33);
}
.accordion-body.p-0 {
  padding: 0;
}
.accordion-body.bg-blue-tint {
  background-color: var(--color-F2FDFF);
}

.accordion-account-favorites-posts {
  margin-top: 1rem;
}
.accordion-account-favorites-posts .accordion-body {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 3rem;
}
@media (max-width: 768px) {
  .accordion-account-favorites-posts .accordion-body .favorite-card {
    width: 50%;
    flex-basis: 50%;
    max-width: calc(50% - 1.5rem);
  }
}
.car-preview-accordion .primary-title {
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: var(--font-semibold);
  color: var(--color-blue);
  margin-bottom: 4rem;
  display: block;
}

.card-preview-container {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8rem;
}
.card-preview-container .preview-svg svg {
  height: auto;
  max-width: 100%;
}

.primary-car-prop-list {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 1.1rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-blue);
}
.primary-car-prop-list .item {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1.5rem;
}
.primary-car-prop-list .item.orijinal {
  color: #8a8a8a;
}
.primary-car-prop-list .item.orijinal .square-el {
  background-color: #8a8a8a;
}
.primary-car-prop-list .item.lokal-boyali {
  color: #677eac;
}
.primary-car-prop-list .item.lokal-boyali .square-el {
  background-color: #677eac;
}
.primary-car-prop-list .item.boyali {
  color: #feaa5d;
}
.primary-car-prop-list .item.boyali .square-el {
  background-color: #feaa5d;
}
.primary-car-prop-list .item.degisen {
  color: #f83535;
}
.primary-car-prop-list .item.degisen .square-el {
  background-color: #f83535;
}
.primary-car-prop-list .item:last-of-type {
  margin-bottom: 0;
}
.primary-car-prop-list .square-el {
  width: 1.7rem;
  height: 1.7rem;
  display: inline-block;
  background-color: var(--color-blue);
  border-radius: 0.4rem;
  margin-right: 0.5rem;
}
.primary-car-prop-list .square-el.xs-circle {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
  margin-right: 0.5rem;
}

.secondary-car-prop-list {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-33);
}
.secondary-car-prop-list .prop {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.secondary-car-prop-list .with-dot {
  font-weight: var(--font-semibold);
  display: inline-block;
  margin-top: 1rem;
}
.secondary-car-prop-list .with-dot:before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  display: inline-block;
  background-color: var(--color-33);
  float: left;
  margin-top: 0.5rem;
  margin-right: 0.6rem;
  margin-left: 0.2rem;
}
.secondary-car-prop-list .square-el {
  width: 0.7rem;
  height: 0.7rem;
  display: inline-block;
  background-color: var(--color-blue);
  margin-right: 0.5rem;
}
.secondary-car-prop-list .item {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 3rem;
}
.secondary-car-prop-list .item:last-of-type {
  margin-bottom: 0;
}
.secondary-car-prop-list .item.lokal-boyali-parcalar .square-el {
  background-color: var(--color-blue);
}
.secondary-car-prop-list .item.boyali-parcalar .square-el {
  background-color: #feaa5d;
}
.secondary-car-prop-list .item.degisen-parcalar .square-el {
  background-color: #f83535;
}

.securtiy-properties-container {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0 7rem;
}
.securtiy-properties-container .item {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-A7A9AC);
  margin-bottom: 0.7rem;
  margin-top: 0.7rem;
  flex-basis: 20%;
}
.securtiy-properties-container .item > img {
  margin-right: 1rem;
  opacity: 0;
}
.securtiy-properties-container .item.active, .securtiy-properties-container .selected-category-box .item.btn-category-box, .selected-category-box .securtiy-properties-container .item.btn-category-box {
  color: var(--color-3A3A3A);
}
.securtiy-properties-container .item.active > img, .securtiy-properties-container .selected-category-box .item.btn-category-box > img, .selected-category-box .securtiy-properties-container .item.btn-category-box > img {
  opacity: 1;
}

.mobile-breadcrumb-container {
  width: 100%;
  background-color: var(--color-D9D9D9);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 1rem;
}
@media (min-width: 992px) {
  .mobile-breadcrumb-container {
    display: none;
  }
}
.mobile-breadcrumb-container .title {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: var(--font-semibold);
  color: var(--color-2d);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0.5rem;
  padding-left: var(--gap-mobile);
  padding-right: var(--gap-mobile);
  text-align: center;
}
.mobile-breadcrumb-container .list {
  width: 100%;
  padding-left: var(--gap-mobile);
  padding-right: var(--gap-mobile);
  padding-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-x: auto;
  gap: 0 0.5rem;
}
.mobile-breadcrumb-container .list a {
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: var(--font-regular);
  color: var(--color-515151);
}

@media (max-width: 991px) {
  .detail-page-slider-container {
    text-align: center;
  }
}
.btn-favorite-only-icon {
  background: transparent;
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.2rem;
  border: 0.1rem solid var(--color-cacaca);
  background: rgba(255, 255, 255, 0.6);
  position: relative;
  z-index: 10;
}
@media (min-width: 992px) {
  .btn-favorite-only-icon {
    display: none;
  }
}
.btn-favorite-only-icon.active > img, .selected-category-box .btn-favorite-only-icon.btn-category-box > img {
  opacity: 0;
}
.btn-favorite-only-icon.active > img + img, .selected-category-box .btn-favorite-only-icon.btn-category-box > img + img {
  opacity: 1;
}
.btn-favorite-only-icon > img {
  transition: opacity ease 0.3s;
}
.btn-favorite-only-icon > img + img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.btn-favorite-only-icon.for-slider-in-mobile {
  position: absolute;
  top: 1rem;
  right: 2rem;
  z-index: 10;
}

.showcase-slider-pagination {
  position: absolute;
  bottom: 1rem;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
@media (min-width: 992px) {
  .showcase-slider-pagination {
    display: none;
  }
}
.showcase-slider-pagination .swiper-pagination-bullet {
  width: 1rem;
  border-radius: 0.3rem;
  height: 0.4rem;
}

.mobile-detail-page-primary-card {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding: 1.5rem var(--gap-mobile);
  border-bottom: 0.1rem solid rgba(222, 222, 222, 0.5);
  background-color: var(--color-f7f7f7);
}
.mobile-detail-page-primary-card > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.2rem;
}
.mobile-detail-page-primary-card > div:last-of-type {
  margin-bottom: 0;
}
.mobile-detail-page-primary-card .title {
  font-size: 1.1rem;
  line-height: 1.4rem;
  font-weight: var(--font-semibold);
  color: var(--color-blue);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 50%;
}
.mobile-detail-page-primary-card .date {
  font-size: 1rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-808080);
  padding-left: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.mobile-detail-page-primary-card .primary-list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0 0.5rem;
  max-width: 70%;
  overflow-x: auto;
  white-space: nowrap;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.mobile-detail-page-primary-card .primary-list a {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: var(--font-regular);
  color: var(--color-515151);
}
.mobile-detail-page-primary-card .tag {
  font-size: 1.1rem;
  line-height: 1.8rem;
  font-weight: var(--font-black);
  color: var(--color-33);
  display: inline-block;
  padding-left: 1rem;
  padding-right: 1rem;
  user-select: none;
  position: relative;
  z-index: 10;
}
.mobile-detail-page-primary-card .tag::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-F9D949);
  z-index: -1;
  transform: skew(-20deg);
}

.nav-link-light {
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-blue);
  border-radius: 0.2rem;
  border: 0.1rem solid var(--color-DEDEDE);
  background: var(--color-e9e9e9);
  padding: 0.6rem 1rem;
  width: 100%;
  display: inline-block;
  text-align: center;
  transition: border-color ease 0.3s, background-color ease 0.3s;
  text-decoration: unset !important;
}
.nav-link-light.active, .selected-category-box .nav-link-light.btn-category-box {
  background-color: var(--color-F9D949);
  border-color: rgba(74, 72, 72, 0.5);
}
.nav-link-light.red {
  color: var(--color-FB6666);
}

.tab-pane.mobile {
  padding-left: var(--gap-mobile);
  padding-right: var(--gap-mobile);
}

.prop-list-mobile-title {
  width: 100%;
  padding: 2rem var(--gap-mobile);
  background-color: var(--color-f7f7f7);
  font-size: 1.3rem;
  line-height: 1;
  font-weight: var(--font-regular);
  color: var(--color-949494);
}

.prop-list-mobile-toggle-btn {
  width: 100%;
  background-color: var(--color-f7f7f7);
  padding: 1rem var(--gap-mobile) 0.5rem var(--gap-mobile);
}
.prop-list-mobile-toggle-btn.disable {
  display: none;
}
.prop-list-mobile-toggle-btn.pb {
  padding-bottom: 1rem;
}
.prop-list-mobile-toggle-btn .toggle-btn {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.1rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-blue);
  padding: 0.6rem 1rem;
  border-radius: 0.2rem;
  background-color: var(--color-e9e9e9);
  border: 0.1rem solid var(--color-DEDEDE);
}
.prop-list-mobile-toggle-btn .toggle-btn > img {
  margin-left: 1rem;
}

.mobile-elements-container {
  width: 100%;
}
@media (min-width: 992px) {
  .mobile-elements-container {
    display: none;
  }
}

.card-preview-mobile-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.card-preview-mobile-container > div:first-of-type {
  background-color: var(--color-2C2B2B);
  padding: 1rem var(--gap-mobile);
}
.card-preview-mobile-container > div.div-3 {
  padding: 0.5rem var(--gap-mobile);
}
.card-preview-mobile-container .preview-svg {
  padding: 3rem var(--gap-mobile);
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-preview-mobile-container .preview-svg svg {
  height: auto;
  max-width: 100%;
  width: 20rem;
}
.card-preview-mobile-container .primary-car-prop-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  width: 100%;
  gap: 1rem;
}
.card-preview-mobile-container .primary-car-prop-list .item {
  margin-bottom: 0;
}
.card-preview-mobile-container .secondary-car-prop-list {
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 3rem;
  padding-bottom: 2rem;
  color: var(--color-696969);
}
.card-preview-mobile-container .secondary-car-prop-list .item {
  margin-bottom: 0;
  align-items: center;
}
.card-preview-mobile-container .secondary-car-prop-list .item.lokal-boyali-parcalar .prop {
  color: var(--color-blue);
}
.card-preview-mobile-container .secondary-car-prop-list .item.boyali-parcalar .prop {
  color: #feaa5d;
}
.card-preview-mobile-container .secondary-car-prop-list .item.degisen-parcalar .prop {
  color: #f83535;
}
.card-preview-mobile-container .secondary-car-prop-list .with-dot {
  font-weight: var(--font-regular);
  margin-top: 0.6rem;
}
.card-preview-mobile-container .secondary-car-prop-list .square-el {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
}

.nav-tabs-content-detail-mobile {
  width: 100%;
}

.map-iframe-ratio-box {
  display: flex;
  position: relative;
}
.map-iframe-ratio-box.mb {
  margin-bottom: 2rem;
}
.map-iframe-ratio-box::before {
  content: "";
  width: 100%;
  padding-bottom: 75%;
}
.map-iframe-ratio-box iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.editor-content.in-detail-page-mobile {
  padding-bottom: 3rem;
}
.editor-content h1,
.editor-content h2,
.editor-content h3,
.editor-content h4,
.editor-content h5,
.editor-content h6 {
  margin-bottom: 1rem;
}
.editor-content ul {
  margin-bottom: 1rem;
}
.editor-content ul li {
  margin-bottom: 1rem;
}
.editor-content ul li:last-child {
  margin-bottom: 0;
}

.header-mobile-share-dropdown-menu {
  margin-top: 1rem !important;
  min-width: unset !important;
  padding: 0.4rem;
  border-radius: 0.1rem;
}
.header-mobile-share-dropdown-menu a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  background-color: var(--color-2d);
  border-radius: 0.1rem;
  transition: background-color ease 0.3s;
}

.auth-box {
  width: 59rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.05);
  background-color: var(--color-white);
  max-width: 100%;
}
.auth-box.mt {
  margin-top: 4.8rem;
}
@media (max-width: 991px) {
  .auth-box {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 992px) {
  .auth-box {
    padding: 2rem 5.5rem;
  }
}
.auth-box.pure-box {
  background-color: transparent;
  border: none;
}
@media (max-width: 991px) {
  .auth-box.pure-box {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .auth-box.pure-box {
    padding: 0;
  }
}
.auth-box .box-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .auth-box .box-head + hr.type-1 {
    margin: 1.2rem 0;
  }
}
@media (min-width: 992px) {
  .auth-box .box-head + hr.type-1 {
    margin: 2.4rem 0;
  }
}
.auth-box .logo {
  display: inline-flex;
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .auth-box .logo {
    margin-left: auto;
    margin-right: auto;
  }
}
.auth-box .primary-title {
  line-height: 1;
  font-weight: var(--font-semibold);
  color: var(--color-222221);
}
.auth-box .primary-title.mb-0 {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .auth-box .primary-title {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 992px) {
  .auth-box .primary-title {
    font-size: 3rem;
    margin-bottom: 2rem;
  }
}
.auth-box .paragraph {
  font-weight: var(--font-regular);
  color: var(--color-7E7E7E);
}
@media (max-width: 991px) {
  .auth-box .paragraph {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
@media (min-width: 992px) {
  .auth-box .paragraph {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.auth-box .info-text-center {
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: center;
  font-weight: var(--font-regular);
  color: var(--color-7E7E7E);
  width: 100%;
}
.auth-box .link-item {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: var(--font-regular);
  color: var(--color-blue);
}
.auth-box .link-item.ml {
  margin-left: 0.4rem;
}
.auth-box .link-item.with-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.auth-box .link-item.with-icon > img {
  margin-left: 0.2rem;
}
.auth-box .form-group-between {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.auth-box .paragraph {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: var(--fonr-regular);
  color: rgba(102, 102, 102, 0.6);
}
.auth-box .paragraph a {
  text-decoration: underline;
  color: var(--color-blue);
  white-space: nowrap;
  transition: opacity ease 0.3s;
}
.auth-box .paragraph a:hover {
  opacity: 0.8;
}

.auth-main {
  width: 100%;
  padding-left: var(--gap-mobile);
  padding-right: var(--gap-mobile);
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.form-control {
  color: var(--color-756F6F);
}
.form-control:active {
  border-color: var(--color-primary);
  background-color: #fff;
}
.form-control.type-1 {
  padding: 1.2rem 1.6rem;
  border-radius: 0.8rem;
  border-color: var(--color-d0d5dd);
  background: var(--color-white);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.popover {
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: var(--font-regular);
  color: var(--color-white);
  width: 18rem;
  text-align: center;
}
.popover .popover-arrow {
  top: -0.4rem !important;
  transform: translateY(100%);
}
.popover .popover-arrow:after {
  border-bottom-color: var(--color-F28181) !important;
}

.popover-body {
  border-radius: 0.8rem;
  padding: 0.8rem 1.2rem;
  background-color: var(--color-F28181);
}

.password-toggle-icon-huge {
  display: flex;
  position: relative;
  width: 100%;
}
.password-toggle-icon-huge.show .icon img {
  opacity: 0;
}
.password-toggle-icon-huge.show .icon img + img {
  opacity: 1;
}
.password-toggle-icon-huge .form-control {
  padding-right: 4rem;
}
.password-toggle-icon-huge .icon {
  display: inline-flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.6rem;
  cursor: pointer;
}
.password-toggle-icon-huge .icon img {
  transition: opacity ease 0.3s;
}
.password-toggle-icon-huge .icon img + img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.category-sidebar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.category-sidebar img {
  max-width: 100%;
}
.category-sidebar .box-img {
  width: unset;
}

.nav-category-link {
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-blue);
  padding: 0.8rem 1.5rem;
  border: 0.1rem solid var(--color-light);
  transition: background-color ease 0.3s;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .nav-category-link {
    width: 100%;
  }
}
.nav-category-link.active, .selected-category-box .nav-category-link.btn-category-box {
  background-color: var(--color-f7f7f7);
}
.nav-category-link span {
  margin-left: 1rem;
  font-size: 1rem;
  line-height: 1.8rem;
  color: var(--color-a1);
}

.category-main-filter {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .category-main-filter {
    flex-direction: column;
  }
}
.category-main-filter .nav-tabs {
  padding: 1.5rem 2rem 1.5rem 2rem;
  border: 0.1rem solid var(--color-light);
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
}
@media (max-width: 991px) {
  .category-main-filter .nav-tabs {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .category-main-filter .nav-tabs {
    margin-right: 1rem;
  }
}
@media (max-width: 991px) {
  .category-main-filter .nav-tabs .nav-item {
    width: 100%;
  }
}
.category-main-filter .tab-content {
  flex-grow: 1;
}

.btn-nav-with-icon {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: var(--font-semibold);
  color: var(--color-blue);
  padding: 0.5rem 0;
}
.btn-nav-with-icon:hover > img {
  transform: translateX(0.2rem);
}
.btn-nav-with-icon > img {
  margin-left: 1rem;
  transition: transform ease 0.3s;
}

.filter-main-box {
  width: 100%;
}
.filter-main-box .block-title {
  margin-bottom: 0;
}
.filter-main-box .row {
  gap: 3.5rem 0;
}
.filter-main-box .list {
  margin-bottom: 3.5rem;
}
.filter-main-box .main-inner {
  border: 0.1rem solid var(--color-light);
  padding: 1rem;
  min-height: 19.5rem;
}

.post-add-main-box {
  width: 100%;
  background-color: var(--color-white);
}
@media (max-width: 991px) {
  .post-add-main-box {
    padding: 3rem var(--gap-mobile);
  }
}
@media (min-width: 992px) {
  .post-add-main-box {
    padding: 6.4rem 7.5rem;
  }
}
@media (max-width: 991px) {
  .post-add-main-box.pt-xs {
    padding-top: 2.8rem;
  }
}
@media (min-width: 992px) {
  .post-add-main-box.pt-xs {
    padding-top: 2.8rem;
  }
}
@media (max-width: 991px) {
  .post-add-main-box.pb-xs {
    padding-bottom: 2.8rem;
  }
}
@media (min-width: 992px) {
  .post-add-main-box.pb-xs {
    padding-bottom: 2.8rem;
  }
}
.post-add-main-box.mb {
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .post-add-main-box.type-1 {
    padding-top: 13rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 992px) {
  .post-add-main-box.type-2 {
    padding-top: 1.5rem;
    padding-bottom: 7rem;
  }
}
.post-add-main-box .icon-checkbox-list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .post-add-main-box .icon-checkbox-list {
    gap: 3rem;
  }
}
@media (min-width: 992px) {
  .post-add-main-box .icon-checkbox-list {
    gap: 6rem;
  }
}
.post-add-main-box .icon-checkbox-list .icon-checkbox:last-of-type + hr.type-2 {
  display: none;
}
@media (max-width: 991px) {
  .post-add-main-box .icon-checkbox-list hr.type-2 {
    display: none;
  }
}
.post-add-main-box .seperator-with-text {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5rem 0;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-3A3A3A);
}
.post-add-main-box .seperator-with-text span {
  padding: 0.4rem 1rem;
}
.post-add-main-box .box-head {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: var(--color-3A3A3A);
}
@media (max-width: 991px) {
  .post-add-main-box .box-head {
    margin-bottom: 1.4rem;
  }
}
@media (min-width: 992px) {
  .post-add-main-box .box-head {
    margin-bottom: 2.8rem;
  }
}
.post-add-main-box .box-head.with-border {
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
}
.post-add-main-box .box-head.pb {
  padding-bottom: 1rem;
}
.post-add-main-box .box-head.mb-half {
  margin-bottom: 1rem;
}
.post-add-main-box .box-head .btn-link {
  color: var(--color-blue);
  padding-right: 0;
}

.post-add-step-1-search-container {
  width: 100%;
}
.post-add-step-1-search-container .result-container {
  margin-top: 1.5rem;
}
.post-add-step-1-search-container .result-container .top-title {
  display: block;
  font-size: 1.1rem;
  line-height: 1.4rem;
  font-weight: var(--font-regular);
  color: var(--color-756F6F);
  margin-bottom: 1.5rem;
}
.post-add-step-1-search-container .result-container .warning-title {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: var(--font-medium);
  color: var(--color-F28181);
  display: none;
}
.post-add-step-1-search-container .result-container .list-primary .list-title {
  font-size: 1.1rem;
  line-height: 1.4rem;
  font-weight: var(--font-medium);
  color: var(--color-313131);
  display: block;
  margin-bottom: 1rem;
}
.post-add-step-1-search-container .result-container .list-primary > div {
  padding-left: 1.5rem;
}
.post-add-step-1-search-container .result-container .list-primary .cat-title {
  display: block;
  font-size: 1.1rem;
  line-height: 1.4rem;
  font-weight: var(--font-regular);
  color: var(--color-313131);
  margin-bottom: 0.8rem;
  margin-top: 1rem;
}
.post-add-step-1-search-container .result-container .list-primary ul {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
  cursor: pointer;
}
.post-add-step-1-search-container .result-container .list-primary ul:hover li {
  text-decoration: underline;
}
.post-add-step-1-search-container .result-container .list-primary ul li {
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: var(--font-regular);
  color: var(--color-756F6F);
}
.post-add-step-1-search-container .result-container .list-primary ul li.icon {
  display: inline-flex;
  align-self: center;
}
.post-add-step-1-search-container .result-container .list-primary ul li.icon:last-of-type {
  display: none;
}
.post-add-step-1-search-container .response-container.no-result .warning-title {
  display: block;
}
.post-add-step-1-search-container .response-container.no-result .list-primary {
  display: none;
}

.btn-category-box {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: var(--fonr-medium);
  color: var(--color-344054);
  padding: 1rem 1.6rem;
  background-color: var(--color-white);
  display: inline-block;
  white-space: nowrap;
  transition: background-color ease 0.3s, border-color ease 0.3s, color ease 0.3s;
}
.btn-category-box:hover {
  background-color: #f2e08d !important;
}
.btn-category-box.active, .selected-category-box .btn-category-box {
  background-color: var(--color-FBE688);
  color: var(--color-344054);
}

.selected-category-box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow-x: auto;
  padding-bottom: 0.5rem;
  min-height: 4.7rem;
}
.selected-category-box.mb {
  margin-bottom: 1rem;
}
.selected-category-box ul {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  border: 0.1rem solid var(--color-ddd);
  border-radius: 0.2rem;
  margin-right: 1rem;
}
.selected-category-box ul li:last-of-type .btn-category-box {
  border-right: none;
  color: var(--color-344054);
  background-color: var(--color-white);
  pointer-events: none;
}
.selected-category-box .btn-category-box {
  border-right: 0.1rem solid var(--color-FFD000);
}
.selected-category-box .btn-link {
  color: var(--color-blue);
  padding-right: 0;
  padding-left: 1rem;
}

.btn-selectable-radio {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 100%;
}
.btn-selectable-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: -1;
}
.btn-selectable-radio input:checked ~ .title {
  background-color: rgba(249, 217, 73, 0.65);
}
.btn-selectable-radio input:checked ~ .title .checkmark {
  display: inline-block;
  margin-left: -22px;
}
.btn-selectable-radio.active .checkmark, .selected-category-box .btn-selectable-radio.btn-category-box .checkmark {
  border-color: var(--color-FFD100);
  display: inline-block;
}
.btn-selectable-radio.active .checkmark:before, .selected-category-box .btn-selectable-radio.btn-category-box .checkmark:before, .btn-selectable-radio.active .checkmark:after, .selected-category-box .btn-selectable-radio.btn-category-box .checkmark:after {
  background-color: var(--color-FFD100);
}
.btn-selectable-radio.only-visual {
  cursor: auto;
}
.btn-selectable-radio .checkmark {
  width: 1.2rem;
  height: 1.2rem;
  border: 0.1rem solid var(--color-white);
  border-radius: 50%;
  position: relative;
  display: inline-block;
  margin-right: 1rem;
}
@media (max-width: 991px) {
  .btn-selectable-radio .checkmark {
    display: none;
  }
}
@media (min-width: 992px) {
  .btn-selectable-radio .checkmark {
    display: none;
  }
}
.btn-selectable-radio .checkmark::before {
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  background-color: #ffec97;
  z-index: 1;
}
.btn-selectable-radio .checkmark:after {
  display: inline-block;
  z-index: 2;
  width: 0.3rem;
  height: 0.3rem;
  background-color: var(--color-white);
}
.btn-selectable-radio .checkmark:before, .btn-selectable-radio .checkmark:after {
  content: "";
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.btn-selectable-radio .title {
  display: inline-block;
  padding: 0.5rem 1rem;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: var(--fonr-medium);
  color: var(--color-090A0A);
  text-align: center;
  border-radius: 0.2rem;
  background-color: var(--color-F2F4F5);
  width: 100%;
}

.category-card-accordion-item.loader {
  position: relative;
}
.category-card-accordion-item.loader .loader-elem {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.category-card-accordion-item .accordion-button {
  border: none;
  border-right: 0.1rem solid var(--color-FFD000);
  background-color: var(--color-FBE688);
  color: var(--color-344054);
  padding: 1.2rem 1rem;
}
.category-card-accordion-item .accordion-button .empy-item {
  width: 2.3rem;
}
.category-card-accordion-item .accordion-body {
  background-color: transparent;
}
@media (max-width: 991px) {
  .category-card-accordion-item .accordion-body {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .category-card-accordion-item .accordion-body {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .category-card-accordion-item .accordion-header {
    display: none;
  }
}
@media (min-width: 992px) {
  .category-card-accordion-item .accordion-collapse {
    display: block !important;
  }
}

.category-selectable-card {
  display: inline-flex;
  align-items: stretch;
  justify-content: center;
}
@media (max-width: 991px) {
  .category-selectable-card {
    width: 100%;
    height: 25rem;
  }
}
@media (min-width: 992px) {
  .category-selectable-card {
    padding: 1rem 0.7rem;
    width: 24rem;
    height: 45rem;
    border: 0.1rem solid var(--color-ddd);
    border-radius: 0.2rem;
  }
}
.category-selectable-card > div {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1.2rem 0;
  padding-right: 0.5rem;
  overflow-y: auto;
}

.custom-scroll, .category-column-list-container > div, .category-selectable-card > div {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.custom-scroll::-webkit-scrollbar, .category-column-list-container > div::-webkit-scrollbar, .category-selectable-card > div::-webkit-scrollbar {
  width: 0.7rem;
}
.custom-scroll::-webkit-scrollbar-track, .category-column-list-container > div::-webkit-scrollbar-track, .category-selectable-card > div::-webkit-scrollbar-track {
  background: #d9d9d9;
  border-radius: 0;
}
.custom-scroll::-webkit-scrollbar-thumb, .category-column-list-container > div::-webkit-scrollbar-thumb, .category-selectable-card > div::-webkit-scrollbar-thumb {
  background: #514c4c;
  border-radius: 3rem;
}
.custom-scroll::-webkit-scrollbar-thumb:hover, .category-column-list-container > div::-webkit-scrollbar-thumb:hover, .category-selectable-card > div::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.custom-scroll-x::-webkit-scrollbar, .category-column-list-container > div::-webkit-scrollbar {
  height: 0.7rem;
}

.category-column-list-container {
  width: 100%;
}
.category-column-list-container > div {
  display: flex;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 991px) {
  .category-column-list-container > div {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .category-column-list-container > div {
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0 1.5rem;
    overflow-x: auto;
  }
}

.loader-elem {
  display: inline-block;
  position: relative;
  width: 8rem;
  height: 8rem;
}
.loader-elem div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 4rem 4rem;
}
.loader-elem div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  background: var(--color-primary);
  margin: -0.4rem 0 0 -0.4rem;
}
.loader-elem div:nth-child(1) {
  animation-delay: -0.036s;
}
.loader-elem div:nth-child(1):after {
  top: 6.3rem;
  left: 6.3rem;
}
.loader-elem div:nth-child(2) {
  animation-delay: -0.072s;
}
.loader-elem div:nth-child(2):after {
  top: 6.8rem;
  left: 5.6rem;
}
.loader-elem div:nth-child(3) {
  animation-delay: -0.108s;
}
.loader-elem div:nth-child(3):after {
  top: 7.1rem;
  left: 4.8rem;
}
.loader-elem div:nth-child(4) {
  animation-delay: -0.144s;
}
.loader-elem div:nth-child(4):after {
  top: 7.2rem;
  left: 4rem;
}
.loader-elem div:nth-child(5) {
  animation-delay: -0.18s;
}
.loader-elem div:nth-child(5):after {
  top: 7.1rem;
  left: 3.2rem;
}
.loader-elem div:nth-child(6) {
  animation-delay: -0.216s;
}
.loader-elem div:nth-child(6):after {
  top: 6.8rem;
  left: 2.4rem;
}
.loader-elem div:nth-child(7) {
  animation-delay: -0.252s;
}
.loader-elem div:nth-child(7):after {
  top: 6.3rem;
  left: 1.7rem;
}
.loader-elem div:nth-child(8) {
  animation-delay: -0.288s;
}
.loader-elem div:nth-child(8):after {
  top: 5.6rem;
  left: 1.2rem;
}

@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.post-add-step-counter {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .post-add-step-counter {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .post-add-step-counter {
    padding-left: 7rem;
    padding-right: 7rem;
    margin-bottom: 3rem;
  }
}
.post-add-step-counter .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
}
.post-add-step-counter .item.active .check-icon, .post-add-step-counter .selected-category-box .item.btn-category-box .check-icon, .selected-category-box .post-add-step-counter .item.btn-category-box .check-icon {
  background-color: var(--color-F9D949);
}
.post-add-step-counter .item.active .check-icon img, .post-add-step-counter .selected-category-box .item.btn-category-box .check-icon img, .selected-category-box .post-add-step-counter .item.btn-category-box .check-icon img {
  opacity: 1;
}
.post-add-step-counter .item.active hr.type-1, .post-add-step-counter .selected-category-box .item.btn-category-box hr.type-1, .selected-category-box .post-add-step-counter .item.btn-category-box hr.type-1 {
  border-top-color: var(--color-F9D949);
}
.post-add-step-counter .item.active + .item > div .check-icon:before, .post-add-step-counter .selected-category-box .item.btn-category-box + .item > div .check-icon:before, .selected-category-box .post-add-step-counter .item.btn-category-box + .item > div .check-icon:before {
  opacity: 1;
}
.post-add-step-counter .item.active + .item > div hr.type-1:first-of-type, .post-add-step-counter .selected-category-box .item.btn-category-box + .item > div hr.type-1:first-of-type, .selected-category-box .post-add-step-counter .item.btn-category-box + .item > div hr.type-1:first-of-type {
  border-top-color: var(--color-F9D949);
}
.post-add-step-counter .item.active-half > div .check-icon:before {
  opacity: 1;
}
.post-add-step-counter .item.active-half > div hr.type-1:first-of-type {
  border-top-color: var(--color-F9D949);
}
.post-add-step-counter .item > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1rem 0;
}
.post-add-step-counter hr.type-1 {
  border-top-width: 0.4rem;
  border-top-color: var(--color-F2F2F2);
  flex-grow: 1;
  border-left: none;
  border-right: none;
}
.post-add-step-counter .check-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-df);
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .post-add-step-counter .check-icon {
    min-width: 2.4rem;
    height: 2.4rem;
    border-radius: 0.1rem;
  }
}
@media (min-width: 992px) {
  .post-add-step-counter .check-icon {
    min-width: 4rem;
    height: 4rem;
    border-radius: 0.5rem;
  }
}
.post-add-step-counter .check-icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0.5rem;
  background-color: var(--color-F9D949);
  border-radius: 0.5rem;
  opacity: 0;
}
.post-add-step-counter .check-icon img {
  opacity: 0;
}
@media (max-width: 991px) {
  .post-add-step-counter .check-icon img {
    width: 1.4rem;
    height: auto;
  }
}
.post-add-step-counter .title {
  font-weight: var(--font-semibold);
  color: var(--color-4F4F4F);
  text-align: center;
}
@media (max-width: 991px) {
  .post-add-step-counter .title {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}
@media (min-width: 992px) {
  .post-add-step-counter .title {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}

.table-radio-button {
  width: 100%;
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: var(--font-regular);
  color: var(--color-8);
  border-radius: 0.2rem;
  border: 0.1rem solid var(--color-ddd);
}
.table-radio-button .table-head {
  font-weight: var(--font-semibold);
  color: var(--color-5);
  padding: 1rem 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.table-radio-button .table-head > span:first-of-type {
  padding-left: 2.4rem;
}
.table-radio-button .huge {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.table-radio-button .huge span {
  flex-grow: 1;
  padding: 0 0.6rem;
  min-width: 6rem;
  flex-basis: 20%;
}
@media (min-width: 992px) {
  .table-radio-button .accordion-header {
    display: none;
  }
}
@media (min-width: 992px) {
  .table-radio-button .collapse {
    display: block !important;
  }
}
.table-radio-button .accordion-body {
  padding: 0;
}
.table-radio-button .table-head > span:first-of-type,
.table-radio-button .btn-radio-table-row .title {
  width: 25rem;
}

.btn-radio-table-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  padding: 1rem 2rem;
  cursor: pointer;
}
.btn-radio-table-row .checkmark {
  width: 1.2rem;
  height: 1.2rem;
  border: 0.1rem solid var(--color-8);
  border-radius: 50%;
  position: relative;
  display: inline-block;
  margin-right: 1rem;
  z-index: 2;
}
.btn-radio-table-row .checkmark::before {
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  background-color: var(--color-ffec97);
  z-index: 1;
}
.btn-radio-table-row .checkmark:after {
  display: inline-block;
  z-index: 2;
  width: 0.3rem;
  height: 0.3rem;
  background-color: var(--color-F9D949);
}
.btn-radio-table-row .checkmark:before, .btn-radio-table-row .checkmark:after {
  content: "";
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity ease 0.3s;
}
.btn-radio-table-row input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: -1;
}
.btn-radio-table-row input:checked ~ .title .checkmark {
  border-color: var(--color-F9D949);
}
.btn-radio-table-row input:checked ~ .title .bg-item {
  opacity: 1;
}
.btn-radio-table-row input:checked ~ .title .checkmark::before, .btn-radio-table-row input:checked ~ .title .checkmark::after {
  opacity: 1;
}
.btn-radio-table-row .bg-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-F2F4F5);
  opacity: 0;
  transition: opacity ease 0.3s;
}
.btn-radio-table-row .bg-item + span {
  position: relative;
  z-index: 2;
}
.btn-radio-table-row .huge {
  position: relative;
  z-index: 2;
}

.post-information-card {
  width: 100%;
  padding: 2rem;
  border: 0.1rem solid var(--color-ddd);
  background-color: var(--color-white);
  border-radius: 0.2rem;
  display: flex;
  margin-bottom: 2.8rem;
  position: relative;
}
@media (max-width: 991px) {
  .post-information-card {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .post-information-card {
    align-items: center;
    justify-content: flex-start;
  }
}
.post-information-card .mobile-absolute {
  position: absolute;
}
@media (min-width: 992px) {
  .post-information-card .mobile-absolute {
    display: none;
  }
}
.post-information-card .mobile-absolute.top-right {
  top: 0rem;
  right: 0rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.post-information-card > div:first-of-type {
  flex-basis: 40%;
  min-width: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.post-information-card > div:last-of-type {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .post-information-card > div:last-of-type {
    gap: 2rem 1rem;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .post-information-card > div:last-of-type {
    gap: 4rem 2rem;
    justify-content: flex-start;
  }
}
.post-information-card .radio-with-img {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991px) {
  .post-information-card .radio-with-img {
    align-items: flex-start;
    margin-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .post-information-card .radio-with-img {
    align-items: center;
  }
}
.post-information-card .radio-with-img > img {
  display: block;
  user-select: none;
}
@media (max-width: 991px) {
  .post-information-card .radio-with-img > img {
    margin-bottom: 2rem;
    width: auto;
    max-height: 3rem;
  }
}
@media (min-width: 992px) {
  .post-information-card .radio-with-img > img {
    margin-bottom: 2.4rem;
  }
}
.post-information-card .btn-selectable-radio {
  width: unset;
}
.post-information-card .btn-selectable-radio .title {
  background-color: transparent;
  font-size: 1.3rem;
  color: var(--color-8);
}
@media (max-width: 991px) {
  .post-information-card .btn-selectable-radio .title {
    padding-left: 0;
  }
}
.post-information-card .item {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-8);
  flex-grow: 1;
}
@media (max-width: 991px) {
  .post-information-card .item {
    flex-basis: 25%;
    padding-right: 0.4rem;
  }
}
@media (min-width: 992px) {
  .post-information-card .item {
    padding-right: 1rem;
    flex-basis: 17%;
    max-width: 17%;
  }
}
.post-information-card .item strong {
  display: block;
  min-height: 5rem;
  padding-bottom: 1rem;
  font-weight: var(--font-bold);
}

.post-add-category-list-card {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .post-add-category-list-card {
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .post-add-category-list-card {
    align-items: center;
  }
}
.post-add-category-list-card .icon-box {
  margin-right: 1rem;
}
@media (max-width: 991px) {
  .post-add-category-list-card .breadcrumb-item {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.badge-price {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 2.4rem;
  font-weight: var(--font-semibold);
  color: var(--color-blue);
  padding: 0 0.4rem;
  border: 0.1rem solid var(--color-E3E3E3);
}

.ck-editor-card {
  width: 100%;
}
.ck-editor-card.mt {
  margin-top: 3.2rem;
}
.ck-editor-card.mb-half {
  margin-bottom: 1.6rem;
}
.ck-editor-card .label {
  margin-bottom: 1rem;
}

.form-row-box {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2rem 0rem;
}

.post-add-step-4-location-list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0.6rem;
  gap: 2rem;
}
.post-add-step-4-location-list a {
  color: var(--color-blue);
}

.post-add-step-4-location-map-col {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}

.post-add-step-4-location-map {
  width: 100%;
  display: block;
  position: relative;
  flex-grow: 1;
  min-height: 15rem;
  background: var(--color-e7e7e7);
}
.post-add-step-4-location-map::before {
  content: "";
  display: block;
  width: 100%;
}
.post-add-step-4-location-map iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.accordion-body-form-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2rem 3rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.accordion-body-form-list .form-check {
  flex-grow: 1;
  padding-right: 1rem;
  flex-basis: 20%;
}

.accordion-body-nav {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 0.1rem solid rgba(0, 0, 0, 0.1);
  padding-top: 1.5rem;
}

.accordion-step-by-step-selectable .accordion-item {
  margin-bottom: 1.5rem;
}

.dropzone.dropzone-custom {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: hidden;
  pointer-events: none !important;
}
.dropzone.dropzone-custom.dropzone.dz-started .dz-message {
  display: flex !important;
}
.dropzone.dropzone-custom .dz-message {
  margin: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.dropzone.dropzone-custom .dropzone-note {
  border-radius: 0.2rem;
  border: 0.1rem dashed var(--color-8D8D8D);
  background: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-weight: 400;
  color: var(--color-191D23);
  user-select: none;
  width: auto;
  height: auto;
  display: inline-block;
  max-width: 100%;
  pointer-events: auto !important;
}
@media (max-width: 991px) {
  .dropzone.dropzone-custom .dropzone-note {
    padding: 2.5rem 2rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
@media (min-width: 992px) {
  .dropzone.dropzone-custom .dropzone-note {
    padding: 4.5rem 5rem;
    margin-right: auto;
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.dropzone.dropzone-custom .dropzone-note > div {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  border-radius: 0.4rem;
  border: 0.1rem dashed var(--color-d0d5dd);
}
@media (max-width: 991px) {
  .dropzone.dropzone-custom .dropzone-note > div {
    width: 18rem;
    height: 14rem;
  }
}
@media (min-width: 992px) {
  .dropzone.dropzone-custom .dropzone-note > div {
    width: 21.5rem;
    height: 19rem;
  }
}
.dropzone.dropzone-custom .dropzone-note > div > img {
  margin-bottom: 1rem;
}
.dropzone.dropzone-custom .dropzone-note > div .btn-with-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.4rem;
  background-color: var(--color-F9D949);
}
@media (max-width: 991px) {
  .dropzone.dropzone-custom .dropzone-note > div .btn-with-icon {
    margin-top: 0.5rem;
    padding: 0.4rem;
  }
}
@media (min-width: 992px) {
  .dropzone.dropzone-custom .dropzone-note > div .btn-with-icon {
    margin-top: 1rem;
    padding: 0.6rem;
  }
}
.dropzone.dropzone-custom .dropzone-note p {
  margin-bottom: 0;
}
.dropzone.dropzone-custom .dropzone-note p span {
  color: #ff9000;
}
.dropzone.with-information {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .dropzone.with-information .dz-message {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .dropzone.with-information .dz-message {
    align-items: center;
    justify-content: flex-start;
  }
}

.dz-message-list-card {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: var(--font-light);
  color: var(--color-6d);
  text-align: left;
}
.dz-message-list-card.items-center {
  justify-content: center;
}
@media (max-width: 991px) {
  .dz-message-list-card {
    width: 100%;
    margin-top: 4rem;
  }
}
@media (min-width: 992px) {
  .dz-message-list-card {
    margin-left: 10rem;
  }
}
.dz-message-list-card .title {
  font-weight: var(--font-regular);
  color: var(--color-414141);
  display: block;
  margin-bottom: 1rem;
}
.dz-message-list-card li {
  margin-bottom: 1rem;
}
.dz-message-list-card li:last-child {
  margin-bottom: 0;
}
.dz-message-list-card li img {
  vertical-align: middle;
}

.dropzone-preview-template-container {
  width: 100%;
  display: none;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1.5rem;
  pointer-events: auto !important;
}
@media (max-width: 991px) {
  .dropzone-preview-template-container {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .dropzone-preview-template-container {
    padding-top: 6rem;
    padding-bottom: 1.5rem;
  }
}
.dropzone-preview-template-container.active, .selected-category-box .dropzone-preview-template-container.btn-category-box {
  display: flex;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: linear-gradient(to bottom, #ffb800, #f9d949) !important;
}

.dropzone .dz-preview .dz-success-mark svg path {
  fill: #ffb800 !important;
  opacity: 1 !important;
  stroke-opacity: 0.5 !important;
  fill-opacity: 1 !important;
  stroke: #fff !important;
}

.dropzone .dz-preview .dz-error-mark svg path {
  opacity: 1 !important;
  fill: #e53939 !important;
  stroke-opacity: 0.5 !important;
  fill-opacity: 1 !important;
  stroke: #fff !important;
}

.dropzone-preview-action-btn-group {
  width: 100%;
  display: none;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  pointer-events: auto !important;
}
.dropzone-preview-action-btn-group.active, .selected-category-box .dropzone-preview-action-btn-group.btn-category-box {
  display: flex;
}

.dropzone-preview-checkbox-container {
  width: 100%;
  display: none;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  margin-top: 1.5rem;
  pointer-events: auto !important;
}
.dropzone-preview-checkbox-container.active, .selected-category-box .dropzone-preview-checkbox-container.btn-category-box {
  display: flex;
}

.dropzone .dz-preview {
  margin: 0 !important;
  user-select: none !important;
  position: relative;
  display: inline-flex;
  min-height: unset !important;
}
@media (max-width: 768px) {
  .dropzone .dz-preview {
    width: calc(50% - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .dropzone .dz-preview {
    width: calc(33.33% - 1.5rem);
  }
}
@media (min-width: 992px) and (max-width: 1139px) {
  .dropzone .dz-preview {
    width: calc(25% - 1.5rem);
  }
}
@media (min-width: 1140px) {
  .dropzone .dz-preview {
    width: calc(20% - 1.5rem);
  }
}
.dropzone .dz-preview:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 80%;
}
.dropzone .dz-preview .form-check .form-check-input {
  margin-right: 0 !important;
  margin-left: 0 !important;
  cursor: pointer !important;
}

.dropzone .dz-preview .dz-image {
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
  border: 0.1rem solid #000;
  position: absolute !important;
  left: 0;
  top: 0;
}

.dropzone .dz-preview .dz-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  filter: unset !important;
  transform: unset !important;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  display: none !important;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
  opacity: 1;
  left: 50%;
  transform: translateX(-50%);
}

.dropzone .dz-preview.dz-file-thumbnail [data-set-thumb-btn] {
  opacity: 0;
  pointer-events: none !important;
}

.dropzone .dz-preview.dz-file-thumbnail .dropzone-label {
  opacity: 1;
}

.dropzone .dz-preview .dropzone-label {
  opacity: 0;
  transition: opacity ease 0.3s;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  background: linear-gradient(to bottom, #000, rgba(255, 184, 0, 0.8)) !important;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  border-radius: 0.2rem !important;
}

.dropzone-btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: transparent;
  border: none;
  outline: none;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
  cursor: pointer !important;
}
.dropzone-btn-icon img {
  width: 1.6rem;
  height: 1.6rem;
  cursor: pointer !important;
}

.dropzone-btn-icon-text {
  border: none;
  background: unset;
  border: none;
  cursor: pointer !important;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: var(--font-semibold);
  color: var(--color-white);
  padding: 0.5rem;
  background-color: var(--color-F28181);
  user-select: none;
}
.dropzone-btn-icon-text img {
  margin-right: 0.5rem;
  cursor: pointer !important;
}

.dropzone-label {
  font-size: 1rem;
  line-height: 1;
  font-weight: var(--font-semibold);
  padding: 0.5rem 0.6rem;
  color: #333;
  background-color: #f9d949;
}

.dz-preview-main-state {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0.4rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  transition: opacity ease 0.3s;
}
.dz-preview-main-state .dropzone-label {
  opacity: 0;
}
.dz-preview-main-state > div {
  width: 100%;
}
.dz-preview-main-state > div:first-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dz-preview-main-state > div:last-child {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.4rem;
}

.account-navigation {
  width: 100%;
  display: flex;
  align-content: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 2rem;
  border: 0.1rem solid var(--color-light);
}
@media (max-width: 768px) {
  .account-navigation {
    gap: 1.4rem;
  }
}
@media (min-width: 768px) {
  .account-navigation {
    gap: 3.4rem;
  }
}
.account-navigation .item {
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: var(--font-regular);
  color: var(--color-313131);
  padding: 0.8rem 1rem;
  flex-grow: 1;
  border: 0.1rem solid var(--color-light);
  display: inline-block;
  text-align: center;
}
.account-navigation .item.active, .account-navigation .selected-category-box .item.btn-category-box, .selected-category-box .account-navigation .item.btn-category-box {
  border-color: var(--color-blue);
  color: var(--color-blue);
}

.btn-dashboard-nav {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0.4rem 0.8rem;
  height: 3.2rem;
  min-height: 3.2rem;
  width: 100%;
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: var(--font-bold);
  color: var(--color-blue);
  letter-spacing: -0.084px;
  border-radius: 0.0rem;
  border-bottom: 0.1rem solid rgba(183, 183, 183, 0.2);
  overflow: hidden;
  background-color: #d7edff;
  box-sizing: border-box;
  transition: color ease 0.3s, background-color ease 0.3s;
  margin-bottom: 1rem;
}
.btn-dashboard-nav.active, .selected-category-box .btn-dashboard-nav.btn-category-box, .btn-dashboard-nav:hover {
  background-color: rgba(100, 135, 206, 0.15);
  color: #6487ce;
}
.btn-dashboard-nav.active .icon img + img, .selected-category-box .btn-dashboard-nav.btn-category-box .icon img + img, .btn-dashboard-nav:hover .icon img + img {
  opacity: 0;
}
.btn-dashboard-nav.active .arrow img, .selected-category-box .btn-dashboard-nav.btn-category-box .arrow img {
  transform: rotate(180deg);
}
.btn-dashboard-nav .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  margin-right: 0.8rem;
  position: relative;
}
.btn-dashboard-nav .icon img + img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity ease 0.3s;
}
.btn-dashboard-nav .arrow {
  margin-left: auto;
}
.btn-dashboard-nav .arrow img {
  transition: transform ease 0.3s;
}
.btn-dashboard-nav .text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.navigation-dropdown-menu {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  height: 0;
  overflow: hidden;
  transition: height ease 0.3s, min-height ease 0.3s;
}
.navigation-dropdown-menu ul {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  box-sizing: border-box;
  position: relative;
  padding-bottom: 2rem;
}
.navigation-dropdown-menu li {
  display: inline-flex;
  align-items: stretch;
  justify-content: flex-start;
}
.navigation-dropdown-menu a {
  flex-grow: 1;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: var(--font-regular);
  letter-spacing: -0.084px;
  color: #252c32;
  padding: 0.4rem 3rem;
  transition: color ease 0.3s;
  border-radius: 0;
  transition: background-color ease 0.3s, color ease 0.3s;
}
.navigation-dropdown-menu a:hover, .navigation-dropdown-menu a.active, .navigation-dropdown-menu .selected-category-box a.btn-category-box, .selected-category-box .navigation-dropdown-menu a.btn-category-box {
  color: var(--color-blue);
  background-color: #d7edff;
}

#account-sidebar {
  margin-top: 1rem;
  padding: 3.5rem;
  border: 0.1rem solid #ecebeb;
  background: #fff;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05), 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 56px 23px 0px rgba(0, 0, 0, 0.01), 0px 88px 25px 0px rgba(0, 0, 0, 0);
}
#account-sidebar .primary-title {
  display: block;
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: var(--font-bold);
  color: #252c32;
  letter-spacing: -0.084px;
  padding: 0.5rem 0;
  margin-bottom: 1rem;
}

.account-featured-box-group {
  width: 100%;
  display: flex;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .account-featured-box-group {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .account-featured-box-group {
    align-items: center;
    justify-content: space-between;
    gap: 0 1rem;
  }
}
.account-featured-box-group .btn-feature {
  flex-basis: 33%;
}

.btn-feature {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 1.6rem;
  border: 0.1rem solid #ecebeb;
  background: #fff;
  color: #313131;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: var(--font-regular);
  letter-spacing: -0.24px;
  transition: border-color ease 0.3s, background-color ease 0.3s, box-shadow ease 0.3s;
}
.btn-feature:hover {
  border: 1px solid #6487ce;
  background-color: var(--system-background-light-primary, #fff);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.04), 0px 6px 6px 0px rgba(0, 0, 0, 0.03), 0px 13px 8px 0px rgba(0, 0, 0, 0.02), 0px 23px 9px 0px rgba(0, 0, 0, 0.01), 0px 36px 10px 0px rgba(0, 0, 0, 0);
}
.btn-feature .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
}
.btn-feature .text {
  margin-right: 1rem;
}
.btn-feature .count {
  margin-left: auto;
  margin-right: 1rem;
  color: #6487ce;
  font-size: 3rem;
}
.box-type-1 {
  width: 100%;
  padding: 1rem 1.6rem;
  border: 1px solid #ecebeb;
  background: #fff;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05), 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 56px 23px 0px rgba(0, 0, 0, 0.01), 0px 88px 25px 0px rgba(0, 0, 0, 0);
  margin-top: 1rem;
}
.box-type-1 .box-primary-title {
  color: #3a3a3a;
  font-size: 1.4rem;
  font-weight: 600;
  display: block;
  margin-bottom: 1rem;
}

.tooltip-huge {
  position: relative;
}
.tooltip-huge:hover .tooltip-elem {
  display: block;
}
.tooltip-huge .tooltip-elem {
  padding: 0.8rem 2rem;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: var(--font-medium);
  color: #313131;
  border-radius: 0.8rem;
  background-color: #f9d949;
  position: absolute;
  top: calc(100% + 1rem);
  display: none;
  left: 50%;
  transform: translateX(-50%);
  min-width: 12rem;
  text-align: center;
}
.tooltip-huge .tooltip-elem:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
  width: 0;
  height: 0;
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
  border-bottom: 0.5rem solid #f9d949;
}

.post-card-vertical {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding: 1rem 1.5rem;
  background-color: #fdfbf8;
  margin-bottom: 1rem;
}
.post-card-vertical:last-of-type {
  margin-bottom: 0;
}
.post-card-vertical > div:first-of-type {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.post-card-vertical .title {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: var(--font-semibold);
  color: var(--color-blue);
}
.post-card-vertical .price {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: var(--font-semibold);
  color: #313131;
  margin-left: auto;
}
.post-card-vertical .btn-price-history {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.8rem;
}
.post-card-vertical .post-img {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 10rem;
  width: 10rem;
}
.post-card-vertical .post-img .img {
  width: 100%;
  height: 8rem;
}
.post-card-vertical .post-img .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 1px solid #e6e6e6;
}
.post-card-vertical .post-img .info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: var(--font-medium);
  color: #fff;
  padding: 0.5rem 0.2rem;
  background-color: #313131;
}
.post-card-vertical .post-img .info b {
  font-weight: 600;
}
.post-card-vertical .post-main-huge {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  min-height: 10rem;
}
.post-card-vertical .post-detail-huge {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1rem;
  padding-left: 1rem;
}
.post-card-vertical .post-detail-huge > div:last-of-type {
  margin-top: auto;
  display: flex;
}
@media (max-width: 991px) {
  .post-card-vertical .post-detail-huge > div:last-of-type {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1rem;
  }
}
@media (min-width: 992px) {
  .post-card-vertical .post-detail-huge > div:last-of-type {
    align-items: flex-end;
    justify-content: space-between;
  }
}
.post-card-vertical .list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.4rem;
}
.post-card-vertical .list li {
  display: inline-flex;
}
.post-card-vertical .list a {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.post-card-vertical .list a::after {
  line-height: 1;
  margin-left: 0.4rem;
  content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg width='4' height='6' viewBox='0 0 4 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L3 3L1 1' stroke='%23756F6F' stroke-width='0.7' stroke-linecap='round'/%3E%3C/svg%3E%0A"));
}
.post-card-vertical .icon-list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #acacac;
  font-weight: var(--font-medium);
}
.post-card-vertical .icon-list-item {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.post-card-vertical .icon-list-item img {
  margin-right: 0.5rem;
}
.post-card-vertical .dropdown-menu a {
  padding-left: 1rem;
  width: 100%;
  padding: 0.5rem 1rem;
  display: block;
}
.post-card-vertical .post-btn-group {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.favorite-card {
  width: 17rem;
  height: 17rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.favorite-card.add {
  background-color: #343639;
}
.favorite-card.add .card-huge {
  background-color: transparent;
}
.favorite-card:hover .img {
  transform: scale(1.05);
}
.favorite-card .img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform ease 0.3s;
}
.favorite-card .card-huge {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(100, 135, 206, 0.6);
}
.favorite-card .card-huge .title {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: var(--font-medium);
  color: var(--color-white);
}
.favorite-card .card-huge .sup-title {
  display: block;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: var(--font-medium);
  color: var(--color-white);
}
.favorite-card .card-huge .icon {
  margin-top: 0.5rem;
}
.favorite-card .btn-huge {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  z-index: 4;
  gap: 0 0.5rem;
  transition: opacity ease 0.3s;
}
.favorite-card .btn-huge:hover {
  opacity: 0.8;
}
.favorite-card .btn-huge .item {
  border: none;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-right: 0.1rem solid rgba(166, 166, 166, 0.31);
}
.favorite-card .btn-huge .item:last-of-type {
  border-right: none;
}

.modal-content {
  background-color: var(--color-white);
}

.modal-header {
  border-bottom: 1px solid #dedede;
  background: #6487ce;
  padding: 0.5rem 1rem;
}
.modal-header .btn-close {
  border: none;
  background-color: transparent;
  width: 3rem;
  height: 3rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M.293.305a1 1 0 0 1 1.414 0L6 4.598 10.293.305a1 1 0 1 1 1.414 1.414L7.414 6.012l4.293 4.293a1 1 0 0 1-1.414 1.414L6 7.426 1.707 11.72a1 1 0 0 1-1.414-1.414l4.293-4.293L.293 1.72a1 1 0 0 1 0-1.414Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}

.modal-body {
  font-size: 1.2rem;
  line-height: 2.4rem;
  font-weight: var(--font-regular);
  color: #667085;
}

.modal-title {
  color: var(--color-white);
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0 1rem;
}

#favorite-modal .counter-text {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  margin-top: 1.2rem;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: var(--font-medium);
  letter-spacing: -0.072px;
  color: #6e7c87;
}
#favorite-modal .circle {
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  border: 0.3rem solid rgb(20, 255, 0);
  border-radius: 50%;
  transition: border-image-width 0.5s, border-color 0.5s;
}
#favorite-modal .text {
  display: inline-block;
  min-width: 9rem;
  margin-left: 1rem;
}
#favorite-modal .circle-svg {
  width: 2rem;
  height: 2rem;
  stroke-dasharray: 251.2, 251.2;
}
#favorite-modal .progress-circle-huge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#favorite-modal .progress-circle-huge:before {
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 0.2rem solid rgba(255, 184, 0, 0.3019607843);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#favorite-modal .progress-circle-huge svg {
  position: relative;
  z-index: 2;
}

.pagination {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.pagination.mt {
  margin-top: 3rem;
}
.pagination .item {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #313131;
  font-weight: var(--font-regular);
  letter-spacing: -0.5px;
  padding: 0.4rem;
  border-radius: 0.4rem;
  border: 0.1rem solid var(--neutral-n-400, #d8dae5);
  background: var(--neutral-n-0, #fff);
  min-width: 3.2rem;
  text-align: center;
  transition: color ease 0.3s, background-color ease 0.3s;
  user-select: none;
}
.pagination .item:hover {
  background-color: #e2e2e2;
}
.pagination .item.active, .pagination .selected-category-box .item.btn-category-box, .selected-category-box .pagination .item.btn-category-box {
  background-color: var(--color-blue);
  color: #fff;
}

.user-main-dropdown .dropdown-toggle {
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.2rem;
  line-height: 2rem;
  color: #333;
  font-weight: var(--font-medium);
  padding: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 2.5rem;
}
.user-main-dropdown .dropdown-toggle:before {
  width: 0.6rem;
  height: 0.6rem;
  border-width: 0.1rem;
}
.user-main-dropdown .dropdown-menu {
  padding: 0;
  width: 25rem;
}
.user-main-dropdown .dropdown-menu:after {
  content: "";
  border-radius: 0.1rem 0.4rem 0 0;
  background: var(--Main-Yellow, #f9d949);
  width: 10rem;
  height: 0.6rem;
  position: absolute;
  top: -0.6rem;
  right: 0;
}
.user-main-dropdown .dropdown-item {
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: var(--font-regular);
  color: #4b4b4b;
  padding: 0.7rem 1.5rem;
  border-bottom: 1px solid #c5c5c5;
  background-color: #f8f8f8;
  transition: background-color ease 0.3s;
}
.user-main-dropdown .dropdown-item.type-1 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #e0e0e0;
  font-size: 1.5rem;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: var(--font-medium);
  color: #959595;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8L6 1L11 8' stroke='%23929090' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 2rem) center;
}
.user-main-dropdown .dropdown-item.type-2 {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.user-main-dropdown .dropdown-item.type-2 img {
  margin-right: 0.5rem;
}
.user-main-dropdown .dropdown-item:hover {
  background-color: #e2e2e2;
}
.user-main-dropdown .band {
  width: 100%;
  padding-bottom: 1rem;
  display: block;
  background-color: #d9d9d9;
}

.add-top-favorite-modal .modal-title-huge {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.add-top-favorite-modal .modal-title-huge .title {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: var(--font-semibold);
  color: #191d23;
  margin-right: 1rem;
}
.add-top-favorite-modal .modal-dialog {
  width: 30rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.add-top-favorite-modal .modal-content {
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.5rem;
}
.add-top-favorite-modal .modal-body {
  width: 100%;
  padding: 0;
  gap: 1rem 1.6rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.add-top-favorite-modal .form-checkbox-label-type {
  max-width: 50%;
}
.add-top-favorite-modal .btn-favorite {
  border: none;
  width: 100%;
  font-size: 1.3rem;
  line-height: 1;
  font-weight: var(--font-medium);
  padding: 1.3rem 1rem;
  color: #fff;
  background-color: #4a4a4a;
  transition: background-color ease 0.3s;
  border-radius: 0.4rem;
  cursor: pointer;
  display: block;
  text-align: center;
}
.add-top-favorite-modal .btn-favorite:hover {
  background-color: rgba(74, 74, 74, 0.8);
}

.btn-square-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0.4rem;
  border: 0.1rem solid var(--neutral-200, #d0d5dd);
  cursor: pointer;
  background-color: #fff;
  transition: background-color ease 0.3s;
}
.btn-square-close:hover {
  background-color: #f2f2f2;
}

.new-favorite-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc;
  color: #ccc;
  cursor: pointer;
  font-size: 10px;
  line-height: 1;
}
.new-favorite-btn img {
  margin-left: 1rem;
}

@media (max-width: 991px) {
  .body-search-detail {
    background-color: var(--color-body);
  }
}
@media (min-width: 992px) {
  .body-search-detail {
    background-color: var(--color-f7f7f7);
  }
}
.body-search-detail #main {
  padding-top: 1rem;
}
.body-search-detail .header-mobile {
  margin-bottom: 0;
}

.body-detail {
  background-color: var(--color-white);
}
.body-detail .header {
  margin-bottom: 0;
}
.body-detail .header-mobile {
  margin-bottom: 0;
}
.body-detail .compare-btn,
.body-detail .back-btn,
.body-detail .share-btn {
  display: inline-flex !important;
}
.body-detail #header-search-btn {
  display: none;
}
.body-auth #header,
.body-auth #mobile-header,
.body-auth .footer-navigation {
  display: none;
}

.body-post-add {
  background-color: var(--color-FAFAFA);
}
.body-post-add #header {
  margin-bottom: 3rem;
}
.body-post-add #header .header-right {
  display: none;
}
.body-post-add #header .header-user-login-huge {
  display: block;
}
.body-post-add #header-search-btn {
  display: none;
}
.body-post-add .header-mobile .header-user-login-huge {
  display: inline-block;
}
.body-post-add #footer {
  margin-top: 3rem;
}
.body-post-add #footer .footer-navigation {
  display: none;
}

.steps-2-btn-group {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 4rem;
}

#video-upload-preview-template.active, .selected-category-box #video-upload-preview-template.btn-category-box,
#video-upload-preview-template-container.active,
.selected-category-box #video-upload-preview-template-container.btn-category-box,
#document-upload-preview-template-container.active,
.selected-category-box #document-upload-preview-template-container.btn-category-box,
#gallery-upload-preview-template-container.active,
.selected-category-box #gallery-upload-preview-template-container.btn-category-box,
#gallery-upload-preview-template.active,
.selected-category-box #gallery-upload-preview-template.btn-category-box {
  display: flex !important;
}
#video-upload-preview-template .dz-preview-main-state,
#video-upload-preview-template-container .dz-preview-main-state,
#document-upload-preview-template-container .dz-preview-main-state,
#gallery-upload-preview-template-container .dz-preview-main-state,
#gallery-upload-preview-template .dz-preview-main-state {
  pointer-events: none;
}
#video-upload-preview-template .dz-preview .dz-details,
#video-upload-preview-template-container .dz-preview .dz-details,
#document-upload-preview-template-container .dz-preview .dz-details,
#gallery-upload-preview-template-container .dz-preview .dz-details,
#gallery-upload-preview-template .dz-preview .dz-details {
  pointer-events: none;
}
#video-upload-preview-template .dropzone-btn-icon,
#video-upload-preview-template-container .dropzone-btn-icon,
#document-upload-preview-template-container .dropzone-btn-icon,
#gallery-upload-preview-template-container .dropzone-btn-icon,
#gallery-upload-preview-template .dropzone-btn-icon {
  pointer-events: auto !important;
}
#video-upload-preview-template .dz-image,
#video-upload-preview-template-container .dz-image,
#document-upload-preview-template-container .dz-image,
#gallery-upload-preview-template-container .dz-image,
#gallery-upload-preview-template .dz-image {
  cursor: pointer !important;
}
#video-upload-preview-template video,
#video-upload-preview-template-container video,
#document-upload-preview-template-container video,
#gallery-upload-preview-template-container video,
#gallery-upload-preview-template video {
  height: 100%;
  cursor: pointer !important;
}
#video-upload-preview-template iframe,
#video-upload-preview-template-container iframe,
#document-upload-preview-template-container iframe,
#gallery-upload-preview-template-container iframe,
#gallery-upload-preview-template iframe {
  width: 100%;
  height: 100%;
  pointer-events: none !important;
}

#gallery-upload-preview-template-container .dz-image {
  cursor: pointer !important;
  display: block !important;
}
#gallery-upload-preview-template-container .dz-image img {
  cursor: pointer !important;
  display: block !important;
}
#gallery-upload-preview-template-container .form-check {
  z-index: 10;
  pointer-events: auto !important;
}

.gallery-upload-container,
.gallery-upload-container {
  position: relative;
}
.gallery-upload-container.loader-active .dropzone-full-loader,
.gallery-upload-container.loader-active .dropzone-full-loader {
  display: flex !important;
}

.dropzone-full-loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 80;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJtYWluLnNjc3MiLCJjb25maWcvX21peGlucy5zY3NzIiwiY29uZmlnL19yZXNldC5zY3NzIiwiY29uZmlnL3ZhcnMuc2NzcyIsImNvbmZpZy9fYmFzZS5zY3NzIiwiY29uZmlnL19tZWRpYS1xdWVyeS5zY3NzIiwicGFydGlhbC9ncmlkLnNjc3MiLCJwYXJ0aWFsL2hlbHBlci5zY3NzIiwicGFydGlhbC9oZWFkZXIuc2NzcyIsInBhcnRpYWwvZm9vdGVyLnNjc3MiLCJwYXJ0aWFsL2Zvb3Rlci1tb2JpbGUuc2NzcyIsInBhcnRpYWwvc2lkZWJhci5zY3NzIiwidHlwb2dyYXBoeS9faGVhZGluZy5zY3NzIiwidHlwb2dyYXBoeS9fbGluay5zY3NzIiwiY29tcG9uZW50cy9mb3JtL19wbGFjZWhvbGRlci5zY3NzIiwiY29tcG9uZW50cy9mb3JtL19zZWFyY2gtZm9ybS1ib3guc2NzcyIsImNvbXBvbmVudHMvZm9ybS9fdGV4dGJveC5zY3NzIiwiY29tcG9uZW50cy9mb3JtL19mb3JtLXRleHQtaW5mby5zY3NzIiwiY29tcG9uZW50cy9mb3JtL19sYWJlbC5zY3NzIiwiY29tcG9uZW50cy9mb3JtL19mb3JtLWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0vX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvZm9ybS9fZm9ybS1jaGVjay5zY3NzIiwiY29tcG9uZW50cy9mb3JtL19pY29uLWNoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL2Zvcm0vX2Zvcm0tc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL2Zvcm0vX3RleHRhcmVhLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0vX2Zvcm0tY2hlY2tib3gtbGFiZWwtdHlwZS5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2txdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fYm94LnNjc3MiLCJjb21wb25lbnRzL19jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZpZ3VyZS5zY3NzIiwiY29tcG9uZW50cy9faHIuc2NzcyIsImNvbXBvbmVudHMvX2lmcmFtZS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fYm94LWltZy5zY3NzIiwiY29tcG9uZW50cy9fY2F0ZWdvcnktbGlzdC1ib3guc2NzcyIsImNvbXBvbmVudHMvX2ljb24tYm94LnNjc3MiLCJjb21wb25lbnRzL19ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19idG4td2l0aC1pY29uLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLWxnLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXItbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9faW5mb3JtYXRpb24tY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2J0bi1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi1maXhlZC5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWRldGFpbC1tb2JpbGUtbWFpbi5zY3NzIiwiY29tcG9uZW50cy9fbW9iaWxlLXNlYXJjaC10b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvX21haW4uc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWJveC5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUtd2l0aC1zaGFyZS1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2xpc3QtdHlwZS0xLnNjc3MiLCJjb21wb25lbnRzL19idG4tZmF2b3JpdGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBhbnktd2lkZ2V0LnNjc3MiLCJjb21wb25lbnRzL19wcmltYXJ5LXByaWNlLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS13aXRoLWljb24uc2NzcyIsImNvbXBvbmVudHMvX3Byb3AtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcHJvcC1saXN0LW1vYmlsZS5zY3NzIiwiY29tcG9uZW50cy9fZGV0YWlsLXBhZ2UtbWFpbi1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX3Nob3djYXNlLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fdGh1bWJuYWlsLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fc2hvd2Nhc2Utc2xpZGVyLWJvdHRvbS1iYW5kLnNjc3MiLCJjb21wb25lbnRzL190aHVtYm5haWwtc2xpZGVyLWNvdW50LnNjc3MiLCJjb21wb25lbnRzL19idG4tbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc3dpcGVyLXBhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3RodW1ibmFpbC1zbGlkZXItYm90dG9tLnNjc3MiLCJjb21wb25lbnRzL19pZnJhbWUtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1ib3gtMS5zY3NzIiwiY29tcG9uZW50cy9fZGV0YWlsLXBhZ2UtbWFpbi1ib3R0b20tY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19uYXYtbGluay5zY3NzIiwiY29tcG9uZW50cy9fbmF2LXRhYnMuc2NzcyIsImNvbXBvbmVudHMvX25hdi5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19jYXItcHJldmlldy1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NlY3VydGl5LXByb3BlcnRpZXMtY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtYnJlYWRjcnVtYi1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2RldGFpbC1wYWdlLXNsaWRlci1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2J0bi1mYXZvcml0ZS1vbmx5LWljb24uc2NzcyIsImNvbXBvbmVudHMvX3Nob3djYXNlLXNsaWRlci1wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtZGV0YWlsLXBhZ2UtcHJpbWFyeS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19uYXYtbGluay1saWdodC5zY3NzIiwiY29tcG9uZW50cy9fdGFiLXBhbmUuc2NzcyIsImNvbXBvbmVudHMvX3Byb3AtbGlzdC1tb2JpbGUtdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3Byb3AtbGlzdC1tb2JpbGUtdG9nZ2xlLWJ0bi5zY3NzIiwiY29tcG9uZW50cy9fbW9iaWxlLWVsZW1lbnRzLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC1wcmV2aWV3LW1vYmlsZS1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdi10YWJzLWNvbnRlbnQtZGV0YWlsLW1vYmlsZS5zY3NzIiwiY29tcG9uZW50cy9fbWFwLWlmcmFtZS1yYXRpby1ib3guc2NzcyIsImNvbXBvbmVudHMvX2VkaXRvci1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXItbW9iaWxlLXNoYXJlLWRyb3Bkb3duLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2F1dGgtYm94LnNjc3MiLCJjb21wb25lbnRzL19hdXRoLW1haW4uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tY29udHJvbC5zY3NzIiwiY29tcG9uZW50cy9fcG9wb3Zlci5zY3NzIiwiY29tcG9uZW50cy9fcGFzc3dvcmQtdG9nZ2xlLWljb24taHVnZS5zY3NzIiwiY29tcG9uZW50cy9fY2F0ZWdvcnktc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9fbmF2LWNhdGVnb3J5LWxpbmsuc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LW1haW4tZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19idG4tbmF2LXdpdGgtaWNvbi5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVyLW1haW4tYm94LnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWFkZC1tYWluLWJveC5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1hZGQtc3RlcC0xLXNlYXJjaC1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2J0bi1jYXRlZ29yeS1ib3guc2NzcyIsImNvbXBvbmVudHMvX3NlbGVjdGVkLWNhdGVnb3J5LWJveC5zY3NzIiwiY29tcG9uZW50cy9fYnRuLXNlbGVjdGFibGUtcmFkaW8uc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LWNhcmQtYWNjb3JkaW9uLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LXNlbGVjdGFibGUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tLXNjcm9sbC5zY3NzIiwiY29tcG9uZW50cy9fY2F0ZWdvcnktY29sdW1uLWxpc3QtY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtYWRkLXN0ZXAtY291bnRlci5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUtcmFkaW8tYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWluZm9ybWF0aW9uLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtYWRkLWNhdGVnb3J5LWxpc3QtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fYmFkZ2UtcHJpY2Uuc2NzcyIsImNvbXBvbmVudHMvX2NrLWVkaXRvci5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS1yb3ctYm94LnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWFkZC1zdGVwLTQtbG9jYXRpb24tbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1hZGQtc3RlcC00LWxvY2F0aW9uLW1hcC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLWJvZHktZm9ybS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24tYm9keS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi1zdGVwLWJ5LXN0ZXAtc2VsZWN0YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fZHJvcHpvbmUuc2NzcyIsImNvbXBvbmVudHMvX2Ryb3B6b25lLXByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvX2Ryb3B6b25lLWJ0bi5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19idG4tZGFzaGJvYXJkLW5hdi5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi1kcm9wZG93bi1tZW51LnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LXNpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtZmVhdHVyZWQtYm94LWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL19idG4tZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fYm94LXR5cGUtMS5zY3NzIiwiY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1jYXJkLXZlcnRpY2FsLnNjc3MiLCJjb21wb25lbnRzL19mYXZvcml0ZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdXNlci1tYWluLWRyb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL19hZGQtdG9wLWZhdm9yaXRlLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19idG4tc3F1YXJlLWNsb3NlLnNjc3MiLCJjb21wb25lbnRzL19uZXctZmF2b3JpdGUtYnRuLnNjc3MiLCJwYWdlcy9fc2VhcmNoLWRldGFpbC5zY3NzIiwicGFnZXMvX2RldGFpbC5zY3NzIiwicGFnZXMvX2F1dGguc2NzcyIsInBhZ2VzL19ib2R5LXBvc3QtYWRkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNjQTtFQUxFO0VBQ0E7RUFDQTs7O0FDUEY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBaUZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFJQTtFQUVFO0VBQ0E7OztBQUtGO0VBRUU7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQU1KO0VEbEpFLGlCQ21Kb0I7RURsSnBCLG9CQ2tKb0I7RURqSnBCLFlDaUpvQjs7O0FBR3RCO0VBQ0U7OztBQUdGO0VBQ0U7OztBQ3ZLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFHQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FIMUhGO0FBRUE7QUlUQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7OztBQUlKO0FBQUE7RUFFRTs7O0FDekJBO0VENEJGO0lBRUk7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUpsRkY7QU1NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBRUE7RUFDRTs7O0FBS047QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBSUE7RUFHSTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFNRjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFNRjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFLSjtJQUNFOztFQUVGO0FBQUE7SUFFRTs7RUFJRjtJQUNFOztFQUVGO0FBQUE7SUFFRTs7RUFJRjtJQUNFOztFQUVGO0FBQUE7SUFFRTs7O0FBOUNKO0VBR0k7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBTUY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBTUY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBS0o7SUFDRTs7RUFFRjtBQUFBO0lBRUU7O0VBSUY7SUFDRTs7RUFFRjtBQUFBO0lBRUU7O0VBSUY7SUFDRTs7RUFFRjtBQUFBO0lBRUU7OztBQTlDSjtFQUdJO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQU1GO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQU1GO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQUtKO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOztFQUlGO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOztFQUlGO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOzs7QUE5Q0o7RUFHSTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFNRjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFNRjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFLSjtJQUNFOztFQUVGO0FBQUE7SUFFRTs7RUFJRjtJQUNFOztFQUVGO0FBQUE7SUFFRTs7RUFJRjtJQUNFOztFQUVGO0FBQUE7SUFFRTs7O0FBOUNKO0VBR0k7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBTUY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBTUY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBS0o7SUFDRTs7RUFFRjtBQUFBO0lBRUU7O0VBSUY7SUFDRTs7RUFFRjtBQUFBO0lBRUU7O0VBSUY7SUFDRTs7RUFFRjtBQUFBO0lBRUU7OztBQTlDSjtFQUdJO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQU1GO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQU1GO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQUtKO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOztFQUlGO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOztFQUlGO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOzs7QUN4Rk47QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQWdDRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUNuVEY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlBO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBSGNKO0VHdkRGO0lBOENJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT047RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIOUdBO0VHb0dGO0lBRUk7OztBQVVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVB2S0Y7RUFDQSxvQk91S3NCO0VQdEt0QjtFQUNBO0VPc0tFOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBQ0E7RVAvTEY7RUFDQSxvQk8rTHdCO0VQOUx4QjtFQUNBO0VPOExJO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQzVQRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FKa0RBO0VJdkRGO0lBUUk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBSjNESjtFS2hERjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtF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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUN4S0o7RUFDRTtFQUNBOzs7QUNGRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFDQTtFQUNFOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzNHTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDOUJKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBRUU7OztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUM5Q0o7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QXhDNkJGO0V5Q3ZERjtJQUVJOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXpDNEJBO0V5Q3hDRjtJQWVJOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBekNJSjtFeUNDRjtBQUFBO0lBR0k7O0VBRUE7QUFBQTtJQUNFOzs7O0FDOUROO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0ExQzRDQTtFMENoREY7SUFPSTs7O0FBSUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDN1BKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7OztBM0NJRjtFNEN2REY7SUFFSTs7OztBQ0ZKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FDVko7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBU0Y7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFJSjtFQUNFOzs7QUM5RUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QS9DbURBO0UrQ3ZERjtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0U7RUFDRTs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDbkRSO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUN0Qk47RUFDRTtFQUNBOztBakRxREE7RWlEdkRGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDdEJKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlJO0VBQ0U7O0FBT0o7RUFDRTtFQUNBOzs7QUN0QlI7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUk7RUFDRTs7QUFFRjtFQUNFOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUM5Qk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQVNSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ3BLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUNKRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUNaSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU9GO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQ3JDTjtFQUNFO0VBQ0E7RUFDQTtFQUNB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O0lBQ0E7SUFDQTs7O0FDekhOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlBO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOzs7QUN6SlI7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7OztBQzNCUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFFMENBO0UwRWhERjtJQVVJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U5RVNGO0VBQ0Esb0I4RVRzQjtFOUVVdEI7RUFDQTtFOEVWRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VB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RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFVUjtFQUNFOztBQUdGO0VBQ0U7OztBQ3hGUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FDakJKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQ3pDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFDQTtFQUVFOztBQVFOO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZHU0Y7RXVHaEJBO0lBVUk7OztBdkdESjtFdUdUQTtJQWNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDN0ZGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBeEcrQkY7RXdHaENBO0lBSUk7OztB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Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNuQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNiSjtFQUNFOztBQUVFO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNuQ047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QXBJN0NOO0VvSTJDSTtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QXBJMURSO0VvSWtESTtJQVlJO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFhTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUNyTEo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FDMUZSO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FDbEdOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQy9CSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUNsRkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUM5RE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUNiSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0EzSTRDRjtFNEl2REY7SUFFSTs7O0E1SThDRjtFNEloREY7SUFNSTs7O0FBR0Y7RUFDRTs7QUFXRjtFQUNFOzs7QUN0Qko7RUFDRTs7QUFDQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7O0FBR0Y7RUFDRTs7QUNoQkY7QUFBQTtBQUFBO0VBR0U7OztBQ0pKO0VBQ0U7O0FBY0E7RUFFRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUlKO0VBRUU7O0FBRUE7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOzs7QUFJSjtBQUFBO0VBRUU7O0FBR0U7QUFBQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PSAgVmFyaWFibGVzLCBNaXhpbnMsIEZvbnRzLCBNZWRpYSBRdWVyaWVzICA9PT09PT09PT09ICovXHJcbkBpbXBvcnQgJ2NvbmZpZy9taXhpbnMnO1xyXG5AaW1wb3J0ICdjb25maWcvcmVzZXQnO1xyXG5AaW1wb3J0ICdjb25maWcvdmFycyc7XHJcbkBpbXBvcnQgJ2NvbmZpZy9tZWRpYS1xdWVyeSc7XHJcbkBpbXBvcnQgJ2NvbmZpZy9mb250JztcclxuXHJcbi8qID09PT09PT09PT0gIEJvb3RzdHJhcCAtIDUgPT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PSAgR2xvYmFsICA9PT09PT09PT09ICovXHJcbkBpbXBvcnQgJ2NvbmZpZy9iYXNlJztcclxuXHJcbi8qID09PT09PT09PT0gIFBhcnRpYWxzICA9PT09PT09PT09ICovXHJcbkBpbXBvcnQgJ3BhcnRpYWwvZ3JpZCc7XHJcbkBpbXBvcnQgJ3BhcnRpYWwvaGVscGVyJztcclxuQGltcG9ydCAncGFydGlhbC9oZWFkZXInO1xyXG5AaW1wb3J0ICdwYXJ0aWFsL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ3BhcnRpYWwvZm9vdGVyLW1vYmlsZSc7XHJcbkBpbXBvcnQgJ3BhcnRpYWwvc2lkZWJhcic7XHJcblxyXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXHJcbkBpbXBvcnQgJ3R5cG9ncmFwaHkvaGVhZGluZyc7XHJcbkBpbXBvcnQgJ3R5cG9ncmFwaHkvcGFyYWdyYXBoJztcclxuQGltcG9ydCAndHlwb2dyYXBoeS9saW5rJztcclxuXHJcbi8qID09PT09PT09PT0gIEZvcm1zICA9PT09PT09PT09ICovXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybS9wbGFjZWhvbGRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybS9zZWFyY2gtZm9ybS1ib3gnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm0vdGV4dGJveCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybS9mb3JtLXRleHQtaW5mbyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybS9sYWJlbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybS9mb3JtLWdyb3VwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb3JtL2Zvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm0vZm9ybS1jaGVjayc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybS9pY29uLWNoZWNrYm94JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb3JtL2Zvcm0tc2VsZWN0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb3JtL3RleHRhcmVhJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb3JtL2Zvcm0tY2hlY2tib3gtbGFiZWwtdHlwZSc7XHJcblxyXG4vKiA9PT09PT09PT09ICBDb21wb25lbnRzICA9PT09PT09PT09ICovXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvY2txdW90ZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYm94JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb250YWluZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ZpZ3VyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaHInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2lmcmFtZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J0bic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYm94LWltZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2F0ZWdvcnktbGlzdC1ib3gnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ljb24tYm94JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jayc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcG9zdC1jYXJkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idG4td2l0aC1pY29uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkLWxnJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXItbmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW5mb3JtYXRpb24tY2FyZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J0bi1ibG9jayc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2aWdhdGlvbi1maXhlZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VhcmNoLWRldGFpbC1tb2JpbGUtbWFpbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9iaWxlLXNlYXJjaC10b2dnbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21haW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2NrLXRpdGxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1iJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1iLWNvbnRhaW5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc29jaWFsLWJveCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGl0bGUtd2l0aC1zaGFyZS1jb250YWluZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2xpc3QtdHlwZS0xJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idG4tZmF2b3JpdGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBhbnktd2lkZ2V0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcmltYXJ5LXByaWNlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90aXRsZS13aXRoLWljb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb3AtbGlzdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvcC1saXN0LW1vYmlsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGV0YWlsLXBhZ2UtbWFpbi1jb250YWluZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Nob3djYXNlLXNsaWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGh1bWJuYWlsLXNsaWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2hvd2Nhc2Utc2xpZGVyLWJvdHRvbS1iYW5kJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90aHVtYm5haWwtc2xpZGVyLWNvdW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idG4tbmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3dpcGVyLXBhZ2luYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RodW1ibmFpbC1zbGlkZXItYm90dG9tJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9pZnJhbWUtbW9kYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbi1ib3gtMSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGV0YWlsLXBhZ2UtbWFpbi1ib3R0b20tY29udGFpbmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9uYXYtbGluayc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2LXRhYnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jYXItcHJldmlldy1hY2NvcmRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3VydGl5LXByb3BlcnRpZXMtY29udGFpbmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tb2JpbGUtYnJlYWRjcnVtYi1jb250YWluZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2RldGFpbC1wYWdlLXNsaWRlci1jb250YWluZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J0bi1mYXZvcml0ZS1vbmx5LWljb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Nob3djYXNlLXNsaWRlci1wYWdpbmF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tb2JpbGUtZGV0YWlsLXBhZ2UtcHJpbWFyeS1jYXJkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9uYXYtbGluay1saWdodCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFiLXBhbmUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb3AtbGlzdC1tb2JpbGUtdGl0bGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb3AtbGlzdC1tb2JpbGUtdG9nZ2xlLWJ0bic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9iaWxlLWVsZW1lbnRzLWNvbnRhaW5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FyZC1wcmV2aWV3LW1vYmlsZS1jb250YWluZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdi10YWJzLWNvbnRlbnQtZGV0YWlsLW1vYmlsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWFwLWlmcmFtZS1yYXRpby1ib3gnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2VkaXRvci1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXItbW9iaWxlLXNoYXJlLWRyb3Bkb3duLW1lbnUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2F1dGgtYm94JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hdXRoLW1haW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm0tY29udHJvbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcG9wb3Zlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFzc3dvcmQtdG9nZ2xlLWljb24taHVnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2F0ZWdvcnktc2lkZWJhcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2LWNhdGVnb3J5LWxpbmsnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NhdGVnb3J5LW1haW4tZmlsdGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idG4tbmF2LXdpdGgtaWNvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmlsdGVyLW1haW4tYm94JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wb3N0LWFkZC1tYWluLWJveCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcG9zdC1hZGQtc3RlcC0xLXNlYXJjaC1jb250YWluZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J0bi1jYXRlZ29yeS1ib3gnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlbGVjdGVkLWNhdGVnb3J5LWJveCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnRuLXNlbGVjdGFibGUtcmFkaW8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NhdGVnb3J5LWNhcmQtYWNjb3JkaW9uLWl0ZW0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NhdGVnb3J5LXNlbGVjdGFibGUtY2FyZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3VzdG9tLXNjcm9sbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2F0ZWdvcnktY29sdW1uLWxpc3QtY29udGFpbmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9sb2FkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Bvc3QtYWRkLXN0ZXAtY291bnRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFibGUtcmFkaW8tYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wb3N0LWluZm9ybWF0aW9uLWNhcmQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Bvc3QtYWRkLWNhdGVnb3J5LWxpc3QtY2FyZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFkZ2UtcHJpY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NrLWVkaXRvcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybS1yb3ctYm94JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wb3N0LWFkZC1zdGVwLTQtbG9jYXRpb24tbGlzdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcG9zdC1hZGQtc3RlcC00LWxvY2F0aW9uLW1hcCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uLWJvZHktZm9ybS1saXN0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24tYm9keS1uYXYnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbi1zdGVwLWJ5LXN0ZXAtc2VsZWN0YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcHpvbmUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3B6b25lLXByZXZpZXcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3B6b25lLWJ0bic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3VudC1uYXZpZ2F0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idG4tZGFzaGJvYXJkLW5hdic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2aWdhdGlvbi1kcm9wZG93bi1tZW51JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvdW50LXNpZGViYXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY291bnQtZmVhdHVyZWQtYm94LWdyb3VwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idG4tZmVhdHVyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYm94LXR5cGUtMSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9vbHRpcCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcG9zdC1jYXJkLXZlcnRpY2FsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mYXZvcml0ZS1jYXJkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tb2RhbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdXNlci1tYWluLWRyb3Bkb3duJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hZGQtdG9wLWZhdm9yaXRlLW1vZGFsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idG4tc3F1YXJlLWNsb3NlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9uZXctZmF2b3JpdGUtYnRuJztcclxuXHJcbkBpbXBvcnQgJ3BhZ2VzL2Fib3V0JztcclxuQGltcG9ydCAncGFnZXMvY29udGFjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2luZGV4JztcclxuQGltcG9ydCAncGFnZXMvcGFnZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3NlYXJjaC1kZXRhaWwnO1xyXG5AaW1wb3J0ICdwYWdlcy9kZXRhaWwnO1xyXG5AaW1wb3J0ICdwYWdlcy9hdXRoJztcclxuQGltcG9ydCAncGFnZXMvY2F0ZWdvcnknO1xyXG5AaW1wb3J0ICdwYWdlcy9ib2R5LXBvc3QtYWRkJztcclxuQGltcG9ydCAncGFnZXMvYm9keS1hY2NvdW50JztcclxuIiwiQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy8gQXBwZWFyYW5jZVxuQG1peGluIGFwcGVhcmFuY2UoJHZhbHVlKSB7XG4gIC1tb3otYXBwZWFyYW5jZTogJHZhbHVlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcbiAgYXBwZWFyYW5jZTogJHZhbHVlO1xufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXMtdG8tc2hvdykge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4vLyB2Mi4wIHwgMjAxMTAxMjZcbi8vIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWl4aW4gbWV5ZXItcmVzZXQge1xuICBodG1sLFxuICBib2R5LFxuICBkaXYsXG4gIHNwYW4sXG4gIGFwcGxldCxcbiAgb2JqZWN0LFxuICBpZnJhbWUsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgYSxcbiAgYWJicixcbiAgYWNyb255bSxcbiAgYWRkcmVzcyxcbiAgYmlnLFxuICBjaXRlLFxuICBjb2RlLFxuICBkZWwsXG4gIGRmbixcbiAgZW0sXG4gIGltZyxcbiAgaW5zLFxuICBrYmQsXG4gIHEsXG4gIHMsXG4gIHNhbXAsXG4gIHNtYWxsLFxuICBzdHJpa2UsXG4gIHN0cm9uZyxcbiAgc3ViLFxuICBzdXAsXG4gIHR0LFxuICB2YXIsXG4gIGIsXG4gIHUsXG4gIGksXG4gIGNlbnRlcixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgb2wsXG4gIHVsLFxuICBsaSxcbiAgZmllbGRzZXQsXG4gIGZvcm0sXG4gIGxhYmVsLFxuICBsZWdlbmQsXG4gIHRhYmxlLFxuICBjYXB0aW9uLFxuICB0Ym9keSxcbiAgdGZvb3QsXG4gIHRoZWFkLFxuICB0cixcbiAgdGgsXG4gIHRkLFxuICBhcnRpY2xlLFxuICBhc2lkZSxcbiAgY2FudmFzLFxuICBkZXRhaWxzLFxuICBlbWJlZCxcbiAgZmlndXJlLFxuICBmaWdjYXB0aW9uLFxuICBmb290ZXIsXG4gIGhlYWRlcixcbiAgaGdyb3VwLFxuICBtZW51LFxuICBuYXYsXG4gIG91dHB1dCxcbiAgcnVieSxcbiAgc2VjdGlvbixcbiAgc3VtbWFyeSxcbiAgdGltZSxcbiAgbWFyayxcbiAgYXVkaW8sXG4gIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIC8vIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnNcbiAgYXJ0aWNsZSxcbiAgZmlnY2FwdGlvbixcbiAgZmlndXJlLFxuICBmb290ZXIsXG4gIGhlYWRlcixcbiAgbmF2LFxuICBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJvZHkge1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBvbCxcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBxIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWV5ZXItcmVzZXQ7XG5cbmlucHV0W3R5cGU9J3RleHQnXSB7XG4gIEBpbmNsdWRlIGFwcGVhcmFuY2Uobm9uZSk7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtOiA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQ6IDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZzogMTE0MHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46IDExNDBweCAhZGVmYXVsdDtcbiRzY3JlZW4teGw6IDE0NDBweCAhZGVmYXVsdDtcblxuOnJvb3Qge1xuICAtLWZvbnQ6ICdTb2ZpYVBybycsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1saWdodDogMzAwO1xuICAtLWZvbnQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC1zZW1pYm9sZDogNjAwO1xuICAtLWZvbnQtYm9sZDogNzAwO1xuICAtLWZvbnQtYmxhY2s6IDkwMDtcblxuICAtLWNvbG9yLXByaW1hcnk6ICNmZmI4MDA7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAjZTUzOTM5O1xuXG4gIC0tY29sb3Itc3VjY2VzczogIzI4YTc0NTtcbiAgLS1jb2xvci1ncmVlbjogIzVhYmE4YztcbiAgLS1jb2xvci1pbmZvOiAjNjk5YWU0O1xuICAtLWNvbG9yLXdhcm5pbmc6ICNmZmI4MDA7XG4gIC0tY29sb3ItZXJyb3I6ICNlNTM5Mzk7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItYmx1ZTogIzY0ODdjZTtcbiAgLS1jb2xvci1wdXJwbGU6ICM2ZTMxYmM7XG5cbiAgLS1jb2xvci1vcmFuZ2U6ICNmNjkwNTY7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3ItYm9keTogI2ZmZmRmYTtcbiAgLS1jb2xvci1saWdodDogI2U2ZTZlNjtcbiAgLS1jb2xvci04OiAjODg4ODg4O1xuICAtLWNvbG9yLTU6ICM1NTU1NTU7XG4gIC0tY29sb3ItM2U6ICMzZTNlM2U7XG4gIC0tY29sb3ItNmY6ICM2ZjZmNmY7XG4gIC0tY29sb3ItMzM6ICMzMzMzMzM7XG4gIC0tY29sb3ItODY6ICM4Njg2ODY7XG4gIC0tY29sb3ItYzk6ICNjOWM5Yzk7XG4gIC0tY29sb3ItN2E6ICM3YTdhN2E7XG4gIC0tY29sb3ItMmQ6ICMyZDJkMmQ7XG4gIC0tY29sb3ItNmQ6ICM2ZDZkNmQ7XG4gIC0tY29sb3ItNmE6ICM2YTZhNmE7XG4gIC0tY29sb3ItYTE6ICNhMWExYTE7XG4gIC0tY29sb3ItNzQ6ICM3NDc0NzQ7XG4gIC0tY29sb3ItZGY6ICNkZmRmZGY7XG4gIC0tY29sb3ItZjFhOiAjZjFhMzQ4O1xuICAtLWNvbG9yLTY2NjogIzY2NjtcbiAgLS1jb2xvci1jY2M6ICNjY2M7XG4gIC0tY29sb3ItZjdmN2Y3OiAjZjdmN2Y3O1xuICAtLWNvbG9yLWRkZDogI2RkZGRkZDtcbiAgLS1jb2xvci1hN2E3YTc6ICNhN2E3YTc7XG4gIC0tY29sb3ItNjQ2NDY0OiAjNjQ2NDY0O1xuICAtLWNvbG9yLUVDRUNFQzogI2VjZWNlYztcbiAgLS1jb2xvci0xRTFFMUU6ICMxZTFlMWU7XG4gIC0tY29sb3ItREVERURFOiAjZGVkZWRlO1xuICAtLWNvbG9yLUQ2RDZENjogI2Q2ZDZkNjtcbiAgLS1jb2xvci05NDk0OTQ6ICM5NDk0OTQ7XG4gIC0tY29sb3ItMDUwNTA1OiAjMDUwNTA1O1xuICAtLWNvbG9yLTMxMzEzMTogIzMxMzEzMTtcbiAgLS1jb2xvci1GOUQ5NDk6ICNmOWQ5NDk7XG4gIC0tY29sb3ItZmZlYzk3OiAjZmZlYzk3O1xuICAtLWNvbG9yLUQ0RDNEMzogI2Q0ZDNkMztcbiAgLS1jb2xvci04MDgwODA6ICM4MDgwODA7XG4gIC0tY29sb3ItM0QzRDNEOiAjM2QzZDNkO1xuICAtLWNvbG9yLUQ3RDdENzogI2Q3ZDdkNztcbiAgLS1jb2xvci1EOUQ5RDk6ICNkOWQ5ZDk7XG4gIC0tY29sb3ItRDVENUQ1OiAjZDVkNWQ1O1xuICAtLWNvbG9yLUZCNjY2NjogI2ZiNjY2NjtcbiAgLS1jb2xvci05NzhCOEI6ICM5NzhiOGI7XG4gIC0tY29sb3ItRjJGREZGOiAjZjJmZGZmO1xuICAtLWNvbG9yLTNBM0EzQTogIzNhM2EzYTtcbiAgLS1jb2xvci1BN0E5QUM6ICNhN2E5YWM7XG4gIC0tY29sb3ItNTE1MTUxOiAjNTE1MTUxO1xuICAtLWNvbG9yLWNhY2FjYTogI2NhY2FjYTtcbiAgLS1jb2xvci1lOWU5ZTk6ICNlOWU5ZTk7XG4gIC0tY29sb3ItNjk2OTY5OiAjNjk2OTY5O1xuICAtLWNvbG9yLUVCRUJFQjogI2ViZWJlYjtcbiAgLS1jb2xvci0yQzJCMkI6ICMyYzJiMmI7XG4gIC0tY29sb3ItMjIyMjIxOiAjMjIyMjIxO1xuICAtLWNvbG9yLTdFN0U3RTogIzdlN2U3ZTtcbiAgLS1jb2xvci01RTVFNUU6ICM1ZTVlNWU7XG4gIC0tY29sb3ItZDBkNWRkOiAjZDBkNWRkO1xuICAtLWNvbG9yLUM4QzhDODogI2M4YzhjODtcbiAgLS1jb2xvci04M0YyODE6ICM4M2YyODE7XG4gIC0tY29sb3ItRjI4MTgxOiAjZjI4MTgxO1xuICAtLWNvbG9yLUZBRkFGQTogI2ZhZmFmYTtcbiAgLS1jb2xvci1DRUNFQ0U6ICNjZWNlY2U7XG4gIC0tY29sb3ItNzU2RjZGOiAjNzU2ZjZmO1xuICAtLWNvbG9yLTM0NDA1NDogIzM0NDA1NDtcbiAgLS1jb2xvci1GQkU2ODg6ICNmYmU2ODg7XG4gIC0tY29sb3ItRkZEMDAwOiAjZmZkMDAwO1xuICAtLWNvbG9yLTA5MEEwQTogIzA5MGEwYTtcbiAgLS1jb2xvci1GMkY0RjU6ICNmMmY0ZjU7XG4gIC0tY29sb3ItRkZEMTAwOiAjZmZkMTAwO1xuICAtLWNvbG9yLUYyRjJGMjogI2YyZjJmMjtcbiAgLS1jb2xvci00RjRGNEY6ICM0ZjRmNGY7XG4gIC0tY29sb3ItRTNFM0UzOiAjZTNlM2UzO1xuICAtLWNvbG9yLWU3ZTdlNzogI2U3ZTdlNztcbiAgLS1jb2xvci04RDhEOEQ6ICM4ZDhkOGQ7XG4gIC0tY29sb3ItNDE0MTQxOiAjNDE0MTQxO1xuICAtLWNoYXJhY3Rlci10aXRsZS04NTogcmdiYSgwLCAwLCAwLCAwLjg1KTtcblxuICAtLWNvbG9yLWhlYWRpbmc6ICMwMDA7XG4gIC0tY29sb3ItdGV4dDogIzAwMDtcbiAgLS1jb2xvci10ZXh0LW11dGVkOiAjYzRjNGM0O1xuICAtLWNvbG9yLWxpbms6ICM0NDQ3NGU7XG4gIC0tY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1jOSk7XG5cbiAgLS1ib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgLy8gLS1ib3JkZXItMi13aWR0aDogLjRyZW07XG4gIC0tYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIC8vIC0tYm9yZGVyLTI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcblxuICAtLWdhcDogMjRweDtcbiAgLS1nYXAtbW9iaWxlOiAxNXB4O1xuXG4gIC0tcmFkaXVzOiAwLjNyZW07XG4gIC0tc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgyMiwgMjUsIDMxLCAwLjEpO1xuICAtLWRyb3Atc2hhZG93OiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgLS1kcm9wLXNoYWRvdzogZHJvcC1zaGFkb3coMHB4IDRweCAxNXB4IHJnYmEoMjIsIDI1LCAzMSwgMC4xKSk7XG5cbiAgLS10cmFuc2l0aW9uLXRpbWU6IDAuM3M7XG4gIC0tdHJhbnNpdGlvbi10eXBlOiBlYXNlO1xuICAtLXRyYW5zaXRpb24tY29sb3I6IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tdHlwZSkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbiAgLS10cmFuc2l0aW9uLWJnLWNvbG9yOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdHlwZSkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbiAgLS10cmFuc2l0aW9uLW9wYWNpdHk6IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10eXBlKSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xuICAtLXRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcbiAgLy8gJltkYXRhLXRoZW1lPSdkYXJrJ10ge1xuICAvLyAgIC0tY29sb3ItYm9keTogcmVkO1xuICAvLyAgIC0tY29sb3ItYm94OiAjMzQzNDQyO1xuXG4gIC8vICAgLS1jb2xvci1oZWFkaW5nOiAjZjRmOWZmO1xuICAvLyAgIC0tY29sb3ItdGV4dDogI2Y0ZjlmZjtcbiAgLy8gICAtLWNvbG9yLXRleHQtbXV0ZWQ6ICNlZmVmZWY7XG4gIC8vICAgLS1jb2xvci1ib3JkZXI6ICM0NjQ2NTY7XG5cbiAgLy8gICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC8vIH1cbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbm9ybWFsKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcblxuICAmLmRpc2FibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB9XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG59XG5cbmltZyxcbnN2ZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cblxuW2hyZWZePSd0ZWw6J10sXG5baHJlZl49J21haWx0bzonXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaGlkZGVuLW1vYmlsZSB7XG4gIEBpbmNsdWRlIG1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4iLCIvLyBLw7zDp8O8ayBjaWhhemxhclxuQG1peGluIG1pbmkge1xuICAvLyAzNTlweCB2ZSBhxZ9hxJ/EsXPEsVxuICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBYU01BTExcbkBtaXhpbiB4cyB7XG4gIC8vIDYzOXB4IHZlIGHFn2HEn8Sxc8SxXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNjcmVlbi1zbSAtIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL1NNQUxMXG5AbWl4aW4gc20ge1xuICAvLyA2NDBweCB2ZSBhxZ9hxJ/EsXPEsVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBiaWdnZXItdGhhbi1zbSB7XG4gIC8vIDY0MHB4IHZlIHl1a2FyxLFzxLFcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc20tbWQge1xuICAvLyA2NDBweCBpbGUgMTAyM3B4IGFyYXPEsVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kIC0gMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vTUVESVVNXG5AbWl4aW4gc21hbGxlci10aGFuLW1kIHtcbiAgLy8gMTAyM3B4IHZlIGHFn2HEn8Sxc8SxXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCAtIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYmlnZ2VyLXRoYW4tbWQge1xuICAvLyAxMDI0cHggdmUgeXVrYXLEsXPEsVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZCB7XG4gIC8vIDEwMjRweCB2ZSBhxZ9hxJ/EsXPEsVxuICBAbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tbWQgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1kLWxnIHtcbiAgLy8gMTAyNHB4IGlsZSAxMzY1cHggYXJhc8SxXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbGcgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9MQVJHRVxuQG1peGluIHNtYWxsZXItdGhhbi1sZyB7XG4gIC8vIDEzNjVweCB2ZSBhxZ9hxJ/EsXPEsVxuICBAbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tbGcgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJpZ2dlci10aGFuLWxnIHtcbiAgLy8gMTM2NnB4IHZlIHl1a2FyxLFzxLFcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGcge1xuICAvLyAxMzY2cHggdmUgYcWfYcSfxLFzxLFcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGcteGwge1xuICAvLyAxMzY2cHggaWxlIDE2NzlweCBhcmFzxLFcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi14bCAtIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL1hMQVJHRVxuQG1peGluIHNtYWxsZXItdGhhbi14bCB7XG4gIC8vIDE2NzlweCB2ZSBhxZ9hxJ/EsXPEsVxuICBAbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4teGwgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJpZ2dlci10aGFuLXhsIHtcbiAgLy8gMTY4MHB4IHZlIHl1a2FyxLFzxLFcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geGwge1xuICAvLyAxNjgwcHggdmUgYcWfYcSfxLFzxLFcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiJHJvdy1nYXA6IDEuNXJlbTtcbiRicmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHgsXG4pO1xuXG4kYnJlYWtwb2ludHNfcmV2ZXJzZTogKFxuICB4czogNTc1cHgsXG4gIHNtOiA3NjdweCxcbiAgbWQ6IDk5MXB4LFxuICBsZzogMTE5OXB4LFxuICB4bDogMTM5OXB4LFxuKTtcblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoJHJvdy1nYXAgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYygkcm93LWdhcCAvIC0yKTtcblxuICAvLyAucm93LmZpbGxcbiAgJi5maWxsID4gLmNvbCB7XG4gICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAmLWF1dG8ge1xuICAgICAgZmxleDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbCxcbltjbGFzc149J2NvbC0nXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoJHJvdy1nYXAgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygkcm93LWdhcCAvIDIpO1xufVxuXG5AZWFjaCAkYnAsICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWwpIHtcbiAgICAvLyBDT0xVTU5TIC0gR0VORVJBTCBDTEFTUyBGT1IgLnJvd1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgLnJvdy5jb2xzLSN7JGJwfS0jeyRpfSA+IC5jb2wge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gJGkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENPTFVNTlMgLSBTSU5HTEUgQ0xBU1MgRk9SIC5jb2xcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgIC5jb2wtI3skYnB9LSN7JGl9IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyKSAqICRpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9GRlNFVFNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgIC5vZmZzZXQtI3skYnB9LSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDEyKSAqICRpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdBUFMgLSBYWVxuICAgIC5yb3cuZ2FwLSN7JGJwfSB7XG4gICAgICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1nYXApIC8gMik7XG4gICAgfVxuICAgIC5yb3cuZ2FwLSN7JGJwfSA+IC5jb2wsXG4gICAgLnJvdy5nYXAtI3skYnB9ID4gW2NsYXNzXj0nY29sLSddIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tZ2FwKSAvIDIpO1xuICAgIH1cblxuICAgIC8vIEdBUFMgLSBYXG4gICAgLnJvdy5nYXAtI3skYnB9LXgge1xuICAgICAgbWFyZ2luOiAwIGNhbGMoLTEgKiB2YXIoLS1nYXApIC8gMik7XG4gICAgfVxuICAgIC5yb3cuZ2FwLSN7JGJwfS14ID4gLmNvbCxcbiAgICAucm93LmdhcC0jeyRicH0teCA+IFtjbGFzc149J2NvbC0nXSB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tZ2FwKSAvIDIpO1xuICAgIH1cblxuICAgIC8vIEdBUFMgLSBZXG4gICAgLnJvdy5nYXAtI3skYnB9LXkge1xuICAgICAgbWFyZ2luOiBjYWxjKC0xICogdmFyKC0tZ2FwKSAvIDIpIDA7XG4gICAgfVxuICAgIC5yb3cuZ2FwLSN7JGJwfS15ID4gLmNvbCxcbiAgICAucm93LmdhcC0jeyRicH0teSA+IFtjbGFzc149J2NvbC0nXSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWdhcCkgLyAyKSAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PSAgRmxleGJveCAgPT09PT09PT09PSAqL1xuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4vKiA9PT09PT09PT09ICBNYXJnaW5zL1BhZGRpbmdzICA9PT09PT09PT09ICovXG4ubS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gJGluZGVudC1zdGVwOiAwLjU7XG5cbi8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuLy8gICAubS10LSN7JGl9IHtcbi8vICAgICBtYXJnaW4tdG9wOiAjeyRpICogJGluZGVudC1zdGVwfXJlbTtcbi8vICAgfVxuLy8gICAucC10LSN7JGl9IHtcbi8vICAgICBwYWRkaW5nLXRvcDogI3skaSAqICRpbmRlbnQtc3RlcH1yZW07XG4vLyAgIH1cbi8vICAgLm0tci0jeyRpfSB7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpICogJGluZGVudC1zdGVwfXJlbTtcbi8vICAgfVxuLy8gICAucC1yLSN7JGl9IHtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpICogJGluZGVudC1zdGVwfXJlbTtcbi8vICAgfVxuLy8gICAubS1iLSN7JGl9IHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAjeyRpICogJGluZGVudC1zdGVwfXJlbTtcbi8vICAgfVxuLy8gICAucC1iLSN7JGl9IHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogI3skaSAqICRpbmRlbnQtc3RlcH1yZW07XG4vLyAgIH1cbi8vICAgLm0tbC0jeyRpfSB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6ICN7JGkgKiAkaW5kZW50LXN0ZXB9cmVtO1xuLy8gICB9XG4vLyAgIC5wLWwtI3skaX0ge1xuLy8gICAgIHBhZGRpbmctbGVmdDogI3skaSAqICRpbmRlbnQtc3RlcH1yZW07XG4vLyAgIH1cbi8vIH1cblxuLm0tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLm0tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubS1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ubS1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm0teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCAgPT09PT09PT09PSAqL1xuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXRoaW4pO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ub3JtYWwpO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qID09PT09PT09PT0gIERlY29yYXRpb25zICA9PT09PT09PT09ICovXG4ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qID09PT09PT09PT0gIFRhYmxlcyAgPT09PT09PT09PSAqL1xuLnRhYmxlLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLyogPT09PT09PT09PSAgVmlzaWJpbGl0eSAgPT09PT09PT09PSAqL1xuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT0gIERpbWVuc2lvbnMgID09PT09PT09PT0gKi9cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSU7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSU7XG59XG5cbi5maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyogPT09PT09PT09PSAgQ29sb3JpemluZyAgPT09PT09PT09PSAqL1xuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmJhY2tncm91bmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4vKiA9PT09PT09PT09ICBDdXJzb3JzICA9PT09PT09PT09ICovXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogPT09PT09PT09PSAgUG9zaXRpb24gID09PT09PT09PT0gKi9cbi5wb3NpdGlvbi1pbml0aWFsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiIsIi5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgJi5oZWFkZXItZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMzEzMTMxKTtcblxuICAgIC5tYWluLWlubmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIC50ZXh0Ym94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICAgICAgICYgKyAuYnRuLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLUY5RDk0OSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItMzEzMTMxKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMzEzMTMxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmstb3JhbmdlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC51c2VyLW1haW4tZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2NlY2VjZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIFtjbGFzc149J2NvbC0nXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5tYWluLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDlyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPiAucm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mb3JtLWh1Z2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgID4gLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hdXRoLWh1Z2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICA+IGEge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDAuMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYzkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi51c2VyLWFjdGl2ZSB7XG4gICAgLmhlYWRlci11c2VyLWxvZ2luLWh1Z2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICAgIC5oZWFkZXItYXV0aC1odWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICArIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdXNlci1sb2dpbi1odWdlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwIDNyZW07XG5cbiAgICAuYnRuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLnVzZXItaW5mby1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLUNFQ0VDRSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uaGVhZGVyLW1vYmlsZSB7XG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMmQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1pbi13aWR0aDogM3JlbTtcbiAgfVxuXG4gIC5saW5rIHtcbiAgICAmLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWh1Z2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cblxuICAvLyBEZXRhaWwgcGFnZXNcblxuICAuYmFjay1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tcGFyZS1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaGFyZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lbmFibGUtc2V0LXRpdGxlLWZyb20tY3NzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgKyAucGFnZS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdXNlci1sb2dpbi1odWdlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51c2VyLWluZm8tbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1DRUNFQ0UpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmJvZHktZGV0YWlsIC5oZWFkZXItbW9iaWxlIC5lbmFibGUtc2V0LXRpdGxlLWZyb20tY3NzIC5wYWdlLXRpdGxlLmRldGFpbCxcbi5ib2R5LWhvbWUgLmhlYWRlci1tb2JpbGUgLmVuYWJsZS1zZXQtdGl0bGUtZnJvbS1jc3MgLnBhZ2UtdGl0bGUuaG9tZXBhZ2UsXG4uYm9keS1zZWFyY2gtZGV0YWlsIC5oZWFkZXItbW9iaWxlIC5lbmFibGUtc2V0LXRpdGxlLWZyb20tY3NzIC5wYWdlLXRpdGxlLnNlYXJjaC1kZXRhaWwsXG4uYm9keS1jYXRlZ29yeSAuaGVhZGVyLW1vYmlsZSAuZW5hYmxlLXNldC10aXRsZS1mcm9tLWNzcyAucGFnZS10aXRsZS5jYXRlZ29yeSB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIjZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZm9vdGVyLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTg0LCAwLCAwLjEpO1xuICB9XG5cbiAgLmZvb3Rlci1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAubWFpbi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC5pbmZvcm1hdGlvbi1jYXJkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICA+IGRpdiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbS1odWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTUpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLm5vdGljZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItY2NjKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci04KTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ci1nby1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5ldGJpcy1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5idG4tbGFuZy1mb290ZXIge1xuICB3aWR0aDogMjRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcblxuICArIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXItbW9iaWxlIHtcbiAgQGluY2x1ZGUgbWQge1xuICB9XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucm93LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgJi53LWJvcmRlciB7XG4gICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItREVERURFKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ERURFREUpO1xuICAgIH1cblxuICAgICYubWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmLnR5cGUtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBociB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLUQ2RDZENik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBlLTIge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmLnR5cGUtMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICYuc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cblxuICAgICYudHlwZS1zb2NpYWwge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wcmltYXJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci05NDk0OTQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5mb290ZXItYm94IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hN2E3YTcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5hcHBzLWh1Z2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuaW5mby1odWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLUQ2RDZENik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0wNTA1MDUpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMmQpO1xuICB9XG59XG4iLCIjc2lkZWJhciB7XG4gIEBpbmNsdWRlIG1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJoMSxcbi5oZWFkaW5nLTEsXG5oMixcbi5oZWFkaW5nLTIsXG5oMyxcbi5oZWFkaW5nLTMsXG5oNCxcbi5oZWFkaW5nLTQsXG5oNSxcbi5oZWFkaW5nLTUsXG5oNixcbi5oZWFkaW5nLTYge1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZWFkaW5nLTEge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItMzMpO1xufVxuXG4uaGVhZGluZy0yIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbn1cblxuLmhlYWRpbmctMyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5oZWFkaW5nLTQge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4uaGVhZGluZy01IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5oZWFkaW5nLTYge1xuICBmb250LXNpemU6IDFlbTtcbn1cbiIsIi5saW5rLTExIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5saW5rLTEyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5saW5rLTEzIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5saW5rLTExLFxuLmxpbmstMTIsXG4ubGluay0xMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG4iLCI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItNmQpLCAwLjUpO1xufVxuIiwiLnNlYXJjaC1mb3JtLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaW4tcG9zdC1hZGQtc3RlcC0xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC50ZXh0Ym94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0Ym94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgc20tbWQge1xuICAgICAgd2lkdGg6IDIxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgd2lkdGg6IDM5LjVyZW07XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICArIC5idG4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTJkKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICsgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cbiAgICBpbWcge1xuICAgICAgKyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW9wYWNpdHkpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRleHRib3gge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItNmQpO1xuICBwYWRkaW5nOiAwLjg1cmVtIDFyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWM5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcblxuICAmOjpwbGFjZWhvbGRlcixcbiAgJjpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbGlnaHQpO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLTZkKSwgMC41KTtcbiAgfVxufVxuIiwiLmZvcm0tdGV4dC1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4iLCIubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItNUU1RTVFKTtcblxuICAmLmxhYmVsLXhzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG59XG4iLCIuZm9ybS1ncm91cCB7XG4gIC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLnZhbGlkIHtcbiAgICAgIC52YWxpZGF0aW9uLWh1Z2UgPiBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaW52YWxpZCB7XG4gICAgICAucG9wb3Zlci13YXJuaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICsgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItRjI4MTgxKTtcbiAgICAgIH1cblxuICAgICAgKyAucGFzc3dvcmQtdG9nZ2xlLWljb24taHVnZSB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItRjI4MTgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52YWxpZGF0aW9uLWh1Z2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgPiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3BvdmVyLXdhcm5pbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb24taHVnZSA+IGltZyxcbiAgICAucG9wb3Zlci13YXJuaW5nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuIiwiLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMi40cmVtIDMuMnJlbTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIuNHJlbSk7XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmluZm9yLXRleHQtd2l0aC1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci03RTdFN0UpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGhyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0bi5idG4tc2VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTMxMzEzMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMzEzMTMxKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgLnRoaXJkLXBhcnR5LWJ0bi1odWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5mb3JtLWNoZWNrIHtcbiAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItRjlEOTQ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLUY5RDk0OSk7XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6bm90KC50eXBlLTEpIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItMzMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlLXByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICB9XG5cbiAgJi50eXBlLTEge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci03RTdFN0UpO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5mb3JtLXJhZGlvLXR5cGU6Y2hlY2tlZFt0eXBlPSdyYWRpbyddIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuIiwiLmljb24tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBtaW4td2lkdGg6IDlyZW07XG4gIH1cblxuICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgbWluLXdpZHRoOiAxOHJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGlucHV0IHtcbiAgICAgICYgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJjpob3ZlciB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIH4gLmNoZWNrbWFyayArIC50aXRsZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayArIC50aXRsZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG4gIH1cblxuICAuY2hlY2ttYXJrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTg0LCAwLCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItRjlEOTQ5KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGJvcmRlcjogMC42cmVtIHNvbGlkIHZhcigtLWNvbG9yLUY5RDk0OSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItM0EzQTNBKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1GOUQ5NDkpO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLUY5RDk0OSk7XG4gICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuM3M7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbiAgfVxufVxuIiwiLmZvcm0tc2VsZWN0IHtcbiAgJi5zbSB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gIH1cbn1cbiIsInRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cbiIsIi5mb3JtLWNoZWNrYm94LWxhYmVsLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLnR5cGUtMSB7XG4gICAgbGFiZWwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuZm9ybS1jaGVjay1pbnB1dDpob3ZlciArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWlucHV0OmhvdmVyICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMWU7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC42cmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC01MCwgI2Y3ZjhmOSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3MsIGNvbG9yIGVhc2UgMC4zcztcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG4iLCJibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAxLjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItbGVmdDogdmFyKC0tYm9yZGVyLTItd2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLmJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICAvLyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3gpO1xuICBwYWRkaW5nOiAxZW07XG59XG4iLCIuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNi4zcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWdhcC1tb2JpbGUpO1xuICB9XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2FwKTtcbiAgfVxufVxuIiwiZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvLyBociB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgbWFyZ2luOiB2YXIoLS1nYXApIDA7XG4vLyAgIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbi8vIH1cblxuaHIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWM5KTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYudHlwZS0xIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3ItREVERURFKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgJi50eXBlLTIsXG4gICYudHlwZS0zIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWM5KTtcbiAgfVxuXG4gICYudHlwZS0yIHtcbiAgfVxuXG4gICYudHlwZS0zIHtcbiAgICB3aWR0aDogMC4xcmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLUUzRTNFMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1nYXApIC8gMik7XG4gIH1cblxuICAmLm0tYXV0byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyAuc2VjdGlvbl9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLWdhcCk7XG4gIH1cblxuICAvLyAuc2VjdGlvbl9fY29udGVudFxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWN0aW9uX19mb290ZXJcbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHZhcigtLWdhcCkgMCAwIDA7XG4gIH1cblxuICAvLyAuc2VjdGlvbl9vZmZzZXRcbiAgJl9vZmZzZXQge1xuICAgIHBhZGRpbmc6IHZhcigtLWdhcCkgMDtcbiAgfVxuXG4gIC8vIC5zZWN0aW9uX29mZnNldC10b3BcbiAgJl9vZmZzZXQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwKTtcbiAgfVxuXG4gIC8vIC5zZWN0aW9uX29mZnNldC1ib3R0b21cbiAgJl9vZmZzZXQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgfVxuXG4gIC8vIC5zZWN0aW9uX2dyb3dcbiAgJl9ncm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbiIsInRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbiIsIiVyZXNldC1idG4ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWljb24ge1xuICBAZXh0ZW5kICVyZXNldC1idG47XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4ge1xuICBAZXh0ZW5kICVyZXNldC1idG47XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTdhKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOTVyZW0gMi4ycmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuM3MsIGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjNzO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4uYnRuLWxpbmsge1xuICBAZXh0ZW5kICVyZXNldC1idG47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci03YSk7XG4gIHBhZGRpbmc6IDAuOTVyZW0gMi4ycmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJi5ibHVlLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgQGV4dGVuZCAlcmVzZXQtYnRuO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItN2EpO1xuICBwYWRkaW5nOiAxLjE1cmVtIDEuNXJlbTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMmQpO1xuICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIH1cbn1cblxuLmJ0bi15ZWxsb3cge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1GOUQ5NDkpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTJkKTtcbiAgfVxufVxuXG4uYnRuLWxpbmstb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi5idG4tYmFkZ2Uge1xuICBAZXh0ZW5kICVyZXNldC1idG47XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItZGYpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0zMTMxMzEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1GOUQ5NDkpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTJkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbi5idG4tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWF1dGgge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTMxMzEzMSk7XG4gIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1DOEM4QzgpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1DOEM4QzgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0zMTMxMzEpO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgfVxufVxuXG4uYnRuLWxpZ2h0LW91dGxpbmUge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1GOUQ5NDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1GOUQ5NDkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4uYnRuLWxpZ2h0LW91dGxpbmUtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWJlYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLUY5RDk0OSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4iLCIuYm94LWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5jYXRlZ29yeS1saXN0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIC5pY29uLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmxpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTsgXG4gIH1cblxuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYTEpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfSBcbiAgICBcbiAgfVxuXG4gIC5oaWRkZW4taXRlbXtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zaG93e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIFxuICAuYnRuLWFsbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnNob3d7XG4gICAgICA+IHNwYW57XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICsgc3BhbntcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBzcGFueyBcbiAgICAgICsgc3BhbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC5pY29ue1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb257XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGZsb2F0OiByaWdodDsgXG4gICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmljb24tYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG5cbiAgJi1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIH1cblxuICAmLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlKTtcbiAgfVxufVxuIiwiLmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgJi1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgICYuaGVhZGVyLWJsdWUge1xuICAgICAgLnByaW1hcnktdGl0bGUsXG4gICAgICAuc2Vjb25kYXJ5LXRpdGxlLFxuICAgICAgLmJsb2NrLWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaW1hcnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci03NCk7XG4gICAgfVxuXG4gICAgLmh1Z2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICYubXQtMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIH1cblxuICAgIC5ibG9jay1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1saXN0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG5cbi5ibG9jay1wb3N0LWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuaW4tc2lkZWJhciB7XG4gICAgLnBvc3QtY2FyZCB7XG4gICAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyhjYWxjKDEwMCUgLyAzKSAtIDEuNHJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtLW1kIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKGNhbGMoMTAwJSAvIDUpIC0gMC44cmVtKTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyhjYWxjKDEwMCUgLyA1KSAtIDAuOHJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKGNhbGMoMTAwJSAvIDIpIC0gMC44cmVtKTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyhjYWxjKDEwMCUgLyAyKSAtIDAuOHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjRyZW07XG4gIH1cbn1cblxuLmJsb2NrLWJ0bi1pY29uLWxpc3QtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuYnRuLXdpdGgtaWNvbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uYmxvY2stY2FyZC1sZy1saXN0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjJyZW07XG59XG4iLCIucG9zdC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoY2FsYygxMDAlIC8gNykgLSAwcmVtKTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBzbS1tZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKGNhbGMoMTAwJSAvIDUpIC0gMC44cmVtKTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKGNhbGMoMTAwJSAvIDUpIC0gMC44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoY2FsYygxMDAlIC8gMikgLSAwLjhyZW0pO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoY2FsYygxMDAlIC8gMikgLSAwLjhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnkge1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItNmYpO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTMzKTtcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEpO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucHJpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuMXJlbTtcbiAgICAgIHRvcDogMC4xcmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMyLCAzMiwgMC44KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mMWEpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ0bi13aXRoLWljb257XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG5cbiAgICBcblxuICAgIC5pY29uLWJveHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgKyBzcGFue1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZC1sZ3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAuNnJlbSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItM2UpO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgLmltZ3tcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZ3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoY2FsYygxMyAvIDI1KSAqIDEwMCUpO1xuXG4gICAgICAgIH1cblxuICAgICAgICBpbWd7IFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtaW4taGVpZ2h0OiA2LjVyZW07XG4gICAgfVxuXG4gICAgLmJvdHRvbS1odWdle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICB9XG5cbiAgICAuZGF0ZXtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTZmKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci02YSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAxMXJlbTtcblxuICAgICAgICAmLnN1Y2Nlc3N7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuZm9vdGVyLW5hdmlnYXRpb257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyBcblxuICAgIC5saXN0LXRpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci01KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIH1cblxuICAgIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci04KTsgXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmluZm9ybWF0aW9uLWNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pY29uLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjJyZW07XG4gIH1cblxuICAuZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuXG4gIC5saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTUpO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgfVxufVxuIiwiLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCA2cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNoYXJhY3Rlci10aXRsZS04NSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjNzO1xuXG4gICYuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1jaGFyYWN0ZXItdGl0bGUtODUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksIDAuMyk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAwLjMpO1xuICB9XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBib3JkZXItY29sb3I6ICNiMWIxYTk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG59XG4iLCIuYnRuLWJsb2NrIHtcbiAgQGV4dGVuZCAlcmVzZXQtYnRuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci02NjYpO1xuXG4gIC5odWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMzMpO1xuICB9XG59XG4iLCJib2R5IHtcbiAgQGluY2x1ZGUgbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICB9XG59XG4jbmF2aWdhdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZjdmN2Y3KTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWRkZCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC0tIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgfVxuXG4gIC5ib3gtc2hhZG93IHtcbiAgICBmaWx0ZXI6IHZhcigtLWRyb3Atc2hhZG93KTtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hN2E3YTcpO1xuICAgIG9wYWNpdHk6IDAuODtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYm9keS1ob21lLFxuLmJvZHktY2F0ZWdvcnkge1xuICBAaW5jbHVkZSBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAjbmF2aWdhdGlvbi1maXhlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1kZXRhaWwtbW9iaWxlLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgPiBkaXYge1xuICAgICYuZmVhdHVyZWQge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yeS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuY2F0LWNhcmQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5jYXQtY2FyZCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXQtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtIDAgMCAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci02NDY0NjQpO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogNi4zcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtIDAgMCAwLjJyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAwIDAgMC4ycmVtO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1FQ0VDRUMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAmICsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTFFMUUxRSk7XG4gICAgfVxuICB9XG5cbiAgLmNhdC1jYXJkLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMUUxRTFFKTtcblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtIDAgMCAwLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhdC1jYXJkLTMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTY0NjQ2NCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAuaWNvbiB7XG4gICAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItRUNFQ0VDKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAmLnctYm9yZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ERURFREUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLURFREVERSk7XG4gICAgfVxuXG4gICAgJi5tYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICYudHlwZS0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIGhyIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItRDZENkQ2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICYudHlwZS0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJi5zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJi50eXBlLXNvY2lhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTk0OTQ5NCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5lbXR5LXN0YXRlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTY0NjQ2NCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtaW4taGVpZ2h0OiA4cmVtO1xuXG4gICAgPiBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMmQpO1xuICB9XG59XG4iLCIubW9iaWxlLXNlYXJjaC10b2dnbGUge1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdmFyKC0tZ2FwLW1vYmlsZSk7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvLyBwYWRkaW5nOiAwIHZhcigtLWdhcC1tb2JpbGUpO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlIDAuMnM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5vcGVuZWQge1xuICB9XG5cbiAgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMmQpO1xuICB9XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgQGV4dGVuZCAlcmVzZXQtYnRuO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4jaGVhZGVyLXNlYXJjaC1idG4ge1xuICAmLm9wZW5lZCArIC5tb2JpbGUtc2VhcmNoLXRvZ2dsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdhcC1tb2JpbGUpIC0gdmFyKC0tZ2FwLW1vYmlsZSkpO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuIiwiLm1haW4tZGlzYWJsZS1tb2JpbGUge1xuICBAaW5jbHVkZSBtZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLURFREVERSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgJi5tdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICB1bCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItZGYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1iLWJsYWNrIHtcbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgIGNvbnRlbnQ6IHZhcihcbiAgICAgICAgLS1icy1icmVhZGNydW1iLWRpdmlkZXIsXG4gICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNicgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIHN0cm9rZT0nJTIzMDAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J20xIDkgNC00LTQtNCcvJTNFJTNDL3N2ZyUzRVwiKVxuICAgICAgKTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1mN2Y3ZjcpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwJSwgI2VmZWZlZiAxMDAlKTtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuc2Vjb25kYXJ5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ENEQzRDMpO1xuICAgICAgICB3aWR0aDogMC4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNvY2lhbC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnNvY2lhbC1hIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIudGl0bGUtd2l0aC1zaGFyZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ERURFREUpO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG5cbiAgLnByaW1hcnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0zMyk7XG4gIH1cbn1cbiIsIi5saXN0LXR5cGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMC41cmVtIDFyZW0gMC41cmVtIDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmxpbmstMTI7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnRuLWZhdm9yaXRlIHtcbiAgQGV4dGVuZCAubGluay0xMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYuYWN0aXZlIHtcbiAgICA+IHNwYW4ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbXBhbnktd2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnRvcC1odWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMzMpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLURFREVERSk7XG4gIH1cblxuICAubGluZS1odWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJsYWNrKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0zMyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLUY5RDk0OSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTMzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLURFREVERSk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAubGluay0xMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItODA4MDgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAucGhvbmUtY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBtaW4td2lkdGg6IDdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLURFREVERSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTNEM0QzRCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWY3ZjdmNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1odWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4iLCIucHJpbWFyeS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG4iLCIudGl0bGUtd2l0aC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAmLnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn1cbiIsIi5wcm9wLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLURFREVERSk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ERURFREUpO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5saW5rLTEyO1xuICAgIH1cblxuICAgIGEsXG4gICAgc3Ryb25nLFxuICAgIHNwYW4ge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb3AtbGlzdC1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwLW1vYmlsZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcC1tb2JpbGUpO1xuXG4gICYudHlwZS0xIHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItNjk2OTY5KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0yZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItRUJFQkVCKTtcblxuICAgICYuZGlzYWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItNjk2OTY5KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtYmx1ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIuZGV0YWlsLXBhZ2UtbWFpbi1jb250YWluZXIge1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1kLWxnIHtcbiAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1sZyB7XG4gICAgICAgICAgd2lkdGg6IDUyLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG1heC13aWR0aDogMzlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stMi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIC50aXRsZS13aXRoLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAubWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5tYi0yeCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuIiwiLnNob3djYXNlLXNsaWRlciB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLURFREVERSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKGNhbGMoMyAvIDQpICogMTAwJSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnRodW1ibmFpbC1zbGlkZXIge1xuICBAaW5jbHVkZSBtZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItREVERURFKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoY2FsYygzIC8gNCkgKiAxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuc2hvd2Nhc2Utc2xpZGVyLWJvdHRvbS1iYW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLUQ3RDdENyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZWZlZmUgMCUsICNlZGVkZWQgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gIH1cblxuICA+IGEge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYuZGlzYWJsZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZGQpO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAwLjFyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLUQ3RDdENyk7XG4gICAgfVxuICB9XG59XG4iLCIudGh1bWJuYWlsLXNsaWRlci1jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgcGFkZGluZzogMC4ycmVtIDFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAudC0xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbiIsIi5idG4tbmF2aWdhdGlvbiB7XG4gIEBleHRlbmQgJXJlc2V0LWJ0bjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLUY5RDk0OSk7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG4iLCIuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAwLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItRDlEOUQ5KTtcblxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG4iLCIudGh1bWJuYWlsLXNsaWRlci1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMi40cmVtIDA7XG4gIGdhcDogMXJlbTtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICArIGhyLnR5cGUtMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgfVxufVxuIiwiLmZ1bGwtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLnR5cGUtcG9kY2FzdCB7XG4gICAgLm1vZGFsLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDkwcmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyhjYWxjKDQgLyAxNikgKiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNsb3NlLW1vZGFsLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuOCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAuaW5uZXItaHVnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoY2FsYyg5IC8gMTYpICogMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC1zaGFkb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjgpO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG59XG5cbltkYXRhLWlmcmFtZS1tb2RhbF0ge1xuICAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uaXMtYWN0aXZlLW1vZGFsIHtcbiAgLy8gSHRtbCB0YWdcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbi1ib3gtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgICsgaHIudHlwZS0xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5pbi1kZXRhaWwtZm9yLWRlc2t0b3Age1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ0bi13LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xuICAgIHRyYW5zZm9ybTogb3BhY2l0eSBlYXNlIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmLnJlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItRkI2NjY2KTtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwLjJyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItRDVENUQ1KTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5kZXRhaWwtcGFnZS1tYWluLWJvdHRvbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLm5hdi1saW5rIHtcbiAgQGV4dGVuZCAlcmVzZXQtYnRuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci05NzhCOEIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLUQ5RDlEOSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjNzLCBjb2xvciBlYXNlIDAuM3M7XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIubmF2LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMCAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgLmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMC4xcmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ENUQ1RDUpO1xuICB9XG59XG4iLCIudGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXYtdGFicy1kZXRhaWwtbW9iaWxlLWJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nYXAtbW9iaWxlKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwLW1vYmlsZSk7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mN2Y3ZjcpO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAxcmVtKTtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgQGV4dGVuZCAlcmVzZXQtYnRuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ERURFREUpO1xuXG4gID4gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzO1xuICB9XG5cbiAgJlthcmlhLWV4cGFuZGVkPSdmYWxzZSddIHtcbiAgICA+IGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLnJlcXVpcmVkLXN0YXJ0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItRjI4MTgxKTtcbiAgfVxuXG4gIC5zZWxlY3RhYmxlLWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0tb3JkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLURFREVERSk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAyLjVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTMzKTtcblxuICAmLnAtMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuYmctYmx1ZS10aW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1GMkZERkYpO1xuICB9XG59XG5cbi5hY2NvcmRpb24tc3RlcC1ieS1zdGVwLXNlbGVjdGFibGUge1xufVxuXG4uYWNjb3JkaW9uLWFjY291bnQtZmF2b3JpdGVzLXBvc3RzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAuYWNjb3JkaW9uLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogM3JlbTtcblxuICAgIC5mYXZvcml0ZS1jYXJkIHtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tc20ge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhci1wcmV2aWV3LWFjY29yZGlvbiB7XG4gIC5wcmltYXJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FyZC1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhyZW07XG5cbiAgLnByZXZpZXctc3ZnIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpbWFyeS1jYXItcHJvcC1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAmLm9yaWppbmFsIHtcbiAgICAgIGNvbG9yOiAjOGE4YThhO1xuICAgICAgLnNxdWFyZS1lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG4gICAgICB9XG4gICAgfVxuICAgICYubG9rYWwtYm95YWxpIHtcbiAgICAgIGNvbG9yOiAjNjc3ZWFjO1xuICAgICAgLnNxdWFyZS1lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzdlYWM7XG4gICAgICB9XG4gICAgfVxuICAgICYuYm95YWxpIHtcbiAgICAgIGNvbG9yOiAjZmVhYTVkO1xuICAgICAgLnNxdWFyZS1lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWFhNWQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVnaXNlbiB7XG4gICAgICBjb2xvcjogI2Y4MzUzNTtcbiAgICAgIC5zcXVhcmUtZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjgzNTM1O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnNxdWFyZS1lbCB7XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgJi54cy1jaXJjbGUge1xuICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5zZWNvbmRhcnktY2FyLXByb3AtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0zMyk7XG5cbiAgLnByb3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLndpdGgtZG90IHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTMzKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcXVhcmUtZWwge1xuICAgIHdpZHRoOiAwLjdyZW07XG4gICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmxva2FsLWJveWFsaS1wYXJjYWxhciB7XG4gICAgICAuc3F1YXJlLWVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYm95YWxpLXBhcmNhbGFyIHtcbiAgICAgIC5zcXVhcmUtZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVhYTVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRlZ2lzZW4tcGFyY2FsYXIge1xuICAgICAgLnNxdWFyZS1lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmODM1MzU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdXJ0aXktcHJvcGVydGllcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDdyZW07XG5cbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1BN0E5QUMpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgZmxleC1iYXNpczogMjAlO1xuXG4gICAgPiBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItM0EzQTNBKTtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2JpbGUtYnJlYWRjcnVtYi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItRDlEOUQ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIC8vICAgcGFkZGluZzogMXJlbSB2YXIoLS1nYXAtbW9iaWxlKSAwIHZhcigtLWdhcC1tb2JpbGUpO1xuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMmQpO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwLW1vYmlsZSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwLW1vYmlsZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwLW1vYmlsZSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwLW1vYmlsZSk7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZ2FwOiAwIDAuNXJlbTtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTUxNTE1MSk7XG4gICAgfVxuICB9XG59XG4iLCIuZGV0YWlsLXBhZ2Utc2xpZGVyLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gIH1cbn1cbiIsIi5idG4tZmF2b3JpdGUtb25seS1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1jYWNhY2EpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgPiBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgICsgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGltZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gICAgKyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5mb3Itc2xpZGVyLWluLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuIiwiLy8gZm9yIG1vYmlsZVxuLnNob3djYXNlLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgbWQge1xuICB9XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gIH1cbn1cbiIsIi5tb2JpbGUtZGV0YWlsLXBhZ2UtcHJpbWFyeS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMS41cmVtIHZhcigtLWdhcC1tb2JpbGUpO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mN2Y3ZjcpO1xuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTgwODA4MCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gIH1cblxuICAucHJpbWFyeS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMCAwLjVyZW07XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItNTE1MTUxKTtcbiAgICB9XG4gIH1cblxuICAudGFnIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMzMpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1GOUQ5NDkpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXYtbGluay1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItREVERURFKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZTllOWU5KTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC4zcywgYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQgIWltcG9ydGFudDtcblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItRjlEOTQ5KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNzQsIDcyLCA3MiwgMC41KTtcbiAgfVxuXG4gICYucmVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItRkI2NjY2KTtcbiAgfVxufVxuIiwiLnRhYi1wYW5lIHtcbiAgJi5tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwLW1vYmlsZSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwLW1vYmlsZSk7XG4gIH1cbn1cbiIsIi5wcm9wLWxpc3QtbW9iaWxlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gdmFyKC0tZ2FwLW1vYmlsZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWY3ZjdmNyk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci05NDk0OTQpO1xufVxuIiwiLnByb3AtbGlzdC1tb2JpbGUtdG9nZ2xlLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mN2Y3ZjcpO1xuICBwYWRkaW5nOiAxcmVtIHZhcigtLWdhcC1tb2JpbGUpIDAuNXJlbSB2YXIoLS1nYXAtbW9iaWxlKTtcblxuICAmLmRpc2FibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC50b2dnbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZTllOWU5KTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ERURFREUpO1xuXG4gICAgPiBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIubW9iaWxlLWVsZW1lbnRzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZCB7XG4gIH1cblxuICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmNhcmQtcHJldmlldy1tb2JpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vICAgZ2FwOiA4cmVtO1xuXG4gID4gZGl2IHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMkMyQjJCKTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gdmFyKC0tZ2FwLW1vYmlsZSk7XG4gICAgfVxuICAgICYuZGl2LTMge1xuICAgICAgcGFkZGluZzogMC41cmVtIHZhcigtLWdhcC1tb2JpbGUpO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aWV3LXN2ZyB7XG4gICAgcGFkZGluZzogM3JlbSB2YXIoLS1nYXAtbW9iaWxlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnktY2FyLXByb3AtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMXJlbTtcblxuICAgIC5pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZGFyeS1jYXItcHJvcC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTY5Njk2OSk7XG5cbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJi5sb2thbC1ib3lhbGktcGFyY2FsYXIge1xuICAgICAgICAucHJvcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYm95YWxpLXBhcmNhbGFyIHtcbiAgICAgICAgLnByb3Age1xuICAgICAgICAgIGNvbG9yOiAjZmVhYTVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGVnaXNlbi1wYXJjYWxhciB7XG4gICAgICAgIC5wcm9wIHtcbiAgICAgICAgICBjb2xvcjogI2Y4MzUzNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53aXRoLWRvdCB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICB9XG5cbiAgICAuc3F1YXJlLWVsIHtcbiAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXYtdGFicy1jb250ZW50LWRldGFpbC1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5tYXAtaWZyYW1lLXJhdGlvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLm1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuZWRpdG9yLWNvbnRlbnQge1xuICAmLmluLWRldGFpbC1wYWdlLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLW1vYmlsZS1zaGFyZS1kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuXG4gIGxpIHtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0yZCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjNzO1xuICB9XG59XG4iLCIuYXV0aC1ib3gge1xuICB3aWR0aDogNTlyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICYubXQge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICBwYWRkaW5nOiAycmVtIDUuNXJlbTtcbiAgfVxuXG4gICYucHVyZS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYm94LWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICArIGhyLnR5cGUtMSB7XG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICB9XG4gIH1cblxuICAucHJpbWFyeS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0yMjIyMjEpO1xuXG4gICAgJi5tYi0wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci03RTdFN0UpO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuaW5mby10ZXh0LWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTdFN0U3RSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGluay1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblxuICAgICYubWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICB9XG5cbiAgICAmLndpdGgtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgPiBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWJldHdlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb25yLXJlZ3VsYXIpO1xuICAgIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmF1dGgtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcC1tb2JpbGUpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXAtbW9iaWxlKTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogdmFyKC0tY29sb3ItNzU2RjZGKTtcblxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi50eXBlLTEge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZDBkNWRkKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIH1cbn1cbiIsIi5wb3BvdmVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDE4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogLTAuNHJlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItRjI4MTgxKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1GMjgxODEpO1xufVxuIiwiLnBhc3N3b3JkLXRvZ2dsZS1pY29uLWh1Z2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuc2hvdyB7XG4gICAgLmljb24ge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgKyBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gICAgICArIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcnktc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYm94LWltZyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4iLCIubmF2LWNhdGVnb3J5LWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWY3ZjdmNyk7XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYTEpO1xuICB9XG59XG4iLCIuY2F0ZWdvcnktbWFpbi1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgfVxuXG4gIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW0gMS41cmVtIDJyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuIiwiLmJ0bi1uYXYtd2l0aC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAmOmhvdmVyIHtcbiAgICA+IGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4ycmVtKTtcbiAgICB9XG4gIH1cblxuICA+IGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4zcztcbiAgfVxufVxuIiwiLmZpbHRlci1tYWluLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGdhcDogMy41cmVtIDA7XG4gIH1cblxuICAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG5cbiAgLm1haW4taW5uZXIge1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE5LjVyZW07XG4gIH1cbn1cbiIsIi5wb3N0LWFkZC1tYWluLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIG1kIHtcbiAgICBwYWRkaW5nOiAzcmVtIHZhcigtLWdhcC1tb2JpbGUpO1xuICB9XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgIHBhZGRpbmc6IDYuNHJlbSA3LjVyZW07XG4gIH1cblxuICAmLnB0LXhzIHtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJi5wYi14cyB7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gICYubWIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmLnR5cGUtMSB7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICYudHlwZS0yIHtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWNoZWNrYm94LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBnYXA6IDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgZ2FwOiA2cmVtO1xuICAgIH1cblxuICAgIC5pY29uLWNoZWNrYm94IHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgKyBoci50eXBlLTIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoci50eXBlLTIge1xuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICB9XG4gIH1cblxuICAuc2VwZXJhdG9yLXdpdGgtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTNBM0EzQSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0zQTNBM0EpO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICB9XG5cbiAgICAmLndpdGgtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgJi5wYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmLm1iLWhhbGYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LWFkZC1zdGVwLTEtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5yZXN1bHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAudG9wLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItNzU2RjZGKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAud2FybmluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLUYyODE4MSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saXN0LXByaW1hcnkge1xuICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTMxMzEzMSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY2F0LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTMxMzEzMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci03NTZGNkYpO1xuXG4gICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc3BvbnNlLWNvbnRhaW5lciB7XG4gICAgJi5uby1yZXN1bHQge1xuICAgICAgLndhcm5pbmctdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmxpc3QtcHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnRuLWNhdGVnb3J5LWJveCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnItbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTM0NDA1NCk7XG4gIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3MsIGJvcmRlci1jb2xvciBlYXNlIDAuM3MsIGNvbG9yIGVhc2UgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlMDhkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItRkJFNjg4KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMzQ0MDU0KTtcbiAgfVxufVxuIiwiLnNlbGVjdGVkLWNhdGVnb3J5LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDQuN3JlbTtcblxuICAmLm1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWRkZCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgIGxpIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLmJ0bi1jYXRlZ29yeS1ib3gge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMzQ0MDU0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNhdGVnb3J5LWJveCB7XG4gICAgQGV4dGVuZCAuYWN0aXZlO1xuICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLUZGRDAwMCk7XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuIiwiLmJ0bi1zZWxlY3RhYmxlLXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICY6Y2hlY2tlZCB+IC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMjE3LCA3MywgMC42NSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gLnRpdGxlIC5jaGVja21hcmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItRkZEMTAwKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLUZGRDEwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICB9XG4gIH1cblxuICAmLm9ubHktdmlzdWFsIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cblxuICAuY2hlY2ttYXJrIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjOTc7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAwLjNyZW07XG4gICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9uci1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0wOTBBMEEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItRjJGNEY1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmNhdGVnb3J5LWNhcmQtYWNjb3JkaW9uLWl0ZW0ge1xuICAmLmxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5sb2FkZXItZWxlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItRkZEMDAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1GQkU2ODgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0zNDQwNTQpO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xuXG4gICAgLmVtcHktaXRlbSB7XG4gICAgICB3aWR0aDogMi4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcnktc2VsZWN0YWJsZS1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuN3JlbTtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1kZGQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuMnJlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBleHRlbmQgLmN1c3RvbS1zY3JvbGw7XG4gIH1cbn1cbiIsIi5jdXN0b20tc2Nyb2xsIHtcbiAgLyogd2lkdGggKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjdyZW07XG4gIH1cblxuICAvKiBUcmFjayAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLyogSGFuZGxlICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTE0YzRjO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIH1cblxuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gIH1cbn1cblxuLmN1c3RvbS1zY3JvbGwteCB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgfVxufVxuIiwiLmNhdGVnb3J5LWNvbHVtbi1saXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAZXh0ZW5kIC5jdXN0b20tc2Nyb2xsO1xuICAgIEBleHRlbmQgLmN1c3RvbS1zY3JvbGwteDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAgMS41cmVtO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5sb2FkZXItZWxlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuXG4gIGRpdiB7XG4gICAgYW5pbWF0aW9uOiBsZHMtcm9sbGVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0cmVtIDRyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBtYXJnaW46IC0wLjRyZW0gMCAwIC0wLjRyZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNi4zcmVtO1xuICAgICAgICBsZWZ0OiA2LjNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNi44cmVtO1xuICAgICAgICBsZWZ0OiA1LjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xMDhzO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNy4xcmVtO1xuICAgICAgICBsZWZ0OiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNy4ycmVtO1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMThzO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNy4xcmVtO1xuICAgICAgICBsZWZ0OiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yMTZzO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNi44cmVtO1xuICAgICAgICBsZWZ0OiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNi4zcmVtO1xuICAgICAgICBsZWZ0OiAxLjdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNS42cmVtO1xuICAgICAgICBsZWZ0OiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIGxkcy1yb2xsZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLnBvc3QtYWRkLXN0ZXAtY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1GOUQ5NDkpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaHIudHlwZS0xIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3ItRjlEOTQ5KTtcbiAgICAgIH1cblxuICAgICAgKyAuaXRlbSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaHIudHlwZS0xIHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLUY5RDk0OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUtaGFsZiB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIC5jaGVjay1pY29uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyLnR5cGUtMSB7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLUY5RDk0OSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIGhyLnR5cGUtMSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMC40cmVtO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLUYyRjJGMik7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5jaGVjay1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRmKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1pbi13aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgbWluLXdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItRjlEOTQ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTRGNEY0Rik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFibGUtcmFkaW8tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci04KTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1kZGQpO1xuXG4gIC50YWJsZS1oZWFkIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTUpO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNwYW46bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgLy8gICBmbGV4LWdyb3c6IDE7XG4gICAgLy8gICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgICAvLyAgIG1pbi13aWR0aDogMTByZW07XG4gICAgLy8gfVxuICB9XG5cbiAgLmh1Z2Uge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgc3BhbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAwIDAuNnJlbTtcbiAgICAgIG1pbi13aWR0aDogNnJlbTtcbiAgICAgIC8vICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICB9XG4gIH1cblxuICAudGFibGUtaGVhZCB7XG4gIH1cblxuICAuYWNjb3JkaW9uIHtcbiAgfVxuXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29sbGFwc2Uge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC50YWJsZS1oZWFkID4gc3BhbjpmaXJzdC1vZi10eXBlLFxuICAuYnRuLXJhZGlvLXRhYmxlLXJvdyAudGl0bGUge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxufVxuXG4uYnRuLXJhZGlvLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuY2hlY2ttYXJrIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZmZWM5Nyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAwLjNyZW07XG4gICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLUY5RDk0OSk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJjpjaGVja2VkIH4gLnRpdGxlIC5jaGVja21hcmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1GOUQ5NDkpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB+IC50aXRsZSAuYmctaXRlbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB+IC50aXRsZSAuY2hlY2ttYXJrOjpiZWZvcmUsXG4gICAgJjpjaGVja2VkIH4gLnRpdGxlIC5jaGVja21hcms6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmJnLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItRjJGNEY1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuXG4gICAgKyBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLmh1Z2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4iLCIucG9zdC1pbmZvcm1hdGlvbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWRkZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubW9iaWxlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnRvcC1yaWdodCB7XG4gICAgICB0b3A6IDByZW07XG4gICAgICByaWdodDogMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGdhcDogMnJlbSAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICAgICAgZ2FwOiA0cmVtIDJyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFkaW8td2l0aC1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXNlbGVjdGFibGUtcmFkaW8ge1xuICAgIHdpZHRoOiB1bnNldDtcblxuICAgIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTgpO1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci04KTtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAvLyBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgZmxleC1iYXNpczogMTclO1xuICAgICAgbWF4LXdpZHRoOiAxNyU7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgfVxuICB9XG59XG4iLCIucG9zdC1hZGQtY2F0ZWdvcnktbGlzdC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYmFkZ2UtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgcGFkZGluZzogMCAwLjRyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLUUzRTNFMyk7XG59XG4iLCIuY2stZWRpdG9yLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgJi5tdCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG5cbiAgJi5tYi1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cblxuICAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiIsIi5mb3JtLXJvdy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMnJlbSAwcmVtO1xufVxuIiwiLnBvc3QtYWRkLXN0ZXAtNC1sb2NhdGlvbi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgZ2FwOiAycmVtO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgfVxufVxuIiwiLnBvc3QtYWRkLXN0ZXAtNC1sb2NhdGlvbi1tYXAtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnBvc3QtYWRkLXN0ZXAtNC1sb2NhdGlvbi1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZTdlN2U3KTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24tYm9keS1mb3JtLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW0gM3JlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24tYm9keS1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuIiwiLmFjY29yZGlvbi1zdGVwLWJ5LXN0ZXAtc2VsZWN0YWJsZSB7XG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4iLCIvLyAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4vLyAgIGZvbnQtc2l6ZTogMS40cmVtO1xuLy8gICBmb250LXdlaWdodDogNjAwO1xuLy8gICBjb2xvcjogI2ZmZjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuLy8gICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4vLyAgIG1hcmdpbi10b3A6IDFyZW07XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbi8vICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbi8vIH1cblxuLy8gLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLFxuLy8gLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gfVxuXG4vLyAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbi8vICAgaGVpZ2h0OiAxMDAlO1xuLy8gICB3aWR0aDogMThyZW07XG4vLyB9XG5cbi8vIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuLy8gfVxuXG4vLyAuZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cblxuLy8gLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuXG4vLyAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyB9XG5cbi8vIC5kcm9wem9uZS1jb3VudCB7XG4vLyAgIGZvbnQtc2l6ZTogMS40cmVtO1xuLy8gICBmb250LXdlaWdodDogNDAwO1xuLy8gICBsaW5lLWhlaWdodDogMi42cmVtO1xuLy8gICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgIGNvbG9yOiAjMzkzOTM5O1xuXG4vLyAgIGIge1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgY29sb3I6ICNmYWFkNjg7XG4vLyAgIH1cbi8vIH1cblxuLy8gLmZpbGUtdXBsb2FkLXByZXZpZXctY2FyZCB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4vLyAgICAgaGVpZ2h0OiAyNHJlbTtcbi8vICAgICBtYXJnaW4tdG9wOiAycmVtO1xuLy8gICB9XG5cbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4vLyAgICAgaGVpZ2h0OiAxOHJlbTtcbi8vICAgfVxuXG4vLyAgID4gaW1nIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtIDAgMC44cmVtIDAuOHJlbTtcbi8vICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgfVxuXG4vLyAgIC5idXR0b24taW1nLXJlbW92ZSB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIHRvcDogMDtcbi8vICAgfVxuLy8gfVxuXG4vLyAuYnV0dG9uLWltZy1yZW1vdmUge1xuLy8gICBib3JkZXI6IG5vbmU7XG4vLyAgIG91dGxpbmU6IG5vbmU7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgYm9yZGVyLXJhZGl1czogMC44cmVtIDAgMC44cmVtIDAuOHJlbTtcbi8vICAgd2lkdGg6IDMuNXJlbTtcbi8vICAgaGVpZ2h0OiAzLjVyZW07XG4vLyAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2U3Njk2OTtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxMSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw5LjUxNjEzIDkuNTE2MTMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOS41MTYxMyAxTDEgOS41MTYxMycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4vLyAgICYuaW4tbW9kYWwge1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIHRvcDogMDtcbi8vICAgfVxuLy8gfVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vQGF0LXJvb3Rcbi8vL1xuLmRyb3B6b25lIHtcbiAgJi5kcm9wem9uZS1jdXN0b20ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYuZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZHJvcHpvbmUtbm90ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICBib3JkZXI6IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItOEQ4RDhEKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItMTkxRDIzKTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItZDBkNWRkKTtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiaWdnZXItdGhhbi1tZCB7XG4gICAgICAgICAgd2lkdGg6IDIxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi13aXRoLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLUY5RDk0OSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmY5MDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHotbWVzc2FnZS1saXN0LWNhcmQge1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTZkKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmLml0ZW1zLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci00MTQxNDEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wem9uZS1wcmV2aWV3LXRlbXBsYXRlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmYjgwMCwgI2Y5ZDk0OSkgIWltcG9ydGFudDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZiODAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgc3Ryb2tlLW9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcgcGF0aCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZmlsbDogI2U1MzkzOSAhaW1wb3J0YW50O1xuICBzdHJva2Utb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kcm9wem9uZS1wcmV2aWV3LWFjdGlvbi1idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmRyb3B6b25lLXByZXZpZXctY2hlY2tib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgc20tbWQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZC1sZyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJpZ2dlci10aGFuLWxnIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjVyZW0pO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKGNhbGMoNCAvIDUpICogMTAwJSk7XG4gIH1cblxuICAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZpbHRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgW2RhdGEtc2V0LXRodW1iLWJ0bl0ge1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS10aHVtYm5haWwgW2RhdGEtc2V0LXRodW1iLWJ0bl0ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS10aHVtYm5haWwgLmRyb3B6b25lLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kcm9wem9uZS1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAsIHJnYmEoI2ZmYjgwMCwgMC44KSkgIWltcG9ydGFudDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuIiwiLmRyb3B6b25lLWJ0bi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRyb3B6b25lLWJ0bi1pY29uLXRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1GMjgxODEpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kcm9wem9uZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgcGFkZGluZzogMC41cmVtIDAuNnJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWQ5NDk7XG59XG5cbi5kei1wcmV2aWV3LW1haW4tc3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG5cbiAgLmRyb3B6b25lLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmFjY291bnQtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIGdhcDogMS40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tc20ge1xuICAgIGdhcDogMy40cmVtO1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTMxMzEzMSk7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIuYnRuLWRhc2hib2FyZC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgbWluLWhlaWdodDogMy4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wODRweDtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlZGZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuM3MsIGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjNzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICYuYWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2NDg3Y2UsIDAuMTUpO1xuICAgIGNvbG9yOiAjNjQ4N2NlO1xuXG4gICAgLmljb24ge1xuICAgICAgaW1nIHtcbiAgICAgICAgKyBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLmFycm93IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgKyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbiIsIiRsaW5lQ29sb3I6ICNlMmUzZTQ7XG4kbGluZVdpdGg6IDAuMXJlbTtcblxuLm5hdmlnYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCBlYXNlIDAuM3MsIG1pbi1oZWlnaHQgZWFzZSAwLjNzO1xuXG4gIHVsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIGEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wODRweDtcbiAgICBjb2xvcjogIzI1MmMzMjtcbiAgICBwYWRkaW5nOiAwLjRyZW0gM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjNzLCBjb2xvciBlYXNlIDAuM3M7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2VkZmY7XG4gICAgfVxuICB9XG59XG4iLCIjYWNjb3VudC1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMy41cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZWNlYmViO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggNTZweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggODhweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gIC5wcmltYXJ5LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIGNvbG9yOiAjMjUyYzMyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wODRweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4iLCIuYWNjb3VudC1mZWF0dXJlZC1ib3gtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBAaW5jbHVkZSBzbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tc20ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMCAxcmVtO1xuICB9XG5cbiAgLmJ0bi1mZWF0dXJlIHtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gIH1cbn1cbiIsIi5idG4tZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2VjZWJlYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcywgYm94LXNoYWRvdyBlYXNlIDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY0ODdjZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zeXN0ZW0tYmFja2dyb3VuZC1saWdodC1wcmltYXJ5LCAjZmZmKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwcHggMTNweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAwcHggMjNweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCAzNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5jb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjNjQ4N2NlO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIC5hcnJvdyB7XG4gIH1cbn1cbiIsIi5ib3gtdHlwZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlYmViO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCA1NnB4IDIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCA4OHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgLmJveC1wcmltYXJ5LXRpdGxlIHtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiIsIi50b29sdGlwLWh1Z2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIC50b29sdGlwLWVsZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC50b29sdGlwLWVsZW0ge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWQ5NDk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZjlkOTQ5O1xuICAgIH1cbiAgfVxufVxuIiwiLnBvc3QtY2FyZC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmJmODtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmJ0bi1wcmljZS1oaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIH1cblxuICAucG9zdC1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICB3aWR0aDogMTByZW07XG4gICAgLmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOHJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW1haW4taHVnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogMTByZW07XG4gIH1cblxuICAucG9zdC1kZXRhaWwtaHVnZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgID4gZGl2IHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNHJlbTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAubGluay0xMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICAgICAgY29udGVudDogdmFyKFxuICAgICAgICAgICAgLS1icy1icmVhZGNydW1iLWRpdmlkZXIsXG4gICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0JyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCA0IDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDVMMyAzTDEgMScgc3Ryb2tlPSclMjM3NTZGNkYnIHN0cm9rZS13aWR0aD0nMC43JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIilcbiAgICAgICAgICApXG4gICAgICAgICAgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNicgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIHN0cm9rZT0nJTIzNjk5QUU0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J20xIDkgNC00LTQtNCcvJTNFJTNDL3N2ZyUzRVwiKSkgKi87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kIC5saW5rLTEyO1xuICB9XG5cbiAgLmljb24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBjb2xvcjogI2FjYWNhYztcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucG9zdC1idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbiIsIi5mYXZvcml0ZS1jYXJkIHtcbiAgd2lkdGg6IDE3cmVtO1xuICBoZWlnaHQ6IDE3cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmFkZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzYzOTtcblxuICAgIC5jYXJkLWh1Z2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuXG4gIC5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4zcztcbiAgfVxuXG4gIC5jYXJkLWh1Z2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxMzUsIDIwNiwgMC42KTtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gICAgLnN1cC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1odWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZ2FwOiAwIDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCByZ2JhKDE2NiwgMTY2LCAxNjYsIDAuMzEpO1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kOiAjNjQ4N2NlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMnIGhlaWdodD0nMTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTS4yOTMuMzA1YTEgMSAwIDAgMSAxLjQxNCAwTDYgNC41OTggMTAuMjkzLjMwNWExIDEgMCAxIDEgMS40MTQgMS40MTRMNy40MTQgNi4wMTJsNC4yOTMgNC4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDYgNy40MjYgMS43MDcgMTEuNzJhMSAxIDAgMCAxLTEuNDE0LTEuNDE0bDQuMjkzLTQuMjkzTC4yOTMgMS43MmExIDEgMCAwIDEgMC0xLjQxNFonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgY29sb3I6ICM2NjcwODU7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAgMXJlbTtcbn1cblxuI2Zhdm9yaXRlLW1vZGFsIHtcbiAgLmNvdW50ZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3MnB4O1xuICAgIGNvbG9yOiAjNmU3Yzg3O1xuICB9XG5cbiAgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkIHJnYigyMCwgMjU1LCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWltYWdlLXdpZHRoIDAuNXMsIGJvcmRlci1jb2xvciAwLjVzO1xuICB9XG5cbiAgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuY2lyY2xlLXN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI1MS4yLCAyNTEuMjtcbiAgfVxuXG4gIC5wcm9ncmVzcy1jaXJjbGUtaHVnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2ZmYjgwMDRkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG5cbiAgJi5tdCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgcGFkZGluZzogMC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1uZXV0cmFsLW4tNDAwLCAjZDhkYWU1KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLW4tMCwgI2ZmZik7XG4gICAgbWluLXdpZHRoOiAzLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4zcywgYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3M7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIi51c2VyLW1haW4tZHJvcGRvd24ge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI1cmVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbSAwLjRyZW0gMCAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tTWFpbi1ZZWxsb3csICNmOWQ5NDkpO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjZyZW07XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgICBjb2xvcjogIzRiNGI0YjtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3M7XG5cbiAgICAmLnR5cGUtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTIgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgOEw2IDFMMTEgOCcgc3Ryb2tlPSclMjM5MjkwOTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAycmVtKSBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi50eXBlLTIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgfVxuICB9XG5cbiAgLmJhbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIH1cbn1cbiIsIi5hZGQtdG9wLWZhdm9yaXRlLW1vZGFsIHtcbiAgLm1vZGFsLXRpdGxlLWh1Z2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICAgIGNvbG9yOiAjMTkxZDIzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS41cmVtO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAxcmVtIDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrYm94LWxhYmVsLXR5cGUge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmJ0bi1mYXZvcml0ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gICAgcGFkZGluZzogMS4zcmVtIDFyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcztcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNGE0YTRhLCAwLjgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ0bi1zcXVhcmUtY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLW5ldXRyYWwtMjAwLCAjZDBkNWRkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB9XG59XG4iLCIubmV3LWZhdm9yaXRlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcblxuICBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4iLCIuYm9keS1zZWFyY2gtZGV0YWlsIHtcbiAgQGluY2x1ZGUgbWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xuICB9XG5cbiAgQGluY2x1ZGUgYmlnZ2VyLXRoYW4tbWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWY3ZjdmNyk7XG4gIH1cblxuICAjbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAjaGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5oZWFkZXItZGFyaztcbiAgfVxuXG4gICNmb290ZXIge1xuICAgIEBleHRlbmQgLmZvb3Rlci1saWdodDtcbiAgfVxuXG4gIC5oZWFkZXItbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIuYm9keS1kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaGVhZGVyLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb21wYXJlLWJ0bixcbiAgLmJhY2stYnRuLFxuICAuc2hhcmUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2hlYWRlci1zZWFyY2gtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgQGV4dGVuZCAuaGVhZGVyLWRhcms7XG4gIH1cblxuICAjZm9vdGVyIHtcbiAgICBAZXh0ZW5kIC5mb290ZXItbGlnaHQ7XG4gIH1cbn1cbiIsIi5ib2R5LWF1dGgge1xuICAjaGVhZGVyLFxuICAjbW9iaWxlLWhlYWRlcixcbiAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ib2R5LXJlZ2lzdGVyIHtcbn1cbiIsIi5ib2R5LXBvc3QtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItRkFGQUZBKTtcblxuICAmLnN0ZXAtMSB7XG4gIH1cblxuICAmLnN0ZXAtMiB7XG4gIH1cblxuICAmLnN0ZXAtMyB7XG4gIH1cblxuICAmLnN0ZXAtNCB7XG4gIH1cblxuICAjaGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5oZWFkZXItZGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXItdXNlci1sb2dpbi1odWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICNoZWFkZXItc2VhcmNoLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItbW9iaWxlIHtcbiAgICAuaGVhZGVyLXVzZXItbG9naW4taHVnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgI2Zvb3RlciB7XG4gICAgQGV4dGVuZCAuZm9vdGVyLWxpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnN0ZXBzLTItYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuI3ZpZGVvLXVwbG9hZC1wcmV2aWV3LXRlbXBsYXRlLFxuI3ZpZGVvLXVwbG9hZC1wcmV2aWV3LXRlbXBsYXRlLWNvbnRhaW5lcixcbiNkb2N1bWVudC11cGxvYWQtcHJldmlldy10ZW1wbGF0ZS1jb250YWluZXIsXG4jZ2FsbGVyeS11cGxvYWQtcHJldmlldy10ZW1wbGF0ZS1jb250YWluZXIsXG4jZ2FsbGVyeS11cGxvYWQtcHJldmlldy10ZW1wbGF0ZSB7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHotcHJldmlldy1tYWluLXN0YXRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5kcm9wem9uZS1idG4taWNvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kei1pbWFnZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZ2FsbGVyeS11cGxvYWQtcHJldmlldy10ZW1wbGF0ZS1jb250YWluZXIge1xuICAuZHotaW1hZ2Uge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaW1nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjayB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2FsbGVyeS11cGxvYWQtY29udGFpbmVyLFxuLmdhbGxlcnktdXBsb2FkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmxvYWRlci1hY3RpdmUge1xuICAgIC5kcm9wem9uZS1mdWxsLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wem9uZS1mdWxsLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjYpO1xuICB6LWluZGV4OiA4MDtcbn1cbiJdfQ== */