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

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

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

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

@font-face {
  font-family: "NeueHaasGroteskText W01";
  src: url("../fonts/d24ae558-ac0f-4a43-96da-dd49b68947f5.eot?#iefix");
  src: url("../fonts/d24ae558-ac0f-4a43-96da-dd49b68947f5.eot?#iefix") format("eot"), url("../fonts/a14594bf-73de-4b5f-9792-9566994a021d.woff2") format("woff2"), url("../fonts/bb4a10bb-155d-4c1a-a813-c65e10fac36c.woff") format("woff"), url("../fonts/53812a68-b352-4951-b19c-fe964db7ffe2.ttf") format("truetype"), url("../fonts/389e288e-637b-44b2-9b5a-4ecec3ae8e2c.svg#389e288e-637b-44b2-9b5a-4ecec3ae8e2c") format("svg");
}
@font-face {
  font-family: "NHaasGroteskTXW01-56It";
  src: url("../fonts/baa1ea73-44ac-4bb5-a6af-b7fc486d335f.eot?#iefix");
  src: url("../fonts/baa1ea73-44ac-4bb5-a6af-b7fc486d335f.eot?#iefix") format("eot"), url("../fonts/dc9df9ed-36b9-4522-8e57-1a899ed2c224.woff2") format("woff2"), url("../fonts/ff571a3a-fb16-42b1-a691-23d8955aa35e.woff") format("woff"), url("../fonts/4e756bdf-4269-4158-aad4-70a09c5eed5c.ttf") format("truetype"), url("../fonts/91554ebe-051b-4fa7-bf6e-ac7ed5d0d107.svg#91554ebe-051b-4fa7-bf6e-ac7ed5d0d107") format("svg");
}
@font-face {
  font-family: "NHaasGroteskTXW01-75Bd";
  src: url("../fonts/8d290bc2-1f22-40ea-be12-7000a5406aff.eot?#iefix");
  src: url("../fonts/8d290bc2-1f22-40ea-be12-7000a5406aff.eot?#iefix") format("eot"), url("../fonts/d13fb250-6b64-4d97-85df-51fc6625a891.woff2") format("woff2"), url("../fonts/60fa2ce6-c35e-4203-9bbf-25dd128daec5.woff") format("woff"), url("../fonts/dda121ff-e230-440f-83fb-40aefbd6e09a.ttf") format("truetype"), url("../fonts/c98782d3-8599-4314-b717-118a629a3aa4.svg#c98782d3-8599-4314-b717-118a629a3aa4") format("svg");
}
@font-face {
  font-family: "NHaasGroteskTXW01-76BdI";
  src: url("../fonts/1800a121-4983-4f47-9289-a1cd0876ef3e.eot?#iefix");
  src: url("../fonts/1800a121-4983-4f47-9289-a1cd0876ef3e.eot?#iefix") format("eot"), url("../fonts/d1fbf511-d681-4002-b57e-cabb331b3b2e.woff2") format("woff2"), url("../fonts/135bdd95-f711-4095-8be6-fce6d3f9ef54.woff") format("woff"), url("../fonts/5d166d29-ec50-4ded-aa67-9ee9504d6fb2.ttf") format("truetype"), url("../fonts/a2b3b90c-2050-4961-95d2-4751f913a101.svg#a2b3b90c-2050-4961-95d2-4751f913a101") format("svg");
}
@font-face {
  font-family: "NeueHaasGroteskDisp W01";
  src: url("../fonts/c34970a0-5fd3-4c92-b10d-b8dbd145f0e6.eot?#iefix");
  src: url("../fonts/c34970a0-5fd3-4c92-b10d-b8dbd145f0e6.eot?#iefix") format("eot"), url("../fonts/1d2142cb-3e68-48df-b188-f1ac45a47a8b.woff2") format("woff2"), url("../fonts/9dc6c76b-0260-4292-af1d-0bc9eecbded2.woff") format("woff"), url("../fonts/ed18aa48-557e-4d1f-a53c-58399a7c1bc4.ttf") format("truetype"), url("../fonts/5b9068b3-d518-4b0a-a5a2-1aa25714df22.svg#5b9068b3-d518-4b0a-a5a2-1aa25714df22") format("svg");
}
@font-face {
  font-family: "NHaasGroteskDSW01-56It";
  src: url("../fonts/016417eb-25bd-4b80-a60d-2dacbb7f648b.eot?#iefix");
  src: url("../fonts/016417eb-25bd-4b80-a60d-2dacbb7f648b.eot?#iefix") format("eot"), url("../fonts/a28c06ea-8829-467a-a7be-4ffdfba4247b.woff2") format("woff2"), url("../fonts/3293834c-c7fe-4d69-a914-f94198711fe4.woff") format("woff"), url("../fonts/65b936e2-311a-4b71-bf88-b03362853c0f.ttf") format("truetype"), url("../fonts/8ab5cb54-50ea-4912-8521-79357a3b8131.svg#8ab5cb54-50ea-4912-8521-79357a3b8131") format("svg");
}
@font-face {
  font-family: "NHaasGroteskDSW01-75Bd";
  src: url("../fonts/ed82538c-6090-4c05-ac72-c636496df8de.eot?#iefix");
  src: url("../fonts/ed82538c-6090-4c05-ac72-c636496df8de.eot?#iefix") format("eot"), url("../fonts/c24b7456-b9fe-40ab-94af-ba8d3025fada.woff2") format("woff2"), url("../fonts/da47ecd2-feea-403e-b247-9f8f5bb5157b.woff") format("woff"), url("../fonts/0deba34f-9242-462b-a359-74e95714f821.ttf") format("truetype"), url("../fonts/31c5f190-f4d8-436b-99bf-0561dd448586.svg#31c5f190-f4d8-436b-99bf-0561dd448586") format("svg");
}
@font-face {
  font-family: "NHaasGroteskDSW01-76BdI";
  src: url("../fonts/9a8c6e7e-602d-4aa3-9bad-e3571ebefc0e.eot?#iefix");
  src: url("../fonts/9a8c6e7e-602d-4aa3-9bad-e3571ebefc0e.eot?#iefix") format("eot"), url("../fonts/e050deac-c053-470f-a815-635994435764.woff2") format("woff2"), url("../fonts/abd711ec-4ebd-4bb6-9344-bb69c3e56d7f.woff") format("woff"), url("../fonts/997d9611-90a1-4327-ab8a-c9ca357dbc5d.ttf") format("truetype"), url("../fonts/85500253-698e-46b3-847b-fc375e5bd4d2.svg#85500253-698e-46b3-847b-fc375e5bd4d2") format("svg");
}
body {
  color: #000000;
  font-size: 0.875rem;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.45;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "NHaasGroteskDSW01-75Bd";
  line-height: 0.953125;
  margin-bottom: 1rem;
}

h1 {
  font-size: 4rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  font-size: 0.875rem;
  font-family: "NHaasGroteskTXW01-75Bd";
  margin-bottom: 1rem;
}

p,
ul,
ol {
  margin-bottom: 1rem;
}

ul {
  list-style-type: disc;
  padding-left: 1.125rem;
}

ol {
  list-style-type: decimal;
}

a {
  text-decoration: none;
}

strong {
  font-family: "NHaasGroteskTXW01-75Bd";
}

em {
  font-family: "NHaasGroteskTXW01-56It";
}

small {
  font-size: 80%;
}

i {
  font-style: normal;
}

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

sup {
  top: -0.525em;
  font-size: 0.65em;
}

sub {
  bottom: -0.3625em;
}

.constrain {
  min-width: 79.5rem;
}

.wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 79.5rem;
  position: relative;
  width: 100%;
}

.cell {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}

.grid-flex {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.row + .row,
.row + .inner-row,
.row + .grid,
.inner-row + .row,
.inner-row + .inner-row,
.inner-row + .grid,
.grid + .row,
.grid + .inner-row,
.grid + .grid {
  margin-top: 3.75rem;
}

.row {
  position: relative;
}

@media (max-width: 56.21875rem) {
  .col:last-of-type,
.cols:last-of-type {
    margin-bottom: 0;
  }
}
.col .col--extra-space-below,
.cols .col--extra-space-below {
  margin-bottom: 3rem;
}

.colcount--1 > .cols--1-2 {
  width: 50%;
}
.grid.colcount--1 > .cols--1-2 {
  width: 50%;
}

.colcount--1 > .cols--1-3 {
  width: 33.3333333333%;
}
.grid.colcount--1 > .cols--1-3 {
  width: 33.3333333333%;
}

.colcount--1 > .cols--2-3 {
  width: 66.6666666667%;
}
.grid.colcount--1 > .cols--2-3 {
  width: 66.6666666667%;
}

.colcount--1 > .cols--1-4 {
  width: 25%;
}
.grid.colcount--1 > .cols--1-4 {
  width: 25%;
}

.colcount--1 > .cols--2-4 {
  width: 50%;
}
.grid.colcount--1 > .cols--2-4 {
  width: 50%;
}

.colcount--1 > .cols--3-4 {
  width: 75%;
}
.grid.colcount--1 > .cols--3-4 {
  width: 75%;
}

.colcount--1 > .cols--1-5 {
  width: 20%;
}
.grid.colcount--1 > .cols--1-5 {
  width: 20%;
}

.colcount--1 > .cols--2-5 {
  width: 40%;
}
.grid.colcount--1 > .cols--2-5 {
  width: 40%;
}

.colcount--1 > .cols--3-5 {
  width: 60%;
}
.grid.colcount--1 > .cols--3-5 {
  width: 60%;
}

.colcount--1 > .cols--4-5 {
  width: 80%;
}
.grid.colcount--1 > .cols--4-5 {
  width: 80%;
}

.colcount--1 > .cols--1-6 {
  width: 16.6666666667%;
}
.grid.colcount--1 > .cols--1-6 {
  width: 16.6666666667%;
}

.colcount--1 > .cols--2-6 {
  width: 33.3333333333%;
}
.grid.colcount--1 > .cols--2-6 {
  width: 33.3333333333%;
}

.colcount--1 > .cols--3-6 {
  width: 50%;
}
.grid.colcount--1 > .cols--3-6 {
  width: 50%;
}

.colcount--1 > .cols--4-6 {
  width: 66.6666666667%;
}
.grid.colcount--1 > .cols--4-6 {
  width: 66.6666666667%;
}

.colcount--1 > .cols--5-6 {
  width: 83.3333333333%;
}
.grid.colcount--1 > .cols--5-6 {
  width: 83.3333333333%;
}

.colcount--2 > .cols--1-2 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/2);
}
.colcount--2 > .cols--1-2:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--1-2 {
  float: left;
  margin-right: 20px;
  width: calc(50% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--1-2:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--1-3 {
  float: left;
  margin-right: 40px;
  width: calc(33.3333333333% - 40px + 40px/2);
}
.colcount--2 > .cols--1-3:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--1-3 {
  float: left;
  margin-right: 20px;
  width: calc(33.3333333333% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--1-3:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--2-3 {
  float: left;
  margin-right: 40px;
  width: calc(66.6666666667% - 40px + 40px/2);
}
.colcount--2 > .cols--2-3:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--2-3 {
  float: left;
  margin-right: 20px;
  width: calc(66.6666666667% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--2-3:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--1-4 {
  float: left;
  margin-right: 40px;
  width: calc(25% - 40px + 40px/2);
}
.colcount--2 > .cols--1-4:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--1-4 {
  float: left;
  margin-right: 20px;
  width: calc(25% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--1-4:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--2-4 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/2);
}
.colcount--2 > .cols--2-4:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--2-4 {
  float: left;
  margin-right: 20px;
  width: calc(50% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--2-4:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--3-4 {
  float: left;
  margin-right: 40px;
  width: calc(75% - 40px + 40px/2);
}
.colcount--2 > .cols--3-4:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--3-4 {
  float: left;
  margin-right: 20px;
  width: calc(75% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--3-4:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--1-5 {
  float: left;
  margin-right: 40px;
  width: calc(20% - 40px + 40px/2);
}
.colcount--2 > .cols--1-5:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--1-5 {
  float: left;
  margin-right: 20px;
  width: calc(20% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--1-5:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--2-5 {
  float: left;
  margin-right: 40px;
  width: calc(40% - 40px + 40px/2);
}
.colcount--2 > .cols--2-5:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--2-5 {
  float: left;
  margin-right: 20px;
  width: calc(40% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--2-5:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--3-5 {
  float: left;
  margin-right: 40px;
  width: calc(60% - 40px + 40px/2);
}
.colcount--2 > .cols--3-5:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--3-5 {
  float: left;
  margin-right: 20px;
  width: calc(60% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--3-5:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--4-5 {
  float: left;
  margin-right: 40px;
  width: calc(80% - 40px + 40px/2);
}
.colcount--2 > .cols--4-5:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--4-5 {
  float: left;
  margin-right: 20px;
  width: calc(80% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--4-5:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--1-6 {
  float: left;
  margin-right: 40px;
  width: calc(16.6666666667% - 40px + 40px/2);
}
.colcount--2 > .cols--1-6:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--1-6 {
  float: left;
  margin-right: 20px;
  width: calc(16.6666666667% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--1-6:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--2-6 {
  float: left;
  margin-right: 40px;
  width: calc(33.3333333333% - 40px + 40px/2);
}
.colcount--2 > .cols--2-6:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--2-6 {
  float: left;
  margin-right: 20px;
  width: calc(33.3333333333% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--2-6:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--3-6 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/2);
}
.colcount--2 > .cols--3-6:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--3-6 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/2);
}
.grid.colcount--2 > .cols--3-6:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--4-6 {
  float: left;
  margin-right: 40px;
  width: calc(66.6666666667% - 40px + 40px/2);
}
.colcount--2 > .cols--4-6:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--4-6 {
  float: left;
  margin-right: 20px;
  width: calc(66.6666666667% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--4-6:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--2 > .cols--5-6 {
  float: left;
  margin-right: 40px;
  width: calc(83.3333333333% - 40px + 40px/2);
}
.colcount--2 > .cols--5-6:nth-of-type(2n) {
  margin-right: 0;
}
.grid.colcount--2 > .cols--5-6 {
  float: left;
  margin-right: 20px;
  width: calc(83.3333333333% - 20px + 20px/2);
}
.grid.colcount--2 > .cols--5-6:nth-of-type(2n) {
  margin-right: 0;
}

.colcount--3 > .cols--1-2 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/3);
}
.colcount--3 > .cols--1-2:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--1-2 {
  float: left;
  margin-right: 20px;
  width: calc(50% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--1-2:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--1-3 {
  float: left;
  margin-right: 40px;
  width: calc(33.3333333333% - 40px + 40px/3);
}
.colcount--3 > .cols--1-3:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--1-3 {
  float: left;
  margin-right: 20px;
  width: calc(33.3333333333% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--1-3:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--2-3 {
  float: left;
  margin-right: 40px;
  width: calc(66.6666666667% - 40px + 40px/3);
}
.colcount--3 > .cols--2-3:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--2-3 {
  float: left;
  margin-right: 20px;
  width: calc(66.6666666667% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--2-3:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--1-4 {
  float: left;
  margin-right: 40px;
  width: calc(25% - 40px + 40px/3);
}
.colcount--3 > .cols--1-4:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--1-4 {
  float: left;
  margin-right: 20px;
  width: calc(25% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--1-4:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--2-4 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/3);
}
.colcount--3 > .cols--2-4:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--2-4 {
  float: left;
  margin-right: 20px;
  width: calc(50% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--2-4:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--3-4 {
  float: left;
  margin-right: 40px;
  width: calc(75% - 40px + 40px/3);
}
.colcount--3 > .cols--3-4:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--3-4 {
  float: left;
  margin-right: 20px;
  width: calc(75% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--3-4:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--1-5 {
  float: left;
  margin-right: 40px;
  width: calc(20% - 40px + 40px/3);
}
.colcount--3 > .cols--1-5:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--1-5 {
  float: left;
  margin-right: 20px;
  width: calc(20% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--1-5:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--2-5 {
  float: left;
  margin-right: 40px;
  width: calc(40% - 40px + 40px/3);
}
.colcount--3 > .cols--2-5:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--2-5 {
  float: left;
  margin-right: 20px;
  width: calc(40% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--2-5:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--3-5 {
  float: left;
  margin-right: 40px;
  width: calc(60% - 40px + 40px/3);
}
.colcount--3 > .cols--3-5:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--3-5 {
  float: left;
  margin-right: 20px;
  width: calc(60% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--3-5:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--4-5 {
  float: left;
  margin-right: 40px;
  width: calc(80% - 40px + 40px/3);
}
.colcount--3 > .cols--4-5:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--4-5 {
  float: left;
  margin-right: 20px;
  width: calc(80% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--4-5:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--1-6 {
  float: left;
  margin-right: 40px;
  width: calc(16.6666666667% - 40px + 40px/3);
}
.colcount--3 > .cols--1-6:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--1-6 {
  float: left;
  margin-right: 20px;
  width: calc(16.6666666667% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--1-6:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--2-6 {
  float: left;
  margin-right: 40px;
  width: calc(33.3333333333% - 40px + 40px/3);
}
.colcount--3 > .cols--2-6:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--2-6 {
  float: left;
  margin-right: 20px;
  width: calc(33.3333333333% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--2-6:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--3-6 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/3);
}
.colcount--3 > .cols--3-6:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--3-6 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/3);
}
.grid.colcount--3 > .cols--3-6:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--4-6 {
  float: left;
  margin-right: 40px;
  width: calc(66.6666666667% - 40px + 40px/3);
}
.colcount--3 > .cols--4-6:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--4-6 {
  float: left;
  margin-right: 20px;
  width: calc(66.6666666667% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--4-6:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--3 > .cols--5-6 {
  float: left;
  margin-right: 40px;
  width: calc(83.3333333333% - 40px + 40px/3);
}
.colcount--3 > .cols--5-6:nth-of-type(3n) {
  margin-right: 0;
}
.grid.colcount--3 > .cols--5-6 {
  float: left;
  margin-right: 20px;
  width: calc(83.3333333333% - 20px + 20px/3);
}
.grid.colcount--3 > .cols--5-6:nth-of-type(3n) {
  margin-right: 0;
}

.colcount--4 > .cols--1-2 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/4);
}
.colcount--4 > .cols--1-2:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--1-2 {
  float: left;
  margin-right: 20px;
  width: calc(50% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--1-2:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--1-3 {
  float: left;
  margin-right: 40px;
  width: calc(33.3333333333% - 40px + 40px/4);
}
.colcount--4 > .cols--1-3:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--1-3 {
  float: left;
  margin-right: 20px;
  width: calc(33.3333333333% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--1-3:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--2-3 {
  float: left;
  margin-right: 40px;
  width: calc(66.6666666667% - 40px + 40px/4);
}
.colcount--4 > .cols--2-3:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--2-3 {
  float: left;
  margin-right: 20px;
  width: calc(66.6666666667% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--2-3:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--1-4 {
  float: left;
  margin-right: 40px;
  width: calc(25% - 40px + 40px/4);
}
.colcount--4 > .cols--1-4:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--1-4 {
  float: left;
  margin-right: 20px;
  width: calc(25% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--1-4:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--2-4 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/4);
}
.colcount--4 > .cols--2-4:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--2-4 {
  float: left;
  margin-right: 20px;
  width: calc(50% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--2-4:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--3-4 {
  float: left;
  margin-right: 40px;
  width: calc(75% - 40px + 40px/4);
}
.colcount--4 > .cols--3-4:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--3-4 {
  float: left;
  margin-right: 20px;
  width: calc(75% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--3-4:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--1-5 {
  float: left;
  margin-right: 40px;
  width: calc(20% - 40px + 40px/4);
}
.colcount--4 > .cols--1-5:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--1-5 {
  float: left;
  margin-right: 20px;
  width: calc(20% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--1-5:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--2-5 {
  float: left;
  margin-right: 40px;
  width: calc(40% - 40px + 40px/4);
}
.colcount--4 > .cols--2-5:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--2-5 {
  float: left;
  margin-right: 20px;
  width: calc(40% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--2-5:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--3-5 {
  float: left;
  margin-right: 40px;
  width: calc(60% - 40px + 40px/4);
}
.colcount--4 > .cols--3-5:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--3-5 {
  float: left;
  margin-right: 20px;
  width: calc(60% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--3-5:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--4-5 {
  float: left;
  margin-right: 40px;
  width: calc(80% - 40px + 40px/4);
}
.colcount--4 > .cols--4-5:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--4-5 {
  float: left;
  margin-right: 20px;
  width: calc(80% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--4-5:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--1-6 {
  float: left;
  margin-right: 40px;
  width: calc(16.6666666667% - 40px + 40px/4);
}
.colcount--4 > .cols--1-6:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--1-6 {
  float: left;
  margin-right: 20px;
  width: calc(16.6666666667% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--1-6:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--2-6 {
  float: left;
  margin-right: 40px;
  width: calc(33.3333333333% - 40px + 40px/4);
}
.colcount--4 > .cols--2-6:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--2-6 {
  float: left;
  margin-right: 20px;
  width: calc(33.3333333333% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--2-6:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--3-6 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/4);
}
.colcount--4 > .cols--3-6:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--3-6 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/4);
}
.grid.colcount--4 > .cols--3-6:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--4-6 {
  float: left;
  margin-right: 40px;
  width: calc(66.6666666667% - 40px + 40px/4);
}
.colcount--4 > .cols--4-6:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--4-6 {
  float: left;
  margin-right: 20px;
  width: calc(66.6666666667% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--4-6:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--4 > .cols--5-6 {
  float: left;
  margin-right: 40px;
  width: calc(83.3333333333% - 40px + 40px/4);
}
.colcount--4 > .cols--5-6:nth-of-type(4n) {
  margin-right: 0;
}
.grid.colcount--4 > .cols--5-6 {
  float: left;
  margin-right: 20px;
  width: calc(83.3333333333% - 20px + 20px/4);
}
.grid.colcount--4 > .cols--5-6:nth-of-type(4n) {
  margin-right: 0;
}

.colcount--5 > .cols--1-2 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/5);
}
.colcount--5 > .cols--1-2:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--1-2 {
  float: left;
  margin-right: 20px;
  width: calc(50% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--1-2:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--1-3 {
  float: left;
  margin-right: 40px;
  width: calc(33.3333333333% - 40px + 40px/5);
}
.colcount--5 > .cols--1-3:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--1-3 {
  float: left;
  margin-right: 20px;
  width: calc(33.3333333333% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--1-3:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--2-3 {
  float: left;
  margin-right: 40px;
  width: calc(66.6666666667% - 40px + 40px/5);
}
.colcount--5 > .cols--2-3:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--2-3 {
  float: left;
  margin-right: 20px;
  width: calc(66.6666666667% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--2-3:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--1-4 {
  float: left;
  margin-right: 40px;
  width: calc(25% - 40px + 40px/5);
}
.colcount--5 > .cols--1-4:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--1-4 {
  float: left;
  margin-right: 20px;
  width: calc(25% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--1-4:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--2-4 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/5);
}
.colcount--5 > .cols--2-4:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--2-4 {
  float: left;
  margin-right: 20px;
  width: calc(50% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--2-4:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--3-4 {
  float: left;
  margin-right: 40px;
  width: calc(75% - 40px + 40px/5);
}
.colcount--5 > .cols--3-4:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--3-4 {
  float: left;
  margin-right: 20px;
  width: calc(75% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--3-4:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--1-5 {
  float: left;
  margin-right: 40px;
  width: calc(20% - 40px + 40px/5);
}
.colcount--5 > .cols--1-5:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--1-5 {
  float: left;
  margin-right: 20px;
  width: calc(20% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--1-5:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--2-5 {
  float: left;
  margin-right: 40px;
  width: calc(40% - 40px + 40px/5);
}
.colcount--5 > .cols--2-5:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--2-5 {
  float: left;
  margin-right: 20px;
  width: calc(40% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--2-5:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--3-5 {
  float: left;
  margin-right: 40px;
  width: calc(60% - 40px + 40px/5);
}
.colcount--5 > .cols--3-5:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--3-5 {
  float: left;
  margin-right: 20px;
  width: calc(60% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--3-5:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--4-5 {
  float: left;
  margin-right: 40px;
  width: calc(80% - 40px + 40px/5);
}
.colcount--5 > .cols--4-5:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--4-5 {
  float: left;
  margin-right: 20px;
  width: calc(80% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--4-5:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--1-6 {
  float: left;
  margin-right: 40px;
  width: calc(16.6666666667% - 40px + 40px/5);
}
.colcount--5 > .cols--1-6:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--1-6 {
  float: left;
  margin-right: 20px;
  width: calc(16.6666666667% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--1-6:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--2-6 {
  float: left;
  margin-right: 40px;
  width: calc(33.3333333333% - 40px + 40px/5);
}
.colcount--5 > .cols--2-6:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--2-6 {
  float: left;
  margin-right: 20px;
  width: calc(33.3333333333% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--2-6:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--3-6 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/5);
}
.colcount--5 > .cols--3-6:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--3-6 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/5);
}
.grid.colcount--5 > .cols--3-6:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--4-6 {
  float: left;
  margin-right: 40px;
  width: calc(66.6666666667% - 40px + 40px/5);
}
.colcount--5 > .cols--4-6:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--4-6 {
  float: left;
  margin-right: 20px;
  width: calc(66.6666666667% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--4-6:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--5 > .cols--5-6 {
  float: left;
  margin-right: 40px;
  width: calc(83.3333333333% - 40px + 40px/5);
}
.colcount--5 > .cols--5-6:nth-of-type(5n) {
  margin-right: 0;
}
.grid.colcount--5 > .cols--5-6 {
  float: left;
  margin-right: 20px;
  width: calc(83.3333333333% - 20px + 20px/5);
}
.grid.colcount--5 > .cols--5-6:nth-of-type(5n) {
  margin-right: 0;
}

.colcount--6 > .cols--1-2 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/6);
}
.colcount--6 > .cols--1-2:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--1-2 {
  float: left;
  margin-right: 20px;
  width: calc(50% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--1-2:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--1-3 {
  float: left;
  margin-right: 40px;
  width: calc(33.3333333333% - 40px + 40px/6);
}
.colcount--6 > .cols--1-3:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--1-3 {
  float: left;
  margin-right: 20px;
  width: calc(33.3333333333% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--1-3:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--2-3 {
  float: left;
  margin-right: 40px;
  width: calc(66.6666666667% - 40px + 40px/6);
}
.colcount--6 > .cols--2-3:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--2-3 {
  float: left;
  margin-right: 20px;
  width: calc(66.6666666667% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--2-3:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--1-4 {
  float: left;
  margin-right: 40px;
  width: calc(25% - 40px + 40px/6);
}
.colcount--6 > .cols--1-4:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--1-4 {
  float: left;
  margin-right: 20px;
  width: calc(25% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--1-4:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--2-4 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/6);
}
.colcount--6 > .cols--2-4:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--2-4 {
  float: left;
  margin-right: 20px;
  width: calc(50% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--2-4:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--3-4 {
  float: left;
  margin-right: 40px;
  width: calc(75% - 40px + 40px/6);
}
.colcount--6 > .cols--3-4:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--3-4 {
  float: left;
  margin-right: 20px;
  width: calc(75% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--3-4:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--1-5 {
  float: left;
  margin-right: 40px;
  width: calc(20% - 40px + 40px/6);
}
.colcount--6 > .cols--1-5:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--1-5 {
  float: left;
  margin-right: 20px;
  width: calc(20% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--1-5:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--2-5 {
  float: left;
  margin-right: 40px;
  width: calc(40% - 40px + 40px/6);
}
.colcount--6 > .cols--2-5:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--2-5 {
  float: left;
  margin-right: 20px;
  width: calc(40% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--2-5:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--3-5 {
  float: left;
  margin-right: 40px;
  width: calc(60% - 40px + 40px/6);
}
.colcount--6 > .cols--3-5:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--3-5 {
  float: left;
  margin-right: 20px;
  width: calc(60% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--3-5:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--4-5 {
  float: left;
  margin-right: 40px;
  width: calc(80% - 40px + 40px/6);
}
.colcount--6 > .cols--4-5:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--4-5 {
  float: left;
  margin-right: 20px;
  width: calc(80% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--4-5:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--1-6 {
  float: left;
  margin-right: 40px;
  width: calc(16.6666666667% - 40px + 40px/6);
}
.colcount--6 > .cols--1-6:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--1-6 {
  float: left;
  margin-right: 20px;
  width: calc(16.6666666667% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--1-6:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--2-6 {
  float: left;
  margin-right: 40px;
  width: calc(33.3333333333% - 40px + 40px/6);
}
.colcount--6 > .cols--2-6:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--2-6 {
  float: left;
  margin-right: 20px;
  width: calc(33.3333333333% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--2-6:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--3-6 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/6);
}
.colcount--6 > .cols--3-6:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--3-6 {
  float: left;
  margin-right: 40px;
  width: calc(50% - 40px + 40px/6);
}
.grid.colcount--6 > .cols--3-6:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--4-6 {
  float: left;
  margin-right: 40px;
  width: calc(66.6666666667% - 40px + 40px/6);
}
.colcount--6 > .cols--4-6:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--4-6 {
  float: left;
  margin-right: 20px;
  width: calc(66.6666666667% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--4-6:nth-of-type(6n) {
  margin-right: 0;
}

.colcount--6 > .cols--5-6 {
  float: left;
  margin-right: 40px;
  width: calc(83.3333333333% - 40px + 40px/6);
}
.colcount--6 > .cols--5-6:nth-of-type(6n) {
  margin-right: 0;
}
.grid.colcount--6 > .cols--5-6 {
  float: left;
  margin-right: 20px;
  width: calc(83.3333333333% - 20px + 20px/6);
}
.grid.colcount--6 > .cols--5-6:nth-of-type(6n) {
  margin-right: 0;
}

.has-sidebar.colcount--2 .cols:last-of-type {
  padding-left: 3.75rem;
}

.site-header {
  border-bottom: 1px solid;
  border-color: #d8dada;
  overflow: hidden;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
@media (min-width: 56.25rem) {
  .site-header {
    padding-bottom: 0.5rem;
    padding-top: 2rem;
  }
}
.site-header .cell {
  padding-bottom: 0;
  padding-top: 0;
}

.site-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.site-title,
.site-subtitle,
.site-info {
  margin-bottom: 0;
}
.site-title a,
.site-subtitle a,
.site-info a {
  color: #000000;
}

.site-title svg {
  display: block;
}

.site-subtitle {
  font-size: 1.5rem;
}

.site-info {
  font-size: 0.875rem;
}

@media (min-width: 56.25rem) {
  .header-img {
    float: left;
  }
}

.header-main {
  margin-top: 0.75rem;
}
@media (min-width: 56.25rem) {
  .header-img + .header-main {
    margin-top: 0;
    overflow: hidden;
    padding-top: 1rem;
    padding-bottom: 0.25rem;
  }
}

.site-footer {
  background-color: #f6f6f6;
  font-size: 12px;
  padding-bottom: 100px;
  padding-top: 50px;
}

.site-legal {
  margin-bottom: 0;
}

.page {
  display: block;
  margin-top: 20px;
  min-height: 62vh;
}

.site-nav {
  font-family: "NHaasGroteskTXW01-75Bd";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.site-nav .wrap {
  padding-bottom: 0;
  padding-top: 0;
}

.projects-link {
  padding-top: 0.75rem;
}

.action-link {
  color: #F50A23;
  text-decoration: none;
  margin-right: 5px;
}

.site-nav-list {
  margin-bottom: 0;
}

.site-nav-item {
  position: relative;
}
.site-nav-item + .site-nav-item {
  margin-left: 2.125rem;
}

.site-nav-link {
  border-bottom: 4px solid;
  border-color: transparent;
  color: #6F7171;
  display: block;
  font-family: "NHaasGroteskTXW01-75Bd";
  padding-bottom: 0.4375rem;
  padding-top: 0.75rem;
  -webkit-transition: border-color 500ms;
  transition: border-color 500ms;
}
.active .site-nav-link, .site-nav-link:focus, .site-nav-link:hover {
  border-color: #d52b1e;
  color: #000000;
}

.visual-indicator {
  position: absolute;
  top: 5px;
  right: -0.6rem;
  padding-bottom: 0.625rem;
}

.utility-nav {
  font-size: 0.625rem;
  margin-bottom: 5px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  width: 100%;
}
.utility-nav .wrap {
  max-width: 87.5rem;
}

.utility-nav-list {
  margin-bottom: 0;
}

.utility-nav-item {
  vertical-align: middle;
  font-size: 0.6875rem;
}
.utility-nav-item:first-of-type {
  border-right: 1px solid;
  border-color: #000000;
  padding-right: 0.3125rem;
}
.utility-nav-item + .utility-nav-item {
  margin-left: 0.3125rem;
}

.utility-nav-link:focus, .utility-nav-link:hover {
  color: #0088ce;
}

.utility-nav-icon {
  display: inline-block;
  height: 0.875rem;
  width: 0.875rem;
  vertical-align: middle;
}
.utility-nav-icon svg {
  height: inherit;
  width: inherit;
}

.utility-nav-info {
  margin-bottom: 0;
  font-size: 0.6875rem;
}

.footer-nav {
  font-size: 0.625rem;
}

.footer-nav-list {
  margin-bottom: 0;
}

.footer-nav-item + .footer-nav-item {
  border-left: 1px solid;
  border-color: #747676;
  margin-left: 0.3125rem;
  padding-left: 0.3125rem;
  vertical-align: bottom;
}

.footer-nav-link:focus, .footer-nav-link:hover {
  color: #0088ce;
}

.home-footer-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style-type: none;
  padding-left: unset;
}

.home-footer-item {
  padding-top: 8px;
  font-size: 0.6875rem;
}

.site-footer-home {
  padding-top: 32px;
  border-top: 1px solid #d8dada;
  margin-top: 60px;
}

.content-nav {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.content-nav-list {
  margin-top: 1rem;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}

.content-nav-item {
  margin-right: 1rem;
}
.content-nav-item:first-of-type {
  border-right: 2px solid #d8dada;
  padding-right: 1rem;
}

.content-nav-link {
  padding-bottom: 0.5625rem;
  padding-top: 0.5625rem;
}

.icon {
  display: inline-block;
  vertical-align: middle;
}
.icon svg {
  display: block;
}

.user-icon {
  background-color: #000000;
  border-radius: 100%;
  color: #ffffff;
  font-size: 1.5rem;
  height: 3.375rem;
  line-height: 2.425;
  text-align: center;
  text-transform: uppercase;
  width: 3.375rem;
}

.headline {
  font-size: 3.375rem;
  line-height: 0.953125;
}

.subhead {
  font-size: 2rem;
  line-height: 0.95;
  margin-bottom: 2rem;
}

.intro {
  font-family: "NeueHaasGroteskDisp W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
}

.inline-list li, .basic-list li {
  display: inline-block;
}

.basic-list {
  padding: 0;
}

.basic-list__item {
  padding: 1.53125rem 1.6875rem;
  width: 100%;
}
.basic-list__item:nth-child(odd) {
  background-color: #ffffff;
}
.basic-list__item:nth-child(even) {
  background-color: #f6f6f6;
}

.basic-list__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.875rem;
}

.basic-list__heading {
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 1rem;
}

.basic-list__control {
  -ms-flex-item-align: center;
      align-self: center;
}

.line {
  background-color: #d8dada;
  border: 0;
  height: 0.0625rem;
  margin-bottom: 0.625rem;
  margin-top: 0;
}

.bar, .foobar {
  background-color: #000000;
  border: 0;
  height: 0.25rem;
  margin-bottom: 1.25rem;
  margin-top: 0;
}

.foobar {
  margin-bottom: 1.875rem;
}

.message-bar {
  color: #ffffff;
  bottom: 0;
  left: 0;
  padding: 1em;
  position: fixed;
  text-align: center;
  width: 100%;
  opacity: 1;
}

.message-bar-error {
  background-color: #c82121;
}

.message-bar-success {
  background-color: #66bb6a;
}

.content-img {
  margin-bottom: 1rem;
  max-width: 100%;
}
.content-img:last-child {
  margin-bottom: 0;
}

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

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: inherit;
  outline: none;
  padding: 0;
}

.button, .xsmall-button, .small-button, .silent-button, .white-button {
  background-clip: border-box;
  background-color: #000000;
  border-radius: 50px;
  border: 1px solid;
  border-color: #000000;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 1.125rem;
  padding: 0.75rem 1.75rem 0.625rem;
  text-align: center;
  -webkit-transition: all 500ms;
  transition: all 500ms;
}
.button + .button, .xsmall-button + .button, .button + .xsmall-button, .xsmall-button + .xsmall-button, .small-button + .button, .small-button + .xsmall-button, .button + .small-button, .xsmall-button + .small-button, .small-button + .small-button, .silent-button + .button, .silent-button + .xsmall-button, .silent-button + .small-button, .button + .silent-button, .xsmall-button + .silent-button, .small-button + .silent-button, .silent-button + .silent-button, .white-button + .button, .white-button + .xsmall-button, .white-button + .small-button, .white-button + .silent-button, .button + .white-button, .xsmall-button + .white-button, .small-button + .white-button, .silent-button + .white-button, .white-button + .white-button {
  margin-left: 0.625rem;
}
.button[disabled], [disabled].xsmall-button, [disabled].small-button, [disabled].silent-button, [disabled].white-button {
  background-color: #d8dada;
  border-color: #d8dada;
  cursor: not-allowed;
}

.white-button {
  color: #000000;
  background-color: #ffffff;
}

.silent-button {
  background-color: transparent;
  border-color: transparent;
  color: #000000;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
}

.full-button {
  display: block;
}
.full-button + .full-button {
  margin-top: 0.625rem;
}
.button + .full-button, .xsmall-button + .full-button, .small-button + .full-button, .white-button + .full-button, .silent-button + .full-button {
  margin-top: 0.625rem;
  margin-left: 0;
}

.small-button {
  padding: 0.75rem 1.5rem;
  font-size: 0.875rem;
}

.xsmall-button {
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
}

.button-group {
  margin-bottom: -0.25rem;
}
.button-group .button, .button-group .white-button, .button-group .silent-button, .button-group .small-button, .button-group .xsmall-button {
  margin-bottom: 0.25rem;
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.button-group .button:first-of-type, .button-group .white-button:first-of-type, .button-group .silent-button:first-of-type, .button-group .small-button:first-of-type, .button-group .xsmall-button:first-of-type {
  margin-left: 0;
}
.button-group .button:last-of-type, .button-group .white-button:last-of-type, .button-group .silent-button:last-of-type, .button-group .small-button:last-of-type, .button-group .xsmall-button:last-of-type {
  margin-right: 0;
}

.action-loading {
  width: 11rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  cursor: default;
}

.button-loader {
  display: inline-block;
  border: 0.125rem solid #ffffff;
  border-radius: 50%;
  border-top: 0.125rem solid transparent;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
  -webkit-transition: 1s;
  transition: 1s;
}

project-action {
  display: inline-block;
}

project-details .block__controls project-action,
project-details .stable-form-buttons project-action,
project-details-edit .block__controls project-action,
project-details-edit .stable-form-buttons project-action {
  float: right;
}

a {
  color: #000000;
}

.link {
  text-decoration: underline;
  color: #000000;
}

.link--bold {
  text-decoration: underline;
  font-family: "NHaasGroteskTXW01-75Bd";
}

.caret, .large-caret, .white-caret {
  font-family: "NHaasGroteskTXW01-75Bd";
  text-decoration: underline;
}
.caret svg, .large-caret svg, .white-caret svg {
  height: 0.75rem;
  margin-left: 0.3125rem;
}

.caret--left svg {
  margin-left: 0;
  margin-right: 0.3125rem;
}

.white-caret {
  color: #ffffff;
}
.white-caret svg {
  fill: #ffffff;
}

.large-caret {
  font-size: 0.875rem;
}
.large-caret svg {
  height: 1.125rem;
  width: 1rem;
}

.table, .simple-table {
  display: table;
  width: 100%;
  text-align: left;
}
.table p, .simple-table p {
  margin-bottom: 0;
}

.simple-table {
  font-size: 0.75rem;
}

.simple-table-wrapper {
  border: 1px solid;
  border-color: #d8dada;
  height: 9.25rem;
  overflow-x: hidden;
  overflow-y: scroll;
}
.simple-table-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  background-color: #ffffff;
}
.simple-table-wrapper::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0.5);
}

.thead {
  display: table-header-group;
  font-family: "NHaasGroteskTXW01-75Bd";
  background-color: #000000;
  color: #ffffff;
}
.thead .tr {
  background-color: #000000;
}
.thead span {
  cursor: pointer;
}

.tbody {
  display: table-row-group;
}
.tr {
  background-color: #ffffff;
  display: table-row;
}
.tbody .tr:nth-child(odd) {
  background-color: #f6f6f6;
}
.thead ~ .tbody .tr:nth-child(even) {
  background-color: #f6f6f6;
}
.thead ~ .tbody .tr:nth-child(odd) {
  background-color: initial;
}

.td {
  display: table-cell;
  padding: 1rem;
}
.td .truncate-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.simple-table .td {
  padding: 0.625rem;
}
.td .inline-list, .td .basic-list {
  margin-bottom: 0;
  padding-left: 0;
}
.td .inline-list li + li, .td .basic-list li + li {
  margin-left: 0.25rem;
}
.thead .td {
  vertical-align: middle;
}
.td--sort {
  cursor: pointer;
  position: relative;
  padding-right: 2rem;
}
.td--sort:after {
  content: "";
  position: absolute;
  display: block;
  right: 1rem;
  height: 1rem;
  width: 1rem;
  top: 1.3rem;
  fill: #ffffff;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url("../images/icon-caret-up-white.svg");
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.td--sort.sortup:after {
  background-image: url("../images/icon-caret-up-white.svg");
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.td--sort.sortdown:after {
  background-image: url("../images/icon-caret-down-white.svg");
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.block, .intro-block, .hero-block {
  position: relative;
}

.hero-block {
  margin-bottom: 6.25rem;
}

.hero-block--template-builder {
  margin-bottom: 3.25rem;
}

.intro-block {
  margin-bottom: 1.25rem;
}

.block__body:after {
  clear: both;
  content: "";
  display: table;
}

.block__title {
  font-size: 3.375rem;
  line-height: 0.953125;
  margin-bottom: 0;
  padding-right: 30%;
  word-break: break-word;
}
.block__controls + .block__title {
  float: left;
  padding-right: 0;
  width: 56%;
}

.block__subtitle {
  font-size: 2.25rem;
  margin-bottom: 0;
  word-break: break-word;
}

.block__info {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1.2;
}

.block__info--width-m {
  max-width: 50rem;
}

.block__title + .block__info {
  margin-top: 1.125rem;
}

.block__controls {
  float: right;
  font-size: 1rem;
  padding-left: 1rem;
  width: 44%;
  text-align: right;
}
.block__controls project-action {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.block__controls project-action:first-of-type {
  margin-right: 0;
}
.block__controls project-action:last-of-type {
  margin-left: 0;
}

.block__list {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
.block__body + .block__list {
  margin-top: 3.125rem;
}
.block__list p {
  margin-bottom: 0;
}

.block__item {
  border-left: 1px solid;
  border-color: #d8dada;
  padding-left: 1.25rem;
  padding-right: 1rem;
}
.block__item:first-of-type {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.block__item:last-of-type {
  margin-right: 0;
  padding-right: 0;
}

home-app {
  display: block;
}

.block__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.block__control-link {
  position: relative;
  padding: 0;
}

.block__control-link-icon {
  padding: 0;
  background-color: #f6f6f6;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 500ms;
  transition: -webkit-box-shadow 500ms;
  transition: box-shadow 500ms;
  transition: box-shadow 500ms, -webkit-box-shadow 500ms;
}
.block__control-link-icon:hover, .block__control-link-icon:focus {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

.block__control-tooltip {
  position: absolute;
  top: 110%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
}

.block__control-link:hover .block__control-tooltip {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
}

.yeap {
  color: #00ac3e;
}

.maybe {
  color: #ed7000;
}

.nope {
  color: #d52b1e;
}

input,
textarea,
select {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.45;
  font-weight: 700;
}

input::-webkit-input-placeholder {
  color: #6F7171;
}

input::-moz-placeholder {
  color: #6F7171;
}

input:-ms-input-placeholder {
  color: #6F7171;
}

input::-ms-input-placeholder {
  color: #6F7171;
}

input::placeholder {
  color: #6F7171;
}

textarea {
  resize: none;
}

::-webkit-input-placeholder {
  color: #000000;
}

::-moz-placeholder {
  color: #000000;
}

:-moz-placeholder {
  color: #000000;
}

:-ms-input-placeholder {
  color: #000000;
}

.form > div ~ div, .stable-form > div ~ div {
  margin-top: 1rem;
}
.form > div ~ div + .form-controls, .stable-form > div ~ div + .form-controls {
  margin-top: 2rem;
}

form-control, form-control-edit, asset-form-control {
  display: block;
}

form-control-edit, asset-form-control {
  position: relative;
}
form-control-edit.locked, asset-form-control.locked {
  color: #d8dada;
  opacity: 0.5;
  pointer-events: none;
  /*&:after {
    content: '';
    width: calc(100% + 1rem);
    height: calc(100% + 1rem);
    position: absolute;
    top: -0.5rem;
    left: -0.5rem;
    background: rgba(0, 0, 0, 0.3);
    z-index: 100;
  }*/
}
form-control-edit.locked textarea, form-control-edit.locked input, form-control-edit.locked select, asset-form-control.locked textarea, asset-form-control.locked input, asset-form-control.locked select {
  color: #747676;
  background-color: #d8dada;
  border-color: #d8dada;
}
form-control-edit.locked .custom-checkbox, form-control-edit.locked .custom-radio, asset-form-control.locked .custom-checkbox, asset-form-control.locked .custom-radio {
  background: #d8dada;
  border-color: #d8dada;
}
form-control-edit.locked .custom-checkbox-label, form-control-edit.locked .custom-radio-label, asset-form-control.locked .custom-checkbox-label, asset-form-control.locked .custom-radio-label {
  color: #d8dada;
}
form-control-edit.locked .custom-radio-icon, form-control-edit.locked .custom-checkbox-icon, asset-form-control.locked .custom-radio-icon, asset-form-control.locked .custom-checkbox-icon {
  background-color: #d8dada;
  fill: #d8dada;
}

.stable-form {
  max-width: 50rem;
}
.stable-form > div ~ div, .stable-form > form-control ~ form-control, .stable-form > div ~ div, .stable-form > form-control-edit ~ form-control-edit, .stable-form > div ~ div, .stable-form > form-control ~ .form-controls {
  margin-top: 2.5rem;
}
.stable-form > div ~ div + .form-controls, .stable-form > form-control ~ form-control + .form-controls, .stable-form > form-control-edit ~ form-control-edit + .form-controls {
  margin-top: 5rem;
}
.stable-form + .stable-form {
  margin-top: 2rem;
}

.form-subtitle {
  margin-bottom: 0.5rem;
}

.form-description {
  color: #747676;
  margin-bottom: 0;
}
.custom-radio-label .form-description {
  margin-top: 0.125rem;
}

.form-label {
  color: #747676;
  font-size: 0.75rem;
  margin-bottom: 0.25rem;
}
.form-label.inline-label {
  margin-bottom: 0;
}
.stable-form .form-label {
  color: #000000;
}

.block-label {
  display: block;
}
.block-label + .block-label {
  margin-top: 0.625rem;
}

.block-label--row {
  margin-right: 1rem;
}
.block-label--row + .block-label--row {
  margin-top: 0;
}

.inline-label {
  display: inline-block;
  vertical-align: middle;
}

.required {
  color: #ed7000;
}

.field-wrap, .small-field-wrap {
  position: relative;
}

.small-field-wrap {
  max-width: 300px;
}

.form-field {
  border: 1px solid #d8dada;
  border-bottom-color: #000000;
  cursor: pointer;
  padding: 0.5625rem 0.8125rem;
  width: 100%;
}
.form-field.has-error, .form-field.has-error:focus {
  border-color: #ed7000;
  border-bottom-width: 3px;
}
.form-field p {
  margin-bottom: 0;
}
.form-field + .form-select-list {
  border-bottom: 1px solid black;
  display: none;
  height: auto;
  max-height: 400px;
  overflow: auto;
  overflow-x: hidden;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 10;
}
.form-field + .form-select-list .form-select {
  border-top: none;
  cursor: pointer;
  width: 100%;
  background: white;
  right: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-field.form-field-open + .form-select-list {
  display: block;
}

.upload-field.has-error {
  color: #ed7000;
}
.upload-field.has-error label {
  border-color: #ed7000;
  color: #ed7000;
}

.chosen-assets {
  margin-top: 1rem;
}

.chosen-asset-single {
  border: 1px solid #d8dada;
  border-bottom-color: #000000;
  cursor: pointer;
  padding: 0.5625rem 0.8125rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chosen-asset-single p {
  margin: 0 auto;
}

.search-wrap {
  position: relative;
  width: 85%;
  margin: 0 auto;
}

.search-result-num {
  color: #747676;
  display: inline-block;
  font-size: 0.8em;
  padding-left: 0.7em;
  padding-top: 0.7em;
}

.form-select-section {
  margin-left: 1rem;
  overflow: hidden;
}

.form-field:focus {
  border-color: #000000;
  outline: none;
}

.form-error-message {
  font-size: 0.5625rem;
}

.search-label {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  cursor: pointer;
  margin-bottom: 0;
  left: 1rem;
}
.search-label svg {
  display: block;
}

.search-field {
  border: 1px solid black;
  padding: 0.5rem 2.5rem;
  border-radius: 30px;
  width: 100%;
  font-family: "NHaasGroteskDSW01-75Bd";
}
.search-field::-ms-clear {
  display: none;
}

.form-controls > * {
  display: inline-block;
  vertical-align: middle;
}

.stable-form-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.stable-form-buttons {
  margin-top: 2.5rem;
}
.stable-form-buttons project-action {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.stable-form-buttons project-action:first-of-type {
  margin-right: 0;
}
.stable-form-buttons project-action:last-of-type {
  margin-left: 0;
}

.stable-form-links .link + .link {
  margin-left: 1rem;
}

.form-control-info {
  margin-bottom: 0;
}
.button + .form-control-info, .white-button + .form-control-info, .silent-button + .form-control-info, .small-button + .form-control-info, .xsmall-button + .form-control-info {
  margin-left: 0.625rem;
}

.form-description {
  color: #747676;
  font-size: 0.75rem;
}
* + .form-description {
  margin-top: 0.75rem;
}

.inline-label ~ .custom-dropdown {
  display: inline-block;
  vertical-align: middle;
  min-width: 12.5rem;
  margin-left: 0.25rem;
}

.custom-checkbox-outer input[type=checkbox] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.custom-checkbox-inner {
  display: block;
}

.custom-checkbox {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #000000;
  height: 1.5rem;
  position: relative;
  width: 1.5rem;
  display: block;
  float: left;
}
input[type=checkbox]:focus ~ .custom-checkbox {
  border-width: 2px;
}
.has-error ~ .custom-checkbox {
  border-color: #ed7000;
}

.custom-checkbox-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  display: none;
  height: 1rem;
  width: 1rem;
}
input[type=checkbox]:checked ~ .custom-checkbox .custom-checkbox-icon {
  display: block;
}
.custom-checkbox-icon svg {
  display: block;
  height: inherit;
  width: inherit;
}

.custom-checkbox-label {
  color: #000000;
  display: block;
  overflow: hidden;
  padding-left: 0.5rem;
}
.custom-checkbox + .custom-checkbox-label {
  padding-top: 0.25rem;
}

.custom-radio-outer input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.custom-radio-inner {
  display: block;
}

.custom-radio {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #000000;
  border-radius: 3.125rem;
  height: 1.5rem;
  position: relative;
  width: 1.5rem;
  display: block;
  float: left;
}
input[type=radio]:focus ~ .custom-radio {
  border-width: 2px;
}
.has-error ~ .custom-radio {
  border-color: #ed7000;
}

.custom-radio-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-color: #000000;
  border-radius: 3.125rem;
  display: none;
  height: 0.875rem;
  width: 0.875rem;
}
input[type=radio]:checked ~ .custom-radio .custom-radio-icon {
  display: block;
}

.custom-radio-label {
  color: #000000;
  display: block;
  overflow: hidden;
  padding-left: 0.5rem;
}
.custom-radio + .custom-radio-label {
  padding-top: 0.25rem;
}

.custom-file {
  display: inline-block;
  vertical-align: middle;
}

.custom-file-label {
  display: inline-block;
  vertical-align: middle;
}
.custom-file + .custom-file-label {
  margin-left: 0.5rem;
}

.custom-date-range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}

.custom-date-range-field {
  position: relative;
  width: calc(50%);
}

.custom-date-range-icon {
  font-family: "NHaasGroteskTXW01-75Bd";
  line-height: 0;
  text-align: center;
  width: 2.5rem;
}
.custom-date-range-icon svg {
  margin: auto;
}

.picker {
  background-color: #ffffff;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.picker table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.picker table thead {
  border-left: 1px solid;
  border-right: 1px solid;
  border-top: 1px solid;
  border-color: #000000;
  font-family: "NHaasGroteskTXW01-75Bd";
}
.picker table th {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.picker table td {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #000000;
  cursor: pointer;
  padding: 1rem;
}
.picker table td.cur {
  background-color: #d8dada;
}
.picker table td.selected {
  background-color: #000000;
  color: #ffffff;
  font-family: "NHaasGroteskTXW01-75Bd";
}
.picker button {
  font-family: "NHaasGroteskTXW01-75Bd";
  padding: 0.5rem;
}
.picker button.triangle-symbol {
  font-family: "Segoe UI Symbol";
}

.monthSelector {
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #000000;
  padding: 1rem;
}
.monthSelector > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.monthSelector .disabled {
  color: #d8dada;
  pointer-events: none;
}

date-picker .picker td.today {
  position: relative;
}
date-picker .picker td.today:after {
  content: "•";
  color: #000000;
  display: block;
  bottom: 0;
  position: absolute;
  left: calc(50% - 0.2em);
}
date-picker .picker td.today.selected:after {
  color: #ffffff;
}
date-picker .picker td.disabled {
  background-color: #747676;
  pointer-events: none;
}

.currMonth {
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 1.5rem;
  min-width: 11.25rem;
  text-align: center;
}

.currYear {
  min-width: 11.25rem;
  text-align: center;
}

.asset-edit__form asset-form-control {
  margin-top: 1.5rem;
}
.asset-edit__form .form-section:not(:first-of-type) h3 {
  margin-top: 3rem;
}

.hours-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hours-picker .hours-dropdown {
  width: 35%;
}

.custom-toggle-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  margin-left: 1.5rem;
}

.custom-toggle {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  border: 1px solid #000000;
}

.custom-toggle-indicator {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-color: #000000;
  border-radius: 3.125rem;
  display: none;
  height: 0.875rem;
  width: 0.875rem;
}
:checked ~ .custom-toggle .custom-toggle-indicator {
  display: block;
}

.auth-form {
  border-top: 0.25rem solid black;
  padding-top: 1.25rem;
  width: calc(50% - 1.25rem);
}

.auth-form__field {
  margin-top: 1rem;
}

.auth-form__instructions {
  width: 75%;
  margin-bottom: 1.5rem;
}

.auth-form__response {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 0.75rem;
}

.auth-form__response--error {
  color: #ed7000;
}

.auth-form__response--success {
  color: #00ac3e;
}

.auth-form__controls {
  margin-top: 2rem;
}

.custom-switch-outer {
  position: relative;
  height: 2.375rem;
  width: 6.375rem;
  line-height: 100%;
  background-color: #f6f6f6;
}
.custom-switch-outer + .custom-switch-outer {
  margin-top: 0.25rem;
}

.custom-switch-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.875rem;
}

.custom-switch-label--left,
.custom-switch-label--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -0.125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc( 100% / 2);
  height: 100%;
  -webkit-transition: color 125ms ease-in, background-color 125ms ease-in;
  transition: color 125ms ease-in, background-color 125ms ease-in;
  color: #cccccc;
}

.custom-switch-label--left {
  left: 0;
  color: #cccccc;
}
:checked ~ .custom-switch-label .custom-switch-label--left {
  color: #000000;
}

.custom-switch-label--right {
  right: 0;
  color: #000000;
}
:checked ~ .custom-switch-label .custom-switch-label--right {
  color: #cccccc;
}

.custom-switch {
  border: 0.0625rem solid #cccccc;
  position: relative;
  height: 100%;
  width: 100%;
  pointer-events: none;
}

.custom-switch-slab {
  background-color: #ffffff;
  border-bottom: 0.25rem #d52b1e solid;
  bottom: 0;
  height: 100%;
  width: 50%;
  position: absolute;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
}
:checked ~ .custom-switch .custom-switch-slab {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
}

.dropdown-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 10em;
  min-height: 24px;
}
.dropdown-wrapper.dropdown-inline {
  width: auto;
  min-width: 155px;
  display: inline-block;
  vertical-align: middle;
}
.dropdown-wrapper.dropdown-inline--bottom {
  width: auto;
  display: inline-block;
  vertical-align: bottom;
}

.dropdown {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  margin: 0;
  padding: 0.5625rem;
  list-style: none;
  border: 1px solid #ccc;
  border-bottom: 1px solid #000000;
  min-width: 10em;
  width: 100%;
  text-align: left;
  font-size: 14px;
}
.dropdown:after {
  display: inline-block;
  content: "";
  display: block;
  height: 10px;
  margin-top: -5px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 8px;
}
.dropdown.is-active {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid black;
  max-height: 20em;
  padding: 0;
}
.dropdown.is-active:after {
  display: none;
}

.dropdown__item {
  display: block;
  opacity: 1;
  text-decoration: none;
  position: relative;
  z-index: 2;
  border-left: 4px solid transparent;
}
.dropdown__item a {
  text-decoration: none;
  color: inherit;
}
.dropdown__item.is-active {
  opacity: 1;
}
.dropdown__item.is-hidden {
  display: none;
}
.dropdown.is-active .dropdown__item + .dropdown__item {
  border-top: 1px solid;
  border-top-color: #d8dada;
}

.dropdown.is-active > .dropdown__item {
  padding: 0.5625rem;
}
.dropdown.is-active > .dropdown__item.is-active {
  border-left-color: #cd040b;
}
.dropdown.is-active > .dropdown__item.is-active:hover {
  border-left-color: #cd040b;
}
.dropdown.is-active > .dropdown__item.is-active:before {
  display: inline-block;
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 1.1em 1.5em 1em 1em;
  border-left-color: #cd040b;
}
.dropdown.is-active > .dropdown__item:hover {
  border-left-color: #000000;
}

.dropdown-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  right: 0.625rem;
  width: 0.875rem;
  height: 0.625rem;
}
.dropdown-icon svg {
  height: inherit;
  width: inherit;
}

.tooltip-open {
  cursor: pointer;
}

.tooltip {
  background-color: #ffffff;
  border-color: #000000;
  border: 1px solid;
  left: 0;
  max-height: 18.125rem;
  overflow-y: scroll;
  padding: 1.25rem;
  position: absolute;
  top: 0;
  width: 17.625rem;
  z-index: 9;
}

.tooltip-close {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  height: 0.875rem;
  width: 0.875rem;
}
.tooltip-close svg {
  display: block;
  height: inherit;
  width: inherit;
}

.tooltip-info {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}

.tooltip-basic {
  display: block;
  padding: 0.5rem 0.75rem;
  color: #ffffff;
  background: #000000;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.75rem;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
}

.pagination {
  display: block;
  font-family: "NHaasGroteskTXW01-75Bd";
  text-align: center;
  margin-top: 1rem;
}
.pagination svg {
  pointer-events: none;
}

.pagination-page, .pagination-end, .pagination-next, .pagination-prev, .pagination-start {
  min-width: 1.625rem;
  min-height: 1.625rem;
  text-align: center;
  padding: 0 0.25rem;
  line-height: 1.625rem;
}
.pagination-page.active, .active.pagination-end, .active.pagination-next, .active.pagination-prev, .active.pagination-start {
  background-color: #000;
  border-radius: 20px;
}
.pagination-page.active a, .active.pagination-end a, .active.pagination-next a, .active.pagination-prev a, .active.pagination-start a, .pagination-page.active button, .active.pagination-end button, .active.pagination-next button, .active.pagination-prev button, .active.pagination-start button {
  color: #fff;
}

.modal-bg {
  background-color: rgba(0, 0, 0, 0.85);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
}

.modal-close {
  right: 1.25rem;
  top: 1.25rem;
  position: absolute;
  height: 1.5625rem;
  width: 1.5625rem;
  z-index: 1000;
}
.modal-close svg {
  display: block;
  height: inherit;
  width: inherit;
}

.modal, .static-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-color: #ffffff;
  max-width: 62.5rem;
  padding-bottom: 3.75rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  padding-top: 3.75rem;
  position: fixed;
  top: 50%;
  width: 90%;
  z-index: 999;
  text-align: left;
}
.file-card .modal, .file-card .static-modal {
  max-width: 560px;
  text-align: left;
}
.modal textarea.form-field, .static-modal textarea.form-field {
  max-height: 80px;
}

.static-modal {
  position: 0rem;
  left: auto;
  top: auto;
  -webkit-transform: none;
          transform: none;
}

.modal-title {
  color: #000000;
  font-size: 2rem;
  line-height: 0.953125;
}

.modal-header + .modal-body, .modal-controls + .modal-body {
  margin-top: 2.5rem;
}

.modal-header + .modal-controls, .modal-body + .modal-controls {
  margin-top: 2.5rem;
}
.modal-controls.button-group {
  margin-bottom: -0.5rem;
}

.link.action-modal, .project-action .link {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  text-align: left;
}

.modal-header {
  border-bottom: 3px solid #000000;
}

.modal-asset-detail p {
  margin-bottom: 0.125rem;
}
.modal-asset-detail + .modal-asset-detail {
  margin-top: 1.25rem;
}

.modal--basic {
  padding-left: 2.625rem;
  padding-right: 2.625rem;
  max-width: 35.25rem;
}

.modal--basic .modal-header {
  border: none;
}

.revealer {
  display: block;
}

.revealer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.revealer-open {
  cursor: pointer;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 1.25rem;
  margin-bottom: 0;
  padding-bottom: 1rem;
  padding-top: 1.375rem;
  position: relative;
  line-height: unset;
}

.revealer-icon {
  position: relative;
  height: 1.25rem;
  width: 1.25rem;
  margin-top: 0.25rem;
}
.revealer-icon svg {
  display: block;
  height: inherit;
  width: inherit;
}

.revealed-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.revealer-body {
  padding-bottom: 1rem;
}
.revealer-body :last-child {
  margin-bottom: 0;
}

.toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

.toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  color: #ffffff;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}

.toast {
  background-color: #0088ce;
}

.toast-success {
  background-color: #00ac3e;
}

.toast-error {
  background-color: #ed7000;
}

.toast-info {
  background-color: #0088ce;
}

.toast-warning {
  background-color: #ffbc3d;
}

.toast-top-right {
  top: 60px;
  right: 12px;
}

.toast-message {
  font-size: 1rem;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
}

.box {
  background-color: #d8dada;
  padding: 1.25rem;
}

.white-box {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #000000;
}

.asset-single {
  cursor: pointer;
  display: block;
  max-width: 185px;
  position: relative;
  /*.result__img {
    max-width: 100%;
    max-height: 150px;
  }*/
}
.asset-single .result__img {
  width: 150px;
  height: 150px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.asset-single .asset-link {
  font-size: 0.9em;
  margin-bottom: 0;
  margin-top: 0.5em;
}
.asset-single .assettype-label {
  color: #747676;
  font-size: 0.8em;
  margin-bottom: 0.5em;
}
.asset-single .file-indicators {
  background: #ffffff;
  max-height: 0px;
  position: absolute;
  top: 100%;
}

.asset__img {
  width: 60px;
  height: 60px;
  background-size: cover;
}

.asset-modal-img {
  max-height: 45vh;
}

@-webkit-keyframes dots-keyframes {
  0% {
    background-color: #b5b3b5;
  }
  40% {
    background-color: #b5b3b5;
  }
  45% {
    background-color: #747674;
  }
  48% {
    background-color: #747674;
  }
  50% {
    background-color: #050305;
  }
  55% {
    background-color: #050305;
  }
  57% {
    background-color: #5c5a5c;
  }
  60% {
    background-color: #5c5a5c;
  }
  65% {
    background-color: #b5b3b5;
  }
  100% {
    background-color: #b5b3b5;
  }
}

@keyframes dots-keyframes {
  0% {
    background-color: #b5b3b5;
  }
  40% {
    background-color: #b5b3b5;
  }
  45% {
    background-color: #747674;
  }
  48% {
    background-color: #747674;
  }
  50% {
    background-color: #050305;
  }
  55% {
    background-color: #050305;
  }
  57% {
    background-color: #5c5a5c;
  }
  60% {
    background-color: #5c5a5c;
  }
  65% {
    background-color: #b5b3b5;
  }
  100% {
    background-color: #b5b3b5;
  }
}
.show-loader {
  position: relative;
  pointer-events: none;
}

.loader {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*transform: translateX(-50%) translateY(-50%);*/
  padding: 0;
  /*width: calcRem(160px);*/
  background: rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 10;
}
.loader > .loader-1 {
  -webkit-transition: background-color 250ms ease-out;
  transition: background-color 250ms ease-out;
  -webkit-animation: dots-keyframes 0.65s 0.125s infinite forwards;
          animation: dots-keyframes 0.65s 0.125s infinite forwards;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.loader > .loader-2 {
  -webkit-transition: background-color 250ms ease-out;
  transition: background-color 250ms ease-out;
  -webkit-animation: dots-keyframes 0.65s 0.25s infinite forwards;
          animation: dots-keyframes 0.65s 0.25s infinite forwards;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.loader > .loader-3 {
  -webkit-transition: background-color 250ms ease-out;
  transition: background-color 250ms ease-out;
  -webkit-animation: dots-keyframes 0.65s 0.375s infinite forwards;
          animation: dots-keyframes 0.65s 0.375s infinite forwards;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.show-loader .loader {
  display: block;
}

.loader > [class*=loader-] {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  background-color: #b5b3b5;
  -webkit-transition: background-color 150ms ease-in;
  transition: background-color 150ms ease-in;
  top: 50%;
  position: absolute;
  left: calc(50% - 48px);
}
.loader > [class*=loader-].loader-2 {
  left: calc(50% - 12px);
}
.loader > [class*=loader-].loader-3 {
  left: calc(50% + 24px);
}

.tabs {
  font-size: 0;
}

.tabs__heading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 0.0625rem #d8dada solid;
}

.tab-mark {
  border: none;
  border-bottom: 0.25rem transparent solid;
  cursor: pointer;
  display: inline-block;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 1.125rem;
  padding: 1rem 0;
  vertical-align: bottom;
}
.tab-mark span {
  display: block;
}
.tab-mark.inactive {
  color: #747676;
}
.tab-mark.disabled {
  color: #747676;
  pointer-events: none;
}
.tab-mark + .tab-mark {
  margin-left: 2.25rem;
}

.tab-title {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.tab-info {
  color: #d8dada;
  font-size: 0.6875rem;
}

.tab-content {
  clear: both;
  font-size: 1rem;
  padding: 1.25rem;
}

.tab-content--flush-lr {
  padding-left: 0;
  padding-right: 0;
}

.tab-body {
  display: none;
}
.tab-body.active {
  display: block;
}

.tabs__controls {
  position: relative;
}

.tabs__control-switch {
  padding-right: 1.6875rem;
}

.tabs__control-switch > * {
  display: inline-block;
  font-size: 14px;
  color: #747676;
  vertical-align: middle;
}

.tabs__controls-highlight {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  width: 7.375rem;
  height: 0.25rem;
  border-bottom: 0.25rem #d52b1e solid;
  -webkit-transition: width ease 250ms, -webkit-transform ease 250ms;
  transition: width ease 250ms, -webkit-transform ease 250ms;
  transition: width ease 250ms, transform ease 250ms;
  transition: width ease 250ms, transform ease 250ms, -webkit-transform ease 250ms;
}

.carousel {
  position: relative;
}

.carousel__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 467px;
  height: 100%;
  background-color: #F3EDE0;
  border-radius: 30px;
}

.carousel__img {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 50%;
  min-height: 389px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0 30px 30px 0;
}
.carousel__img svg {
  height: 65%;
  width: 65%;
}

.carousel__body {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 50%;
  padding: 2rem 2rem 2rem 3.5rem;
  font-size: 16px;
}
.carousel__body :last-child {
  margin-bottom: 0;
}

.carousel__title {
  font-family: "NHaasGroteskDSW01-75Bd";
  font-size: 48px;
  line-height: 1.2;
  color: #F50A23;
}

.carousel__subtitle {
  font-size: 1.25rem;
  line-height: 1;
}

.carousel__title + .carousel__info, .carousel__subtitle + .carousel__info {
  margin-top: 2.5rem;
}

.builder {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.builder__icon {
  cursor: pointer;
  height: 2.125rem;
  width: 2.125rem;
}
.builder__icon svg {
  height: inherit;
  width: inherit;
}

.builder__info {
  margin-top: 1rem;
}

.builder__link {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.builder__buttons {
  display: inline-block;
  vertical-align: middle;
}
.builder__icons + .builder__buttons {
  margin-left: 1rem;
}
@media (min-width: 56.25rem) {
  .builder__icons + .builder__buttons {
    margin-left: 0;
    margin-top: 2rem;
  }
}

.builder__button {
  float: left;
  margin-right: 0.75rem;
  width: calc(50% - 0.75rem + 0.75rem/2);
}
.builder__button:nth-of-type(2n) {
  margin-right: 0;
}
.builder__button + .builder__button {
  margin-left: 0;
}

.filter {
  background-color: #F3EDE0;
  padding-top: 11px;
  height: 100%;
}
.filter .revealer-open {
  font-size: 1.125rem;
}

.filter__body {
  color: #000000;
  padding: 1.25rem;
}
.filter__header + .filter__body {
  margin-top: 1rem;
}

.filter__grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.filter__text {
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "NHaasGroteskDSW01-75Bd";
}

.filter__link {
  color: inherit;
  float: right;
  font-size: 0.75rem;
  padding-top: 8px;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
}

.filter__form {
  clear: both;
}
.filter__link + .filter__form {
  margin-top: 1.875rem;
}

.filter__group {
  border-top: 1px solid;
  border-color: #747676;
  margin-top: 0.625rem;
}
.filter__group:first-of-type {
  border-top: unset;
}
.filter__group:last-of-type {
  border-bottom: 1px solid;
  border-color: #747676;
  padding-bottom: 0.625rem;
}

.filter__checkbox {
  border-color: #ffffff;
}

.list-control {
  display: block;
}

.list-control__labels {
  margin-bottom: 1rem;
}

.list-control__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
}
.list-control--assets .list-control__body {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

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

.paging-setting {
  padding: 0 0.25rem;
}
.paging-setting + .paging-setting {
  border-left: 1px solid #000000;
}
.paging-setting.active {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.filters-label {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.filters-group-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  max-width: 50%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* margins are to line up the flex items when they wrap to a new row */
  margin-left: -1rem;
  margin-right: 1rem;
}

.filter-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 1rem;
  margin-bottom: 0.65rem;
}

.filter-button {
  padding: 0.75rem 1.5rem;
  background-color: #f6f6f6;
  font-family: "NHaasGroteskTXW01-75Bd";
  color: #747676;
}
.filter-button.active {
  background-color: #747676;
  color: #ffffff;
}

.filter-popup {
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #000000;
  padding: 1rem;
  z-index: 2;
  -webkit-columns: 10rem 3;
     -moz-columns: 10rem 3;
          columns: 10rem 3;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
.filter-popup.active {
  display: block;
  position: absolute;
}

.filter-popup__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.filter-popup__list li {
  margin: 0.5rem 0;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.filter-popup__list li:first-child {
  margin-top: 0;
}
.filter-popup__list .filter-label {
  margin-left: 0.5rem;
  font-size: 1rem;
  color: #000000;
}

.list-control__body .sort__group,
.list-control__body .sort__body {
  width: 25%;
}

.sort {
  display: block;
  font-size: 0px;
  margin-bottom: 1rem;
}

.sort__header,
.sort__body {
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
}

.sort__header {
  width: 80%;
}

.sort__body {
  position: relative;
  width: 20%;
}

.sort__group {
  float: left;
}
.sort__group + .sort__group {
  margin-left: 1rem;
}

.cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.card, .file-card, .list-card {
  margin-bottom: 1.25rem;
  overflow: hidden;
}

.list-card {
  background-color: #f6f6f6;
  overflow: visible;
  padding: 0;
  width: 100%;
  -webkit-transition: -webkit-box-shadow 500ms;
  transition: -webkit-box-shadow 500ms;
  transition: box-shadow 500ms;
  transition: box-shadow 500ms, -webkit-box-shadow 500ms;
}
.cards .list-card:nth-child(4n) {
  margin-right: 0;
}
.list-card:hover, .list-card:focus {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

.list-card__body {
  visibility: hidden;
  max-height: 0;
  height: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.list-card.expanded .list-card__body {
  padding: 0 1.25rem 1.25rem 1.25rem;
  overflow: visible;
  height: auto;
  max-height: none;
  visibility: visible;
}
.list-card--assets.expanded .list-card__body {
  padding: 0 1.25rem 1.25rem 7rem;
}

.list-card__details {
  width: 30%;
  min-width: 30%;
  padding: 0;
  list-style: none;
}
.list-card--assets .list-card__details {
  width: 25%;
  min-width: 25%;
}

.list-card__body-column {
  width: 100%;
  max-width: 12rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.list-card__body-column + .list-card__body-column {
  margin-left: 1rem;
}

.list-card__expand-control {
  width: 5%;
  font-size: 1.2rem;
}

.file-card {
  margin-bottom: 2.5rem;
}
.file-card--alternate-action-view {
  margin-bottom: 1.5rem;
}

.card__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.list-card .card__heading {
  padding: 1.25rem 0 1.25rem 1.25rem;
}
.list-card--assets .card__heading {
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}

.card__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card__controls .icon {
  margin-left: 1.5rem;
}

.card__img {
  float: left;
  width: 7.5rem;
}
.card__img img {
  display: block;
  max-width: 100%;
}
.file-card--alternate-action-view .card__img {
  float: unset;
}

.card__body {
  overflow: hidden;
  padding-left: 1.25rem;
}
.file-card--alternate-action-view .card__body {
  padding: 0.5rem 0 0 0;
}

.card__title {
  font-size: 1.125rem;
  line-height: 1;
  word-wrap: break-word;
}
.list-card .card__title {
  font-size: 1.5rem;
}
.card__title.file_upload {
  font-size: 1rem;
}
.card__heading .card__title {
  width: 100%;
  margin: 0;
}
.file-card--alternate-action-view .card__title {
  margin-bottom: 0.5rem;
}

.card__info {
  font-size: 0.75rem;
}

.card__nav {
  margin-bottom: 0;
  padding-left: 0;
}
img + .card__nav {
  margin-top: 0.5rem;
}
.card__list + .card__nav {
  margin-top: 1rem;
}
.file-card .card__nav {
  text-align: center;
}
.file-card--alternate-action-view .card__nav {
  text-align: left;
}
.card__heading .card__nav {
  width: 25%;
}

.card__status {
  vertical-align: middle;
  width: 20%;
  text-align: right;
  padding-right: 1rem;
}
.card__status .status-text {
  font-family: "NHaasGroteskTXW01-75Bd";
  text-transform: uppercase;
  background-color: #000000;
  color: #ffffff;
  border-radius: 20px;
  padding: 0.3rem 0.75rem;
}

.card__item + .card__item {
  margin-left: 0.3125rem;
}
.list-card .card__item + .card__item {
  margin-left: 0.625rem;
  padding-left: 0.625rem;
  border-left: 1px solid #5c5a5c;
}

.card__term {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.75rem;
}
.card__data + .card__term {
  margin-top: 1rem;
}

.card__data {
  font-family: "NHaasGroteskTXW01-75Bd";
}
.list-card .card__data {
  font-size: 0.75rem;
}
.file-card .card__data {
  font-size: 0.75rem;
}

.card__link {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  text-decoration: underline;
}
.file-card .card__link {
  font-size: 0.75rem;
}

.card__list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.card__asset-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card__asset-info .card__title {
  max-width: 50%;
}
.card__asset-info .card__asset-status {
  font-size: 0.75rem;
  padding-left: 1rem;
}

.card__thumbnail-container {
  width: 5rem;
  margin-right: 1rem;
}

.card__thumbnail {
  display: block;
  width: 100%;
  height: auto;
}

.card__notification {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100%;
  text-align: right;
}

.pods {
  border-top: 1px solid;
  border-color: #d8dada;
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 1.25rem;
  overflow: hidden;
  padding-left: 0;
  padding-top: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.pod {
  background-color: #f6f6f6;
  margin-right: 1.25rem;
  padding: 1.25rem;
  text-align: center;
  width: 50%;
}
.pod:nth-child(2n) {
  margin-right: 0;
}

.pod__title {
  font-family: "NHaasGroteskDSW01-75Bd";
  font-size: 2rem;
}

.pod__info {
  margin-bottom: 2rem;
}

.pod__asset-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #d8dada;
  height: 9.25rem;
  overflow-x: hidden;
  overflow-y: scroll;
}

.pod__single-asset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.625rem;
}
.pod__single-asset:nth-child(odd) {
  background-color: white;
}

.pod__asset-name {
  font-size: 1.25rem;
  font-family: "NHaasGroteskTXW01-75Bd";
}

.pod__asset-wrapper {
  position: relative;
  height: 185px;
  width: 160px;
  background-color: #6F7171;
  margin: 0 auto;
}

.pod__recent-heading-wrapper {
  margin: 60px 0 28px 0;
}

.pod__recently-added-asset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 352px;
  width: 220px !important;
  padding: 16px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 8px;
  margin-right: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.activity, .activity--comment {
  background-color: #d8dada;
  border: 1px solid;
  border-color: #d8dada;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  padding: 1.25rem;
  position: relative;
}
.activity:last-of-type, .activity--comment:last-of-type {
  margin-bottom: 0;
}
.activity:after, .activity--comment:after {
  clear: both;
  content: "";
  display: table;
}

.activity__badge + .activity__wrapper {
  padding-left: 4.625rem;
}
.is-add-mode .activity__wrapper .form-label {
  color: #ffffff;
}
.edit .activity__wrapper {
  width: 100%;
  text-align: right;
}

.activity--comment {
  background-color: #ffffff;
  border-color: #d8dada;
  min-height: 6.125rem;
}
.activity--comment.is-add-mode {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.activity--comment.is-add-mode {
  border-color: #000000;
}
.activity--comment .form-field {
  min-height: 2rem;
}

.activity__header {
  float: right;
  font-size: 0.6875rem;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.activity__content {
  margin-bottom: 0;
}
.activity__content .status {
  font-family: "NHaasGroteskTXW01-75Bd";
}
.activity__content i {
  vertical-align: sub;
}
.activity__content + .edit {
  margin-top: 1rem;
}
.activity__content .tracker {
  text-transform: capitalize;
}
.activity__content .tracker + tool-tip {
  padding-left: 0.5em;
}

.tracking-comment {
  padding: 0.3rem;
  color: #747676;
}

.tracking-edit-container {
  cursor: pointer;
  position: relative;
}
.tracking-edit-container .tracking-edit--collapsed {
  max-height: 100px;
  overflow-y: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tracking-edit-container .tracking-edit--collapsed p {
  margin-top: 0.5rem;
}
.tracking-edit-container .tracking-edit--expanded {
  max-height: 0px;
  overflow-y: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tracking-edit-container .tracking-edit--expanded .h4 {
  margin-bottom: 0.5rem;
}
.tracking-edit-container .tracking-edit--expanded .table, .tracking-edit-container .tracking-edit--expanded .simple-table {
  padding-bottom: 1.5rem;
}
.tracking-edit-container .tracking-edit--expanded .table .thead ~ .tbody .tr:nth-child(odd), .tracking-edit-container .tracking-edit--expanded .simple-table .thead ~ .tbody .tr:nth-child(odd) {
  background-color: #ffffff;
}
.expanded .tracking-edit-container .tracking-edit--expanded {
  max-height: 9999px;
}
.tracking-edit-container .expand-plus {
  position: absolute;
  right: 0;
  top: 0;
}
.tracking-edit-container .expand-plus:after, .tracking-edit-container .expand-plus:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  border-bottom: 2px solid #000000;
  position: absolute;
  top: 0;
  right: 0;
}
.tracking-edit-container .expand-plus:before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 0.4375rem;
  right: -0.4375rem;
}
.tracking-edit-container.expanded .tracking-edit--collapsed {
  max-height: 0px;
}
.tracking-edit-container.expanded .tracking-edit--expanded {
  max-height: 1500px;
}
.tracking-edit-container.expanded .expand-plus:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  top: 0;
  right: 0;
}

.activity__label {
  font-size: 0.75rem;
}

.activity__info {
  min-height: 1px;
  word-wrap: break-word;
}

.is-add-mode .activity__timestamp svg {
  fill: #ffffff;
}

.activity__icon {
  display: inline-block;
  vertical-align: middle;
  height: 1rem;
  opacity: 0.25;
  -webkit-transition: 250ms ease;
  transition: 250ms ease;
}
.activity__icon:hover, .is-add-mode .activity__icon {
  opacity: 1;
  -webkit-transition-delay: 125ms;
          transition-delay: 125ms;
}
.activity__icon svg {
  height: inherit;
}
.activity__icon + .activity__icon {
  margin-left: 0.25rem;
}
.activity__icon + span {
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid;
  border-left-color: #d8dada;
  margin-left: 0.625rem;
  padding-left: 0.625rem;
  -webkit-transition: border-left-color 250ms ease;
  transition: border-left-color 250ms ease;
}
.is-add-mode .activity__icon + span {
  border-left-color: #ffffff;
}

.activity__badge {
  left: 1.25rem;
  position: absolute;
  top: 1.25rem;
}
.is-add-mode .activity__badge {
  background-color: #f6f6f6;
  color: #000000;
}

.comment-users {
  padding: 1rem;
  background-color: #f6f6f6;
}

.comment-users {
  margin-bottom: 1rem;
}

.edit .form-field {
  margin-bottom: 1rem;
}
.is-edit-mode .edit .form-label {
  color: #747676;
}

.activity__buttons {
  margin-top: 1rem;
}
.is-add-mode .activity__buttons .button, .is-add-mode .activity__buttons .white-button, .is-add-mode .activity__buttons .silent-button, .is-add-mode .activity__buttons .small-button, .is-add-mode .activity__buttons .xsmall-button {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}
.is-add-mode .activity__buttons .white-button {
  background-color: #000000;
  color: #ffffff;
}

/* copied from annotation tool's main.scss */
.annotation-window {
  overflow: auto;
  text-align: center;
}
.annotation-window vml\:* {
  behavior: url(#default#VML);
  display: inline-block;
}
.annotation-window .bottom-content {
  clear: both;
  display: inline-block;
  width: 100%;
}
.annotation-window .image-scroll {
  float: left;
  margin: 0 0 0 2%;
  overflow: auto;
  width: 71%;
}
.annotation-window .image-wrapper {
  -webkit-box-shadow: 20px 0 40px rgba(0, 0, 0, 0.2);
          box-shadow: 20px 0 40px rgba(0, 0, 0, 0.2);
  box-shadow: 20px 0 40px rgba(0, 0, 0, 0.2);
  display: inline-block;
  position: relative;
  background-size: cover;
}
.annotation-window .image-wrapper .annotation, .annotation-window .image-wrapper .comment-box {
  position: absolute;
}
.annotation-window .image-wrapper .annotation {
  cursor: pointer;
}
.annotation-window .image-wrapper .annotation .comment {
  padding: 0.3em;
  position: relative;
  z-index: 10;
  text-align: left;
}
.annotation-window .image-wrapper .annotation .comment-hidden {
  background-color: white;
  display: none;
  font-size: 0.8em;
  margin-left: 0.3em;
  padding: 0.5em;
  vertical-align: top;
}
.annotation-window .image-wrapper .annotation .comment-graphic {
  width: 25px;
  height: 25px;
}
.annotation-window .image-wrapper .annotation.open {
  z-index: 200;
}
.annotation-window .image-wrapper .annotation .isnew .comment-hidden {
  display: block;
}
.annotation-window .image-wrapper .annotation.active {
  z-index: 100;
}
.annotation-window .click-div {
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5000;
}
.annotation-window .click-div.active {
  display: block;
  z-index: 9999;
}
.annotation-window .annotation.open .annotation-inside .btn--delete, .annotation-window .annotation.open .annotation-inside .btn--edit {
  /*display: inline-block;*/
}
.annotation-window .annotation.open .annotation-inside .annotation--content {
  /*display: block;*/
}
.annotation-window .annotation .annotation-inside .btn {
  cursor: pointer;
}
.annotation-window .annotation .annotation-inside .btn {
  font-size: 0.7em;
  padding: 0.5em 1em;
}
.annotation-window .annotation .annotation-inside .comment-text {
  max-height: 150px;
  overflow: auto;
  text-align: left;
}
.annotation-window .annotation .annotation-inside .comment-textarea {
  max-width: 100%;
  min-height: 70px;
}
.annotation-window .annotation .annotation-inside .comment-textarea, .annotation-window .annotation .annotation-inside .btn--done, .annotation-window .annotation .annotation-inside .btn--cancel {
  display: none;
}
.annotation-window .annotation .annotation-inside.editing .comment-textarea, .annotation-window .annotation .annotation-inside.editing .btn--done, .annotation-window .annotation .annotation-inside.editing .btn--cancel {
  display: inline-block;
}
.annotation-window .annotation .annotation-inside.editing .comment-text, .annotation-window .annotation .annotation-inside.editing .btn--edit, .annotation-window .annotation .annotation-inside.editing .btn--delete {
  display: none;
}
.annotation-window .annotation .annotation-inside:nth-child(n) {
  -webkit-filter: none;
          filter: none;
}
.annotation-window .sidebar-drawer {
  background: none repeat scroll 0 0 grey;
  float: right;
  min-height: 100px;
  overflow: auto;
  padding: 1px;
  width: 24%;
}
.annotation-window .sidebar-drawer .annotation {
  cursor: pointer;
}
.annotation-window .sidebar-drawer .new-info-box, .annotation-window .sidebar-drawer .js-drawer-hidden {
  display: none;
}
.annotation-window .sidebar-drawer .open .drawer-open {
  display: none;
}
.annotation-window .sidebar-drawer .closed .drawer-close {
  display: none;
}
.annotation-window .comment-box {
  left: 0px;
  top: 0px;
  visibility: hidden;
  white-space: nowrap;
}
.annotation-window .comment-box .comment-box--textarea {
  padding: 0.5em;
}
.annotation-window .comment-box.active {
  visibility: visible;
  z-index: 9000;
}
.annotation-window .annotation-canvas {
  z-index: 1;
}
.annotation-window .annotation-canvas.highlight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity: 0.3;
}
.annotation-window .annotation-canvas.active {
  z-index: 9999;
}
.annotation-window .btn {
  background-color: #7f898e;
  cursor: pointer;
  display: inline-block;
  margin: 0.2em;
  padding: 0.2em 0.5em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.annotation-window .btn.active {
  /*background: #363a3d;*/
}
.annotation-window .btn:hover {
  /*outline: 2px solid black;*/
}
.annotation-window .btn:active {
  /*background-color: #5c5c5c;*/
}
.annotation-window .btn--done {
  background: none repeat scroll 0 0 green;
}
.annotation-window.js-annotation-active .image-wrapper {
  cursor: pointer;
}
.annotation-window canvas {
  display: inline-block;
}
.annotation-window canvas div {
  width: 100%;
  height: 100%;
}
.annotation-window .pageInput, .annotation-window .zoomInput {
  text-align: center;
  width: 20px;
}
.annotation-window .unselectable {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.annotation-window .hidden {
  display: none !important;
}
.annotation-window .noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.annotation-window .reselect {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.annotation-window .clear {
  clear: both;
}
.annotation-window .btn--exit {
  display: none;
}
.annotation-window.read-only .btn--comment, .annotation-window.read-only .btn--highlight, .annotation-window.read-only .btn--pen, .annotation-window.read-only .btn--clearPage,
.annotation-window.read-only .btn--clearAll, .annotation-window.read-only .btn--save, .annotation-window.read-only .btn--edit, .annotation-window.read-only .btn--delete {
  display: none !important;
}
.annotation-window.read-only .btn--exit {
  display: block !important;
}
.annotation-window .save-indicator {
  display: none;
}
.annotation-window.api-saving .btn--save {
  opacity: 0.5;
  cursor: default;
}
.annotation-window.api-saving .btn--save .not-save-indicator {
  display: none;
}
.annotation-window.api-saving .btn--save .save-indicator {
  display: inline-block;
}
.annotation-window .loader {
  display: none;
}
.annotation-window .loader .loader-img {
  display: none;
}
.annotation-window.loading .image-wrapper {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.annotation-window.loading .loader {
  display: block;
}
.annotation-window.loading .loader .loader-img {
  display: none;
  display: block\9 ;
}

/* copied from annotation-tool's vzw.scss */
.annotation-window {
  font-family: arial;
}
.annotation-window .btn {
  background-color: #fff;
  border-radius: 14px;
  border: 1px solid #000;
  color: #7f7f7f;
  font-size: 0.8em;
  font-weight: bold;
  padding: 0.8em 1.5em;
}
.annotation-window .btn:hover {
  outline: none;
}
.annotation-window > div {
  margin: 1em;
}
.annotation-window .top-content {
  text-align: right;
}
.annotation-window .top-content > div {
  display: block;
}
.annotation-window .top-content .top-content--left {
  display: inline;
  text-align: left;
  width: auto;
}
.annotation-window .top-content .top-content--left .title-info {
  float: left;
  font-size: 2em;
}
.annotation-window .top-content .top-content--left .user-info {
  display: none;
}
.annotation-window .save-buttons {
  text-align: right;
}
.annotation-window .annotation-tool-shell {
  background-color: #363739;
}
.annotation-window .toolbar {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
  color: #cbcbcb;
  outline-offset: -0.1em;
  outline: 0.1em solid #525357;
  padding: 1em 0.5em;
  background-color: #525356;
  /* The Fallback */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#525356), to(#3d3e40));
  background-image: linear-gradient(to bottom, #525356, #3d3e40);
}
.annotation-window .toolbar div {
  vertical-align: middle;
}
.annotation-window .toolbarLeft p, .annotation-window .toolbarRight p {
  display: inline;
}
.annotation-window .toolbarLeft div, .annotation-window .toolbarLeft input, .annotation-window .toolbarRight div, .annotation-window .toolbarRight input {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.annotation-window .toolbarLeft .spacer, .annotation-window .toolbarRight .spacer {
  display: inline;
}
.annotation-window .toolbarLeft {
  float: left;
}
.annotation-window .toolbarRight {
  float: right;
  font-size: 0.8em;
}
.annotation-window .btn--tool {
  background: none;
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  height: 26px;
  overflow: hidden;
  padding: 0.2em;
  width: 26px;
  vertical-align: middle;
}
.annotation-window .btn--tool > img {
  max-width: 100%;
  max-height: 100%;
}
.annotation-window .btn--tool.active {
  background-color: #363739;
}
.annotation-window .btn--brand {
  color: #fff;
  background-color: #000;
}
.annotation-window .btn--silent {
  color: #2e67b2;
  background-color: transparent;
  background-image: none;
  border: none;
  text-transform: uppercase;
}
.annotation-window .btn--inactive {
  background-color: #525357;
  border-color: #363739;
  cursor: default;
}
.annotation-window .btn--inactive.btn--tool {
  background: none;
  opacity: 0.3;
}
.annotation-window .image-wrapper .loader {
  padding: 2em;
}
.annotation-window .image-wrapper svg path, .annotation-window .image-wrapper svg rect {
  fill: #ec1b23;
}
.annotation-window .image-wrapper .annotation.active {
  outline: 1px solid #ec1b23;
  -webkit-box-shadow: 0 0 30px #ffffff inset;
          box-shadow: 0 0 30px #ffffff inset;
}
.annotation-window .image-wrapper .annotation .annotation-inside .btn--delete, .annotation-window .image-wrapper .annotation .annotation-inside .btn--edit {
  display: none;
}
.annotation-window .image-wrapper .annotation .comment-hidden {
  background-color: #fff779;
  border-radius: 0.3em;
}
.annotation-window .image-wrapper .annotation .comment-hidden .comment-text {
  border-radius: 0.3em;
  padding: 0.7em;
  background-color: #ffffff;
}
.annotation-window .image-wrapper .annotation .comment-hidden .btn {
  float: right;
  margin-top: 0.5em;
}
.annotation-window .image-wrapper .annotation .comment-hidden .comment-author div {
  display: inline-block;
  margin-bottom: 0.5em;
}
.annotation-window .image-wrapper .annotation .comment-hidden .comment-author:first-child {
  padding-right: 1em;
}
.annotation-window .sidebar-drawer {
  -webkit-box-shadow: -10px 0 30px rgba(0, 0, 0, 0.25);
  box-shadow: -10px 0 30px rgba(0, 0, 0, 0.25);
  color: #cbcbcb;
  padding: 0 0.1em 0.1em;
  background: none repeat scroll 0 0 #525357;
  float: right;
  width: 24%;
}
.annotation-window .sidebar-drawer .annotation, .annotation-window .sidebar-drawer .annotation-drawer-top {
  padding: 0.5em;
}
.annotation-window .sidebar-drawer .annotation-drawer-top {
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
  background-color: #363739;
}
.annotation-window .sidebar-drawer .annotation {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #505154;
  /* The Fallback */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#505154), to(#47484b));
  background-image: linear-gradient(to bottom, #505154, #47484b);
  border: 0.1em solid #363739;
  border-top: 0;
  position: relative;
  padding-left: 45px;
  text-align: right;
}
.annotation-window .sidebar-drawer .annotation.active, .annotation-window .sidebar-drawer .annotation.open {
  -webkit-box-shadow: inset 0px 0px 12px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 12px rgba(0, 0, 0, 0.5);
  background-color: #cfcfcf;
  /* The Fallback */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#b4b4b4));
  background-image: linear-gradient(to bottom, #cfcfcf, #b4b4b4);
  color: #363739;
  background-color: #cbcbcb;
  background-image: none;
  outline: none;
}
.annotation-window .sidebar-drawer .annotation.active .annotation--drawer-top, .annotation-window .sidebar-drawer .annotation.open .annotation--drawer-top {
  color: #363739;
}
.annotation-window .sidebar-drawer .annotation .type-graphic {
  height: 25px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 25px;
}
.annotation-window .sidebar-drawer .annotation--drawer-top {
  color: #7f7f7f;
  font-size: 0.8em;
  font-weight: bold;
  padding-bottom: 0.5em;
  text-align: left;
}
.annotation-window .sidebar-drawer .annotation--drawer-top .toggle {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 25px;
}
.annotation-window .sidebar-drawer .annotation--drawer-top .toggle img {
  max-height: 25px;
  max-width: 25px;
}
.annotation-window .sidebar-drawer .comment-text, .annotation-window .sidebar-drawer .comment-textarea {
  margin-bottom: 0.5em;
  text-align: left;
}
.annotation-window .image-wrapper .annotation .btn--edit, .annotation-window .image-wrapper .annotation .btn--delete, .annotation-window .sidebar-drawer .annotation .btn--edit, .annotation-window .sidebar-drawer .annotation .btn--delete {
  background-color: transparent;
  height: 18px;
  margin: 0 0 0 1em;
  width: 18px;
  padding: 0;
}
.annotation-window .image-wrapper .annotation .btn--edit img, .annotation-window .image-wrapper .annotation .btn--delete img, .annotation-window .sidebar-drawer .annotation .btn--edit img, .annotation-window .sidebar-drawer .annotation .btn--delete img {
  max-width: 18px;
  max-height: 18px;
}
.annotation-window .bottom-spacer {
  background-color: #525357;
  height: 0.5em;
  border-top: 0.1em solid;
  border-bottom: 0.3em solid;
  border-color: #363739;
  border-bottom: none;
  position: relative;
  top: -7px;
}

all-projects .status {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.template-builder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.preview__container {
  width: 50%;
  position: relative;
  -ms-flex-item-align: start;
      align-self: start;
}

.preview__img {
  max-width: 100%;
  max-height: 80vh;
  display: block;
  position: relative;
}

.preview__loading-overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  -webkit-animation: loadPreview 1s;
          animation: loadPreview 1s;
}
.preview__loading-overlay .template-loader {
  border: 0.25rem solid #ffffff;
  border-radius: 50%;
  border-top: 0.25rem solid transparent;
  width: 3rem;
  height: 3rem;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

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

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes loadPreview {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loadPreview {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.template-builder__form {
  width: 45%;
  padding: 2rem;
  border: 1px solid #d8dada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.template-builder__form .template-builder__section-name {
  font-size: 1.5rem;
  margin-bottom: 2.5rem;
}
.template-builder__form h4 {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  color: #747676;
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}

.template-builder__form-controls {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-top: 2.5rem;
}

.template-builder-header {
  margin-bottom: 2rem;
}

.template-builder__project-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2rem;
}

.subhead-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 3rem;
}
.subhead-container .button--add-asset {
  font-size: 0.875rem;
}
.subhead-container .subhead--assets {
  margin-bottom: 0;
}
.subhead-container .subhead-title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.asset-edit__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 50vh;
}
.asset-edit__container .asset-edit__column {
  width: 50%;
}
.asset-edit__container .asset-edit__column--right {
  padding-left: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.thumbnail__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.thumbnail__container .thumbnail__details {
  padding: 0 0 0 1rem;
  font-size: 0.75rem;
}

.form-controls__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.group:after {
  clear: both;
  content: "";
  display: table;
}

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

.hidden {
  display: none;
}

.wrap-text {
  word-wrap: break-word;
}

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

.space-above {
  margin-top: 0.3rem;
}

.space-left {
  margin-left: 1rem;
}

.space-below {
  margin-bottom: 0.5rem;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .not-ie {
    display: none;
  }
}
/**
 * selectize.default.css (v0.12.4) - Default Theme
 * Copyright (c) 2013â€“2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #ffffff;
  border: 1px solid #0073bb;
}

.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #ffffff;
  border: 1px solid #00578d;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}

.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}

.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}

.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1da7ee), to(#178ee9));
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff1da7ee", endColorstr="#ff178ee9", GradientType=0);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}

.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#008fd8), to(#0075cf));
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff008fd8", endColorstr="#ff0075cf", GradientType=0);
}

.selectize-control.single .selectize-input {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f2f2f2));
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffefefe", endColorstr="#fff2f2f2", GradientType=0);
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}

.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}

.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}

.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

.selectize-control.contacts .selectize-input > div {
  padding: 1px 10px;
  font-size: 13px;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  color: #f7fbff;
  text-shadow: 0 1px 0 rgba(8, 32, 65, 0.2);
  background: #2183f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#2183f5), to(#1d77f3));
  background: linear-gradient(to bottom, #2183f5 0%, #1d77f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#2183f5", endColorstr="#1d77f3",GradientType=0 );
  border: 1px solid #0f65d2;
  border-radius: 999px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.selectize-control.contacts .selectize-input > div.active {
  background: #0059c7;
  background: -webkit-gradient(linear, left top, left bottom, from(#0059c7), to(#0051c1));
  background: linear-gradient(to bottom, #0059c7 0%, #0051c1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0059c7", endColorstr="#0051c1",GradientType=0 );
  border-color: #0051c1;
}

.selectize-control.contacts .selectize-input > div .email {
  opacity: 0.8;
}

.selectize-control.contacts .selectize-input > div .name + .email {
  margin-left: 5px;
}

.selectize-control.contacts .selectize-input > div .email:before {
  content: "<";
}

.selectize-control.contacts .selectize-input > div .email:after {
  content: ">";
}

.selectize-control.contacts .selectize-dropdown .caption {
  font-size: 12px;
  display: block;
  color: #a0a0a0;
}

.inline-label ~ .selectize-control {
  display: inline-block;
  vertical-align: middle;
  min-width: 12.5rem;
  margin-left: 0.375rem;
  max-height: 2.5rem;
}

.selectize-input,
.selectize-control.single .selectize-input {
  background-color: #ffffff;
  background-image: url("../images/icon-caret-down.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 13px) center;
  border: 1px solid;
  border-color: #d8dada;
  border-bottom-color: black;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000000;
  font-size: 0.875rem;
  line-height: 1.45;
  padding: 0.5625rem 0.8125rem;
}
.selectize-input.input-active, .selectize-input.not-full,
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.not-full {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: url("../images/icon-caret-up.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 13px) center;
}
.selectize-input.dropdown-active,
.selectize-control.single .selectize-input.dropdown-active {
  border-color: #000000;
  border-radius: 0;
}
.multi .selectize-input,
.multi .selectize-control.single .selectize-input {
  background-image: none;
}
.selectize-input.has-error, .selectize-input.has-error:focus, .has-error .selectize-input, .has-error .selectize-input:focus,
.selectize-control.single .selectize-input.has-error,
.selectize-control.single .selectize-input.has-error:focus,
.has-error .selectize-control.single .selectize-input,
.has-error .selectize-control.single .selectize-input:focus {
  border-bottom: 3px solid;
  border-color: #ed7000;
}

.selectize-control.single .selectize-input:after {
  display: none;
}

.selectize-dropdown,
.selectize-control.single .selectize-dropdown {
  border: 1px solid;
  border-color: #000000;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.option[data-selectable] {
  font-size: 0.875rem;
  line-height: 1.45;
  overflow: hidden;
}
.option[data-selectable]:hover, .option[data-selectable]:first-of-type {
  background-color: #ffffff;
  color: #000000;
}
.option[data-selectable]:first-of-type {
  border-top-color: transparent;
}
.dropdown-active ~ .selectize-dropdown .option[data-selectable] {
  background-color: #ffffff;
  color: #000000;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 0.5625rem 0.8125rem;
}

.selectize-control.multi .selectize-input [data-value],
.selectize-control.multi .selectize-input [data-value].active {
  background-color: transparent;
  background-image: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000000;
  display: inline;
  margin: 0;
  padding-bottom: 0;
  padding-left: 0.875rem;
  padding-right: 0 !important;
  padding-top: 0;
  text-shadow: none;
}
.selectize-control.multi .selectize-input [data-value]:after,
.selectize-control.multi .selectize-input [data-value].active:after {
  content: "";
  margin-right: 1rem;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  border: none;
  font-size: 100%;
  left: 0;
  line-height: 1.45;
  padding: 0;
  right: auto;
  width: auto;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background-color: transparent;
}

.selectize-dropdown-content {
  max-height: 17.5rem;
}

.selectize-dropdown-content .option {
  border-top: 1px solid;
  border-top-color: #d8dada;
  border-left: 4px solid;
  border-left-color: transparent;
  padding-bottom: 9px;
  padding-top: 9px;
  padding-right: 13px;
  padding-left: 9px;
}
.selectize-dropdown-content .option:hover {
  border-left-color: #000000;
}
.selectize-dropdown-content .option.is-selected, .selectize-dropdown-content .option.is-selected.active, .selectize-dropdown-content .option.is-selected.selected.active {
  border-left-color: #d52b1e;
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
  padding-left: unset;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

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

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

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.owl-item {
  overflow: hidden;
}

.owl-carousel .owl-item img {
  max-width: 100%;
  border-radius: 0 30px 30px 0;
}

.owl-dots {
  margin-top: 2rem;
  text-align: center;
}

.owl-dot {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  height: 0.25rem;
  position: relative;
  width: 2.5rem;
}
.owl-dot:before {
  background-color: #747676;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  max-height: 0.0625rem;
  position: absolute;
  -webkit-transition: max-height 250ms;
  transition: max-height 250ms;
  width: 100%;
}
.owl-dot:hover:before, .owl-dot.active:before {
  max-height: 0.25rem;
  -webkit-transition: background-color 125ms, max-height 125ms;
  transition: background-color 125ms, max-height 125ms;
}
.owl-dot:hover:before {
  background-color: #747676;
}
.owl-dot.active:before {
  background-color: #FF3C2D;
}

.owl-prev,
.owl-next {
  position: absolute;
  top: calc(50% - 21px);
  width: 2.75rem;
  height: 2.75rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  border: 1px solid #DED9DE;
  stroke: black;
  stroke-width: 2%;
  opacity: 0;
  -webkit-transition: opacity 150ms ease-in;
  transition: opacity 150ms ease-in;
  background-repeat: no-repeat;
  background-size: auto 24px;
  background-position: center;
}
.owl-prev span,
.owl-next span {
  display: none;
}
.owl-prev svg,
.owl-next svg {
  opacity: 1;
  height: 15px;
  width: 20px;
  margin-top: 12px;
}

.owl-prev {
  left: 10px;
  background-image: url("../../images/arrow-left.svg");
}

.owl-next {
  right: 10px;
  background-image: url("../../images/arrow-right.svg");
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel:hover .owl-nav > .owl-prev, .owl-carousel:hover .owl-next {
  opacity: 1;
}

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.splide--draggable > .splide__slider > .splide__track,
.splide--draggable > .splide__track {
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide--fade > .splide__slider > .splide__track > .splide__list,
.splide--fade > .splide__track > .splide__list {
  display: block;
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide,
.splide--fade > .splide__track > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active,
.splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide--ttb.is-active > .splide__slider > .splide__track > .splide__list,
.splide--ttb.is-active > .splide__track > .splide__list {
  display: block;
}

.splide__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.splide__sr {
  display: none !important;
}

.indicator {
  height: 4px !important;
  -webkit-transition: none !important;
  transition: none !important;
  border-radius: 3px;
  z-index: 10;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide__progress__bar {
  width: 0;
}

.splide_wrapper {
  position: relative;
  width: 100%;
  min-height: 396px;
}

@media (max-width: 480px) {
  .splide_wrapper {
    display: block;
  }
}
.splide {
  outline: none;
  position: relative;
  visibility: hidden;
}
.splide:hover .splide__arrows {
  opacity: 1;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  outline: none;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__slider {
  position: relative;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
  border: 2px solid #999999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding: 10px !important;
}

.scrubber_bg {
  position: relative;
  height: 6px;
  width: 45%;
  background-color: #D7DADA;
  margin-left: auto;
  margin-right: auto;
  margin-top: -6px;
}

/* Splide JS BLock */
.splide {
  --page-color: currentColor;
  --page-color-current: blue;
  --page-align: center;
  --arrow-color: currentColor;
  --arrow-color-hover: currentColor;
  --slide-padding: 0;
  --slide-border-radius: 0;
  --slide-text-align: left;
  --slide-bg-color: transparent;
  --slide-tx-color: currentColor;
  --slide-border: none;
  --slide-justify-content: flex-start;
  --slide-height: 0;
  --image-blend-mode: normal;
  --image-opacity: 1;
  background-color: white;
  width: 100%;
}

.splide__arrows {
  position: absolute;
  height: 100%;
  width: calc(100% - 24px * 2);
  max-width: 1400px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
  padding: 24px calc(24px * 2) calc(24px * 3);
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transition: opacity 150ms ease-in;
  transition: opacity 150ms ease-in;
}

@media (max-width: 1200px) {
  .splide__arrows {
    width: calc(100% - 24px * 4);
    max-width: calc(100% - 24px * 4);
    padding-left: 0;
    padding-right: 0;
  }
}
.splide__arrow {
  padding: 0;
  background: transparent;
  border: 1px solid #DED9DE;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: white;
  z-index: 100;
  pointer-events: auto;
}

.splide__arrow svg {
  display: none;
  width: 100%;
  height: auto;
  border: none;
}

.splide__arrow {
  background-repeat: no-repeat;
  background-size: auto 24px;
  background-position: center;
  position: relative;
}

.splide__arrow--prev {
  background-image: url("../../images/arrow-left.svg");
  margin-right: auto;
  -webkit-transform: scale(-1) rotate(180deg);
          transform: scale(-1) rotate(180deg);
}

.splide__arrow--next {
  background-image: url("../../images/arrow-right.svg");
  margin-left: auto;
}

.splide__arrow:disabled {
  display: none;
}

.splide__arrow svg path {
  fill: currentColor;
}

.splide__pagination {
  padding-left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 24px;
  font-family: "Arial", sans-serif;
}

.splide__pagination li {
  margin-bottom: 0 !important;
  margin-left: -2px;
}

.splide__pagination button {
  width: 48px;
  height: 2px;
  padding: 0;
  background: #D7DADA;
  position: relative;
  cursor: pointer;
  margin: 0;
  outline: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.splide__pagination button:focus {
  outline: 0 solid !important;
}

.splide__pagination__page.is-active {
  height: 6px;
  background: #6E7171;
  z-index: 100;
}

.splide__pagination__page:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 40px;
  left: 0;
  top: -20px;
}

.splide__slide > :last-child {
  margin-bottom: 0;
}

.splide--rtl .splide__slide {
  text-align: right;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX3Jlc2V0LnNjc3MiLCJfcm9vdC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3Rvb2xib3guc2NzcyIsIl9sYXlvdXQuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9wYWdlLnNjc3MiLCJfbmF2LnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9oZWFkaW5ncy5zY3NzIiwiX2xpc3RzLnNjc3MiLCJfYmFycy5zY3NzIiwiX2ltYWdlcy5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9saW5rcy5zY3NzIiwiX3RhYmxlcy5zY3NzIiwiX2Jsb2Nrcy5zY3NzIiwiX3N0YXR1cy5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfZHJvcGRvd25zLnNjc3MiLCJfdG9vbHRpcC5zY3NzIiwiX3BhZ2luYXRpb24uc2NzcyIsIl9tb2RhbHMuc2NzcyIsIl9yZXZlYWxlcnMuc2NzcyIsIl90b2FzdC5zY3NzIiwiX2JveC5zY3NzIiwiX2Fzc2V0LnNjc3MiLCJfbG9hZGVyLnNjc3MiLCJfdGFicy5zY3NzIiwiX2Nhcm91c2VsLnNjc3MiLCJfYnVpbGRlci5zY3NzIiwiX2ZpbHRlci5zY3NzIiwiX2xpc3QtY29udHJvbC5zY3NzIiwiX3NvcnQuc2NzcyIsIl9jYXJkLnNjc3MiLCJfcG9kLnNjc3MiLCJfYWN0aXZpdHkuc2NzcyIsIl9hbm5vdGF0aW9uLnNjc3MiLCJfcHJvamVjdHMuc2NzcyIsIl9hc3NldHMuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJ2ZW5kb3JzL19zZWxlY3RpemUuc2NzcyIsInZlbmRvcnMvX3NlbGVjdGl6ZS5jdXN0b20uc2NzcyIsInZlbmRvcnMvX293bC5jYXJvdXNlbC5zY3NzIiwidmVuZG9ycy9fb3dsLmNhcm91c2VsLmN1c3RvbS5zY3NzIiwidmVuZG9ycy9fc3BsaWRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQUtBOzs7Ozs7Ozs7Ozs7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LGNBQUE7QXJCNjNFRjs7QXFCMTNFQTtFQUNFLGNoQkpNO0FMaTRFUjs7QXFCMTNFQTtFQUNFLGNoQlJNO0FMcTRFUjs7QXFCMTNFQTtFQUNFLGNoQlpNO0FMeTRFUjs7QXFCejNFRTtFQUNFLGdCQUFBO0FyQjQzRUo7QXFCejNFRTtFQUNFLGdCQUFBO0FyQjIzRUo7O0FxQnYzRUE7RUFDRSxjQUFBO0FyQjAzRUY7O0FxQnYzRUE7RUFDRSxrQkFBQTtBckIwM0VGO0FxQnozRUU7RUFDRSxjaEI5Q0k7RWdCK0NKLFlBQUE7RUFDQSxvQkFBQTtFQWlCQTs7Ozs7Ozs7O0lBQUE7QXJCbzNFSjtBcUJwNEVJO0VBQ0UsY2hCakRFO0VnQmtERix5QmhCbkRFO0VnQm9ERixxQmhCcERFO0FMMDdFUjtBcUJwNEVJO0VBQ0UsbUJoQnZERTtFZ0J3REYscUJoQnhERTtBTDg3RVI7QXFCcDRFSTtFQUNFLGNoQjNERTtBTGk4RVI7QXFCcDRFSTtFQUNFLHlCaEI5REU7RWdCK0RGLGFoQi9ERTtBTHE4RVI7O0FxQnYzRUE7RUFFRSxnQkFBQTtBckJ5M0VGO0FxQnYzRUU7RUFHRSxrQkFBQTtBckJ1M0VKO0FxQnAzRUU7RUFHRSxnQkFBQTtBckJvM0VKO0FxQmwzRUU7RUFDRSxnQkFBQTtBckJvM0VKOztBcUJoM0VBO0VBQ0UscUJBQUE7QXJCbTNFRjs7QXFCaDNFQTtFQUNFLGNoQnRHTTtFZ0J1R04sZ0JBQUE7QXJCbTNFRjtBcUJqM0VFO0VBQ0Usb0JBQUE7QXJCbTNFSjs7QXFCLzJFQTtFQUNFLGNoQi9HTTtFZ0JnSE4sa0JBQUE7RUFDQSxzQkFBQTtBckJrM0VGO0FxQmgzRUU7RUFDRSxnQkFBQTtBckJrM0VKO0FxQi8yRUU7RUFDRSxjaEIzR0k7QUw0OUVSOztBcUI3MkVBO0VBQ0UsY0FBQTtBckJnM0VGO0FxQjkyRUU7RUFDRSxvQkFBQTtBckJnM0VKOztBcUI1MkVBO0VBQ0Usa0JBQUE7QXJCKzJFRjtBcUI3MkVFO0VBQ0UsYUFBQTtBckIrMkVKOztBcUIzMkVBO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBckI4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RSwyQkFBQTtFQUNBLGlCQUFBO0FoRGttTUY7O0FnRC9sTUE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7QWhEa21NRjs7QWdEL2xNQTtFQUNFLDJCQUFBO0FoRGttTUY7O0FnRC9sTUE7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FoRGttTUY7O0FnRDlsTUE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0FoRGltTUY7O0FnRDlsTUE7RUFDRSxnQkFBQTtBaERpbU1GOztBZ0Q5bE1BO0VBQ0UsaUJBQUE7QWhEaW1NRiIsImZpbGUiOiJhbGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2QyNGFlNTU4LWFjMGYtNGE0My05NmRhLWRkNDliNjg5NDdmNS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2QyNGFlNTU4LWFjMGYtNGE0My05NmRhLWRkNDliNjg5NDdmNS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYTE0NTk0YmYtNzNkZS00YjVmLTk3OTItOTU2Njk5NGEwMjFkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iYjRhMTBiYi0xNTVkLTRjMWEtYTgxMy1jNjVlMTBmYWMzNmMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy81MzgxMmE2OC1iMzUyLTQ5NTEtYjE5Yy1mZTk2NGRiN2ZmZTIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy8zODllMjg4ZS02MzdiLTQ0YjItOWI1YS00ZWNlYzNhZThlMmMuc3ZnIzM4OWUyODhlLTYzN2ItNDRiMi05YjVhLTRlY2VjM2FlOGUyY1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNTZJdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhYTFlYTczLTQ0YWMtNGJiNS1hNmFmLWI3ZmM0ODZkMzM1Zi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhYTFlYTczLTQ0YWMtNGJiNS1hNmFmLWI3ZmM0ODZkMzM1Zi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvZGM5ZGY5ZWQtMzZiOS00NTIyLThlNTctMWE4OTllZDJjMjI0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mZjU3MWEzYS1mYjE2LTQyYjEtYTY5MS0yM2Q4OTU1YWEzNWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy80ZTc1NmJkZi00MjY5LTQxNTgtYWFkNC03MGEwOWM1ZWVkNWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy85MTU1NGViZS0wNTFiLTRmYTctYmY2ZS1hYzdlZDVkMGQxMDcuc3ZnIzkxNTU0ZWJlLTA1MWItNGZhNy1iZjZlLWFjN2VkNWQwZDEwN1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzhkMjkwYmMyLTFmMjItNDBlYS1iZTEyLTcwMDBhNTQwNmFmZi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzhkMjkwYmMyLTFmMjItNDBlYS1iZTEyLTcwMDBhNTQwNmFmZi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvZDEzZmIyNTAtNmI2NC00ZDk3LTg1ZGYtNTFmYzY2MjVhODkxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy82MGZhMmNlNi1jMzVlLTQyMDMtOWJiZi0yNWRkMTI4ZGFlYzUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9kZGExMjFmZi1lMjMwLTQ0MGYtODNmYi00MGFlZmJkNmUwOWEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jOTg3ODJkMy04NTk5LTQzMTQtYjcxNy0xMThhNjI5YTNhYTQuc3ZnI2M5ODc4MmQzLTg1OTktNDMxNC1iNzE3LTExOGE2MjlhM2FhNFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzZCZElcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8xODAwYTEyMS00OTgzLTRmNDctOTI4OS1hMWNkMDg3NmVmM2UuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8xODAwYTEyMS00OTgzLTRmNDctOTI4OS1hMWNkMDg3NmVmM2UuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2QxZmJmNTExLWQ2ODEtNDAwMi1iNTdlLWNhYmIzMzFiM2IyZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvMTM1YmRkOTUtZjcxMS00MDk1LThiZTYtZmNlNmQzZjllZjU0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvNWQxNjZkMjktZWM1MC00ZGVkLWFhNjctOWVlOTUwNGQ2ZmIyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYTJiM2I5MGMtMjA1MC00OTYxLTk1ZDItNDc1MWY5MTNhMTAxLnN2ZyNhMmIzYjkwYy0yMDUwLTQ5NjEtOTVkMi00NzUxZjkxM2ExMDFcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza0Rpc3AgVzAxXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYzM0OTcwYTAtNWZkMy00YzkyLWIxMGQtYjhkYmQxNDVmMGU2LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYzM0OTcwYTAtNWZkMy00YzkyLWIxMGQtYjhkYmQxNDVmMGU2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy8xZDIxNDJjYi0zZTY4LTQ4ZGYtYjE4OC1mMWFjNDVhNDdhOGIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzlkYzZjNzZiLTAyNjAtNDI5Mi1hZjFkLTBiYzllZWNiZGVkMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2VkMThhYTQ4LTU1N2UtNGQxZi1hNTNjLTU4Mzk5YTdjMWJjNC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzViOTA2OGIzLWQ1MTgtNGIwYS1hNWEyLTFhYTI1NzE0ZGYyMi5zdmcjNWI5MDY4YjMtZDUxOC00YjBhLWE1YTItMWFhMjU3MTRkZjIyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tEU1cwMS01Nkl0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMDE2NDE3ZWItMjViZC00YjgwLWE2MGQtMmRhY2JiN2Y2NDhiLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMDE2NDE3ZWItMjViZC00YjgwLWE2MGQtMmRhY2JiN2Y2NDhiLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9hMjhjMDZlYS04ODI5LTQ2N2EtYTdiZS00ZmZkZmJhNDI0N2Iud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzMyOTM4MzRjLWM3ZmUtNGQ2OS1hOTE0LWY5NDE5ODcxMWZlNC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzY1YjkzNmUyLTMxMWEtNGI3MS1iZjg4LWIwMzM2Mjg1M2MwZi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzhhYjVjYjU0LTUwZWEtNDkxMi04NTIxLTc5MzU3YTNiODEzMS5zdmcjOGFiNWNiNTQtNTBlYS00OTEyLTg1MjEtNzkzNTdhM2I4MTMxXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tEU1cwMS03NUJkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZWQ4MjUzOGMtNjA5MC00YzA1LWFjNzItYzYzNjQ5NmRmOGRlLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZWQ4MjUzOGMtNjA5MC00YzA1LWFjNzItYzYzNjQ5NmRmOGRlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9jMjRiNzQ1Ni1iOWZlLTQwYWItOTRhZi1iYThkMzAyNWZhZGEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2RhNDdlY2QyLWZlZWEtNDAzZS1iMjQ3LTlmOGY1YmI1MTU3Yi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzBkZWJhMzRmLTkyNDItNDYyYi1hMzU5LTc0ZTk1NzE0ZjgyMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzMxYzVmMTkwLWY0ZDgtNDM2Yi05OWJmLTA1NjFkZDQ0ODU4Ni5zdmcjMzFjNWYxOTAtZjRkOC00MzZiLTk5YmYtMDU2MWRkNDQ4NTg2XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tEU1cwMS03NkJkSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzlhOGM2ZTdlLTYwMmQtNGFhMy05YmFkLWUzNTcxZWJlZmMwZS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzlhOGM2ZTdlLTYwMmQtNGFhMy05YmFkLWUzNTcxZWJlZmMwZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvZTA1MGRlYWMtYzA1My00NzBmLWE4MTUtNjM1OTk0NDM1NzY0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hYmQ3MTFlYy00ZWJkLTRiYjYtOTM0NC1iYjY5YzNlNTZkN2Yud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy85OTdkOTYxMS05MGExLTQzMjctYWI4YS1jOWNhMzU3ZGJjNWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy84NTUwMDI1My02OThlLTQ2YjMtODQ3Yi1mYzM3NWU1YmQ0ZDIuc3ZnIzg1NTAwMjUzLTY5OGUtNDZiMy04NDdiLWZjMzc1ZTViZDRkMlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza0RTVzAxLTc1QmRcIjtcbiAgbGluZS1oZWlnaHQ6IDAuOTUzMTI1O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5wLFxudWwsXG5vbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuXG5lbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTU2SXRcIjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41MjVlbTtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMzYyNWVtO1xufVxuXG4uY29uc3RyYWluIHtcbiAgbWluLXdpZHRoOiA3OS41cmVtO1xufVxuXG4ud3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzkuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmdyaWQtZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yb3cgKyAucm93LFxuLnJvdyArIC5pbm5lci1yb3csXG4ucm93ICsgLmdyaWQsXG4uaW5uZXItcm93ICsgLnJvdyxcbi5pbm5lci1yb3cgKyAuaW5uZXItcm93LFxuLmlubmVyLXJvdyArIC5ncmlkLFxuLmdyaWQgKyAucm93LFxuLmdyaWQgKyAuaW5uZXItcm93LFxuLmdyaWQgKyAuZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5cbi5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yMTg3NXJlbSkge1xuICAuY29sOmxhc3Qtb2YtdHlwZSxcbi5jb2xzOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbCAuY29sLS1leHRyYS1zcGFjZS1iZWxvdyxcbi5jb2xzIC5jb2wtLWV4dHJhLXNwYWNlLWJlbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmNvbGNvdW50LS0xID4gLmNvbHMtLTEtMiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ3JpZC5jb2xjb3VudC0tMSA+IC5jb2xzLS0xLTIge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sY291bnQtLTEgPiAuY29scy0tMS0zIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmdyaWQuY29sY291bnQtLTEgPiAuY29scy0tMS0zIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sY291bnQtLTEgPiAuY29scy0tMi0zIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuLmdyaWQuY29sY291bnQtLTEgPiAuY29scy0tMi0zIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sY291bnQtLTEgPiAuY29scy0tMS00IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5ncmlkLmNvbGNvdW50LS0xID4gLmNvbHMtLTEtNCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2xjb3VudC0tMSA+IC5jb2xzLS0yLTQge1xuICB3aWR0aDogNTAlO1xufVxuLmdyaWQuY29sY291bnQtLTEgPiAuY29scy0tMi00IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbGNvdW50LS0xID4gLmNvbHMtLTMtNCB7XG4gIHdpZHRoOiA3NSU7XG59XG4uZ3JpZC5jb2xjb3VudC0tMSA+IC5jb2xzLS0zLTQge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sY291bnQtLTEgPiAuY29scy0tMS01IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5ncmlkLmNvbGNvdW50LS0xID4gLmNvbHMtLTEtNSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5jb2xjb3VudC0tMSA+IC5jb2xzLS0yLTUge1xuICB3aWR0aDogNDAlO1xufVxuLmdyaWQuY29sY291bnQtLTEgPiAuY29scy0tMi01IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmNvbGNvdW50LS0xID4gLmNvbHMtLTMtNSB7XG4gIHdpZHRoOiA2MCU7XG59XG4uZ3JpZC5jb2xjb3VudC0tMSA+IC5jb2xzLS0zLTUge1xuICB3aWR0aDogNjAlO1xufVxuXG4uY29sY291bnQtLTEgPiAuY29scy0tNC01IHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5ncmlkLmNvbGNvdW50LS0xID4gLmNvbHMtLTQtNSB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jb2xjb3VudC0tMSA+IC5jb2xzLS0xLTYge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC5jb2xjb3VudC0tMSA+IC5jb2xzLS0xLTYge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2xjb3VudC0tMSA+IC5jb2xzLS0yLTYge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC5jb2xjb3VudC0tMSA+IC5jb2xzLS0yLTYge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2xjb3VudC0tMSA+IC5jb2xzLS0zLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmdyaWQuY29sY291bnQtLTEgPiAuY29scy0tMy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbGNvdW50LS0xID4gLmNvbHMtLTQtNiB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLmNvbGNvdW50LS0xID4gLmNvbHMtLTQtNiB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbGNvdW50LS0xID4gLmNvbHMtLTUtNiB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLmNvbGNvdW50LS0xID4gLmNvbHMtLTUtNiB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbGNvdW50LS0yID4gLmNvbHMtLTEtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHggKyA0MHB4LzIpO1xufVxuLmNvbGNvdW50LS0yID4gLmNvbHMtLTEtMjpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tMiA+IC5jb2xzLS0xLTIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICsgMjBweC8yKTtcbn1cbi5ncmlkLmNvbGNvdW50LS0yID4gLmNvbHMtLTEtMjpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tMiA+IC5jb2xzLS0xLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDQwcHggKyA0MHB4LzIpO1xufVxuLmNvbGNvdW50LS0yID4gLmNvbHMtLTEtMzpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tMiA+IC5jb2xzLS0xLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDIwcHggKyAyMHB4LzIpO1xufVxuLmdyaWQuY29sY291bnQtLTIgPiAuY29scy0tMS0zOm50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS0yID4gLmNvbHMtLTItMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gNDBweCArIDQwcHgvMik7XG59XG4uY29sY291bnQtLTIgPiAuY29scy0tMi0zOm50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS0yID4gLmNvbHMtLTItMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMjBweCArIDIwcHgvMik7XG59XG4uZ3JpZC5jb2xjb3VudC0tMiA+IC5jb2xzLS0yLTM6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTIgPiAuY29scy0tMS00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCArIDQwcHgvMik7XG59XG4uY29sY291bnQtLTIgPiAuY29scy0tMS00Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS0yID4gLmNvbHMtLTEtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHggKyAyMHB4LzIpO1xufVxuLmdyaWQuY29sY291bnQtLTIgPiAuY29scy0tMS00Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS0yID4gLmNvbHMtLTItNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHggKyA0MHB4LzIpO1xufVxuLmNvbGNvdW50LS0yID4gLmNvbHMtLTItNDpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tMiA+IC5jb2xzLS0yLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICsgMjBweC8yKTtcbn1cbi5ncmlkLmNvbGNvdW50LS0yID4gLmNvbHMtLTItNDpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tMiA+IC5jb2xzLS0zLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg3NSUgLSA0MHB4ICsgNDBweC8yKTtcbn1cbi5jb2xjb3VudC0tMiA+IC5jb2xzLS0zLTQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTIgPiAuY29scy0tMy00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMjBweCArIDIwcHgvMik7XG59XG4uZ3JpZC5jb2xjb3VudC0tMiA+IC5jb2xzLS0zLTQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTIgPiAuY29scy0tMS01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gNDBweCArIDQwcHgvMik7XG59XG4uY29sY291bnQtLTIgPiAuY29scy0tMS01Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS0yID4gLmNvbHMtLTEtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHggKyAyMHB4LzIpO1xufVxuLmdyaWQuY29sY291bnQtLTIgPiAuY29scy0tMS01Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS0yID4gLmNvbHMtLTItNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDQwcHggKyA0MHB4LzIpO1xufVxuLmNvbGNvdW50LS0yID4gLmNvbHMtLTItNTpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tMiA+IC5jb2xzLS0yLTUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg0MCUgLSAyMHB4ICsgMjBweC8yKTtcbn1cbi5ncmlkLmNvbGNvdW50LS0yID4gLmNvbHMtLTItNTpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tMiA+IC5jb2xzLS0zLTUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg2MCUgLSA0MHB4ICsgNDBweC8yKTtcbn1cbi5jb2xjb3VudC0tMiA+IC5jb2xzLS0zLTU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTIgPiAuY29scy0tMy01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMjBweCArIDIwcHgvMik7XG59XG4uZ3JpZC5jb2xjb3VudC0tMiA+IC5jb2xzLS0zLTU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTIgPiAuY29scy0tNC01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoODAlIC0gNDBweCArIDQwcHgvMik7XG59XG4uY29sY291bnQtLTIgPiAuY29scy0tNC01Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS0yID4gLmNvbHMtLTQtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHggKyAyMHB4LzIpO1xufVxuLmdyaWQuY29sY291bnQtLTIgPiAuY29scy0tNC01Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS0yID4gLmNvbHMtLTEtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gNDBweCArIDQwcHgvMik7XG59XG4uY29sY291bnQtLTIgPiAuY29scy0tMS02Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS0yID4gLmNvbHMtLTEtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMjBweCArIDIwcHgvMik7XG59XG4uZ3JpZC5jb2xjb3VudC0tMiA+IC5jb2xzLS0xLTY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTIgPiAuY29scy0tMi02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA0MHB4ICsgNDBweC8yKTtcbn1cbi5jb2xjb3VudC0tMiA+IC5jb2xzLS0yLTY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTIgPiAuY29scy0tMi02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyMHB4ICsgMjBweC8yKTtcbn1cbi5ncmlkLmNvbGNvdW50LS0yID4gLmNvbHMtLTItNjpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tMiA+IC5jb2xzLS0zLTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4ICsgNDBweC8yKTtcbn1cbi5jb2xjb3VudC0tMiA+IC5jb2xzLS0zLTY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTIgPiAuY29scy0tMy02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCArIDQwcHgvMik7XG59XG4uZ3JpZC5jb2xjb3VudC0tMiA+IC5jb2xzLS0zLTY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTIgPiAuY29scy0tNC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSA0MHB4ICsgNDBweC8yKTtcbn1cbi5jb2xjb3VudC0tMiA+IC5jb2xzLS00LTY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTIgPiAuY29scy0tNC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAyMHB4ICsgMjBweC8yKTtcbn1cbi5ncmlkLmNvbGNvdW50LS0yID4gLmNvbHMtLTQtNjpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tMiA+IC5jb2xzLS01LTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDQwcHggKyA0MHB4LzIpO1xufVxuLmNvbGNvdW50LS0yID4gLmNvbHMtLTUtNjpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tMiA+IC5jb2xzLS01LTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDIwcHggKyAyMHB4LzIpO1xufVxuLmdyaWQuY29sY291bnQtLTIgPiAuY29scy0tNS02Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS0zID4gLmNvbHMtLTEtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHggKyA0MHB4LzMpO1xufVxuLmNvbGNvdW50LS0zID4gLmNvbHMtLTEtMjpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tMyA+IC5jb2xzLS0xLTIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICsgMjBweC8zKTtcbn1cbi5ncmlkLmNvbGNvdW50LS0zID4gLmNvbHMtLTEtMjpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tMyA+IC5jb2xzLS0xLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDQwcHggKyA0MHB4LzMpO1xufVxuLmNvbGNvdW50LS0zID4gLmNvbHMtLTEtMzpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tMyA+IC5jb2xzLS0xLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDIwcHggKyAyMHB4LzMpO1xufVxuLmdyaWQuY29sY291bnQtLTMgPiAuY29scy0tMS0zOm50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS0zID4gLmNvbHMtLTItMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gNDBweCArIDQwcHgvMyk7XG59XG4uY29sY291bnQtLTMgPiAuY29scy0tMi0zOm50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS0zID4gLmNvbHMtLTItMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMjBweCArIDIwcHgvMyk7XG59XG4uZ3JpZC5jb2xjb3VudC0tMyA+IC5jb2xzLS0yLTM6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTMgPiAuY29scy0tMS00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCArIDQwcHgvMyk7XG59XG4uY29sY291bnQtLTMgPiAuY29scy0tMS00Om50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS0zID4gLmNvbHMtLTEtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHggKyAyMHB4LzMpO1xufVxuLmdyaWQuY29sY291bnQtLTMgPiAuY29scy0tMS00Om50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS0zID4gLmNvbHMtLTItNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHggKyA0MHB4LzMpO1xufVxuLmNvbGNvdW50LS0zID4gLmNvbHMtLTItNDpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tMyA+IC5jb2xzLS0yLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICsgMjBweC8zKTtcbn1cbi5ncmlkLmNvbGNvdW50LS0zID4gLmNvbHMtLTItNDpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tMyA+IC5jb2xzLS0zLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg3NSUgLSA0MHB4ICsgNDBweC8zKTtcbn1cbi5jb2xjb3VudC0tMyA+IC5jb2xzLS0zLTQ6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTMgPiAuY29scy0tMy00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMjBweCArIDIwcHgvMyk7XG59XG4uZ3JpZC5jb2xjb3VudC0tMyA+IC5jb2xzLS0zLTQ6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTMgPiAuY29scy0tMS01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gNDBweCArIDQwcHgvMyk7XG59XG4uY29sY291bnQtLTMgPiAuY29scy0tMS01Om50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS0zID4gLmNvbHMtLTEtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHggKyAyMHB4LzMpO1xufVxuLmdyaWQuY29sY291bnQtLTMgPiAuY29scy0tMS01Om50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS0zID4gLmNvbHMtLTItNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDQwcHggKyA0MHB4LzMpO1xufVxuLmNvbGNvdW50LS0zID4gLmNvbHMtLTItNTpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tMyA+IC5jb2xzLS0yLTUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg0MCUgLSAyMHB4ICsgMjBweC8zKTtcbn1cbi5ncmlkLmNvbGNvdW50LS0zID4gLmNvbHMtLTItNTpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tMyA+IC5jb2xzLS0zLTUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg2MCUgLSA0MHB4ICsgNDBweC8zKTtcbn1cbi5jb2xjb3VudC0tMyA+IC5jb2xzLS0zLTU6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTMgPiAuY29scy0tMy01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMjBweCArIDIwcHgvMyk7XG59XG4uZ3JpZC5jb2xjb3VudC0tMyA+IC5jb2xzLS0zLTU6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTMgPiAuY29scy0tNC01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoODAlIC0gNDBweCArIDQwcHgvMyk7XG59XG4uY29sY291bnQtLTMgPiAuY29scy0tNC01Om50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS0zID4gLmNvbHMtLTQtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHggKyAyMHB4LzMpO1xufVxuLmdyaWQuY29sY291bnQtLTMgPiAuY29scy0tNC01Om50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS0zID4gLmNvbHMtLTEtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gNDBweCArIDQwcHgvMyk7XG59XG4uY29sY291bnQtLTMgPiAuY29scy0tMS02Om50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS0zID4gLmNvbHMtLTEtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMjBweCArIDIwcHgvMyk7XG59XG4uZ3JpZC5jb2xjb3VudC0tMyA+IC5jb2xzLS0xLTY6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTMgPiAuY29scy0tMi02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA0MHB4ICsgNDBweC8zKTtcbn1cbi5jb2xjb3VudC0tMyA+IC5jb2xzLS0yLTY6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTMgPiAuY29scy0tMi02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyMHB4ICsgMjBweC8zKTtcbn1cbi5ncmlkLmNvbGNvdW50LS0zID4gLmNvbHMtLTItNjpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tMyA+IC5jb2xzLS0zLTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4ICsgNDBweC8zKTtcbn1cbi5jb2xjb3VudC0tMyA+IC5jb2xzLS0zLTY6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTMgPiAuY29scy0tMy02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCArIDQwcHgvMyk7XG59XG4uZ3JpZC5jb2xjb3VudC0tMyA+IC5jb2xzLS0zLTY6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTMgPiAuY29scy0tNC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSA0MHB4ICsgNDBweC8zKTtcbn1cbi5jb2xjb3VudC0tMyA+IC5jb2xzLS00LTY6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTMgPiAuY29scy0tNC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAyMHB4ICsgMjBweC8zKTtcbn1cbi5ncmlkLmNvbGNvdW50LS0zID4gLmNvbHMtLTQtNjpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tMyA+IC5jb2xzLS01LTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDQwcHggKyA0MHB4LzMpO1xufVxuLmNvbGNvdW50LS0zID4gLmNvbHMtLTUtNjpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tMyA+IC5jb2xzLS01LTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDIwcHggKyAyMHB4LzMpO1xufVxuLmdyaWQuY29sY291bnQtLTMgPiAuY29scy0tNS02Om50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS00ID4gLmNvbHMtLTEtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHggKyA0MHB4LzQpO1xufVxuLmNvbGNvdW50LS00ID4gLmNvbHMtLTEtMjpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNCA+IC5jb2xzLS0xLTIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICsgMjBweC80KTtcbn1cbi5ncmlkLmNvbGNvdW50LS00ID4gLmNvbHMtLTEtMjpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNCA+IC5jb2xzLS0xLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDQwcHggKyA0MHB4LzQpO1xufVxuLmNvbGNvdW50LS00ID4gLmNvbHMtLTEtMzpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNCA+IC5jb2xzLS0xLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDIwcHggKyAyMHB4LzQpO1xufVxuLmdyaWQuY29sY291bnQtLTQgPiAuY29scy0tMS0zOm50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS00ID4gLmNvbHMtLTItMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gNDBweCArIDQwcHgvNCk7XG59XG4uY29sY291bnQtLTQgPiAuY29scy0tMi0zOm50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS00ID4gLmNvbHMtLTItMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMjBweCArIDIwcHgvNCk7XG59XG4uZ3JpZC5jb2xjb3VudC0tNCA+IC5jb2xzLS0yLTM6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTQgPiAuY29scy0tMS00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCArIDQwcHgvNCk7XG59XG4uY29sY291bnQtLTQgPiAuY29scy0tMS00Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS00ID4gLmNvbHMtLTEtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHggKyAyMHB4LzQpO1xufVxuLmdyaWQuY29sY291bnQtLTQgPiAuY29scy0tMS00Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS00ID4gLmNvbHMtLTItNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHggKyA0MHB4LzQpO1xufVxuLmNvbGNvdW50LS00ID4gLmNvbHMtLTItNDpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNCA+IC5jb2xzLS0yLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICsgMjBweC80KTtcbn1cbi5ncmlkLmNvbGNvdW50LS00ID4gLmNvbHMtLTItNDpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNCA+IC5jb2xzLS0zLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg3NSUgLSA0MHB4ICsgNDBweC80KTtcbn1cbi5jb2xjb3VudC0tNCA+IC5jb2xzLS0zLTQ6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTQgPiAuY29scy0tMy00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMjBweCArIDIwcHgvNCk7XG59XG4uZ3JpZC5jb2xjb3VudC0tNCA+IC5jb2xzLS0zLTQ6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTQgPiAuY29scy0tMS01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gNDBweCArIDQwcHgvNCk7XG59XG4uY29sY291bnQtLTQgPiAuY29scy0tMS01Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS00ID4gLmNvbHMtLTEtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHggKyAyMHB4LzQpO1xufVxuLmdyaWQuY29sY291bnQtLTQgPiAuY29scy0tMS01Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS00ID4gLmNvbHMtLTItNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDQwcHggKyA0MHB4LzQpO1xufVxuLmNvbGNvdW50LS00ID4gLmNvbHMtLTItNTpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNCA+IC5jb2xzLS0yLTUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg0MCUgLSAyMHB4ICsgMjBweC80KTtcbn1cbi5ncmlkLmNvbGNvdW50LS00ID4gLmNvbHMtLTItNTpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNCA+IC5jb2xzLS0zLTUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg2MCUgLSA0MHB4ICsgNDBweC80KTtcbn1cbi5jb2xjb3VudC0tNCA+IC5jb2xzLS0zLTU6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTQgPiAuY29scy0tMy01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMjBweCArIDIwcHgvNCk7XG59XG4uZ3JpZC5jb2xjb3VudC0tNCA+IC5jb2xzLS0zLTU6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTQgPiAuY29scy0tNC01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoODAlIC0gNDBweCArIDQwcHgvNCk7XG59XG4uY29sY291bnQtLTQgPiAuY29scy0tNC01Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS00ID4gLmNvbHMtLTQtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHggKyAyMHB4LzQpO1xufVxuLmdyaWQuY29sY291bnQtLTQgPiAuY29scy0tNC01Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS00ID4gLmNvbHMtLTEtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gNDBweCArIDQwcHgvNCk7XG59XG4uY29sY291bnQtLTQgPiAuY29scy0tMS02Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS00ID4gLmNvbHMtLTEtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMjBweCArIDIwcHgvNCk7XG59XG4uZ3JpZC5jb2xjb3VudC0tNCA+IC5jb2xzLS0xLTY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTQgPiAuY29scy0tMi02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA0MHB4ICsgNDBweC80KTtcbn1cbi5jb2xjb3VudC0tNCA+IC5jb2xzLS0yLTY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTQgPiAuY29scy0tMi02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyMHB4ICsgMjBweC80KTtcbn1cbi5ncmlkLmNvbGNvdW50LS00ID4gLmNvbHMtLTItNjpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNCA+IC5jb2xzLS0zLTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4ICsgNDBweC80KTtcbn1cbi5jb2xjb3VudC0tNCA+IC5jb2xzLS0zLTY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTQgPiAuY29scy0tMy02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCArIDQwcHgvNCk7XG59XG4uZ3JpZC5jb2xjb3VudC0tNCA+IC5jb2xzLS0zLTY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTQgPiAuY29scy0tNC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSA0MHB4ICsgNDBweC80KTtcbn1cbi5jb2xjb3VudC0tNCA+IC5jb2xzLS00LTY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTQgPiAuY29scy0tNC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAyMHB4ICsgMjBweC80KTtcbn1cbi5ncmlkLmNvbGNvdW50LS00ID4gLmNvbHMtLTQtNjpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNCA+IC5jb2xzLS01LTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDQwcHggKyA0MHB4LzQpO1xufVxuLmNvbGNvdW50LS00ID4gLmNvbHMtLTUtNjpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNCA+IC5jb2xzLS01LTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDIwcHggKyAyMHB4LzQpO1xufVxuLmdyaWQuY29sY291bnQtLTQgPiAuY29scy0tNS02Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS01ID4gLmNvbHMtLTEtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHggKyA0MHB4LzUpO1xufVxuLmNvbGNvdW50LS01ID4gLmNvbHMtLTEtMjpudGgtb2YtdHlwZSg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNSA+IC5jb2xzLS0xLTIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICsgMjBweC81KTtcbn1cbi5ncmlkLmNvbGNvdW50LS01ID4gLmNvbHMtLTEtMjpudGgtb2YtdHlwZSg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNSA+IC5jb2xzLS0xLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDQwcHggKyA0MHB4LzUpO1xufVxuLmNvbGNvdW50LS01ID4gLmNvbHMtLTEtMzpudGgtb2YtdHlwZSg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNSA+IC5jb2xzLS0xLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDIwcHggKyAyMHB4LzUpO1xufVxuLmdyaWQuY29sY291bnQtLTUgPiAuY29scy0tMS0zOm50aC1vZi10eXBlKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS01ID4gLmNvbHMtLTItMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gNDBweCArIDQwcHgvNSk7XG59XG4uY29sY291bnQtLTUgPiAuY29scy0tMi0zOm50aC1vZi10eXBlKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS01ID4gLmNvbHMtLTItMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMjBweCArIDIwcHgvNSk7XG59XG4uZ3JpZC5jb2xjb3VudC0tNSA+IC5jb2xzLS0yLTM6bnRoLW9mLXR5cGUoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTUgPiAuY29scy0tMS00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCArIDQwcHgvNSk7XG59XG4uY29sY291bnQtLTUgPiAuY29scy0tMS00Om50aC1vZi10eXBlKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS01ID4gLmNvbHMtLTEtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHggKyAyMHB4LzUpO1xufVxuLmdyaWQuY29sY291bnQtLTUgPiAuY29scy0tMS00Om50aC1vZi10eXBlKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS01ID4gLmNvbHMtLTItNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHggKyA0MHB4LzUpO1xufVxuLmNvbGNvdW50LS01ID4gLmNvbHMtLTItNDpudGgtb2YtdHlwZSg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNSA+IC5jb2xzLS0yLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICsgMjBweC81KTtcbn1cbi5ncmlkLmNvbGNvdW50LS01ID4gLmNvbHMtLTItNDpudGgtb2YtdHlwZSg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNSA+IC5jb2xzLS0zLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg3NSUgLSA0MHB4ICsgNDBweC81KTtcbn1cbi5jb2xjb3VudC0tNSA+IC5jb2xzLS0zLTQ6bnRoLW9mLXR5cGUoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTUgPiAuY29scy0tMy00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMjBweCArIDIwcHgvNSk7XG59XG4uZ3JpZC5jb2xjb3VudC0tNSA+IC5jb2xzLS0zLTQ6bnRoLW9mLXR5cGUoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTUgPiAuY29scy0tMS01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gNDBweCArIDQwcHgvNSk7XG59XG4uY29sY291bnQtLTUgPiAuY29scy0tMS01Om50aC1vZi10eXBlKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS01ID4gLmNvbHMtLTEtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHggKyAyMHB4LzUpO1xufVxuLmdyaWQuY29sY291bnQtLTUgPiAuY29scy0tMS01Om50aC1vZi10eXBlKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS01ID4gLmNvbHMtLTItNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDQwcHggKyA0MHB4LzUpO1xufVxuLmNvbGNvdW50LS01ID4gLmNvbHMtLTItNTpudGgtb2YtdHlwZSg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNSA+IC5jb2xzLS0yLTUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg0MCUgLSAyMHB4ICsgMjBweC81KTtcbn1cbi5ncmlkLmNvbGNvdW50LS01ID4gLmNvbHMtLTItNTpudGgtb2YtdHlwZSg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNSA+IC5jb2xzLS0zLTUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg2MCUgLSA0MHB4ICsgNDBweC81KTtcbn1cbi5jb2xjb3VudC0tNSA+IC5jb2xzLS0zLTU6bnRoLW9mLXR5cGUoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTUgPiAuY29scy0tMy01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMjBweCArIDIwcHgvNSk7XG59XG4uZ3JpZC5jb2xjb3VudC0tNSA+IC5jb2xzLS0zLTU6bnRoLW9mLXR5cGUoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTUgPiAuY29scy0tNC01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoODAlIC0gNDBweCArIDQwcHgvNSk7XG59XG4uY29sY291bnQtLTUgPiAuY29scy0tNC01Om50aC1vZi10eXBlKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS01ID4gLmNvbHMtLTQtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHggKyAyMHB4LzUpO1xufVxuLmdyaWQuY29sY291bnQtLTUgPiAuY29scy0tNC01Om50aC1vZi10eXBlKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS01ID4gLmNvbHMtLTEtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gNDBweCArIDQwcHgvNSk7XG59XG4uY29sY291bnQtLTUgPiAuY29scy0tMS02Om50aC1vZi10eXBlKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS01ID4gLmNvbHMtLTEtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMjBweCArIDIwcHgvNSk7XG59XG4uZ3JpZC5jb2xjb3VudC0tNSA+IC5jb2xzLS0xLTY6bnRoLW9mLXR5cGUoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTUgPiAuY29scy0tMi02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA0MHB4ICsgNDBweC81KTtcbn1cbi5jb2xjb3VudC0tNSA+IC5jb2xzLS0yLTY6bnRoLW9mLXR5cGUoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTUgPiAuY29scy0tMi02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyMHB4ICsgMjBweC81KTtcbn1cbi5ncmlkLmNvbGNvdW50LS01ID4gLmNvbHMtLTItNjpudGgtb2YtdHlwZSg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNSA+IC5jb2xzLS0zLTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4ICsgNDBweC81KTtcbn1cbi5jb2xjb3VudC0tNSA+IC5jb2xzLS0zLTY6bnRoLW9mLXR5cGUoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTUgPiAuY29scy0tMy02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCArIDQwcHgvNSk7XG59XG4uZ3JpZC5jb2xjb3VudC0tNSA+IC5jb2xzLS0zLTY6bnRoLW9mLXR5cGUoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTUgPiAuY29scy0tNC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSA0MHB4ICsgNDBweC81KTtcbn1cbi5jb2xjb3VudC0tNSA+IC5jb2xzLS00LTY6bnRoLW9mLXR5cGUoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTUgPiAuY29scy0tNC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAyMHB4ICsgMjBweC81KTtcbn1cbi5ncmlkLmNvbGNvdW50LS01ID4gLmNvbHMtLTQtNjpudGgtb2YtdHlwZSg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNSA+IC5jb2xzLS01LTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDQwcHggKyA0MHB4LzUpO1xufVxuLmNvbGNvdW50LS01ID4gLmNvbHMtLTUtNjpudGgtb2YtdHlwZSg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNSA+IC5jb2xzLS01LTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDIwcHggKyAyMHB4LzUpO1xufVxuLmdyaWQuY29sY291bnQtLTUgPiAuY29scy0tNS02Om50aC1vZi10eXBlKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS02ID4gLmNvbHMtLTEtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHggKyA0MHB4LzYpO1xufVxuLmNvbGNvdW50LS02ID4gLmNvbHMtLTEtMjpudGgtb2YtdHlwZSg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNiA+IC5jb2xzLS0xLTIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICsgMjBweC82KTtcbn1cbi5ncmlkLmNvbGNvdW50LS02ID4gLmNvbHMtLTEtMjpudGgtb2YtdHlwZSg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNiA+IC5jb2xzLS0xLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDQwcHggKyA0MHB4LzYpO1xufVxuLmNvbGNvdW50LS02ID4gLmNvbHMtLTEtMzpudGgtb2YtdHlwZSg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNiA+IC5jb2xzLS0xLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDIwcHggKyAyMHB4LzYpO1xufVxuLmdyaWQuY29sY291bnQtLTYgPiAuY29scy0tMS0zOm50aC1vZi10eXBlKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS02ID4gLmNvbHMtLTItMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gNDBweCArIDQwcHgvNik7XG59XG4uY29sY291bnQtLTYgPiAuY29scy0tMi0zOm50aC1vZi10eXBlKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS02ID4gLmNvbHMtLTItMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMjBweCArIDIwcHgvNik7XG59XG4uZ3JpZC5jb2xjb3VudC0tNiA+IC5jb2xzLS0yLTM6bnRoLW9mLXR5cGUoNm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTYgPiAuY29scy0tMS00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCArIDQwcHgvNik7XG59XG4uY29sY291bnQtLTYgPiAuY29scy0tMS00Om50aC1vZi10eXBlKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS02ID4gLmNvbHMtLTEtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHggKyAyMHB4LzYpO1xufVxuLmdyaWQuY29sY291bnQtLTYgPiAuY29scy0tMS00Om50aC1vZi10eXBlKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS02ID4gLmNvbHMtLTItNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHggKyA0MHB4LzYpO1xufVxuLmNvbGNvdW50LS02ID4gLmNvbHMtLTItNDpudGgtb2YtdHlwZSg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNiA+IC5jb2xzLS0yLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICsgMjBweC82KTtcbn1cbi5ncmlkLmNvbGNvdW50LS02ID4gLmNvbHMtLTItNDpudGgtb2YtdHlwZSg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNiA+IC5jb2xzLS0zLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg3NSUgLSA0MHB4ICsgNDBweC82KTtcbn1cbi5jb2xjb3VudC0tNiA+IC5jb2xzLS0zLTQ6bnRoLW9mLXR5cGUoNm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTYgPiAuY29scy0tMy00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMjBweCArIDIwcHgvNik7XG59XG4uZ3JpZC5jb2xjb3VudC0tNiA+IC5jb2xzLS0zLTQ6bnRoLW9mLXR5cGUoNm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTYgPiAuY29scy0tMS01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gNDBweCArIDQwcHgvNik7XG59XG4uY29sY291bnQtLTYgPiAuY29scy0tMS01Om50aC1vZi10eXBlKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS02ID4gLmNvbHMtLTEtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHggKyAyMHB4LzYpO1xufVxuLmdyaWQuY29sY291bnQtLTYgPiAuY29scy0tMS01Om50aC1vZi10eXBlKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS02ID4gLmNvbHMtLTItNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDQwcHggKyA0MHB4LzYpO1xufVxuLmNvbGNvdW50LS02ID4gLmNvbHMtLTItNTpudGgtb2YtdHlwZSg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNiA+IC5jb2xzLS0yLTUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg0MCUgLSAyMHB4ICsgMjBweC82KTtcbn1cbi5ncmlkLmNvbGNvdW50LS02ID4gLmNvbHMtLTItNTpudGgtb2YtdHlwZSg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNiA+IC5jb2xzLS0zLTUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg2MCUgLSA0MHB4ICsgNDBweC82KTtcbn1cbi5jb2xjb3VudC0tNiA+IC5jb2xzLS0zLTU6bnRoLW9mLXR5cGUoNm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTYgPiAuY29scy0tMy01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMjBweCArIDIwcHgvNik7XG59XG4uZ3JpZC5jb2xjb3VudC0tNiA+IC5jb2xzLS0zLTU6bnRoLW9mLXR5cGUoNm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTYgPiAuY29scy0tNC01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoODAlIC0gNDBweCArIDQwcHgvNik7XG59XG4uY29sY291bnQtLTYgPiAuY29scy0tNC01Om50aC1vZi10eXBlKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS02ID4gLmNvbHMtLTQtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHggKyAyMHB4LzYpO1xufVxuLmdyaWQuY29sY291bnQtLTYgPiAuY29scy0tNC01Om50aC1vZi10eXBlKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGNvdW50LS02ID4gLmNvbHMtLTEtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gNDBweCArIDQwcHgvNik7XG59XG4uY29sY291bnQtLTYgPiAuY29scy0tMS02Om50aC1vZi10eXBlKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLmNvbGNvdW50LS02ID4gLmNvbHMtLTEtNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMjBweCArIDIwcHgvNik7XG59XG4uZ3JpZC5jb2xjb3VudC0tNiA+IC5jb2xzLS0xLTY6bnRoLW9mLXR5cGUoNm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTYgPiAuY29scy0tMi02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA0MHB4ICsgNDBweC82KTtcbn1cbi5jb2xjb3VudC0tNiA+IC5jb2xzLS0yLTY6bnRoLW9mLXR5cGUoNm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTYgPiAuY29scy0tMi02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyMHB4ICsgMjBweC82KTtcbn1cbi5ncmlkLmNvbGNvdW50LS02ID4gLmNvbHMtLTItNjpudGgtb2YtdHlwZSg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNiA+IC5jb2xzLS0zLTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4ICsgNDBweC82KTtcbn1cbi5jb2xjb3VudC0tNiA+IC5jb2xzLS0zLTY6bnRoLW9mLXR5cGUoNm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTYgPiAuY29scy0tMy02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCArIDQwcHgvNik7XG59XG4uZ3JpZC5jb2xjb3VudC0tNiA+IC5jb2xzLS0zLTY6bnRoLW9mLXR5cGUoNm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sY291bnQtLTYgPiAuY29scy0tNC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSA0MHB4ICsgNDBweC82KTtcbn1cbi5jb2xjb3VudC0tNiA+IC5jb2xzLS00LTY6bnRoLW9mLXR5cGUoNm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQuY29sY291bnQtLTYgPiAuY29scy0tNC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAyMHB4ICsgMjBweC82KTtcbn1cbi5ncmlkLmNvbGNvdW50LS02ID4gLmNvbHMtLTQtNjpudGgtb2YtdHlwZSg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xjb3VudC0tNiA+IC5jb2xzLS01LTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDQwcHggKyA0MHB4LzYpO1xufVxuLmNvbGNvdW50LS02ID4gLmNvbHMtLTUtNjpudGgtb2YtdHlwZSg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC5jb2xjb3VudC0tNiA+IC5jb2xzLS01LTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDIwcHggKyAyMHB4LzYpO1xufVxuLmdyaWQuY29sY291bnQtLTYgPiAuY29scy0tNS02Om50aC1vZi10eXBlKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhhcy1zaWRlYmFyLmNvbGNvdW50LS0yIC5jb2xzOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGRhZGE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuY2VsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpdGUtaGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zaXRlLXRpdGxlLFxuLnNpdGUtc3VidGl0bGUsXG4uc2l0ZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLXRpdGxlIGEsXG4uc2l0ZS1zdWJ0aXRsZSBhLFxuLnNpdGUtaW5mbyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaXRlLXRpdGxlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc2l0ZS1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gIC5oZWFkZXItaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uaGVhZGVyLW1haW4ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gIC5oZWFkZXItaW1nICsgLmhlYWRlci1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uc2l0ZS1sZWdhbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDYydmg7XG59XG5cbi5zaXRlLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpdGUtbmF2IC53cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHJvamVjdHMtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuXG4uYWN0aW9uLWxpbmsge1xuICBjb2xvcjogI0Y1MEEyMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNpdGUtbmF2LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLW5hdi1pdGVtICsgLnNpdGUtbmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMi4xMjVyZW07XG59XG5cbi5zaXRlLW5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzZGNzE3MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA1MDBtcztcbn1cbi5hY3RpdmUgLnNpdGUtbmF2LWxpbmssIC5zaXRlLW5hdi1saW5rOmZvY3VzLCAuc2l0ZS1uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q1MmIxZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi52aXN1YWwtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IC0wLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLnV0aWxpdHktbmF2IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnV0aWxpdHktbmF2IC53cmFwIHtcbiAgbWF4LXdpZHRoOiA4Ny41cmVtO1xufVxuXG4udXRpbGl0eS1uYXYtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51dGlsaXR5LW5hdi1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG4udXRpbGl0eS1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xufVxuLnV0aWxpdHktbmF2LWl0ZW0gKyAudXRpbGl0eS1uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG5cbi51dGlsaXR5LW5hdi1saW5rOmZvY3VzLCAudXRpbGl0eS1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA4OGNlO1xufVxuXG4udXRpbGl0eS1uYXYtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnV0aWxpdHktbmF2LWljb24gc3ZnIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLnV0aWxpdHktbmF2LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLmZvb3Rlci1uYXYge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4uZm9vdGVyLW5hdi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1uYXYtaXRlbSArIC5mb290ZXItbmF2LWl0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM3NDc2NzY7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uZm9vdGVyLW5hdi1saW5rOmZvY3VzLCAuZm9vdGVyLW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDg4Y2U7XG59XG5cbi5ob21lLWZvb3Rlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xufVxuXG4uaG9tZS1mb290ZXItaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG4uc2l0ZS1mb290ZXItaG9tZSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZGFkYTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmNvbnRlbnQtbmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuXG4uY29udGVudC1uYXYtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cblxuLmNvbnRlbnQtbmF2LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY29udGVudC1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q4ZGFkYTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmNvbnRlbnQtbmF2LWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMC41NjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC41NjI1cmVtO1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXNlci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi40MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDMuMzc1cmVtO1xufVxuXG4uaGVhZGxpbmUge1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45NTMxMjU7XG59XG5cbi5zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrRGlzcCBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmlubGluZS1saXN0IGxpLCAuYmFzaWMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJhc2ljLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmFzaWMtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDEuNTMxMjVyZW0gMS42ODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNpYy1saXN0X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5iYXNpYy1saXN0X19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5iYXNpYy1saXN0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYmFzaWMtbGlzdF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYmFzaWMtbGlzdF9fY29udHJvbCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkYWRhO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJhciwgLmZvb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5tZXNzYWdlLWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVzc2FnZS1iYXItZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMTIxO1xufVxuXG4ubWVzc2FnZS1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmE7XG59XG5cbi5jb250ZW50LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWltZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnV0dG9uLCAueHNtYWxsLWJ1dHRvbiwgLnNtYWxsLWJ1dHRvbiwgLnNpbGVudC1idXR0b24sIC53aGl0ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW0gMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuLmJ1dHRvbiArIC5idXR0b24sIC54c21hbGwtYnV0dG9uICsgLmJ1dHRvbiwgLmJ1dHRvbiArIC54c21hbGwtYnV0dG9uLCAueHNtYWxsLWJ1dHRvbiArIC54c21hbGwtYnV0dG9uLCAuc21hbGwtYnV0dG9uICsgLmJ1dHRvbiwgLnNtYWxsLWJ1dHRvbiArIC54c21hbGwtYnV0dG9uLCAuYnV0dG9uICsgLnNtYWxsLWJ1dHRvbiwgLnhzbWFsbC1idXR0b24gKyAuc21hbGwtYnV0dG9uLCAuc21hbGwtYnV0dG9uICsgLnNtYWxsLWJ1dHRvbiwgLnNpbGVudC1idXR0b24gKyAuYnV0dG9uLCAuc2lsZW50LWJ1dHRvbiArIC54c21hbGwtYnV0dG9uLCAuc2lsZW50LWJ1dHRvbiArIC5zbWFsbC1idXR0b24sIC5idXR0b24gKyAuc2lsZW50LWJ1dHRvbiwgLnhzbWFsbC1idXR0b24gKyAuc2lsZW50LWJ1dHRvbiwgLnNtYWxsLWJ1dHRvbiArIC5zaWxlbnQtYnV0dG9uLCAuc2lsZW50LWJ1dHRvbiArIC5zaWxlbnQtYnV0dG9uLCAud2hpdGUtYnV0dG9uICsgLmJ1dHRvbiwgLndoaXRlLWJ1dHRvbiArIC54c21hbGwtYnV0dG9uLCAud2hpdGUtYnV0dG9uICsgLnNtYWxsLWJ1dHRvbiwgLndoaXRlLWJ1dHRvbiArIC5zaWxlbnQtYnV0dG9uLCAuYnV0dG9uICsgLndoaXRlLWJ1dHRvbiwgLnhzbWFsbC1idXR0b24gKyAud2hpdGUtYnV0dG9uLCAuc21hbGwtYnV0dG9uICsgLndoaXRlLWJ1dHRvbiwgLnNpbGVudC1idXR0b24gKyAud2hpdGUtYnV0dG9uLCAud2hpdGUtYnV0dG9uICsgLndoaXRlLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5idXR0b25bZGlzYWJsZWRdLCBbZGlzYWJsZWRdLnhzbWFsbC1idXR0b24sIFtkaXNhYmxlZF0uc21hbGwtYnV0dG9uLCBbZGlzYWJsZWRdLnNpbGVudC1idXR0b24sIFtkaXNhYmxlZF0ud2hpdGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGFkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkYWRhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ud2hpdGUtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaWxlbnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmZ1bGwtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnVsbC1idXR0b24gKyAuZnVsbC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5idXR0b24gKyAuZnVsbC1idXR0b24sIC54c21hbGwtYnV0dG9uICsgLmZ1bGwtYnV0dG9uLCAuc21hbGwtYnV0dG9uICsgLmZ1bGwtYnV0dG9uLCAud2hpdGUtYnV0dG9uICsgLmZ1bGwtYnV0dG9uLCAuc2lsZW50LWJ1dHRvbiArIC5mdWxsLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNtYWxsLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ueHNtYWxsLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbn1cbi5idXR0b24tZ3JvdXAgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cCAud2hpdGUtYnV0dG9uLCAuYnV0dG9uLWdyb3VwIC5zaWxlbnQtYnV0dG9uLCAuYnV0dG9uLWdyb3VwIC5zbWFsbC1idXR0b24sIC5idXR0b24tZ3JvdXAgLnhzbWFsbC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b246Zmlyc3Qtb2YtdHlwZSwgLmJ1dHRvbi1ncm91cCAud2hpdGUtYnV0dG9uOmZpcnN0LW9mLXR5cGUsIC5idXR0b24tZ3JvdXAgLnNpbGVudC1idXR0b246Zmlyc3Qtb2YtdHlwZSwgLmJ1dHRvbi1ncm91cCAuc21hbGwtYnV0dG9uOmZpcnN0LW9mLXR5cGUsIC5idXR0b24tZ3JvdXAgLnhzbWFsbC1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3Qtb2YtdHlwZSwgLmJ1dHRvbi1ncm91cCAud2hpdGUtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgLmJ1dHRvbi1ncm91cCAuc2lsZW50LWJ1dHRvbjpsYXN0LW9mLXR5cGUsIC5idXR0b24tZ3JvdXAgLnNtYWxsLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIC5idXR0b24tZ3JvdXAgLnhzbWFsbC1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWN0aW9uLWxvYWRpbmcge1xuICB3aWR0aDogMTFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5idXR0b24tbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5wcm9qZWN0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxucHJvamVjdC1kZXRhaWxzIC5ibG9ja19fY29udHJvbHMgcHJvamVjdC1hY3Rpb24sXG5wcm9qZWN0LWRldGFpbHMgLnN0YWJsZS1mb3JtLWJ1dHRvbnMgcHJvamVjdC1hY3Rpb24sXG5wcm9qZWN0LWRldGFpbHMtZWRpdCAuYmxvY2tfX2NvbnRyb2xzIHByb2plY3QtYWN0aW9uLFxucHJvamVjdC1kZXRhaWxzLWVkaXQgLnN0YWJsZS1mb3JtLWJ1dHRvbnMgcHJvamVjdC1hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5saW5rLS1ib2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cblxuLmNhcmV0LCAubGFyZ2UtY2FyZXQsIC53aGl0ZS1jYXJldCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FyZXQgc3ZnLCAubGFyZ2UtY2FyZXQgc3ZnLCAud2hpdGUtY2FyZXQgc3ZnIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uY2FyZXQtLWxlZnQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuXG4ud2hpdGUtY2FyZXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53aGl0ZS1jYXJldCBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ubGFyZ2UtY2FyZXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmxhcmdlLWNhcmV0IHN2ZyB7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4udGFibGUsIC5zaW1wbGUtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUgcCwgLnNpbXBsZS10YWJsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbXBsZS10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnNpbXBsZS10YWJsZS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZGFkYTtcbiAgaGVpZ2h0OiA5LjI1cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5zaW1wbGUtdGFibGUtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbXBsZS10YWJsZS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnRoZWFkIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRoZWFkIC50ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4udGhlYWQgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRib2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuLnRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLnRib2R5IC50cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4udGhlYWQgfiAudGJvZHkgLnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4udGhlYWQgfiAudGJvZHkgLnRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLnRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi50ZCAudHJ1bmNhdGUtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS10YWJsZSAudGQge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi50ZCAuaW5saW5lLWxpc3QsIC50ZCAuYmFzaWMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50ZCAuaW5saW5lLWxpc3QgbGkgKyBsaSwgLnRkIC5iYXNpYy1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi50aGVhZCAudGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRkLS1zb3J0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4udGQtLXNvcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgdG9wOiAxLjNyZW07XG4gIGZpbGw6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jYXJldC11cC13aGl0ZS5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi50ZC0tc29ydC5zb3J0dXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jYXJldC11cC13aGl0ZS5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnRkLS1zb3J0LnNvcnRkb3duOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2FyZXQtZG93bi13aGl0ZS5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uYmxvY2ssIC5pbnRyby1ibG9jaywgLmhlcm8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuLmhlcm8tYmxvY2stLXRlbXBsYXRlLWJ1aWxkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xufVxuXG4uaW50cm8tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYmxvY2tfX2JvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45NTMxMjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ibG9ja19fY29udHJvbHMgKyAuYmxvY2tfX3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi5ibG9ja19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ibG9ja19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmJsb2NrX19pbmZvLS13aWR0aC1tIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLmJsb2NrX190aXRsZSArIC5ibG9ja19faW5mbyB7XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xufVxuXG4uYmxvY2tfX2NvbnRyb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDQ0JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2tfX2NvbnRyb2xzIHByb2plY3QtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYmxvY2tfX2NvbnRyb2xzIHByb2plY3QtYWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmxvY2tfX2NvbnRyb2xzIHByb2plY3QtYWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmxvY2tfX2xpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmxvY2tfX2JvZHkgKyAuYmxvY2tfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbi5ibG9ja19fbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrX19pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkYWRhO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uYmxvY2tfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsb2NrX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuaG9tZS1hcHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYmxvY2tfX2NvbnRyb2wtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrX19jb250cm9sLWxpbmstaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcztcbn1cbi5ibG9ja19fY29udHJvbC1saW5rLWljb246aG92ZXIsIC5ibG9ja19fY29udHJvbC1saW5rLWljb246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5ibG9ja19fY29udHJvbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW46IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbn1cblxuLmJsb2NrX19jb250cm9sLWxpbms6aG92ZXIgLmJsb2NrX19jb250cm9sLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xufVxuXG4ueWVhcCB7XG4gIGNvbG9yOiAjMDBhYzNlO1xufVxuXG4ubWF5YmUge1xuICBjb2xvcjogI2VkNzAwMDtcbn1cblxuLm5vcGUge1xuICBjb2xvcjogI2Q1MmIxZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZGNzE3MTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9ybSA+IGRpdiB+IGRpdiwgLnN0YWJsZS1mb3JtID4gZGl2IH4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mb3JtID4gZGl2IH4gZGl2ICsgLmZvcm0tY29udHJvbHMsIC5zdGFibGUtZm9ybSA+IGRpdiB+IGRpdiArIC5mb3JtLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuZm9ybS1jb250cm9sLCBmb3JtLWNvbnRyb2wtZWRpdCwgYXNzZXQtZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZvcm0tY29udHJvbC1lZGl0LCBhc3NldC1mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtLWNvbnRyb2wtZWRpdC5sb2NrZWQsIGFzc2V0LWZvcm0tY29udHJvbC5sb2NrZWQge1xuICBjb2xvcjogI2Q4ZGFkYTtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyomOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfSovXG59XG5mb3JtLWNvbnRyb2wtZWRpdC5sb2NrZWQgdGV4dGFyZWEsIGZvcm0tY29udHJvbC1lZGl0LmxvY2tlZCBpbnB1dCwgZm9ybS1jb250cm9sLWVkaXQubG9ja2VkIHNlbGVjdCwgYXNzZXQtZm9ybS1jb250cm9sLmxvY2tlZCB0ZXh0YXJlYSwgYXNzZXQtZm9ybS1jb250cm9sLmxvY2tlZCBpbnB1dCwgYXNzZXQtZm9ybS1jb250cm9sLmxvY2tlZCBzZWxlY3Qge1xuICBjb2xvcjogIzc0NzY3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGFkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkYWRhO1xufVxuZm9ybS1jb250cm9sLWVkaXQubG9ja2VkIC5jdXN0b20tY2hlY2tib3gsIGZvcm0tY29udHJvbC1lZGl0LmxvY2tlZCAuY3VzdG9tLXJhZGlvLCBhc3NldC1mb3JtLWNvbnRyb2wubG9ja2VkIC5jdXN0b20tY2hlY2tib3gsIGFzc2V0LWZvcm0tY29udHJvbC5sb2NrZWQgLmN1c3RvbS1yYWRpbyB7XG4gIGJhY2tncm91bmQ6ICNkOGRhZGE7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZGFkYTtcbn1cbmZvcm0tY29udHJvbC1lZGl0LmxvY2tlZCAuY3VzdG9tLWNoZWNrYm94LWxhYmVsLCBmb3JtLWNvbnRyb2wtZWRpdC5sb2NrZWQgLmN1c3RvbS1yYWRpby1sYWJlbCwgYXNzZXQtZm9ybS1jb250cm9sLmxvY2tlZCAuY3VzdG9tLWNoZWNrYm94LWxhYmVsLCBhc3NldC1mb3JtLWNvbnRyb2wubG9ja2VkIC5jdXN0b20tcmFkaW8tbGFiZWwge1xuICBjb2xvcjogI2Q4ZGFkYTtcbn1cbmZvcm0tY29udHJvbC1lZGl0LmxvY2tlZCAuY3VzdG9tLXJhZGlvLWljb24sIGZvcm0tY29udHJvbC1lZGl0LmxvY2tlZCAuY3VzdG9tLWNoZWNrYm94LWljb24sIGFzc2V0LWZvcm0tY29udHJvbC5sb2NrZWQgLmN1c3RvbS1yYWRpby1pY29uLCBhc3NldC1mb3JtLWNvbnRyb2wubG9ja2VkIC5jdXN0b20tY2hlY2tib3gtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGRhZGE7XG4gIGZpbGw6ICNkOGRhZGE7XG59XG5cbi5zdGFibGUtZm9ybSB7XG4gIG1heC13aWR0aDogNTByZW07XG59XG4uc3RhYmxlLWZvcm0gPiBkaXYgfiBkaXYsIC5zdGFibGUtZm9ybSA+IGZvcm0tY29udHJvbCB+IGZvcm0tY29udHJvbCwgLnN0YWJsZS1mb3JtID4gZGl2IH4gZGl2LCAuc3RhYmxlLWZvcm0gPiBmb3JtLWNvbnRyb2wtZWRpdCB+IGZvcm0tY29udHJvbC1lZGl0LCAuc3RhYmxlLWZvcm0gPiBkaXYgfiBkaXYsIC5zdGFibGUtZm9ybSA+IGZvcm0tY29udHJvbCB+IC5mb3JtLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnN0YWJsZS1mb3JtID4gZGl2IH4gZGl2ICsgLmZvcm0tY29udHJvbHMsIC5zdGFibGUtZm9ybSA+IGZvcm0tY29udHJvbCB+IGZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2xzLCAuc3RhYmxlLWZvcm0gPiBmb3JtLWNvbnRyb2wtZWRpdCB+IGZvcm0tY29udHJvbC1lZGl0ICsgLmZvcm0tY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnN0YWJsZS1mb3JtICsgLnN0YWJsZS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmZvcm0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3VzdG9tLXJhZGlvLWxhYmVsIC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5mb3JtLWxhYmVsLmlubGluZS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RhYmxlLWZvcm0gLmZvcm0tbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stbGFiZWwgKyAuYmxvY2stbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmJsb2NrLWxhYmVsLS1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uYmxvY2stbGFiZWwtLXJvdyArIC5ibG9jay1sYWJlbC0tcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlubGluZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNlZDcwMDA7XG59XG5cbi5maWVsZC13cmFwLCAuc21hbGwtZmllbGQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNtYWxsLWZpZWxkLXdyYXAge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uZm9ybS1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRhZGE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuODEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1maWVsZC5oYXMtZXJyb3IsIC5mb3JtLWZpZWxkLmhhcy1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VkNzAwMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xufVxuLmZvcm0tZmllbGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1maWVsZCArIC5mb3JtLXNlbGVjdC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZvcm0tZmllbGQgKyAuZm9ybS1zZWxlY3QtbGlzdCAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tZmllbGQuZm9ybS1maWVsZC1vcGVuICsgLmZvcm0tc2VsZWN0LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVwbG9hZC1maWVsZC5oYXMtZXJyb3Ige1xuICBjb2xvcjogI2VkNzAwMDtcbn1cbi51cGxvYWQtZmllbGQuaGFzLWVycm9yIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ3MDAwO1xuICBjb2xvcjogI2VkNzAwMDtcbn1cblxuLmNob3Nlbi1hc3NldHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY2hvc2VuLWFzc2V0LXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRhZGE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuODEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hvc2VuLWFzc2V0LXNpbmdsZSBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWFyY2gtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWFyY2gtcmVzdWx0LW51bSB7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctbGVmdDogMC43ZW07XG4gIHBhZGRpbmctdG9wOiAwLjdlbTtcbn1cblxuLmZvcm0tc2VsZWN0LXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbn1cblxuLnNlYXJjaC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZWZ0OiAxcmVtO1xufVxuLnNlYXJjaC1sYWJlbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNzVCZFwiO1xufVxuLnNlYXJjaC1maWVsZDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbHMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3RhYmxlLWZvcm0tY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdGFibGUtZm9ybS1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnN0YWJsZS1mb3JtLWJ1dHRvbnMgcHJvamVjdC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnN0YWJsZS1mb3JtLWJ1dHRvbnMgcHJvamVjdC1hY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zdGFibGUtZm9ybS1idXR0b25zIHByb2plY3QtYWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3RhYmxlLWZvcm0tbGlua3MgLmxpbmsgKyAubGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ1dHRvbiArIC5mb3JtLWNvbnRyb2wtaW5mbywgLndoaXRlLWJ1dHRvbiArIC5mb3JtLWNvbnRyb2wtaW5mbywgLnNpbGVudC1idXR0b24gKyAuZm9ybS1jb250cm9sLWluZm8sIC5zbWFsbC1idXR0b24gKyAuZm9ybS1jb250cm9sLWluZm8sIC54c21hbGwtYnV0dG9uICsgLmZvcm0tY29udHJvbC1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4qICsgLmZvcm0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4uaW5saW5lLWxhYmVsIH4gLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveC1vdXRlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IC5jdXN0b20tY2hlY2tib3gge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5oYXMtZXJyb3IgfiAuY3VzdG9tLWNoZWNrYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ3MDAwO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3VzdG9tLWNoZWNrYm94LWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCArIC5jdXN0b20tY2hlY2tib3gtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1yYWRpby1vdXRlciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY3VzdG9tLXJhZGlvLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tcmFkaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgfiAuY3VzdG9tLXJhZGlvIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uaGFzLWVycm9yIH4gLmN1c3RvbS1yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogI2VkNzAwMDtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY3VzdG9tLXJhZGlvIC5jdXN0b20tcmFkaW8taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLXJhZGlvLWxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jdXN0b20tcmFkaW8gKyAuY3VzdG9tLXJhZGlvLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1kYXRlLXJhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmN1c3RvbS1kYXRlLXJhbmdlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUpO1xufVxuXG4uY3VzdG9tLWRhdGUtcmFuZ2UtaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5jdXN0b20tZGF0ZS1yYW5nZS1pY29uIHN2ZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG4ucGlja2VyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGlja2VyIHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG59XG4ucGlja2VyIHRhYmxlIHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5waWNrZXIgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucGlja2VyIHRhYmxlIHRkLmN1ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGRhZGE7XG59XG4ucGlja2VyIHRhYmxlIHRkLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cbi5waWNrZXIgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ucGlja2VyIGJ1dHRvbi50cmlhbmdsZS1zeW1ib2wge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuLm1vbnRoU2VsZWN0b3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm1vbnRoU2VsZWN0b3IgPiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb250aFNlbGVjdG9yIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDhkYWRhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuZGF0ZS1waWNrZXIgLnBpY2tlciB0ZC50b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRhdGUtcGlja2VyIC5waWNrZXIgdGQudG9kYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuMmVtKTtcbn1cbmRhdGUtcGlja2VyIC5waWNrZXIgdGQudG9kYXkuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmRhdGUtcGlja2VyIC5waWNrZXIgdGQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3Njc2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmN1cnJNb250aCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1pbi13aWR0aDogMTEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN1cnJZZWFyIHtcbiAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXNzZXQtZWRpdF9fZm9ybSBhc3NldC1mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYXNzZXQtZWRpdF9fZm9ybSAuZm9ybS1zZWN0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgaDMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uaG91cnMtcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvdXJzLXBpY2tlciAuaG91cnMtZHJvcGRvd24ge1xuICB3aWR0aDogMzUlO1xufVxuXG4uY3VzdG9tLXRvZ2dsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmN1c3RvbS10b2dnbGUtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbn1cbjpjaGVja2VkIH4gLmN1c3RvbS10b2dnbGUgLmN1c3RvbS10b2dnbGUtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hdXRoLWZvcm0ge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG59XG5cbi5hdXRoLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmF1dGgtZm9ybV9faW5zdHJ1Y3Rpb25zIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYXV0aC1mb3JtX19yZXNwb25zZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmF1dGgtZm9ybV9fcmVzcG9uc2UtLWVycm9yIHtcbiAgY29sb3I6ICNlZDcwMDA7XG59XG5cbi5hdXRoLWZvcm1fX3Jlc3BvbnNlLS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMGFjM2U7XG59XG5cbi5hdXRoLWZvcm1fX2NvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIHdpZHRoOiA2LjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4uY3VzdG9tLXN3aXRjaC1vdXRlciArIC5jdXN0b20tc3dpdGNoLW91dGVyIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gtbGFiZWwtLWxlZnQsXG4uY3VzdG9tLXN3aXRjaC1sYWJlbC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLyAyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxMjVtcyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIDEyNW1zIGVhc2UtaW47XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uY3VzdG9tLXN3aXRjaC1sYWJlbC0tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuOmNoZWNrZWQgfiAuY3VzdG9tLXN3aXRjaC1sYWJlbCAuY3VzdG9tLXN3aXRjaC1sYWJlbC0tbGVmdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY3VzdG9tLXN3aXRjaC1sYWJlbC0tcmlnaHQge1xuICByaWdodDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG46Y2hlY2tlZCB+IC5jdXN0b20tc3dpdGNoLWxhYmVsIC5jdXN0b20tc3dpdGNoLWxhYmVsLS1yaWdodCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2NjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jdXN0b20tc3dpdGNoLXNsYWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtICNkNTJiMWUgc29saWQ7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xufVxuOmNoZWNrZWQgfiAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLXN3aXRjaC1zbGFiIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xufVxuXG4uZHJvcGRvd24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMGVtO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuLmRyb3Bkb3duLXdyYXBwZXIuZHJvcGRvd24taW5saW5lIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kcm9wZG93bi13cmFwcGVyLmRyb3Bkb3duLWlubGluZS0tYm90dG9tIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjU2MjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtaW4td2lkdGg6IDEwZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHJvcGRvd246YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5kcm9wZG93bi5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTAwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgbWF4LWhlaWdodDogMjBlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5kcm9wZG93bi5pcy1hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd25fX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZHJvcGRvd25fX2l0ZW0uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wZG93bl9faXRlbS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLmlzLWFjdGl2ZSAuZHJvcGRvd25fX2l0ZW0gKyAuZHJvcGRvd25fX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkOGRhZGE7XG59XG5cbi5kcm9wZG93bi5pcy1hY3RpdmUgPiAuZHJvcGRvd25fX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24uaXMtYWN0aXZlID4gLmRyb3Bkb3duX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2QwNDBiO1xufVxuLmRyb3Bkb3duLmlzLWFjdGl2ZSA+IC5kcm9wZG93bl9faXRlbS5pcy1hY3RpdmU6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NkMDQwYjtcbn1cbi5kcm9wZG93bi5pcy1hY3RpdmUgPiAuZHJvcGRvd25fX2l0ZW0uaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4xZW0gMS41ZW0gMWVtIDFlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjZDA0MGI7XG59XG4uZHJvcGRvd24uaXMtYWN0aXZlID4gLmRyb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kcm9wZG93bi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cbi5kcm9wZG93bi1pY29uIHN2ZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi50b29sdGlwLW9wZW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMTguMTI1cmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTcuNjI1cmVtO1xuICB6LWluZGV4OiA5O1xufVxuXG4udG9vbHRpcC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB0b3A6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG59XG4udG9vbHRpcC1jbG9zZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLnRvb2x0aXAtaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRvb2x0aXAtYmFzaWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wYWdpbmF0aW9uIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbi1wYWdlLCAucGFnaW5hdGlvbi1lbmQsIC5wYWdpbmF0aW9uLW5leHQsIC5wYWdpbmF0aW9uLXByZXYsIC5wYWdpbmF0aW9uLXN0YXJ0IHtcbiAgbWluLXdpZHRoOiAxLjYyNXJlbTtcbiAgbWluLWhlaWdodDogMS42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG4ucGFnaW5hdGlvbi1wYWdlLmFjdGl2ZSwgLmFjdGl2ZS5wYWdpbmF0aW9uLWVuZCwgLmFjdGl2ZS5wYWdpbmF0aW9uLW5leHQsIC5hY3RpdmUucGFnaW5hdGlvbi1wcmV2LCAuYWN0aXZlLnBhZ2luYXRpb24tc3RhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnBhZ2luYXRpb24tcGFnZS5hY3RpdmUgYSwgLmFjdGl2ZS5wYWdpbmF0aW9uLWVuZCBhLCAuYWN0aXZlLnBhZ2luYXRpb24tbmV4dCBhLCAuYWN0aXZlLnBhZ2luYXRpb24tcHJldiBhLCAuYWN0aXZlLnBhZ2luYXRpb24tc3RhcnQgYSwgLnBhZ2luYXRpb24tcGFnZS5hY3RpdmUgYnV0dG9uLCAuYWN0aXZlLnBhZ2luYXRpb24tZW5kIGJ1dHRvbiwgLmFjdGl2ZS5wYWdpbmF0aW9uLW5leHQgYnV0dG9uLCAuYWN0aXZlLnBhZ2luYXRpb24tcHJldiBidXR0b24sIC5hY3RpdmUucGFnaW5hdGlvbi1zdGFydCBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODtcbn1cblxuLm1vZGFsLWNsb3NlIHtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHRvcDogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tb2RhbC1jbG9zZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLm1vZGFsLCAuc3RhdGljLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDkwJTtcbiAgei1pbmRleDogOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpbGUtY2FyZCAubW9kYWwsIC5maWxlLWNhcmQgLnN0YXRpYy1tb2RhbCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kYWwgdGV4dGFyZWEuZm9ybS1maWVsZCwgLnN0YXRpYy1tb2RhbCB0ZXh0YXJlYS5mb3JtLWZpZWxkIHtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cblxuLnN0YXRpYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiAwcmVtO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTUzMTI1O1xufVxuXG4ubW9kYWwtaGVhZGVyICsgLm1vZGFsLWJvZHksIC5tb2RhbC1jb250cm9scyArIC5tb2RhbC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubW9kYWwtaGVhZGVyICsgLm1vZGFsLWNvbnRyb2xzLCAubW9kYWwtYm9keSArIC5tb2RhbC1jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5tb2RhbC1jb250cm9scy5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuXG4ubGluay5hY3Rpb24tbW9kYWwsIC5wcm9qZWN0LWFjdGlvbiAubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDAwMDtcbn1cblxuLm1vZGFsLWFzc2V0LWRldGFpbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4ubW9kYWwtYXNzZXQtZGV0YWlsICsgLm1vZGFsLWFzc2V0LWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5tb2RhbC0tYmFzaWMge1xuICBwYWRkaW5nLWxlZnQ6IDIuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAzNS4yNXJlbTtcbn1cblxuLm1vZGFsLS1iYXNpYyAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucmV2ZWFsZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldmVhbGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZXZlYWxlci1vcGVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxLjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5cbi5yZXZlYWxlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnJldmVhbGVyLWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5yZXZlYWxlZC1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJldmVhbGVyLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5yZXZlYWxlci1ib2R5IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICAvKm92ZXJyaWRlcyovXG59XG5cbi50b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGNlO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjM2U7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDcwMDA7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjZTtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzNkO1xufVxuXG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogMTJweDtcbn1cblxuLnRvYXN0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGFkYTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLndoaXRlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hc3NldC1zaW5nbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qLnJlc3VsdF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH0qL1xufVxuLmFzc2V0LXNpbmdsZSAucmVzdWx0X19pbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFzc2V0LXNpbmdsZSAuYXNzZXQtbGluayB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmFzc2V0LXNpbmdsZSAuYXNzZXR0eXBlLWxhYmVsIHtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmFzc2V0LXNpbmdsZSAuZmlsZS1pbmRpY2F0b3JzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbn1cblxuLmFzc2V0X19pbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYXNzZXQtbW9kYWwtaW1nIHtcbiAgbWF4LWhlaWdodDogNDV2aDtcbn1cblxuQGtleWZyYW1lcyBkb3RzLWtleWZyYW1lcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViM2I1O1xuICB9XG4gIDQwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjNiNTtcbiAgfVxuICA0NSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDc2NzQ7XG4gIH1cbiAgNDglIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3Njc0O1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDMwNTtcbiAgfVxuICA1NSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTAzMDU7XG4gIH1cbiAgNTclIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YTVjO1xuICB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWE1YztcbiAgfVxuICA2NSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWIzYjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjNiNTtcbiAgfVxufVxuLnNob3ctbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyovXG4gIHBhZGRpbmc6IDA7XG4gIC8qd2lkdGg6IGNhbGNSZW0oMTYwcHgpOyovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5sb2FkZXIgPiAubG9hZGVyLTEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2Utb3V0O1xuICBhbmltYXRpb246IGRvdHMta2V5ZnJhbWVzIDAuNjVzIDAuMTI1cyBpbmZpbml0ZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmxvYWRlciA+IC5sb2FkZXItMiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbjogZG90cy1rZXlmcmFtZXMgMC42NXMgMC4yNXMgaW5maW5pdGUgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5sb2FkZXIgPiAubG9hZGVyLTMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2Utb3V0O1xuICBhbmltYXRpb246IGRvdHMta2V5ZnJhbWVzIDAuNjVzIDAuMzc1cyBpbmZpbml0ZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnNob3ctbG9hZGVyIC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvYWRlciA+IFtjbGFzcyo9bG9hZGVyLV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWIzYjU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1pbjtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA0OHB4KTtcbn1cbi5sb2FkZXIgPiBbY2xhc3MqPWxvYWRlci1dLmxvYWRlci0yIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cbi5sb2FkZXIgPiBbY2xhc3MqPWxvYWRlci1dLmxvYWRlci0zIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAyNHB4KTtcbn1cblxuLnRhYnMge1xuICBmb250LXNpemU6IDA7XG59XG5cbi50YWJzX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSAjZDhkYWRhIHNvbGlkO1xufVxuXG4udGFiLW1hcmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gdHJhbnNwYXJlbnQgc29saWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi50YWItbWFyayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFiLW1hcmsuaW5hY3RpdmUge1xuICBjb2xvcjogIzc0NzY3Njtcbn1cbi50YWItbWFyay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50YWItbWFyayArIC50YWItbWFyayB7XG4gIG1hcmdpbi1sZWZ0OiAyLjI1cmVtO1xufVxuXG4udGFiLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuXG4udGFiLWluZm8ge1xuICBjb2xvcjogI2Q4ZGFkYTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbi50YWItY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi50YWItY29udGVudC0tZmx1c2gtbHIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50YWItYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWJvZHkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYnNfX2NvbnRyb2wtc3dpdGNoIHtcbiAgcGFkZGluZy1yaWdodDogMS42ODc1cmVtO1xufVxuXG4udGFic19fY29udHJvbC1zd2l0Y2ggPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFic19fY29udHJvbHMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgd2lkdGg6IDcuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gI2Q1MmIxZSBzb2xpZDtcbiAgdHJhbnNpdGlvbjogd2lkdGggZWFzZSAyNTBtcywgdHJhbnNmb3JtIGVhc2UgMjUwbXM7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDY3cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURFMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmNhcm91c2VsX19pbWcge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLWhlaWdodDogMzg5cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG59XG4uY2Fyb3VzZWxfX2ltZyBzdmcge1xuICBoZWlnaHQ6IDY1JTtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLmNhcm91c2VsX19ib2R5IHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDMuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhcm91c2VsX19ib2R5IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcm91c2VsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza0RTVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI0Y1MEEyMztcbn1cblxuLmNhcm91c2VsX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXJvdXNlbF9fdGl0bGUgKyAuY2Fyb3VzZWxfX2luZm8sIC5jYXJvdXNlbF9fc3VidGl0bGUgKyAuY2Fyb3VzZWxfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5idWlsZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnVpbGRlcl9faWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgd2lkdGg6IDIuMTI1cmVtO1xufVxuLmJ1aWxkZXJfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmJ1aWxkZXJfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYnVpbGRlcl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cblxuLmJ1aWxkZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnVpbGRlcl9faWNvbnMgKyAuYnVpbGRlcl9fYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gIC5idWlsZGVyX19pY29ucyArIC5idWlsZGVyX19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5idWlsZGVyX19idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjc1cmVtICsgMC43NXJlbS8yKTtcbn1cbi5idWlsZGVyX19idXR0b246bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1aWxkZXJfX2J1dHRvbiArIC5idWlsZGVyX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VERTA7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsdGVyIC5yZXZlYWxlci1vcGVuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmZpbHRlcl9fYm9keSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmZpbHRlcl9faGVhZGVyICsgLmZpbHRlcl9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5maWx0ZXJfX2dycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpbHRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tEU1cwMS03NUJkXCI7XG59XG5cbi5maWx0ZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uZmlsdGVyX19mb3JtIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmlsdGVyX19saW5rICsgLmZpbHRlcl9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG4uZmlsdGVyX19ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ3Njc2O1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5maWx0ZXJfX2dyb3VwOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiB1bnNldDtcbn1cbi5maWx0ZXJfX2dyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ3Njc2O1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5maWx0ZXJfX2NoZWNrYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGlzdC1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXN0LWNvbnRyb2xfX2xhYmVscyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5saXN0LWNvbnRyb2xfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5saXN0LWNvbnRyb2wtLWFzc2V0cyAubGlzdC1jb250cm9sX19ib2R5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGlzdC1jb250cm9sX19wYWdpbmcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2luZy1zZXR0aW5nIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLnBhZ2luZy1zZXR0aW5nICsgLnBhZ2luZy1zZXR0aW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLnBhZ2luZy1zZXR0aW5nLmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cblxuLmZpbHRlcnMtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG59XG5cbi5maWx0ZXJzLWdyb3VwLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiBtYXJnaW5zIGFyZSB0byBsaW5lIHVwIHRoZSBmbGV4IGl0ZW1zIHdoZW4gdGhleSB3cmFwIHRvIGEgbmV3IHJvdyAqL1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmZpbHRlci1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY1cmVtO1xufVxuXG4uZmlsdGVyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIGNvbG9yOiAjNzQ3Njc2O1xufVxuLmZpbHRlci1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzY3NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5maWx0ZXItcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB6LWluZGV4OiAyO1xuICBjb2x1bW5zOiAxMHJlbSAzO1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG59XG4uZmlsdGVyLXBvcHVwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5maWx0ZXItcG9wdXBfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVyLXBvcHVwX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5maWx0ZXItcG9wdXBfX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpbHRlci1wb3B1cF9fbGlzdCAuZmlsdGVyLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxpc3QtY29udHJvbF9fYm9keSAuc29ydF9fZ3JvdXAsXG4ubGlzdC1jb250cm9sX19ib2R5IC5zb3J0X19ib2R5IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNvcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb3J0X19oZWFkZXIsXG4uc29ydF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29ydF9faGVhZGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnNvcnRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5zb3J0X19ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNvcnRfX2dyb3VwICsgLnNvcnRfX2dyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcmQsIC5maWxlLWNhcmQsIC5saXN0LWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlzdC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDUwMG1zO1xufVxuLmNhcmRzIC5saXN0LWNhcmQ6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saXN0LWNhcmQ6aG92ZXIsIC5saXN0LWNhcmQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5saXN0LWNhcmRfX2JvZHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5saXN0LWNhcmQuZXhwYW5kZWQgLmxpc3QtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubGlzdC1jYXJkLS1hc3NldHMuZXhwYW5kZWQgLmxpc3QtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtIDdyZW07XG59XG5cbi5saXN0LWNhcmRfX2RldGFpbHMge1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWNhcmQtLWFzc2V0cyAubGlzdC1jYXJkX19kZXRhaWxzIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAyNSU7XG59XG5cbi5saXN0LWNhcmRfX2JvZHktY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGlzdC1jYXJkX19ib2R5LWNvbHVtbiArIC5saXN0LWNhcmRfX2JvZHktY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5saXN0LWNhcmRfX2V4cGFuZC1jb250cm9sIHtcbiAgd2lkdGg6IDUlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZpbGUtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5maWxlLWNhcmQtLWFsdGVybmF0ZS1hY3Rpb24tdmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNhcmRfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubGlzdC1jYXJkIC5jYXJkX19oZWFkaW5nIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDEuMjVyZW0gMS4yNXJlbTtcbn1cbi5saXN0LWNhcmQtLWFzc2V0cyAuY2FyZF9faGVhZGluZyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XG59XG5cbi5jYXJkX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZF9fY29udHJvbHMgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uY2FyZF9faW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3LjVyZW07XG59XG4uY2FyZF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZmlsZS1jYXJkLS1hbHRlcm5hdGUtYWN0aW9uLXZpZXcgLmNhcmRfX2ltZyB7XG4gIGZsb2F0OiB1bnNldDtcbn1cblxuLmNhcmRfX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uZmlsZS1jYXJkLS1hbHRlcm5hdGUtYWN0aW9uLXZpZXcgLmNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDA7XG59XG5cbi5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubGlzdC1jYXJkIC5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmNhcmRfX3RpdGxlLmZpbGVfdXBsb2FkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNhcmRfX2hlYWRpbmcgLmNhcmRfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5maWxlLWNhcmQtLWFsdGVybmF0ZS1hY3Rpb24tdmlldyAuY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jYXJkX19pbmZvIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uY2FyZF9fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuaW1nICsgLmNhcmRfX25hdiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jYXJkX19saXN0ICsgLmNhcmRfX25hdiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmlsZS1jYXJkIC5jYXJkX19uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmlsZS1jYXJkLS1hbHRlcm5hdGUtYWN0aW9uLXZpZXcgLmNhcmRfX25hdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FyZF9faGVhZGluZyAuY2FyZF9fbmF2IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNhcmRfX3N0YXR1cyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmNhcmRfX3N0YXR1cyAuc3RhdHVzLXRleHQge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwLjNyZW0gMC43NXJlbTtcbn1cblxuLmNhcmRfX2l0ZW0gKyAuY2FyZF9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG4ubGlzdC1jYXJkIC5jYXJkX19pdGVtICsgLmNhcmRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVjNWE1Yztcbn1cblxuLmNhcmRfX3Rlcm0ge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcmRfX2RhdGEgKyAuY2FyZF9fdGVybSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jYXJkX19kYXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuLmxpc3QtY2FyZCAuY2FyZF9fZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5maWxlLWNhcmQgLmNhcmRfX2RhdGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5jYXJkX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpbGUtY2FyZCAuY2FyZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmNhcmRfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNhcmRfX2Fzc2V0LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmRfX2Fzc2V0LWluZm8gLmNhcmRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uY2FyZF9fYXNzZXQtaW5mbyAuY2FyZF9fYXNzZXQtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5jYXJkX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmNhcmRfX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZF9fbm90aWZpY2F0aW9uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvZHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZGFkYTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wb2Q6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tEU1cwMS03NUJkXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnBvZF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wb2RfX2Fzc2V0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkYWRhO1xuICBoZWlnaHQ6IDkuMjVyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucG9kX19zaW5nbGUtYXNzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi5wb2RfX3NpbmdsZS1hc3NldDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucG9kX19hc3NldC1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG59XG5cbi5wb2RfX2Fzc2V0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTg1cHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGNzE3MTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb2RfX3JlY2VudC1oZWFkaW5nLXdyYXBwZXIge1xuICBtYXJnaW46IDYwcHggMCAyOHB4IDA7XG59XG5cbi5wb2RfX3JlY2VudGx5LWFkZGVkLWFzc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMzUycHg7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWN0aXZpdHksIC5hY3Rpdml0eS0tY29tbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGRhZGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGRhZGE7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpdml0eTpsYXN0LW9mLXR5cGUsIC5hY3Rpdml0eS0tY29tbWVudDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjdGl2aXR5OmFmdGVyLCAuYWN0aXZpdHktLWNvbW1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5hY3Rpdml0eV9fYmFkZ2UgKyAuYWN0aXZpdHlfX3dyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjI1cmVtO1xufVxuLmlzLWFkZC1tb2RlIC5hY3Rpdml0eV9fd3JhcHBlciAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVkaXQgLmFjdGl2aXR5X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWN0aXZpdHktLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkOGRhZGE7XG4gIG1pbi1oZWlnaHQ6IDYuMTI1cmVtO1xufVxuLmFjdGl2aXR5LS1jb21tZW50LmlzLWFkZC1tb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hY3Rpdml0eS0tY29tbWVudC5pcy1hZGQtbW9kZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5hY3Rpdml0eS0tY29tbWVudCAuZm9ybS1maWVsZCB7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG5cbi5hY3Rpdml0eV9faGVhZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY3Rpdml0eV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWN0aXZpdHlfX2NvbnRlbnQgLnN0YXR1cyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cbi5hY3Rpdml0eV9fY29udGVudCBpIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbi5hY3Rpdml0eV9fY29udGVudCArIC5lZGl0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5hY3Rpdml0eV9fY29udGVudCAudHJhY2tlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmFjdGl2aXR5X19jb250ZW50IC50cmFja2VyICsgdG9vbC10aXAge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuXG4udHJhY2tpbmctY29tbWVudCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbiAgY29sb3I6ICM3NDc2NzY7XG59XG5cbi50cmFja2luZy1lZGl0LWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYWNraW5nLWVkaXQtY29udGFpbmVyIC50cmFja2luZy1lZGl0LS1jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnRyYWNraW5nLWVkaXQtY29udGFpbmVyIC50cmFja2luZy1lZGl0LS1jb2xsYXBzZWQgcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi50cmFja2luZy1lZGl0LWNvbnRhaW5lciAudHJhY2tpbmctZWRpdC0tZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi50cmFja2luZy1lZGl0LWNvbnRhaW5lciAudHJhY2tpbmctZWRpdC0tZXhwYW5kZWQgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRyYWNraW5nLWVkaXQtY29udGFpbmVyIC50cmFja2luZy1lZGl0LS1leHBhbmRlZCAudGFibGUsIC50cmFja2luZy1lZGl0LWNvbnRhaW5lciAudHJhY2tpbmctZWRpdC0tZXhwYW5kZWQgLnNpbXBsZS10YWJsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4udHJhY2tpbmctZWRpdC1jb250YWluZXIgLnRyYWNraW5nLWVkaXQtLWV4cGFuZGVkIC50YWJsZSAudGhlYWQgfiAudGJvZHkgLnRyOm50aC1jaGlsZChvZGQpLCAudHJhY2tpbmctZWRpdC1jb250YWluZXIgLnRyYWNraW5nLWVkaXQtLWV4cGFuZGVkIC5zaW1wbGUtdGFibGUgLnRoZWFkIH4gLnRib2R5IC50cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZXhwYW5kZWQgLnRyYWNraW5nLWVkaXQtY29udGFpbmVyIC50cmFja2luZy1lZGl0LS1leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IDk5OTlweDtcbn1cbi50cmFja2luZy1lZGl0LWNvbnRhaW5lciAuZXhwYW5kLXBsdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4udHJhY2tpbmctZWRpdC1jb250YWluZXIgLmV4cGFuZC1wbHVzOmFmdGVyLCAudHJhY2tpbmctZWRpdC1jb250YWluZXIgLmV4cGFuZC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnRyYWNraW5nLWVkaXQtY29udGFpbmVyIC5leHBhbmQtcGx1czpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRvcDogMC40Mzc1cmVtO1xuICByaWdodDogLTAuNDM3NXJlbTtcbn1cbi50cmFja2luZy1lZGl0LWNvbnRhaW5lci5leHBhbmRlZCAudHJhY2tpbmctZWRpdC0tY29sbGFwc2VkIHtcbiAgbWF4LWhlaWdodDogMHB4O1xufVxuLnRyYWNraW5nLWVkaXQtY29udGFpbmVyLmV4cGFuZGVkIC50cmFja2luZy1lZGl0LS1leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IDE1MDBweDtcbn1cbi50cmFja2luZy1lZGl0LWNvbnRhaW5lci5leHBhbmRlZCAuZXhwYW5kLXBsdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hY3Rpdml0eV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5hY3Rpdml0eV9faW5mbyB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uaXMtYWRkLW1vZGUgLmFjdGl2aXR5X190aW1lc3RhbXAgc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmFjdGl2aXR5X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDFyZW07XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRyYW5zaXRpb246IDI1MG1zIGVhc2U7XG59XG4uYWN0aXZpdHlfX2ljb246aG92ZXIsIC5pcy1hZGQtbW9kZSAuYWN0aXZpdHlfX2ljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjVtcztcbn1cbi5hY3Rpdml0eV9faWNvbiBzdmcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uYWN0aXZpdHlfX2ljb24gKyAuYWN0aXZpdHlfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5hY3Rpdml0eV9faWNvbiArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDhkYWRhO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDI1MG1zIGVhc2U7XG59XG4uaXMtYWRkLW1vZGUgLmFjdGl2aXR5X19pY29uICsgc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWN0aXZpdHlfX2JhZGdlIHtcbiAgbGVmdDogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG59XG4uaXMtYWRkLW1vZGUgLmFjdGl2aXR5X19iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tbWVudC11c2VycyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5jb21tZW50LXVzZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmVkaXQgLmZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmlzLWVkaXQtbW9kZSAuZWRpdCAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjNzQ3Njc2O1xufVxuXG4uYWN0aXZpdHlfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmlzLWFkZC1tb2RlIC5hY3Rpdml0eV9fYnV0dG9ucyAuYnV0dG9uLCAuaXMtYWRkLW1vZGUgLmFjdGl2aXR5X19idXR0b25zIC53aGl0ZS1idXR0b24sIC5pcy1hZGQtbW9kZSAuYWN0aXZpdHlfX2J1dHRvbnMgLnNpbGVudC1idXR0b24sIC5pcy1hZGQtbW9kZSAuYWN0aXZpdHlfX2J1dHRvbnMgLnNtYWxsLWJ1dHRvbiwgLmlzLWFkZC1tb2RlIC5hY3Rpdml0eV9fYnV0dG9ucyAueHNtYWxsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaXMtYWRkLW1vZGUgLmFjdGl2aXR5X19idXR0b25zIC53aGl0ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogY29waWVkIGZyb20gYW5ub3RhdGlvbiB0b29sJ3MgbWFpbi5zY3NzICovXG4uYW5ub3RhdGlvbi13aW5kb3cge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFubm90YXRpb24td2luZG93IHZtbFxcOioge1xuICBiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYm90dG9tLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuaW1hZ2Utc2Nyb2xsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMiU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogNzElO1xufVxuLmFubm90YXRpb24td2luZG93IC5pbWFnZS13cmFwcGVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAyMHB4IDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDIwcHggMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMjBweCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuaW1hZ2Utd3JhcHBlciAuYW5ub3RhdGlvbiwgLmFubm90YXRpb24td2luZG93IC5pbWFnZS13cmFwcGVyIC5jb21tZW50LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuaW1hZ2Utd3JhcHBlciAuYW5ub3RhdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuaW1hZ2Utd3JhcHBlciAuYW5ub3RhdGlvbiAuY29tbWVudCB7XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFubm90YXRpb24td2luZG93IC5pbWFnZS13cmFwcGVyIC5hbm5vdGF0aW9uIC5jb21tZW50LWhpZGRlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFubm90YXRpb24td2luZG93IC5pbWFnZS13cmFwcGVyIC5hbm5vdGF0aW9uIC5jb21tZW50LWdyYXBoaWMge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmFubm90YXRpb24td2luZG93IC5pbWFnZS13cmFwcGVyIC5hbm5vdGF0aW9uLm9wZW4ge1xuICB6LWluZGV4OiAyMDA7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmltYWdlLXdyYXBwZXIgLmFubm90YXRpb24gLmlzbmV3IC5jb21tZW50LWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFubm90YXRpb24td2luZG93IC5pbWFnZS13cmFwcGVyIC5hbm5vdGF0aW9uLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuY2xpY2stZGl2IHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwMDA7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmNsaWNrLWRpdi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbi5vcGVuIC5hbm5vdGF0aW9uLWluc2lkZSAuYnRuLS1kZWxldGUsIC5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbi5vcGVuIC5hbm5vdGF0aW9uLWluc2lkZSAuYnRuLS1lZGl0IHtcbiAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbi5vcGVuIC5hbm5vdGF0aW9uLWluc2lkZSAuYW5ub3RhdGlvbi0tY29udGVudCB7XG4gIC8qZGlzcGxheTogYmxvY2s7Ki9cbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbiAuYW5ub3RhdGlvbi1pbnNpZGUgLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbiAuYW5ub3RhdGlvbi1pbnNpZGUgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbiAuYW5ub3RhdGlvbi1pbnNpZGUgLmNvbW1lbnQtdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbiAuYW5ub3RhdGlvbi1pbnNpZGUgLmNvbW1lbnQtdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmFubm90YXRpb24gLmFubm90YXRpb24taW5zaWRlIC5jb21tZW50LXRleHRhcmVhLCAuYW5ub3RhdGlvbi13aW5kb3cgLmFubm90YXRpb24gLmFubm90YXRpb24taW5zaWRlIC5idG4tLWRvbmUsIC5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbiAuYW5ub3RhdGlvbi1pbnNpZGUgLmJ0bi0tY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbiAuYW5ub3RhdGlvbi1pbnNpZGUuZWRpdGluZyAuY29tbWVudC10ZXh0YXJlYSwgLmFubm90YXRpb24td2luZG93IC5hbm5vdGF0aW9uIC5hbm5vdGF0aW9uLWluc2lkZS5lZGl0aW5nIC5idG4tLWRvbmUsIC5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbiAuYW5ub3RhdGlvbi1pbnNpZGUuZWRpdGluZyAuYnRuLS1jYW5jZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmFubm90YXRpb24gLmFubm90YXRpb24taW5zaWRlLmVkaXRpbmcgLmNvbW1lbnQtdGV4dCwgLmFubm90YXRpb24td2luZG93IC5hbm5vdGF0aW9uIC5hbm5vdGF0aW9uLWluc2lkZS5lZGl0aW5nIC5idG4tLWVkaXQsIC5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbiAuYW5ub3RhdGlvbi1pbnNpZGUuZWRpdGluZyAuYnRuLS1kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFubm90YXRpb24td2luZG93IC5hbm5vdGF0aW9uIC5hbm5vdGF0aW9uLWluc2lkZTpudGgtY2hpbGQobikge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnNpZGViYXItZHJhd2VyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCBncmV5O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xuICB3aWR0aDogMjQlO1xufVxuLmFubm90YXRpb24td2luZG93IC5zaWRlYmFyLWRyYXdlciAuYW5ub3RhdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuc2lkZWJhci1kcmF3ZXIgLm5ldy1pbmZvLWJveCwgLmFubm90YXRpb24td2luZG93IC5zaWRlYmFyLWRyYXdlciAuanMtZHJhd2VyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnNpZGViYXItZHJhd2VyIC5vcGVuIC5kcmF3ZXItb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnNpZGViYXItZHJhd2VyIC5jbG9zZWQgLmRyYXdlci1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmNvbW1lbnQtYm94IHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFubm90YXRpb24td2luZG93IC5jb21tZW50LWJveCAuY29tbWVudC1ib3gtLXRleHRhcmVhIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmNvbW1lbnQtYm94LmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDkwMDA7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmFubm90YXRpb24tY2FudmFzIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYW5ub3RhdGlvbi1jYW52YXMuaGlnaGxpZ2h0IHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0zMClcIjtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmFubm90YXRpb24td2luZG93IC5hbm5vdGF0aW9uLWNhbnZhcy5hY3RpdmUge1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmFubm90YXRpb24td2luZG93IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y4OThlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjJlbTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFubm90YXRpb24td2luZG93IC5idG4uYWN0aXZlIHtcbiAgLypiYWNrZ3JvdW5kOiAjMzYzYTNkOyovXG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmJ0bjpob3ZlciB7XG4gIC8qb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrOyovXG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmJ0bjphY3RpdmUge1xuICAvKmJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7Ki9cbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYnRuLS1kb25lIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCBncmVlbjtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdy5qcy1hbm5vdGF0aW9uLWFjdGl2ZSAuaW1hZ2Utd3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyBjYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgY2FudmFzIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnBhZ2VJbnB1dCwgLmFubm90YXRpb24td2luZG93IC56b29tSW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmFubm90YXRpb24td2luZG93IC51bnNlbGVjdGFibGUge1xuICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFubm90YXRpb24td2luZG93IC5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFubm90YXRpb24td2luZG93IC5yZXNlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogdGV4dDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuLmFubm90YXRpb24td2luZG93IC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFubm90YXRpb24td2luZG93IC5idG4tLWV4aXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFubm90YXRpb24td2luZG93LnJlYWQtb25seSAuYnRuLS1jb21tZW50LCAuYW5ub3RhdGlvbi13aW5kb3cucmVhZC1vbmx5IC5idG4tLWhpZ2hsaWdodCwgLmFubm90YXRpb24td2luZG93LnJlYWQtb25seSAuYnRuLS1wZW4sIC5hbm5vdGF0aW9uLXdpbmRvdy5yZWFkLW9ubHkgLmJ0bi0tY2xlYXJQYWdlLFxuLmFubm90YXRpb24td2luZG93LnJlYWQtb25seSAuYnRuLS1jbGVhckFsbCwgLmFubm90YXRpb24td2luZG93LnJlYWQtb25seSAuYnRuLS1zYXZlLCAuYW5ub3RhdGlvbi13aW5kb3cucmVhZC1vbmx5IC5idG4tLWVkaXQsIC5hbm5vdGF0aW9uLXdpbmRvdy5yZWFkLW9ubHkgLmJ0bi0tZGVsZXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFubm90YXRpb24td2luZG93LnJlYWQtb25seSAuYnRuLS1leGl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuc2F2ZS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFubm90YXRpb24td2luZG93LmFwaS1zYXZpbmcgLmJ0bi0tc2F2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFubm90YXRpb24td2luZG93LmFwaS1zYXZpbmcgLmJ0bi0tc2F2ZSAubm90LXNhdmUtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdy5hcGktc2F2aW5nIC5idG4tLXNhdmUgLnNhdmUtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFubm90YXRpb24td2luZG93IC5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFubm90YXRpb24td2luZG93IC5sb2FkZXIgLmxvYWRlci1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFubm90YXRpb24td2luZG93LmxvYWRpbmcgLmltYWdlLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFubm90YXRpb24td2luZG93LmxvYWRpbmcgLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFubm90YXRpb24td2luZG93LmxvYWRpbmcgLmxvYWRlciAubG9hZGVyLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrXFw5IDtcbn1cblxuLyogY29waWVkIGZyb20gYW5ub3RhdGlvbi10b29sJ3Mgdnp3LnNjc3MgKi9cbi5hbm5vdGF0aW9uLXdpbmRvdyB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjhlbSAxLjVlbTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYnRuOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyA+IGRpdiB7XG4gIG1hcmdpbjogMWVtO1xufVxuLmFubm90YXRpb24td2luZG93IC50b3AtY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFubm90YXRpb24td2luZG93IC50b3AtY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFubm90YXRpb24td2luZG93IC50b3AtY29udGVudCAudG9wLWNvbnRlbnQtLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFubm90YXRpb24td2luZG93IC50b3AtY29udGVudCAudG9wLWNvbnRlbnQtLWxlZnQgLnRpdGxlLWluZm8ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnRvcC1jb250ZW50IC50b3AtY29udGVudC0tbGVmdCAudXNlci1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuc2F2ZS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmFubm90YXRpb24tdG9vbC1zaGVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM3Mzk7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnRvb2xiYXIge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNjYmNiY2I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4xZW07XG4gIG91dGxpbmU6IDAuMWVtIHNvbGlkICM1MjUzNTc7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTM1NjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzUyNTM1NiksIHRvKCMzZDNlNDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTI1MzU2LCAjM2QzZTQwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNTI1MzU2LCAjM2QzZTQwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzUyNTM1NiwgIzNkM2U0MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1MjUzNTYsICMzZDNlNDApO1xufVxuLmFubm90YXRpb24td2luZG93IC50b29sYmFyIGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnRvb2xiYXJMZWZ0IHAsIC5hbm5vdGF0aW9uLXdpbmRvdyAudG9vbGJhclJpZ2h0IHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnRvb2xiYXJMZWZ0IGRpdiwgLmFubm90YXRpb24td2luZG93IC50b29sYmFyTGVmdCBpbnB1dCwgLmFubm90YXRpb24td2luZG93IC50b29sYmFyUmlnaHQgZGl2LCAuYW5ub3RhdGlvbi13aW5kb3cgLnRvb2xiYXJSaWdodCBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAudG9vbGJhckxlZnQgLnNwYWNlciwgLmFubm90YXRpb24td2luZG93IC50b29sYmFyUmlnaHQgLnNwYWNlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAudG9vbGJhckxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAudG9vbGJhclJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmFubm90YXRpb24td2luZG93IC5idG4tLXRvb2wge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB3aWR0aDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYnRuLS10b29sID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmFubm90YXRpb24td2luZG93IC5idG4tLXRvb2wuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzczOTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuYnRuLS1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmFubm90YXRpb24td2luZG93IC5idG4tLXNpbGVudCB7XG4gIGNvbG9yOiAjMmU2N2IyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFubm90YXRpb24td2luZG93IC5idG4tLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTM1NztcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNzM5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmJ0bi0taW5hY3RpdmUuYnRuLS10b29sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmFubm90YXRpb24td2luZG93IC5pbWFnZS13cmFwcGVyIC5sb2FkZXIge1xuICBwYWRkaW5nOiAyZW07XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmltYWdlLXdyYXBwZXIgc3ZnIHBhdGgsIC5hbm5vdGF0aW9uLXdpbmRvdyAuaW1hZ2Utd3JhcHBlciBzdmcgcmVjdCB7XG4gIGZpbGw6ICNlYzFiMjM7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmltYWdlLXdyYXBwZXIgLmFubm90YXRpb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlYzFiMjM7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4ICNmZmZmZmYgaW5zZXQ7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmltYWdlLXdyYXBwZXIgLmFubm90YXRpb24gLmFubm90YXRpb24taW5zaWRlIC5idG4tLWRlbGV0ZSwgLmFubm90YXRpb24td2luZG93IC5pbWFnZS13cmFwcGVyIC5hbm5vdGF0aW9uIC5hbm5vdGF0aW9uLWluc2lkZSAuYnRuLS1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuaW1hZ2Utd3JhcHBlciAuYW5ub3RhdGlvbiAuY29tbWVudC1oaWRkZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNzc5O1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuaW1hZ2Utd3JhcHBlciAuYW5ub3RhdGlvbiAuY29tbWVudC1oaWRkZW4gLmNvbW1lbnQtdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBwYWRkaW5nOiAwLjdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuaW1hZ2Utd3JhcHBlciAuYW5ub3RhdGlvbiAuY29tbWVudC1oaWRkZW4gLmJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmltYWdlLXdyYXBwZXIgLmFubm90YXRpb24gLmNvbW1lbnQtaGlkZGVuIC5jb21tZW50LWF1dGhvciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmFubm90YXRpb24td2luZG93IC5pbWFnZS13cmFwcGVyIC5hbm5vdGF0aW9uIC5jb21tZW50LWhpZGRlbiAuY29tbWVudC1hdXRob3I6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnNpZGViYXItZHJhd2VyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAtMTBweCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogLTEwcHggMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjY2JjYmNiO1xuICBwYWRkaW5nOiAwIDAuMWVtIDAuMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MjUzNTc7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI0JTtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuc2lkZWJhci1kcmF3ZXIgLmFubm90YXRpb24sIC5hbm5vdGF0aW9uLXdpbmRvdyAuc2lkZWJhci1kcmF3ZXIgLmFubm90YXRpb24tZHJhd2VyLXRvcCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmFubm90YXRpb24td2luZG93IC5zaWRlYmFyLWRyYXdlciAuYW5ub3RhdGlvbi1kcmF3ZXItdG9wIHtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM3Mzk7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnNpZGViYXItZHJhd2VyIC5hbm5vdGF0aW9uIHtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUxNTQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCM1MDUxNTQpLCB0bygjNDc0ODRiKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzUwNTE1NCwgIzQ3NDg0Yik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzUwNTE1NCwgIzQ3NDg0Yik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1MDUxNTQsICM0NzQ4NGIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTA1MTU0LCAjNDc0ODRiKTtcbiAgYm9yZGVyOiAwLjFlbSBzb2xpZCAjMzYzNzM5O1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnNpZGViYXItZHJhd2VyIC5hbm5vdGF0aW9uLmFjdGl2ZSwgLmFubm90YXRpb24td2luZG93IC5zaWRlYmFyLWRyYXdlciAuYW5ub3RhdGlvbi5vcGVuIHtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjZmNmY2YpLCB0bygjYjRiNGI0KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2NmY2ZjZiwgI2I0YjRiNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2NmY2ZjZiwgI2I0YjRiNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNjZmNmY2YsICNiNGI0YjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2ZjZmNmLCAjYjRiNGI0KTtcbiAgY29sb3I6ICMzNjM3Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnNpZGViYXItZHJhd2VyIC5hbm5vdGF0aW9uLmFjdGl2ZSAuYW5ub3RhdGlvbi0tZHJhd2VyLXRvcCwgLmFubm90YXRpb24td2luZG93IC5zaWRlYmFyLWRyYXdlciAuYW5ub3RhdGlvbi5vcGVuIC5hbm5vdGF0aW9uLS1kcmF3ZXItdG9wIHtcbiAgY29sb3I6ICMzNjM3Mzk7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLnNpZGViYXItZHJhd2VyIC5hbm5vdGF0aW9uIC50eXBlLWdyYXBoaWMge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuc2lkZWJhci1kcmF3ZXIgLmFubm90YXRpb24tLWRyYXdlci10b3Age1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuc2lkZWJhci1kcmF3ZXIgLmFubm90YXRpb24tLWRyYXdlci10b3AgLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmFubm90YXRpb24td2luZG93IC5zaWRlYmFyLWRyYXdlciAuYW5ub3RhdGlvbi0tZHJhd2VyLXRvcCAudG9nZ2xlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG4gIG1heC13aWR0aDogMjVweDtcbn1cbi5hbm5vdGF0aW9uLXdpbmRvdyAuc2lkZWJhci1kcmF3ZXIgLmNvbW1lbnQtdGV4dCwgLmFubm90YXRpb24td2luZG93IC5zaWRlYmFyLWRyYXdlciAuY29tbWVudC10ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFubm90YXRpb24td2luZG93IC5pbWFnZS13cmFwcGVyIC5hbm5vdGF0aW9uIC5idG4tLWVkaXQsIC5hbm5vdGF0aW9uLXdpbmRvdyAuaW1hZ2Utd3JhcHBlciAuYW5ub3RhdGlvbiAuYnRuLS1kZWxldGUsIC5hbm5vdGF0aW9uLXdpbmRvdyAuc2lkZWJhci1kcmF3ZXIgLmFubm90YXRpb24gLmJ0bi0tZWRpdCwgLmFubm90YXRpb24td2luZG93IC5zaWRlYmFyLWRyYXdlciAuYW5ub3RhdGlvbiAuYnRuLS1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgd2lkdGg6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmltYWdlLXdyYXBwZXIgLmFubm90YXRpb24gLmJ0bi0tZWRpdCBpbWcsIC5hbm5vdGF0aW9uLXdpbmRvdyAuaW1hZ2Utd3JhcHBlciAuYW5ub3RhdGlvbiAuYnRuLS1kZWxldGUgaW1nLCAuYW5ub3RhdGlvbi13aW5kb3cgLnNpZGViYXItZHJhd2VyIC5hbm5vdGF0aW9uIC5idG4tLWVkaXQgaW1nLCAuYW5ub3RhdGlvbi13aW5kb3cgLnNpZGViYXItZHJhd2VyIC5hbm5vdGF0aW9uIC5idG4tLWRlbGV0ZSBpbWcge1xuICBtYXgtd2lkdGg6IDE4cHg7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG59XG4uYW5ub3RhdGlvbi13aW5kb3cgLmJvdHRvbS1zcGFjZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MzU3O1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3JkZXItdG9wOiAwLjFlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzM2MzczOTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03cHg7XG59XG5cbmFsbC1wcm9qZWN0cyAuc3RhdHVzIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuXG4udGVtcGxhdGUtYnVpbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnByZXZpZXdfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5wcmV2aWV3X19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmV2aWV3X19sb2FkaW5nLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogbG9hZFByZXZpZXcgMXM7XG59XG4ucHJldmlld19fbG9hZGluZy1vdmVybGF5IC50ZW1wbGF0ZS1sb2FkZXIge1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkUHJldmlldyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi50ZW1wbGF0ZS1idWlsZGVyX19mb3JtIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGFkYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZW1wbGF0ZS1idWlsZGVyX19mb3JtIC50ZW1wbGF0ZS1idWlsZGVyX19zZWN0aW9uLW5hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnRlbXBsYXRlLWJ1aWxkZXJfX2Zvcm0gaDQge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4udGVtcGxhdGUtYnVpbGRlcl9fZm9ybS1jb250cm9scyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi50ZW1wbGF0ZS1idWlsZGVyLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50ZW1wbGF0ZS1idWlsZGVyX19wcm9qZWN0LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc3ViaGVhZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnN1YmhlYWQtY29udGFpbmVyIC5idXR0b24tLWFkZC1hc3NldCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc3ViaGVhZC1jb250YWluZXIgLnN1YmhlYWQtLWFzc2V0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3ViaGVhZC1jb250YWluZXIgLnN1YmhlYWQtdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFzc2V0LWVkaXRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG4uYXNzZXQtZWRpdF9fY29udGFpbmVyIC5hc3NldC1lZGl0X19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuLmFzc2V0LWVkaXRfX2NvbnRhaW5lciAuYXNzZXQtZWRpdF9fY29sdW1uLS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGh1bWJuYWlsX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRodW1ibmFpbF9fY29udGFpbmVyIC50aHVtYm5haWxfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2xzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndyYXAtdGV4dCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnJpZ2h0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zcGFjZS1hYm92ZSB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cblxuLnNwYWNlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnNwYWNlLWJlbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAubm90LWllIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKipcbiAqIHNlbGVjdGl6ZS5kZWZhdWx0LmNzcyAodjAuMTIuNCkgLSBEZWZhdWx0IFRoZW1lXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTPDouKCrOKAnDIwMTUgQnJpYW4gUmVhdmlzICYgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqIEBhdXRob3IgQnJpYW4gUmVhdmlzIDxicmlhbkB0aGlyZHJvdXRlLmNvbT5cbiAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmZmZmY7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiFcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtaGVscGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3M2JiO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNTc4ZDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjhweDtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiA1cHggOHB4IDJweDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogIzFkYTdlZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczYmI7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5MmM4MzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NzhkO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdixcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxcHggIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0sXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZkO1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogcmdiYSg0OCwgNDgsIDQ4LCAwLjUpO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5ydGwuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bCAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSxcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgNTEsIDgzLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOWRlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMxZGE3ZWUpLCB0bygjMTc4ZWU5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxZGE3ZWUsICMxNzhlZTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmMWRhN2VlXCIsIGVuZENvbG9yc3RyPVwiI2ZmMTc4ZWU5XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NWQ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwOGZkOCksIHRvKCMwMDc1Y2YpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmYwMDhmZDhcIiwgZW5kQ29sb3JzdHI9XCIjZmYwMDc1Y2ZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmVmZWZlKSwgdG8oI2YyZjJmMikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVmZWZlLCAjZjJmMmYyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZlZmVmZVwiLCBlbmRDb2xvcnN0cj1cIiNmZmYyZjJmMlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtZHJvcGRvd24uc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGNvbG9yOiAjZjdmYmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDgsIDMyLCA2NSwgMC4yKTtcbiAgYmFja2dyb3VuZDogIzIxODNmNTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMjE4M2Y1IDAlLCAjMWQ3N2YzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMjE4M2Y1KSwgY29sb3Itc3RvcCgxMDAlLCAjMWQ3N2YzKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzIxODNmNSAwJSwgIzFkNzdmMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzIxODNmNSAwJSwgIzFkNzdmMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMyMTgzZjUgMCUsICMxZDc3ZjMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMTgzZjUgMCUsICMxZDc3ZjMgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzIxODNmNVwiLCBlbmRDb2xvcnN0cj1cIiMxZDc3ZjNcIixHcmFkaWVudFR5cGU9MCApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGY2NWQyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWlucHV0ID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDU5Yzc7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwNTljNyAwJSwgIzAwNTFjMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzAwNTljNyksIGNvbG9yLXN0b3AoMTAwJSwgIzAwNTFjMSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDU5YzcgMCUsICMwMDUxYzEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDU5YzcgMCUsICMwMDUxYzEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA1OWM3IDAlLCAjMDA1MWMxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA1OWM3IDAlLCAjMDA1MWMxIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDU5YzdcIiwgZW5kQ29sb3JzdHI9XCIjMDA1MWMxXCIsR3JhZGllbnRUeXBlPTAgKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MWMxO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiAuZW1haWwge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWlucHV0ID4gZGl2IC5uYW1lICsgLmVtYWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYgLmVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPFwiO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiAuZW1haWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtZHJvcGRvd24gLmNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLmlubGluZS1sYWJlbCB+IC5zZWxlY3RpemUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIG1heC1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNhcmV0LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxM3B4KSBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGRhZGE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjgxMjVyZW07XG59XG4uc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSwgLnNlbGVjdGl6ZS1pbnB1dC5ub3QtZnVsbCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQubm90LWZ1bGwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jYXJldC11cC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEzcHgpIGNlbnRlcjtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tdWx0aSAuc2VsZWN0aXplLWlucHV0LFxuLm11bHRpIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uc2VsZWN0aXplLWlucHV0Lmhhcy1lcnJvciwgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtZXJyb3I6Zm9jdXMsIC5oYXMtZXJyb3IgLnNlbGVjdGl6ZS1pbnB1dCwgLmhhcy1lcnJvciAuc2VsZWN0aXplLWlucHV0OmZvY3VzLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0Lmhhcy1lcnJvcixcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtZXJyb3I6Zm9jdXMsXG4uaGFzLWVycm9yIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5oYXMtZXJyb3IgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlZDcwMDA7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ub3B0aW9uW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vcHRpb25bZGF0YS1zZWxlY3RhYmxlXTpob3ZlciwgLm9wdGlvbltkYXRhLXNlbGVjdGFibGVdOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5vcHRpb25bZGF0YS1zZWxlY3RhYmxlXTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tYWN0aXZlIH4gLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuODEyNXJlbTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdLFxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdOmFmdGVyLFxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTcuNXJlbTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkOGRhZGE7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24uaXMtc2VsZWN0ZWQsIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCAub3B0aW9uLmlzLXNlbGVjdGVkLmFjdGl2ZSwgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24uaXMtc2VsZWN0ZWQuc2VsZWN0ZWQuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNTJiMWU7XG59XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjIuMVxuICogQ29weXJpZ2h0IDIwMTMtMjAxNyBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlciAgKClcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG59XG5cbi5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm93bC1kb3Qge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5vd2wtZG90OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDc2NzY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAwLjA2MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyNTBtcztcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3dsLWRvdDpob3ZlcjpiZWZvcmUsIC5vd2wtZG90LmFjdGl2ZTpiZWZvcmUge1xuICBtYXgtaGVpZ2h0OiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEyNW1zLCBtYXgtaGVpZ2h0IDEyNW1zO1xufVxuLm93bC1kb3Q6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzY3Njtcbn1cbi5vd2wtZG90LmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzQzJEO1xufVxuXG4ub3dsLXByZXYsXG4ub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRDlERTtcbiAgc3Ryb2tlOiBibGFjaztcbiAgc3Ryb2tlLXdpZHRoOiAyJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm93bC1wcmV2IHNwYW4sXG4ub3dsLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLXByZXYgc3ZnLFxuLm93bC1uZXh0IHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbn1cblxuLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmdcIik7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLW5hdiA+IC5vd2wtcHJldiwgLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLW5leHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGUtLWRyYWdnYWJsZSA+IC5zcGxpZGVfX3NsaWRlciA+IC5zcGxpZGVfX3RyYWNrLFxuLnNwbGlkZS0tZHJhZ2dhYmxlID4gLnNwbGlkZV9fdHJhY2sge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3BsaWRlLS1mYWRlID4gLnNwbGlkZV9fc2xpZGVyID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0LFxuLnNwbGlkZS0tZmFkZSA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlLS1mYWRlID4gLnNwbGlkZV9fc2xpZGVyID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUsXG4uc3BsaWRlLS1mYWRlID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNwbGlkZS0tZmFkZSA+IC5zcGxpZGVfX3NsaWRlciA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSxcbi5zcGxpZGUtLWZhZGUgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlLS10dGIuaXMtYWN0aXZlID4gLnNwbGlkZV9fc2xpZGVyID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0LFxuLnNwbGlkZS0tdHRiLmlzLWFjdGl2ZSA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zcGxpZGVfX3NyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDtcbn1cblxuLnNwbGlkZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzk2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3BsaWRlX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3BsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3BsaWRlOmhvdmVyIC5zcGxpZGVfX2Fycm93cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsXG4uc3BsaWRlLmlzLXJlbmRlcmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5zcGxpZGVfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwbGlkZV9fc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250YWluOiBzdHJpY3Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zY3J1YmJlcl9iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA0NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0RBREE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi8qIFNwbGlkZSBKUyBCTG9jayAqL1xuLnNwbGlkZSB7XG4gIC0tcGFnZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAtLXBhZ2UtY29sb3ItY3VycmVudDogYmx1ZTtcbiAgLS1wYWdlLWFsaWduOiBjZW50ZXI7XG4gIC0tYXJyb3ctY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1hcnJvdy1jb2xvci1ob3ZlcjogY3VycmVudENvbG9yO1xuICAtLXNsaWRlLXBhZGRpbmc6IDA7XG4gIC0tc2xpZGUtYm9yZGVyLXJhZGl1czogMDtcbiAgLS1zbGlkZS10ZXh0LWFsaWduOiBsZWZ0O1xuICAtLXNsaWRlLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1zbGlkZS10eC1jb2xvcjogY3VycmVudENvbG9yO1xuICAtLXNsaWRlLWJvcmRlcjogbm9uZTtcbiAgLS1zbGlkZS1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC0tc2xpZGUtaGVpZ2h0OiAwO1xuICAtLWltYWdlLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgLS1pbWFnZS1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcGxpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCAqIDIpO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAyNHB4IGNhbGMoMjRweCAqIDIpIGNhbGMoMjRweCAqIDMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCAqIDQpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCAqIDQpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc3BsaWRlX19hcnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVEOURFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LWxlZnQuc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc3BsaWRlX19hcnJvdzpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX2Fycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBidXR0b24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNEN0RBREE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAgc29saWQgIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzZFNzE3MTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IC0yMHB4O1xufVxuXG4uc3BsaWRlX19zbGlkZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwbGlkZS0tcnRsIC5zcGxpZGVfX3NsaWRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsImh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4iLCIvL1RleHRcbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBXMDFcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvZDI0YWU1NTgtYWMwZi00YTQzLTk2ZGEtZGQ0OWI2ODk0N2Y1LmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2QyNGFlNTU4LWFjMGYtNGE0My05NmRhLWRkNDliNjg5NDdmNS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvYTE0NTk0YmYtNzNkZS00YjVmLTk3OTItOTU2Njk5NGEwMjFkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9iYjRhMTBiYi0xNTVkLTRjMWEtYTgxMy1jNjVlMTBmYWMzNmMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy81MzgxMmE2OC1iMzUyLTQ5NTEtYjE5Yy1mZTk2NGRiN2ZmZTIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy8zODllMjg4ZS02MzdiLTQ0YjItOWI1YS00ZWNlYzNhZThlMmMuc3ZnIzM4OWUyODhlLTYzN2ItNDRiMi05YjVhLTRlY2VjM2FlOGUyY1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8vVGV4dCBJdGFsaWNzXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTU2SXRcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvYmFhMWVhNzMtNDRhYy00YmI1LWE2YWYtYjdmYzQ4NmQzMzVmLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2JhYTFlYTczLTQ0YWMtNGJiNS1hNmFmLWI3ZmM0ODZkMzM1Zi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvZGM5ZGY5ZWQtMzZiOS00NTIyLThlNTctMWE4OTllZDJjMjI0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9mZjU3MWEzYS1mYjE2LTQyYjEtYTY5MS0yM2Q4OTU1YWEzNWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy80ZTc1NmJkZi00MjY5LTQxNTgtYWFkNC03MGEwOWM1ZWVkNWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy85MTU1NGViZS0wNTFiLTRmYTctYmY2ZS1hYzdlZDVkMGQxMDcuc3ZnIzkxNTU0ZWJlLTA1MWItNGZhNy1iZjZlLWFjN2VkNWQwZDEwN1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8vVGV4dCBCb2xkXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvOGQyOTBiYzItMWYyMi00MGVhLWJlMTItNzAwMGE1NDA2YWZmLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzhkMjkwYmMyLTFmMjItNDBlYS1iZTEyLTcwMDBhNTQwNmFmZi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvZDEzZmIyNTAtNmI2NC00ZDk3LTg1ZGYtNTFmYzY2MjVhODkxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy82MGZhMmNlNi1jMzVlLTQyMDMtOWJiZi0yNWRkMTI4ZGFlYzUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9kZGExMjFmZi1lMjMwLTQ0MGYtODNmYi00MGFlZmJkNmUwOWEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9jOTg3ODJkMy04NTk5LTQzMTQtYjcxNy0xMThhNjI5YTNhYTQuc3ZnI2M5ODc4MmQzLTg1OTktNDMxNC1iNzE3LTExOGE2MjlhM2FhNFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8vVGV4dCBCb2xkIEl0YWxpY3NcbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzZCZElcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMTgwMGExMjEtNDk4My00ZjQ3LTkyODktYTFjZDA4NzZlZjNlLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzE4MDBhMTIxLTQ5ODMtNGY0Ny05Mjg5LWExY2QwODc2ZWYzZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvZDFmYmY1MTEtZDY4MS00MDAyLWI1N2UtY2FiYjMzMWIzYjJlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy8xMzViZGQ5NS1mNzExLTQwOTUtOGJlNi1mY2U2ZDNmOWVmNTQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy81ZDE2NmQyOS1lYzUwLTRkZWQtYWE2Ny05ZWU5NTA0ZDZmYjIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9hMmIzYjkwYy0yMDUwLTQ5NjEtOTVkMi00NzUxZjkxM2ExMDEuc3ZnI2EyYjNiOTBjLTIwNTAtNDk2MS05NWQyLTQ3NTFmOTEzYTEwMVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cblxuXG5cblxuLy9EaXNwbGF5XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza0Rpc3AgVzAxXCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2MzNDk3MGEwLTVmZDMtNGM5Mi1iMTBkLWI4ZGJkMTQ1ZjBlNi5lb3Q/I2llZml4XCIpO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy9jMzQ5NzBhMC01ZmQzLTRjOTItYjEwZC1iOGRiZDE0NWYwZTYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzLzFkMjE0MmNiLTNlNjgtNDhkZi1iMTg4LWYxYWM0NWE0N2E4Yi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvOWRjNmM3NmItMDI2MC00MjkyLWFmMWQtMGJjOWVlY2JkZWQyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvZWQxOGFhNDgtNTU3ZS00ZDFmLWE1M2MtNTgzOTlhN2MxYmM0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvNWI5MDY4YjMtZDUxOC00YjBhLWE1YTItMWFhMjU3MTRkZjIyLnN2ZyM1YjkwNjhiMy1kNTE4LTRiMGEtYTVhMi0xYWEyNTcxNGRmMjJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLy9EaXNwbGF5IEl0YWxpY3NcbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNTZJdFwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy8wMTY0MTdlYi0yNWJkLTRiODAtYTYwZC0yZGFjYmI3ZjY0OGIuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMDE2NDE3ZWItMjViZC00YjgwLWE2MGQtMmRhY2JiN2Y2NDhiLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9hMjhjMDZlYS04ODI5LTQ2N2EtYTdiZS00ZmZkZmJhNDI0N2Iud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzLzMyOTM4MzRjLWM3ZmUtNGQ2OS1hOTE0LWY5NDE5ODcxMWZlNC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzLzY1YjkzNmUyLTMxMWEtNGI3MS1iZjg4LWIwMzM2Mjg1M2MwZi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzLzhhYjVjYjU0LTUwZWEtNDkxMi04NTIxLTc5MzU3YTNiODEzMS5zdmcjOGFiNWNiNTQtNTBlYS00OTEyLTg1MjEtNzkzNTdhM2I4MTMxXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi8vRGlzcGxheSBCb2xkXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza0RTVzAxLTc1QmRcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvZWQ4MjUzOGMtNjA5MC00YzA1LWFjNzItYzYzNjQ5NmRmOGRlLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2VkODI1MzhjLTYwOTAtNGMwNS1hYzcyLWM2MzY0OTZkZjhkZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvYzI0Yjc0NTYtYjlmZS00MGFiLTk0YWYtYmE4ZDMwMjVmYWRhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9kYTQ3ZWNkMi1mZWVhLTQwM2UtYjI0Ny05ZjhmNWJiNTE1N2Iud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy8wZGViYTM0Zi05MjQyLTQ2MmItYTM1OS03NGU5NTcxNGY4MjEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy8zMWM1ZjE5MC1mNGQ4LTQzNmItOTliZi0wNTYxZGQ0NDg1ODYuc3ZnIzMxYzVmMTkwLWY0ZDgtNDM2Yi05OWJmLTA1NjFkZDQ0ODU4NlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4vL0Rpc3BsYXkgQm9sZCBJdGFsaWNzXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza0RTVzAxLTc2QmRJXCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzlhOGM2ZTdlLTYwMmQtNGFhMy05YmFkLWUzNTcxZWJlZmMwZS5lb3Q/I2llZml4XCIpO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy85YThjNmU3ZS02MDJkLTRhYTMtOWJhZC1lMzU3MWViZWZjMGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL2UwNTBkZWFjLWMwNTMtNDcwZi1hODE1LTYzNTk5NDQzNTc2NC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvYWJkNzExZWMtNGViZC00YmI2LTkzNDQtYmI2OWMzZTU2ZDdmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvOTk3ZDk2MTEtOTBhMS00MzI3LWFiOGEtYzljYTM1N2RiYzVkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvODU1MDAyNTMtNjk4ZS00NmIzLTg0N2ItZmMzNzVlNWJkNGQyLnN2ZyM4NTUwMDI1My02OThlLTQ2YjMtODQ3Yi1mYzM3NWU1YmQ0ZDJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuIiwiYm9keSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IGNhbGNSZW0oMTRweCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtcmVnO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1MzEyNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjUmVtKDY0cHgpO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjUmVtKDMycHgpO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjUmVtKDI0cHgpO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjUmVtKDIwcHgpO1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjUmVtKDE4cHgpO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjUmVtKDE0cHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxucCxcbnVsLFxub2wge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDE4cHgpO1xufVxuXG5vbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbn1cblxuZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWl0YWxpYztcbn1cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG5pIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN1cCxcbnN1YiB7XG4gICAgZm9udC1zaXplOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjUyNWVtO1xuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLS4zNjI1ZW07XG59IiwiJHVuaXQ6IDE2cHg7XG5cbi8vUHJpbWFyeSBDb2xvciBQYWxldHRlXG4kcmVkOiAjZDUyYjFlO1xuJGxpdGU6ICNmNmY2ZjY7XG4kZ3JleTE6ICNkOGRhZGE7XG4kZ3JleTI6ICM3NDc2NzY7XG4kZGFyazogIzMzMzMzMztcbiRtb25hcmNoLWdyZXk6ICNGM0VERTA7XG4kbW9uYXJjaC1kYXJrLWdyZXk6ICM2RjcxNzE7XG5cblxuLy9TZWNvbmRhcnkgQ29sb3IgUGFsZXR0ZVxuJG9yYW5nZTogI2VkNzAwMDtcbiR5ZWxsb3c6ICNmZmJjM2Q7XG4kYmx1ZTogIzAwODhjZTtcbiRncmVlbjogIzAwYWMzZTtcblxuLy9CYXNlIGNvbG9yc1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4vL25ldXRyYWwgY29sb3JzXG4kdS1ncmV5MTogI2NjY2NjYztcbiR1LWdyZXkyOiAjZjZmNmY2O1xuXG4kejogMDtcblxuLy9CYXNlIGZvbnQgc3RhY2tcbiRmb250LWJhc2U6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy9Gb250cyBUZXh0IChPbmx5IHVzZWQgaWYgMTRweCBvciBzbWFsbGVyKVxuJGZvbnQtdGV4dC1yZWc6ICdOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMScsICRmb250LWJhc2U7XG4kZm9udC10ZXh0LWl0YWxpYzogJ05IYWFzR3JvdGVza1RYVzAxLTU2SXQnO1xuJGZvbnQtdGV4dC1ib2xkOiAnTkhhYXNHcm90ZXNrVFhXMDEtNzVCZCc7XG4kZm9udC10ZXh0LWJvbGQtaXRhbGljOiAnTkhhYXNHcm90ZXNrVFhXMDEtNzZCZEknO1xuXG4vL0ZvbnRzIFRleHQgKE9ubHkgdXNlZCBpZiBsYXJnZXIgdGhhbiAxNHB4KVxuJGZvbnQtZGlzcC1yZWc6ICdOZXVlSGFhc0dyb3Rlc2tEaXNwIFcwMScsICRmb250LWJhc2U7XG4kZm9udC1kaXNwLWl0YWxpYzogJ05IYWFzR3JvdGVza0RTVzAxLTU2SXQnO1xuJGZvbnQtZGlzcC1ib2xkOiAnTkhhYXNHcm90ZXNrRFNXMDEtNzVCZCc7XG4kZm9udC1kaXNwLWJvbGQtaXRhbGljOiAnTkhhYXNHcm90ZXNrRFNXMDEtNzZCZEknO1xuXG4vL0NhbGN1bGF0aW5nIFJlbSBzaXplIGJhc2VkIG9uIDE2cHhcbkBmdW5jdGlvbiBjYWxjUmVtKCRzaXplKSB7XG4gICAgJHJlbVNpemU6ICRzaXplIC8gJHVuaXQ7XG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuQG1peGluIHBob25lLW9ubHkge1xuICAgIC8vNTk5XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjQzNzVyZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAvLzYwMFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldC1sYW5kc2NhcGUtZG93biB7XG4gICAgLy85MDAgLSAuNXB4XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1cmVtIC0gLjAzMTI1cmVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiB0YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAvLzkwMFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLWRvd24ge1xuICAgIC8vMTIwMCAtIC41cHhcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0gLSAuMDMxMjVyZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGRlc2t0b3AtdXAge1xuICAgIC8vMTIwMFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsYXJnZS1kZXNrdG9wLWRvd24ge1xuICAgIC8vMTQwMCAtIC41cHhcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSAtIC4wMzEyNXJlbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbGFyZ2UtZGVza3RvcC11cCB7XG4gICAgLy8xNDAwXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL3NwZWNpZnkgbWluLXdpZHRoXG5AbWl4aW4gbWluLXdpZHRoKCRtaW5XaWR0aCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5XaWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vc3BlY2lmeSBtYXgtd2lkdGhcbkBtaXhpbiBtYXgtd2lkdGgoJG1heFdpZHRoKSB7XG4gICAgLy9tYXgtd2lkdGggLSAuNXB4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heFdpZHRoIC0gLjAzMTI1cmVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy9zcGVjaWZ5IG1pbi13aWR0aFxuQG1peGluIG1pbi1oZWlnaHQoJG1pbkhlaWdodCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5IZWlnaHQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL3NwZWNpZnkgbWF4LXdpZHRoXG5AbWl4aW4gbWF4LWhlaWdodCgkbWluSGVpZ2h0KSB7XG4gICAgLy9tYXgtd2lkdGggLSAuNXB4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbkhlaWdodCAtIC4wMzEyNXJlbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vc3BlY2lmeSAyIHdpZHRocyBiZXR3ZWVuIG1pbi13aWR0aCBhbmQgbWF4LXdpZHRoXG5AbWl4aW4gYmV0d2VlbigkbWluV2lkdGgsICRtYXhXaWR0aCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5XaWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhXaWR0aCAtIC4wMTI1KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGNlbnRlcmVyKCR4OiB0cnVlLCAkeTogdHJ1ZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAoJHggYW5kICR5KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH0gQGVsc2UgaWYgKCR4KSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpO1xuICAgIH0gQGVsc2UgaWYgKCR5KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuIiwiJGNvbnRhaW5lcjogY2FsY1JlbSgxMjcycHgpO1xuJHB1c2g6IDIwcHg7XG4kZ3V0dGVyOiAyMHB4O1xuXG4uY29uc3RyYWluIHtcbiAgICBtaW4td2lkdGg6ICRjb250YWluZXI7XG59XG5cbi53cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcHVzaDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwdXNoO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwdXNoO1xuICAgIHBhZGRpbmctdG9wOiAkcHVzaDtcbn1cblxuLmdyaWQtZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vdGFrZXMgNCBwYXJhbWV0ZXJzXG4vL2lmIG5vbmUgT1IgJGNvdW50ID0gMSBvciBsb3dlciwgdGhlbiBpdCBkb2VzIG5vdGhpbmdcbi8vJGNvdW50OiBudW1iZXIgb2YgY29sdW1uc1xuLy8kbnVtZXJhdG9yIGlzIHRoZSB3aG9sZSBjb2x1bW4gdG8gYmUgYnJva2VuIHVwXG4vLyRkZW5vbWluYXRvciBpcyB0aGUgYW1vdW50IG9mIGVxdWFsIGNvbHVtbnMgdG8gYmUgYnJva2VuIGludG9cbi8vYW1vdW50IG9mIHNwYWNlIGJldHdlZW4gZWFjaCBjb2x1bW5cbkBtaXhpbiBsYXlvdXQtbWFjaGluZSgkY291bnQ6IDEsICRudW1lcmF0b3I6IDEsICRkZW5vbWluYXRvcjogMSwgJHNwYWNpbmc6ICRndXR0ZXIpIHtcbiAgICAkcmF0aW86IHBlcmNlbnRhZ2UoJG51bWVyYXRvciAvICRkZW5vbWluYXRvcik7XG4gICAgLy8gQGRlYnVnICN7JHJhdGlvfTtcblxuICAgIEBpZiAkY291bnQgPiAxIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHJhdGlvfSAtICN7JHNwYWNpbmd9ICsgI3skc3BhY2luZ30vI3skY291bnR9KTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKCN7JGNvdW50fW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICB3aWR0aDogI3skcmF0aW99O1xuICAgIH1cbn1cblxuLnJvdyxcbi5pbm5lci1yb3csXG4uZ3JpZCB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKCRndXR0ZXIqMyk7XG4gICAgfVxufVxuXG4ucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2wsXG4uY29scyB7XG4gICAgLy8gZ2V0IHRoZSBsYXN0IGNoaWxkIG9uIG1vYmlsZVxuICAgIC8vIGFuZCBnaXZlIGl0IDAgbWFyZ2luXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlLWRvd24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmNvbC0tZXh0cmEtc3BhY2UtYmVsb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdG8gNyB7XG4gICAgLy8gLmNvbGNvdW50LS0jeyRpfSB7XG4gICAgLy8gICAgIC5jb2w6bnRoLWxhc3QtY2hpbGQoLW4rI3skaX0pIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAuY29scy0tMS0yIHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMSwyLCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwxLDIsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tMS0zIHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMSwzLCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwxLDMsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tMi0zIHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMiwzLCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwyLDMsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tMS00IHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMSw0LCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwxLDQsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tMi00IHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMiw0LCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwyLDQsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tMy00IHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMyw0LCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwzLDQsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tMS01IHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMSw1LCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwxLDUsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tMi01IHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMiw1LCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwyLDUsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tMy01IHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMyw1LCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwzLDUsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tNC01IHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksNCw1LCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSw0LDUsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tMS02IHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMSw2LCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwxLDYsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tMi02IHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMiw2LCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwyLDYsJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0tMy02IHtcbiAgICAgICAgLmNvbGNvdW50LS0jeyRpfSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoJGksMyw2LCRndXR0ZXIqMik7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSwzLDYsJGd1dHRlcioyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xzLS00LTYge1xuICAgICAgICAuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSw0LDYsJGd1dHRlcioyKTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC5jb2xjb3VudC0tI3skaX0gPiAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxheW91dC1tYWNoaW5lKCRpLDQsNiwkZ3V0dGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xzLS01LTYge1xuICAgICAgICAuY29sY291bnQtLSN7JGl9ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgkaSw1LDYsJGd1dHRlcioyKTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC5jb2xjb3VudC0tI3skaX0gPiAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxheW91dC1tYWNoaW5lKCRpLDUsNiwkZ3V0dGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLzItQ29sdW1uIFRlbXBsYXRlIFxuLmhhcy1zaWRlYmFyIHtcbiAgICAmLmNvbGNvdW50LS0yIC5jb2xzOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsY1JlbSg2MHB4KTtcbiAgICB9XG59XG4iLCIuc2l0ZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRncmV5MTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjUmVtKDIwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjUmVtKDIwcHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC5jZWxsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbn1cblxuLnNpdGUtdGl0bGUsXG4uc2l0ZS1zdWJ0aXRsZSxcbi5zaXRlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zaXRlLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGNSZW0oMjRweCk7XG59XG5cbi5zaXRlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsY1JlbSgxNHB4KTtcbn1cblxuLmhlYWRlci1pbWcge1xuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi5oZWFkZXItbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxMnB4KTtcblxuICAgIC5oZWFkZXItaW1nICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uc2l0ZS1sZWdhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi5wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDYydmg7XG59IiwiLnNpdGUtbmF2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucHJvamVjdHMtbGluayB7XG4gIHBhZGRpbmctdG9wOiBjYWxjUmVtKDEycHgpO1xufVxuXG4uYWN0aW9uLWxpbmsge1xuICBjb2xvcjogI0Y1MEEyMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNpdGUtbmF2LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTI1cmVtOyAvLzM0cHhcbiAgfVxufVxuXG4uc2l0ZS1uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRtb25hcmNoLWRhcmstZ3JleTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjUmVtKDdweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjUmVtKDEycHgpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgNTAwbXM7XG5cbiAgLmFjdGl2ZSAmLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4udmlzdWFsLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAtMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi51dGlsaXR5LW5hdiB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGNSZW0oMTQwMHB4KTtcbiAgfVxufVxuXG4udXRpbGl0eS1uYXYtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51dGlsaXR5LW5hdi1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDExcHgpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZy1yaWdodDogY2FsY1JlbSg1cHgpO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDVweCk7XG4gIH1cbn1cblxuLnV0aWxpdHktbmF2LWxpbmsge1xuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLnV0aWxpdHktbmF2LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogY2FsY1JlbSgxNHB4KTtcbiAgd2lkdGg6IGNhbGNSZW0oMTRweCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnV0aWxpdHktbmF2LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTFweCk7XG59XG5cbi5mb290ZXItbmF2IHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEwcHgpO1xufVxuXG4uZm9vdGVyLW5hdi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1uYXYtaXRlbSB7XG4gICYgKyAmIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXkyO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDVweCk7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi1saW5rIHtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG59XG5cbi5ob21lLWZvb3Rlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xufVxuXG4uaG9tZS1mb290ZXItaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMXB4KTtcbn1cblxuLnNpdGUtZm9vdGVyLWhvbWUge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmNvbnRlbnQtbmF2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbn1cblxuLmNvbnRlbnQtbmF2LWxpc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsY1JlbSgyMHB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGNSZW0oMjBweCk7XG59XG5cblxuLmNvbnRlbnQtbmF2LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oMTZweCk7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JleTE7XG4gICAgcGFkZGluZy1yaWdodDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4uY29udGVudC1uYXYtbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjUmVtKDlweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjUmVtKDlweCk7XG59XG4iLCIuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4udXNlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogY2FsY1JlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGNSZW0oNTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDI1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiBjYWxjUmVtKDU0cHgpO1xufVxuIiwiLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDU0cHgpO1xuICAvLyBmb250LXNpemU6IGNhbGNSZW0oNjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1MzEyNTtcbn1cblxuLnN1YmhlYWQge1xuICBmb250LXNpemU6IGNhbGNSZW0oMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDMycHgpO1xufVxuXG4uaW50cm8ge1xuICBmb250LWZhbWlseTogJGZvbnQtZGlzcC1yZWc7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn0iLCJcblxuQG1peGluIHplYnJhbGlzdCAoJGNvbG9yd2F5MTogJHdoaXRlLCAkY29sb3J3YXkyOiAkYmxhY2spIHtcblx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yd2F5MTtcblx0fVxuXHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yd2F5Mjtcblx0fVxufVxuXG5cbi5pbmxpbmUtbGlzdCB7XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLmJhc2ljLWxpc3Qge1xuXHRAZXh0ZW5kIC5pbmxpbmUtbGlzdDtcblx0cGFkZGluZzogMDtcbn1cblxuLmJhc2ljLWxpc3RfX2l0ZW0ge1xuXHRAaW5jbHVkZSB6ZWJyYWxpc3QoJHdoaXRlLCAkbGl0ZSk7XG5cdHBhZGRpbmc6IGNhbGNSZW0oMjQuNXB4KSBjYWxjUmVtKDI3cHgpO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJhc2ljLWxpc3RfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNHB4KTtcbn1cblxuLmJhc2ljLWxpc3RfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTZweCk7XG59XG5cbi5iYXNpYy1saXN0X19jb250cm9sIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufSIsIi5saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogY2FsY1JlbSgxcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMTBweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGNhbGNSZW0oNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDIwcHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb29iYXIge1xuICAgIEBleHRlbmQgLmJhcjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDMwcHgpO1xufVxuXG4ubWVzc2FnZS1iYXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lc3NhZ2UtYmFyLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjEyMTtcbn1cblxuLm1lc3NhZ2UtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcblxufSIsIi5jb250ZW50LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMTZweCk7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAvLyBmaW5kIHRoZSBsYXN0IGNoaWxkXG4gIC8vYW5kIHJlbW92ZSBhbmQgbWFyZ2luIGJvdHRvbVxuICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsImJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxOHB4KTtcbiAgcGFkZGluZzogY2FsY1JlbSgxMnB4KSBjYWxjUmVtKDI4cHgpIGNhbGNSZW0oMTBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSgxMHB4KTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTE7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleTE7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4ud2hpdGUtYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnV0dG9uO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5zaWxlbnQtYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtcmVnO1xufVxuXG4uZnVsbC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvL1RPRE8gRm9yIFByb3RvdHlwaW5nIE9ubHlcbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTBweCk7XG4gIH1cblxuICAuYnV0dG9uICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc21hbGwtYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnV0dG9uO1xuICBwYWRkaW5nOiBjYWxjUmVtKDEycHgpIGNhbGNSZW0oMjRweCk7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNHB4KTtcbn1cblxuLnhzbWFsbC1idXR0b24ge1xuICBAZXh0ZW5kIC5idXR0b247XG4gIHBhZGRpbmc6IGNhbGNSZW0oOHB4KSBjYWxjUmVtKDE2cHgpO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG59XG5cbi8vYSBncm91cCBvZiBidXR0b25zXG4uYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgtNHB4KTtcblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oMnB4KTtcbiAgfVxuXG4gIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG59XG5cbi5hY3Rpb24tbG9hZGluZyB7XG4gIHdpZHRoOiAxMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ1dHRvbi1sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxucHJvamVjdC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnByb2plY3QtZGV0YWlscyAuYmxvY2tfX2NvbnRyb2xzIHByb2plY3QtYWN0aW9uLFxucHJvamVjdC1kZXRhaWxzIC5zdGFibGUtZm9ybS1idXR0b25zIHByb2plY3QtYWN0aW9uLFxucHJvamVjdC1kZXRhaWxzLWVkaXQgLmJsb2NrX19jb250cm9scyBwcm9qZWN0LWFjdGlvbixcbnByb2plY3QtZGV0YWlscy1lZGl0IC5zdGFibGUtZm9ybS1idXR0b25zIHByb2plY3QtYWN0aW9uICB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiIsImEge1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG4ubGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG4ubGluay0tYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xufVxuXG4uY2FyZXQge1xuXHRmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRzdmcge1xuXHRcdGhlaWdodDogY2FsY1JlbSgxMnB4KTtcblx0XHRtYXJnaW4tbGVmdDogY2FsY1JlbSg1cHgpO1xuXHR9XG59XG5cbi5jYXJldC0tbGVmdCBzdmd7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oNXB4KTtcbn1cblxuLndoaXRlLWNhcmV0IHtcblx0QGV4dGVuZCAuY2FyZXQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0c3ZnIHtcblx0XHRmaWxsOiAkd2hpdGU7XG5cdH1cbn1cblxuLmxhcmdlLWNhcmV0IHtcblx0QGV4dGVuZCAuY2FyZXQ7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6IGNhbGNSZW0oMThweCk7XG5cdFx0d2lkdGg6IGNhbGNSZW0oMTZweCk7XG5cdH1cbn0iLCIudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zaW1wbGUtdGFibGUge1xuICAgIEBleHRlbmQgLnRhYmxlO1xuICAgIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcbn1cblxuLnNpbXBsZS10YWJsZS13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRncmV5MTtcbiAgICBoZWlnaHQ6IGNhbGNSZW0oMTQ4cHgpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICB9XG59XG5cbi50aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgLnRyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4udGJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcblxuICAgIC5zaW1wbGUtdGFibGUgJiB7fVxufVxuXG4udHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAudGJvZHkgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlO1xuICAgIH1cblxuICAgIC50aGVhZCB+IC50Ym9keSAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlO1xuICAgIH1cblxuICAgIC50aGVhZCB+IC50Ym9keSAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICB9XG59XG5cbi50ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTZweCk7XG5cbiAgLnRydW5jYXRlLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zaW1wbGUtdGFibGUgJiB7XG4gICAgICBwYWRkaW5nOiBjYWxjUmVtKDEwcHgpO1xuICB9XG5cbiAgLmlubGluZS1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmlubGluZS1saXN0IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oNHB4KTtcbiAgfVxuXG4gIC8vVmVydGljYWwgYWxpZ24gb25seSBpbiB0aGUgdGhlYWRcbiAgLnRoZWFkICYge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYtLXNvcnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsY1JlbSgzMnB4KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICB0b3A6IDEuM3JlbTtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2FyZXQtdXAtd2hpdGUuc3ZnJyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJi5zb3J0dXAge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2FyZXQtdXAtd2hpdGUuc3ZnJyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNvcnRkb3duIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNhcmV0LWRvd24td2hpdGUuc3ZnJyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tYmxvY2sge1xuICBAZXh0ZW5kIC5ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxMDBweCk7XG59XG5cbi5oZXJvLWJsb2NrLS10ZW1wbGF0ZS1idWlsZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbn1cblxuLmludHJvLWJsb2NrIHtcbiAgQGV4dGVuZCAuYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMjBweCk7XG59XG5cbi5ibG9ja19fYm9keSB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSg1NHB4KTtcbiAgbGluZS1oZWlnaHQ6IDAuOTUzMTI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLmJsb2NrX19jb250cm9scyArICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxufVxuXG4uYmxvY2tfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDM2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYmxvY2tfX2luZm8ge1xuICBmb250LXNpemU6IGNhbGNSZW0oMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibG9ja19faW5mby0td2lkdGgtbSB7XG4gIG1heC13aWR0aDogY2FsY1JlbSg4MDBweCk7XG59XG5cbi5ibG9ja19fdGl0bGUgKyAuYmxvY2tfX2luZm8ge1xuICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE4cHgpO1xufVxuXG4uYmxvY2tfX2NvbnRyb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IGNhbGNSZW0oMTZweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSgxNnB4KTtcbiAgd2lkdGg6IDQ0JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgcHJvamVjdC1hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDhweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKDhweCk7XG4gIH1cbiAgcHJvamVjdC1hY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIHByb2plY3QtYWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrX19saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIC5ibG9ja19fYm9keSArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oNTBweCk7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja19faXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGdyZXkxO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGNSZW0oMjBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGNSZW0oMTZweCk7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuaG9tZS1hcHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYmxvY2tfX2NvbnRyb2wtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrX19jb250cm9sLWxpbmstaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgfVxufVxuXG4uYmxvY2tfX2NvbnRyb2wtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG59XG5cbi5ibG9ja19fY29udHJvbC1saW5rOmhvdmVyIC5ibG9ja19fY29udHJvbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbn0iLCIueWVhcCB7XG4gICAgY29sb3I6ICRncmVlbjtcbn1cblxuLm1heWJlIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLm5vcGUge1xuICAgIGNvbG9yOiAkcmVkO1xufVxuIiwiaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2RjcxNzFcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi8vQ2hyb21lL09wZXJhL1NhZmFyaVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRibGFjaztcbn1cbi8vRmlyZWZveCAxOStcbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4vL0ZpcmVmb3ggMTgtXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4vL0lFIDEwK1xuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5mb3JtIHtcbiAgJiA+IGRpdiB+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxuXG4gICYgPiBkaXYgfiBkaXYgKyAuZm9ybS1jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgzMnB4KTtcbiAgfVxufVxuXG5mb3JtLWNvbnRyb2wsIGZvcm0tY29udHJvbC1lZGl0LCBhc3NldC1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9ybS1jb250cm9sLWVkaXQsIGFzc2V0LWZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5sb2NrZWQge1xuICAgIGNvbG9yOiAkZ3JleTE7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRleHRhcmVhLCBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAkZ3JleTI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTE7XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5MTtcbiAgICB9XG4gICAgLmN1c3RvbS1jaGVja2JveCwgLmN1c3RvbS1yYWRpbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTE7XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5MTtcbiAgICB9XG4gICAgLmN1c3RvbS1jaGVja2JveC1sYWJlbCwgLmN1c3RvbS1yYWRpby1sYWJlbCB7XG4gICAgICBjb2xvcjogJGdyZXkxO1xuICAgIH1cbiAgICAuY3VzdG9tLXJhZGlvLWljb24sIC5jdXN0b20tY2hlY2tib3gtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTE7XG4gICAgICBmaWxsOiAkZ3JleTE7XG4gICAgfVxuICAgIC8qJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjVyZW07XG4gICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH0qL1xuICB9XG59XG5cbi5zdGFibGUtZm9ybSB7XG4gIEBleHRlbmQgLmZvcm07XG4gIG1heC13aWR0aDogY2FsY1JlbSg4MDBweCk7XG4gIFxuICAmID4gZGl2IH4gZGl2LCAmID4gZm9ybS1jb250cm9sIH4gZm9ybS1jb250cm9sLFxuICAmID4gZGl2IH4gZGl2LCAmID4gZm9ybS1jb250cm9sLWVkaXQgfiBmb3JtLWNvbnRyb2wtZWRpdCxcbiAgJiA+IGRpdiB+IGRpdiwgJiA+IGZvcm0tY29udHJvbCB+IC5mb3JtLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDQwcHgpO1xuICB9XG5cbiAgJiA+IGRpdiB+IGRpdiArIC5mb3JtLWNvbnRyb2xzLFxuICAmID4gZm9ybS1jb250cm9sIH4gZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbHMsXG4gICYgPiBmb3JtLWNvbnRyb2wtZWRpdCB+IGZvcm0tY29udHJvbC1lZGl0ICsgLmZvcm0tY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oODBweCk7XG4gIH1cbiAgKyAuc3RhYmxlLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmZvcm0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDhweCk7XG59XG5cbi5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRncmV5MjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAuY3VzdG9tLXJhZGlvLWxhYmVsICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMnB4KTtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAkZ3JleTI7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSg0cHgpO1xuXG4gICYuaW5saW5lLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YWJsZS1mb3JtICYge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLmJsb2NrLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTBweCk7XG4gIH1cbn1cblxuLmJsb2NrLWxhYmVsLS1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmlubGluZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5maWVsZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc21hbGwtZmllbGQtd3JhcCB7XG4gIEBleHRlbmQgLmZpZWxkLXdyYXA7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogY2FsY1JlbSg5cHgpIGNhbGNSZW0oMTNweCk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuaGFzLWVycm9yLFxuICAmLmhhcy1lcnJvcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICArIC5mb3JtLXNlbGVjdC1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYuZm9ybS1maWVsZC1vcGVuIHtcbiAgICArIC5mb3JtLXNlbGVjdC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udXBsb2FkLWZpZWxkIHtcbiAgJi5oYXMtZXJyb3Ige1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWFzc2V0cyB7XG4gIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG59XG5cbi5jaG9zZW4tYXNzZXQtc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGFkYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC44MTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc2VhcmNoLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1udW0ge1xuICBjb2xvcjogJGdyZXkyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctbGVmdDogMC43ZW07XG4gIHBhZGRpbmctdG9wOiAwLjdlbTtcbn1cblxuLmZvcm0tc2VsZWN0LXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZvcm0tZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSg5cHgpO1xufVxuXG4uc2VhcmNoLWxhYmVsIHtcbiAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsdHJ1ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGVmdDogMXJlbTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWFyY2gtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMC41cmVtIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwLWJvbGQ7XG5cbiAgJjo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2xzIHtcbiAgJiA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5zdGFibGUtZm9ybS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN0YWJsZS1mb3JtLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiBjYWxjUmVtKDQwcHgpO1xuICBcbiAgcHJvamVjdC1hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDRweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKDRweCk7XG4gIH1cbiAgcHJvamVjdC1hY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIHByb2plY3QtYWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0YWJsZS1mb3JtLWxpbmtzIHtcbiAgLmxpbmsgKyAubGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oMTZweCk7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5idXR0b24gKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSgxMHB4KTtcbiAgfVxufVxuXG4uZm9ybS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkZ3JleTI7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxMnB4KTtcbiAgfVxufVxuXG4uY3VzdG9tLWRyb3Bkb3duIHtcbiAgLmlubGluZS1sYWJlbCB+ICYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1pbi13aWR0aDogY2FsY1JlbSgyMDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oNHB4KTtcbiAgfVxufVxuXG4vL0N1c3RvbSBjaGVja2JveFxuLmN1c3RvbS1jaGVja2JveC1vdXRlciB7XG4gIC8vaGlkZSB0aGUgYWN0dWFsIGlucHV0IHZpc3VhbGx5XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgaGVpZ2h0OiBjYWxjUmVtKDI0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjUmVtKDI0cHgpO1xuICBcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB+ICYge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG5cbiAgLmhhcy1lcnJvciB+ICYge1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LWljb24ge1xuICBAaW5jbHVkZSBjZW50ZXJlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuICB3aWR0aDogY2FsY1JlbSgxNnB4KTtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jdXN0b20tY2hlY2tib3ggJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LWxhYmVsIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSg4cHgpO1xuXG4gIC5jdXN0b20tY2hlY2tib3ggKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsY1JlbSg0cHgpO1xuICB9XG59XG5cbi8vQ3VzdG9tIHJhZGlvXG4uY3VzdG9tLXJhZGlvLW91dGVyIHtcbiAgLy9oaWRlIHRoZSBhY3R1YWwgaW5wdXQgdmlzdWFsbHlcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cbi5jdXN0b20tcmFkaW8taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbS1yYWRpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiBjYWxjUmVtKDUwcHgpO1xuICBoZWlnaHQ6IGNhbGNSZW0oMjRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGNSZW0oMjRweCk7XG4gIFxuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzIH4gJiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cblxuICAuaGFzLWVycm9yIH4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICB9XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiB7XG4gIEBpbmNsdWRlIGNlbnRlcmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGNSZW0oNTBweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogY2FsY1JlbSgxNHB4KTtcbiAgd2lkdGg6IGNhbGNSZW0oMTRweCk7XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuY3VzdG9tLXJhZGlvICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jdXN0b20tcmFkaW8tbGFiZWwge1xuICBjb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDhweCk7XG5cbiAgLmN1c3RvbS1yYWRpbyArICYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjUmVtKDRweCk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLmN1c3RvbS1maWxlICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oOHB4KTtcbiAgfVxufVxuXG4uY3VzdG9tLWRhdGUtcmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xufVxuXG4uY3VzdG9tLWRhdGUtcmFuZ2UtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSk7XG59XG5cbi5jdXN0b20tZGF0ZS1yYW5nZS1pY29uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGNSZW0oNDBweCk7XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLy8gU29tZSBzYW1wbGUgc3R5bGluZyBmb3IgdGhlIDxkYXRlLXBpY2tlcj4gdGFnOyB3cml0dGVuIGluIFN0eWx1c1xuLnBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIH1cblxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGNSZW0oOHB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsY1JlbSg4cHgpO1xuICB9XG5cbiAgdGFibGUgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogY2FsY1JlbSgxNnB4KTtcbiAgfVxuICB0YWJsZSB0ZC5jdXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTtcbiAgfVxuICB0YWJsZSB0ZC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgICBwYWRkaW5nOiBjYWxjUmVtKDhweCk7XG4gICAgJi50cmlhbmdsZS1zeW1ib2wge1xuICAgICAgLy8gTWljcm9zb2Z0IEVkZ2UgY29udmVydHMgdGhlc2UgdHJpYW5nbGVzIHRvIGVtb2ppIGlmIHdlIGRvbid0IGFkZCB0aGlzLlxuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gICAgfVxuICB9XG59XG5cbi5tb250aFNlbGVjdG9yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICBwYWRkaW5nOiBjYWxjUmVtKDE2cHgpO1xuXG4gICYgPiBkaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRncmV5MTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5kYXRlLXBpY2tlciB7XG4gIC5waWNrZXIge1xuICAgIHRkIHtcbiAgICAgICYudG9kYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC4yZW0pO1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3Vyck1vbnRoIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDI0cHgpO1xuICBtaW4td2lkdGg6IGNhbGNSZW0oMTgwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdXJyWWVhciB7XG4gIG1pbi13aWR0aDogY2FsY1JlbSgxODBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFzc2V0LWVkaXRfX2Zvcm0ge1xuICBhc3NldC1mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5mb3JtLXNlY3Rpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhvdXJzLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuaG91cnMtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuLmN1c3RvbS10b2dnbGUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uY3VzdG9tLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLmN1c3RvbS10b2dnbGUtaW5kaWNhdG9yIHtcbiAgQGluY2x1ZGUgY2VudGVyZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czogY2FsY1JlbSg1MHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuXG4gIDpjaGVja2VkIH4gLmN1c3RvbS10b2dnbGUgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4uYXV0aC1mb3JtIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCBibGFjaztcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xufVxuXG4uYXV0aC1mb3JtX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5hdXRoLWZvcm1fX2luc3RydWN0aW9ucyB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmF1dGgtZm9ybV9fcmVzcG9uc2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5hdXRoLWZvcm1fX3Jlc3BvbnNlLS1lcnJvciB7XG4gIGNvbG9yOiAjZWQ3MDAwO1xufVxuXG4uYXV0aC1mb3JtX19yZXNwb25zZS0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBhYzNlO1xufVxuXG4uYXV0aC1mb3JtX19jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cblxuLy9DdXN0b20gbGlnaHQgc3dpdGNoL3NsYWJcbi5jdXN0b20tc3dpdGNoLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGNSZW0oMzhweCk7XG4gIHdpZHRoOiBjYWxjUmVtKDEwMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1LWdyZXkyO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDRweCk7XG4gIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTRweCk7XG59XG5cbi5jdXN0b20tc3dpdGNoLWxhYmVsLS1sZWZ0LFxuLmN1c3RvbS1zd2l0Y2gtbGFiZWwtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGNSZW0oLTJweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYyggMTAwJSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IFxuICAgIGNvbG9yIDEyNW1zIGVhc2UtaW4sXG4gICAgYmFja2dyb3VuZC1jb2xvciAxMjVtcyBlYXNlLWluO1xuICBjb2xvcjogJHUtZ3JleTE7XG59XG5cbi5jdXN0b20tc3dpdGNoLWxhYmVsLS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgXG4gIGNvbG9yOiAkdS1ncmV5MTtcbiAgOmNoZWNrZWQgfiAuY3VzdG9tLXN3aXRjaC1sYWJlbCAmIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoLWxhYmVsLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBcbiAgY29sb3I6ICRibGFjaztcbiAgOmNoZWNrZWQgfiAuY3VzdG9tLXN3aXRjaC1sYWJlbCAmIHtcbiAgICBjb2xvcjogJHUtZ3JleTE7XG4gIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBib3JkZXI6IGNhbGNSZW0oMXB4KSBzb2xpZCAkdS1ncmV5MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gtc2xhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogY2FsY1JlbSg0cHgpICRyZWQgc29saWQ7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xuXG4gIDpjaGVja2VkIH4gLmN1c3RvbS1zd2l0Y2ggJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG4gIH1cbn1cbiIsIi8vIC5kcm9wZG93bi13cmFwcGVyIHtcbi8vICAgZm9udC1zaXplOiBjYWxjUmVtKDE0cHgpO1xuLy8gICBoZWlnaHQ6IDQwcHg7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cblxuLy8gLmRyb3Bkb3duLXNlbGVjdCB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuXG4vLyAuZHJvcGRvd24ge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkO1xuLy8gICBib3JkZXItY29sb3I6ICRncmV5MTtcbi8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbi8vICAgb3ZlcmZsb3cteTogYXV0bztcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDA7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICAvLyB6LWluZGV4OiA5MDAwO1xuXG4vLyAgICYuaXMtYWN0aXZlIHtcbi8vICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbi8vICAgfVxuLy8gfVxuXG4vLyAuZHJvcGRvd25fX2l0ZW0ge1xuLy8gICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuLy8gICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuLy8gICBwYWRkaW5nOiBjYWxjUmVtKDEwcHgpO1xuXG4vLyAgIC5kcm9wZG93bi5pcy1hY3RpdmUgJiArICYge1xuLy8gICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbi8vICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleTE7XG4vLyAgIH1cblxuLy8gICAmLmlzLWhpZGRlbiB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuXG4vLyAgICYuaXMtYWN0aXZlIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgfVxuXG4vLyAgIC5kcm9wZG93bi5pcy1hY3RpdmUgJi5pcy1hY3RpdmUsXG4vLyAgIC5kcm9wZG93bi5pcy1hY3RpdmUgJi5pcy1hY3RpdmU6aG92ZXIge1xuLy8gICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcmVkO1xuLy8gICB9XG5cbi8vICAgLmRyb3Bkb3duLmlzLWFjdGl2ZSAmOmhvdmVyIHtcbi8vICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsYWNrO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5kcm9wZG93bi1pY29uIHtcbi8vICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsdHJ1ZSk7XG4vLyAgIHJpZ2h0OiBjYWxjUmVtKDEwcHgpO1xuLy8gICBoZWlnaHQ6IGNhbGNSZW0oMThweCk7XG4vLyAgIHdpZHRoOiBjYWxjUmVtKDE4cHgpO1xuXG4vLyAgIHN2ZyB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgZmlsbDogJGJsYWNrO1xuLy8gICAgIGhlaWdodDogaW5oZXJpdDtcbi8vICAgICB3aWR0aDogaW5oZXJpdDtcbi8vICAgfVxuLy8gfVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vc29ydGJ5IGRyb3Bkb3duIGxhYmVsXG4uZHJvcGRvd24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMGVtO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuXG4gICYuZHJvcGRvd24taW5saW5lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi5kcm9wZG93bi1pbmxpbmUtLWJvdHRvbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLmRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIC8vIHBhZGRpbmc6IDZweCAwcHggOHB4O1xuICBwYWRkaW5nOiBjYWxjUmVtKDlweCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gIG1pbi13aWR0aDogMTBlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC8vIG1hcmdpbi10b3A6IC03cHg7XG4gICAgei1pbmRleDogOTAwMDtcbiAgICBvdmVyZmxvdy14OmhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIG1heC1oZWlnaHQ6IDIwZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvLyBwYWRkaW5nLWxlZnQ6IC43NWVtO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZHJvcGRvd24uaXMtYWN0aXZlICYgKyAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXkxO1xuICB9XG59XG5cbi5kcm9wZG93bi5pcy1hY3RpdmUgPiAuZHJvcGRvd25fX2l0ZW0ge1xuICBwYWRkaW5nOiBjYWxjUmVtKDlweCk7XG4gIC8vIHBhZGRpbmc6IDFlbTtcbi8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTI7XG5cbiYuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjZDA0MGI7XG4gICY6aG92ZXIge1xuLy8gYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbmJvcmRlci1sZWZ0LWNvbG9yOiAjY2QwNDBiO1xufVxuXG4mOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIGZvbnQtZmFtaWx5OiBcImljb25zLWNvbW1vblwiO1xuZm9udC1zaXplOiAxNnB4O1xuLy9jb250ZW50OiAnXFxlNzEwJztcbi8vIGNvbnRlbnQ6ICdcXGVhMTAnO1xucG9zaXRpb246IGFic29sdXRlO1xudG9wOiAwO1xubGVmdDogMDtcbnBhZGRpbmc6IDEuMWVtIDEuNWVtIDFlbSAxZW07XG5ib3JkZXItbGVmdC1jb2xvcjogI2NkMDQwYjtcblxuLy8gY29sb3I6ICRibGFjaztcbn1cbn1cblxuJjpob3ZlciB7XG4vLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTE7XG5ib3JkZXItbGVmdC1jb2xvcjogJGJsYWNrO1xufVxufVxuXG5cblxuXG5cblxuLmRyb3Bkb3duLWljb24ge1xuICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSx0cnVlKTtcbiAgcmlnaHQ6IGNhbGNSZW0oMTBweCk7XG4gIHdpZHRoOiBjYWxjUmVtKDE0cHgpO1xuICBoZWlnaHQ6IGNhbGNSZW0oMTBweCk7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIi8vV29yayBpbiBwcm9ncmVzc1xuLy9Hb2luZyB0byBuZWVkIGxvdHMgb2YgbG9naWNhbCB0aGlua2luZ1xuXG4udG9vbHRpcC1vcGVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiBjYWxjUmVtKDI5MHB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiBjYWxjUmVtKDIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGNSZW0oMjgycHgpO1xuICB6LWluZGV4OiA5O1xuXG4gIC8vIHdpZHRoOiA5MCU7XG4gIC8vIG1heC13aWR0aDogY2FsY1JlbSgyODBweCk7XG4gIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9vbHRpcC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGNSZW0oMTBweCk7XG4gIHRvcDogY2FsY1JlbSgxMHB4KTtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE0cHgpO1xuICB3aWR0aDogY2FsY1JlbSgxNHB4KTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4udG9vbHRpcC1pbmZvIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtcmVnO1xuXG4gIC8vZm9yIGxpc3RpbmdzXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udG9vbHRpcC1iYXNpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjUmVtKDhweCkgY2FsY1JlbSgxMnB4KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvL2lmIHByZWNlZWRzIGFub3RoZXJcbiAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcblxuICBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpc3Qge31cblxuLnBhZ2luYXRpb24tcGFnZSB7XG4gIG1pbi13aWR0aDogY2FsY1JlbSgyNnB4KTtcbiAgbWluLWhlaWdodDogY2FsY1JlbSgyNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIGNhbGNSZW0oNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGNSZW0oMjZweCk7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIGEsIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tc3RhcnQge1xuICBAZXh0ZW5kIC5wYWdpbmF0aW9uLXBhZ2U7XG59XG5cbi5wYWdpbmF0aW9uLXByZXYge1xuICBAZXh0ZW5kIC5wYWdpbmF0aW9uLXBhZ2U7XG59XG5cbi5wYWdpbmF0aW9uLW5leHQge1xuICBAZXh0ZW5kIC5wYWdpbmF0aW9uLXBhZ2U7XG59XG5cbi5wYWdpbmF0aW9uLWVuZCB7XG4gIEBleHRlbmQgLnBhZ2luYXRpb24tcGFnZTtcbn0iLCIubW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjg1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6ICsgOTk4O1xufVxuXG4ubW9kYWwtY2xvc2Uge1xuICByaWdodDogY2FsY1JlbSgyMHB4KTtcbiAgdG9wOiBjYWxjUmVtKDIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsY1JlbSgyNXB4KTtcbiAgd2lkdGg6IGNhbGNSZW0oMjVweCk7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgQGluY2x1ZGUgY2VudGVyZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWF4LXdpZHRoOiBjYWxjUmVtKDEwMDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjUmVtKDYwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGNSZW0oNjBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGNSZW0oNjBweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjUmVtKDYwcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOTAlO1xuICB6LWluZGV4OiAkeiArIDk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL3Byb21wdCBtb2RhbFxuICAuZmlsZS1jYXJkICYge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHRleHRhcmVhLmZvcm0tZmllbGQge1xuICAgIG1heC1oZWlnaHQ6IDgwcHhcbiAgfVxufVxuXG4uc3RhdGljLW1vZGFsIHtcbiAgQGV4dGVuZCAubW9kYWw7XG4gIHBvc2l0aW9uOiAwcmVtO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMC45NTMxMjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgLm1vZGFsLWhlYWRlciArICYsXG4gIC5tb2RhbC1jb250cm9scyArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oNDBweCk7XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRyb2xzIHtcblxuICAubW9kYWwtaGVhZGVyICsgJixcbiAgLm1vZGFsLWJvZHkgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDQwcHgpO1xuICB9XG5cbiAgJi5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oLThweCk7XG4gIH1cbn1cblxuLmxpbmsuYWN0aW9uLW1vZGFsLCAucHJvamVjdC1hY3Rpb24gLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibGFjaztcbn1cblxuLm1vZGFsLWFzc2V0LWRldGFpbCB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cblxuLm1vZGFsLS1iYXNpYyB7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSg0MnB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsY1JlbSg0MnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjUmVtKDU2NHB4KTtcbn1cblxuLm1vZGFsLS1iYXNpYyAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufSIsIi5yZXZlYWxlcnMge31cblxuLnJldmVhbGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXZlYWxlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmV2ZWFsZXItb3BlbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsY1JlbSgxNnB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGNSZW0oMjJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuXG4ucmV2ZWFsZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjUmVtKDIwcHgpO1xuICB3aWR0aDogY2FsY1JlbSgyMHB4KTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4ucmV2ZWFsZWQtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5yZXZlYWxlci1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGNSZW0oMTZweCk7XG5cbiAgOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIudG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIFxuICAvKm92ZXJyaWRlcyovXG59XG5cbi50b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cblxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE2cHgpO1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1yZWc7XG59XG4iLCIuYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxO1xuICBwYWRkaW5nOiBjYWxjUmVtKDIwcHgpO1xufVxuXG4ud2hpdGUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG59XG4iLCIuYXNzZXQtc2luZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8qLnJlc3VsdF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH0qL1xuXG4gIC5yZXN1bHRfX2ltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmFzc2V0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG5cbiAgLmFzc2V0dHlwZS1sYWJlbCB7XG4gICAgY29sb3I6ICRncmV5MjtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgLmZpbGUtaW5kaWNhdG9ycyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5cbi5hc3NldF9faW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFzc2V0LW1vZGFsLWltZyB7XG4gIG1heC1oZWlnaHQ6IDQ1dmg7XG59IiwiXHJcblxyXG4vLyBMT0FERVJcclxuLy8gbGlzdC1COiB0b3RhbCBhc3NldHNcclxuJGxvYWRlci1kb3RzOiAoXHJcbiAgICBsb2FkZXItMSxcclxuICAgIGxvYWRlci0yLFxyXG4gICAgbG9hZGVyLTNcclxuKTtcclxuXHJcbi8vIEFuaW1hdGlvblxyXG5AbWl4aW4gYW5pbWF0ZUxvYWRlckZyb21MaXN0KCl7XHJcbiAgICBAZWFjaCAka2V5IGluICRsb2FkZXItZG90cyB7XHJcbiAgICAgICAgJGk6IGluZGV4KCRsb2FkZXItZG90cywgJGtleSk7XHJcbiAgICAgICAgJHN0YWdnZXI6IC4xMjUgKiAkaTtcclxuICAgICAgICBcclxuICAgICAgICAmID4gLiN7JGtleX0ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGRvdHMta2V5ZnJhbWVzIC42NXMgI3skc3RhZ2dlcn1zIGluZmluaXRlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvdHMta2V5ZnJhbWVzIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViM2I1O1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViM2I1O1xyXG4gICAgfVxyXG4gICAgNDUlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3Njc0O1xyXG4gICAgfVxyXG4gICAgNDglIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3Njc0O1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwMzA1O1xyXG4gICAgfVxyXG4gICAgNTUlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwMzA1O1xyXG4gICAgfVxyXG4gICAgNTclIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YTVjO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YTVjO1xyXG4gICAgfVxyXG4gICAgNjUlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViM2I1O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjNiNTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyp3aWR0aDogY2FsY1JlbSgxNjBweCk7Ki9cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0ZUxvYWRlckZyb21MaXN0KCk7XHJcbiAgICAuc2hvdy1sb2FkZXIgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIgPiBbY2xhc3MqPVwibG9hZGVyLVwiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGNhbGNSZW0oMjRweCk7XHJcbiAgICB3aWR0aDogY2FsY1JlbSgyNHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWIzYjU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW47XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ4cHgpO1xyXG4gICAgJi5sb2FkZXItMiB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIH1cclxuICAgICYubG9hZGVyLTMge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjRweCk7XHJcbiAgICB9XHJcbn0iLCIudGFicyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnRhYnNfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogY2FsY1JlbSgxcHgpICRncmV5MSBzb2xpZDtcbn1cblxuLnRhYi1tYXJrIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBjYWxjUmVtKDRweCkgdHJhbnNwYXJlbnQgc29saWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBmb250LXNpemU6IGNhbGNSZW0oMThweCk7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTZweCkgMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICYuYWN0aXZlIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogY2FsY1JlbSg0cHgpICRyZWQgc29saWQ7XG4gIH1cbiAgXG4gICYuaW5hY3RpdmUge1xuICAgIGNvbG9yOiAkZ3JleTI7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGdyZXkyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDM2cHgpO1xuICB9XG59XG5cbi50YWItdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xufVxuXG4udGFiLWluZm8ge1xuICBjb2xvcjogJGdyZXkxO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTFweCk7XG59XG5cbi50YWItY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTZweCk7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMjBweCk7XG59XG5cbi50YWItY29udGVudC0tZmx1c2gtbHIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50YWItYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50YWJzX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYnNfX2NvbnRyb2wtc3dpdGNoIHtcbiAgcGFkZGluZy1yaWdodDogY2FsY1JlbSgyN3B4KTtcbn1cblxuLnRhYnNfX2NvbnRyb2wtc3dpdGNoID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJGdyZXkyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFic19fY29udHJvbHMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgd2lkdGg6IGNhbGNSZW0oMTE4cHgpO1xuICBoZWlnaHQ6IGNhbGNSZW0oNHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogY2FsY1JlbSg0cHgpICRyZWQgc29saWQ7XG4gIHRyYW5zaXRpb246IFxuICAgIHdpZHRoIGVhc2UgMjUwbXMsXG4gICAgdHJhbnNmb3JtIGVhc2UgMjUwbXM7XG59XG4iLCIuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ2N3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb25hcmNoLWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbn1cblxuLmNhcm91c2VsX19pbWcge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLWhlaWdodDogMzg5cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG5cblxuICBzdmcge1xuICAgIGhlaWdodDogNjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLmNhcm91c2VsX19ib2R5IHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDMuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZGlzcC1ib2xkO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjRjUwQTIzXG59XG5cbi5jYXJvdXNlbF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2Fyb3VzZWxfX2luZm8ge1xuICAuY2Fyb3VzZWxfX3RpdGxlICsgJixcbiAgLmNhcm91c2VsX19zdWJ0aXRsZSArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oNDBweCk7XG4gIH1cbn0iLCIuYnVpbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1aWxkZXJfX2ljb25zIHtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ1aWxkZXJfX2ljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IGNhbGNSZW0oMzRweCk7XG4gICAgd2lkdGg6IGNhbGNSZW0oMzRweCk7XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmJ1aWxkZXJfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG59XG5cbi5idWlsZGVyX19saW5rIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xufVxuXG4uYnVpbGRlcl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuYnVpbGRlcl9faWNvbnMgKyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oMTZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMzJweCk7XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG4uYnVpbGRlcl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgyLDEsMixjYWxjUmVtKDEycHgpKTtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi5maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9uYXJjaC1ncmV5O1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5yZXZlYWxlci1vcGVuIHtcbiAgICBmb250LXNpemU6IGNhbGNSZW0oMThweCk7XG4gIH1cblxufVxuXG4uZmlsdGVyX19oZWFkZXIge31cblxuLmZpbHRlcl9fYm9keSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMjBweCk7XG5cbiAgLmZpbHRlcl9faGVhZGVyICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4uZmlsdGVyX19ncnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maWx0ZXJfX3RleHQge1xuICBmb250LXNpemU6IGNhbGNSZW0oMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwLWJvbGQ7XG59XG5cbi5maWx0ZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbn1cblxuLmZpbHRlcl9fZm9ybSB7XG4gIGNsZWFyOiBib3RoO1xuXG4gIC5maWx0ZXJfX2xpbmsgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDMwcHgpO1xuICB9XG59XG5cbi5maWx0ZXJfX2dyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRncmV5MjtcbiAgbWFyZ2luLXRvcDogY2FsY1JlbSgxMHB4KTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRncmV5MjtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY1JlbSgxMHB4KTtcbiAgfVxufVxuXG4uZmlsdGVyX19jaGVja2JveCB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xufVxuIiwiLmxpc3QtY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlzdC1jb250cm9sX19sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubGlzdC1jb250cm9sX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgLmxpc3QtY29udHJvbC0tYXNzZXRzICYge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubGlzdC1jb250cm9sX19wYWdpbmcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2luZy1zZXR0aW5nIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xuXG4gICYgKyAmIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICB9XG59XG5cbi5maWx0ZXJzLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbn1cblxuLmZpbHRlcnMtZ3JvdXAtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLyogbWFyZ2lucyBhcmUgdG8gbGluZSB1cCB0aGUgZmxleCBpdGVtcyB3aGVuIHRoZXkgd3JhcCB0byBhIG5ldyByb3cgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5maWx0ZXItZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjY1cmVtO1xufVxuXG4uZmlsdGVyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgY29sb3I6ICRncmV5MjtcblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5maWx0ZXItcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB6LWluZGV4OiAyO1xuXG4gIC8vIGNvbHVtbiB3aWR0aCB0aGVuIGNvdW50XG4gIGNvbHVtbnM6IDEwcmVtIDM7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5maWx0ZXItcG9wdXBfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5zb3J0X19ncm91cCxcbi5zb3J0X19ib2R5IHtcblxuICAubGlzdC1jb250cm9sX19ib2R5ICYge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn0iLCIuc29ydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxNnB4KTtcbn1cblxuLnNvcnRfX2hlYWRlcixcbi5zb3J0X19ib2R5IHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE2cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zb3J0X19oZWFkZXIge1xuICB3aWR0aDogODAlO1xufVxuXG4uc29ydF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNvcnRfX2dyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDE2cHgpO1xuICB9XG59XG4iLCIuY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgyMHB4KTsgXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIFxufVxuXG4ubGlzdC1jYXJkIHtcbiAgQGV4dGVuZCAuY2FyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcztcblxuICAuY2FyZHMgJjpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgfVxufVxuXG4ubGlzdC1jYXJkX19ib2R5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmxpc3QtY2FyZC5leHBhbmRlZCAmIHtcbiAgICBwYWRkaW5nOiAwIGNhbGNSZW0oMjBweCkgY2FsY1JlbSgyMHB4KSBjYWxjUmVtKDIwcHgpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAubGlzdC1jYXJkLS1hc3NldHMuZXhwYW5kZWQgJiB7XG4gICAgcGFkZGluZzogMCBjYWxjUmVtKDIwcHgpIGNhbGNSZW0oMjBweCkgN3JlbTtcbiAgfVxufVxuXG4ubGlzdC1jYXJkX19kZXRhaWxzIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWluLXdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLmxpc3QtY2FyZC0tYXNzZXRzICYge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmxpc3QtY2FyZF9fYm9keS1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxufVxuXG4ubGlzdC1jYXJkX19leHBhbmQtY29udHJvbCB7XG4gIHdpZHRoOiA1JTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5maWxlLWNhcmQge1xuICBAZXh0ZW5kIC5jYXJkO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDQwcHgpO1xuXG4gICYtLWFsdGVybmF0ZS1hY3Rpb24tdmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5jYXJkX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5saXN0LWNhcmQgJiB7XG4gICAgcGFkZGluZzogY2FsY1JlbSgyMHB4KSAwIGNhbGNSZW0oMjBweCkgY2FsY1JlbSgyMHB4KTtcbiAgfVxuICAubGlzdC1jYXJkLS1hc3NldHMgJiB7XG4gICAgcGFkZGluZzogY2FsY1JlbSgyMHB4KSBjYWxjUmVtKDIwcHgpIGNhbGNSZW0oMjBweCkgY2FsY1JlbSgyMHB4KTtcbiAgfVxufVxuXG4uY2FyZF9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5jYXJkX19pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGNSZW0oMTIwcHgpO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpbGUtY2FyZC0tYWx0ZXJuYXRlLWFjdGlvbi12aWV3ICYge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgfVxufVxuXG4uY2FyZF9fYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSgyMHB4KTtcblxuICAuZmlsZS1jYXJkLS1hbHRlcm5hdGUtYWN0aW9uLXZpZXcgJiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMCAwO1xuICB9XG59XG5cbi5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAubGlzdC1jYXJkICYge1xuICAgIGZvbnQtc2l6ZTogY2FsY1JlbSgyNHB4KTtcbiAgfVxuXG4gICYuZmlsZV91cGxvYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsY1JlbSgxNnB4KTtcbiAgfVxuXG4gIC5jYXJkX19oZWFkaW5nICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5maWxlLWNhcmQtLWFsdGVybmF0ZS1hY3Rpb24tdmlldyAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmNhcmRfX2luZm8ge1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG59XG5cbi5jYXJkX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgaW1nICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSg4cHgpO1xuICB9XG5cbiAgLmNhcmRfX2xpc3QgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICB9XG5cbiAgLmZpbGUtY2FyZCAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmlsZS1jYXJkLS1hbHRlcm5hdGUtYWN0aW9uLXZpZXcgJiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jYXJkX19oZWFkaW5nICYge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNhcmRfX3N0YXR1cyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gIC5zdGF0dXMtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAuM3JlbSAuNzVyZW07XG4gIH1cbn1cblxuLmNhcmRfX2l0ZW0ge1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSg1cHgpO1xuICB9XG5cbiAgLmxpc3QtY2FyZCAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oMTBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDEwcHgpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVjNWE1YztcbiAgfVxufVxuXG4uY2FyZF9fdGVybSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xuXG4gIC5jYXJkX19kYXRhICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4uY2FyZF9fZGF0YSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG5cbiAgLmxpc3QtY2FyZCAmIHtcbiAgICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIH1cblxuICAuZmlsZS1jYXJkICYge1xuICAgIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcbiAgfVxufVxuXG4uY2FyZF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgLmZpbGUtY2FyZCAmIHtcbiAgICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIH1cbn1cblxuLmNhcmRfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNhcmRfX2Fzc2V0LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5jYXJkX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcmRfX2Fzc2V0LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4uY2FyZF9fdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jYXJkX190aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmRfX25vdGlmaWNhdGlvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59IiwiLnBvZHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGdyZXkxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGNhbGNSZW0oMjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IGNhbGNSZW0oMjBweCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucG9kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGU7XG4gIG1hcmdpbi1yaWdodDogY2FsY1JlbSgyMHB4KTtcbiAgcGFkZGluZzogY2FsY1JlbSgyMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuXG4gICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wb2RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpc3AtYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDMycHgpO1xufVxuXG4ucG9kX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgzMnB4KTtcbn1cblxuLnBvZF9fYXNzZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MTtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE0OHB4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5wb2RfX3NpbmdsZS1hc3NldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuXG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5wb2RfX2Fzc2V0LW5hbWUge1xuICBmb250LXNpemU6IGNhbGNSZW0oMjBweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG59XG5cbi5wb2RfX2Fzc2V0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTg1cHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vbmFyY2gtZGFyay1ncmV5O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvZF9fcmVjZW50LWhlYWRpbmctd3JhcHBlciB7XG4gIG1hcmdpbjogNjBweCAwIDI4cHggMDtcbn1cblxuLnBvZF9fcmVjZW50bHktYWRkZWQtYXNzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAzNTJweDtcbiAgd2lkdGg6IDIyMHB4IWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxufSIsIi5hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGdyZXkxO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDIwcHgpO1xuICBtYXJnaW4tdG9wOiBjYWxjUmVtKDIwcHgpO1xuICBwYWRkaW5nOiBjYWxjUmVtKDIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbi5hY3Rpdml0eV9fd3JhcHBlciB7XG4gIC8vaWYgdGhlcmUgaXMgYSBiYWRnZVxuICAuYWN0aXZpdHlfX2JhZGdlICsgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDU0cHggKyAyMHB4KTtcbiAgfVxuXG4gIC5pcy1hZGQtbW9kZSAmIC5mb3JtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuZWRpdCAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYWN0aXZpdHktLWNvbW1lbnQge1xuICBAZXh0ZW5kIC5hY3Rpdml0eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRncmV5MTtcbiAgbWluLWhlaWdodDogY2FsY1JlbSg5OHB4KTtcblxuICAmLmlzLWFkZC1tb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuaXMtYWRkLW1vZGUge1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmZvcm0tZmllbGQge1xuICAgIG1pbi1oZWlnaHQ6IDJyZW1cbiAgfVxufVxuXG4uYWN0aXZpdHlfX2hlYWRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDExcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuXG4gIC8vZmxleGJveCBnb29kaWVzXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWN0aXZpdHlfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5zdGF0dXMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIH1cblxuICBpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB9XG5cbiAgLy9pZiBuZXh0IHRvIGFuIGVkaXQgYm94XG4gICYgKyAuZWRpdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxuXG4gIC50cmFja2VyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICArIHRvb2wtdGlwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgfVxuICB9XG59XG4udHJhY2tpbmctY29tbWVudCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbiAgY29sb3I6ICRncmV5Mjtcbn1cblxuLnRyYWNraW5nLWVkaXQtY29udGFpbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC50cmFja2luZy1lZGl0LS1jb2xsYXBzZWQge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogY2FsY1JlbSg4cHgpO1xuICAgIH1cbiAgfVxuICAudHJhY2tpbmctZWRpdC0tZXhwYW5kZWQge1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSg4cHgpO1xuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNSZW0oMjRweCk7XG4gICAgICAudGhlYWQgfiAudGJvZHkgLnRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXhwYW5kZWQgJiB7XG4gICAgICBtYXgtaGVpZ2h0OiA5OTk5cHhcbiAgICB9XG4gIH1cbiAgLmV4cGFuZC1wbHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsY1JlbSgxNnB4KTtcbiAgICAgIGhlaWdodDogY2FsY1JlbSgxNnB4KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7IFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0b3A6IGNhbGNSZW0oN3B4KTtcbiAgICAgIHJpZ2h0OiBjYWxjUmVtKC03cHgpO1xuICAgIH1cbiAgfVxuICAmLmV4cGFuZGVkIHtcbiAgICAudHJhY2tpbmctZWRpdC0tY29sbGFwc2VkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICB9XG4gICAgLnRyYWNraW5nLWVkaXQtLWV4cGFuZGVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgICB9XG4gICAgLmV4cGFuZC1wbHVzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY3Rpdml0eV9fbGFiZWwge1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG59XG5cbi5hY3Rpdml0eV9faW5mbyB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYWN0aXZpdHlfX3RpbWVzdGFtcCB7XG4gIC5pcy1hZGQtbW9kZSAmIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG59XG5cbi5hY3Rpdml0eV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuICBvcGFjaXR5OiAuMjU7XG4gIHRyYW5zaXRpb246IDI1MG1zIGVhc2U7XG5cbiAgLy93aGVuIGhvdmVyaW5nXG4gIC8vb3IgaW4gZWRpdCBtb2RlXG4gICY6aG92ZXIsXG4gIC5pcy1hZGQtbW9kZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyNW1zO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvL3doZW4gYW4gaWNvbiBpcyBuZXh0IHRvIGFub3RoZXJcbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDRweCk7XG4gIH1cblxuICAvL3doZW4gaWNvbiBpcyBuZXh0IHRvIGEgc3BhblxuICAmICsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGdyZXkxO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDEwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsY1JlbSgxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAyNTBtcyBlYXNlO1xuICB9XG5cbiAgLy9kbyBzb21ldGhpbmcgdG8gdGhlIHNwYW4gd2hlbiBob3ZlcmluZ1xuICAvL29yIHdoZW4gaW4gZWRpdCBtb2RlXG4gIC5pcy1hZGQtbW9kZSAmICsgc3BhbiB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYWN0aXZpdHlfX2JhZGdlIHtcbiAgbGVmdDogY2FsY1JlbSgyMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGNSZW0oMjBweCk7XG5cbiAgLmlzLWFkZC1tb2RlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuXG4uY29tbWVudC11c2VycyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXRlO1xuXG59XG5cbi5jb21tZW50LXVzZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmVkaXQge1xuXG4gIC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmlzLWVkaXQtbW9kZSAmIC5mb3JtLWxhYmVsIHtcbiAgICBjb2xvcjogJGdyZXkyO1xuICB9XG59XG5cbi5hY3Rpdml0eV9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG5cbiAgLmlzLWFkZC1tb2RlICYgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAuaXMtYWRkLW1vZGUgJiAud2hpdGUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufSIsIi8qIGNvcGllZCBmcm9tIGFubm90YXRpb24gdG9vbCdzIG1haW4uc2NzcyAqL1xuLmFubm90YXRpb24td2luZG93IHtcblxuICB2bWxcXDoqIHtcbiAgICBiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7ZGlzcGxheTppbmxpbmUtYmxvY2tcbiAgfVxuXG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmJvdHRvbS1jb250ZW50IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW1hZ2Utc2Nyb2xsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAwIDIlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiA3MSU7XG4gIH1cblxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAyMHB4IDAgNDBweCByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3gtc2hhZG93OiAyMHB4IDAgNDBweCByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3gtc2hhZG93OiAyMHB4IDAgNDBweCByZ2JhKDAsMCwwLC4yKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5hbm5vdGF0aW9uLCAuY29tbWVudC1ib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5hbm5vdGF0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5jb21tZW50e1xuICAgICAgICBwYWRkaW5nOiAwLjNlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtaGlkZGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtZ3JhcGhpYyB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIH1cbiAgICAgIC5pc25ld3tcbiAgICAgICAgLmNvbW1lbnQtaGlkZGVue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICAuY2xpY2stZGl2IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiA1MDAwO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5ub3RhdGlvbiB7XG4gICAgICAmLm9wZW57XG4gICAgICAgIC5hbm5vdGF0aW9uLWluc2lkZSB7XG4gICAgICAgICAgLmJ0bi0tZGVsZXRlLCAuYnRuLS1lZGl0IHtcbiAgICAgICAgICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXG4gICAgICAgICAgfVxuICAgICAgICAgIC5hbm5vdGF0aW9uLS1jb250ZW50IHtcbiAgICAgICAgICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbm5vdGF0aW9uLWluc2lkZSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LXRleHRhcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC10ZXh0YXJlYSwgLmJ0bi0tZG9uZSwgLmJ0bi0tY2FuY2Vse1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5lZGl0aW5ne1xuICAgICAgICAgIC5jb21tZW50LXRleHRhcmVhLCAuYnRuLS1kb25lLCAuYnRuLS1jYW5jZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb21tZW50LXRleHQsIC5idG4tLWVkaXQsIC5idG4tLWRlbGV0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgLnNpZGViYXItZHJhd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIGdyZXk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB3aWR0aDogMjQlO1xuICAgIC5hbm5vdGF0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLm5ldy1pbmZvLWJveCwgLmpzLWRyYXdlci1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm9wZW57XG4gICAgICAuZHJhd2VyLW9wZW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbG9zZWR7XG4gICAgICAuZHJhd2VyLWNsb3Nle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAgLmNvbW1lbnQtYm94IHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLmNvbW1lbnQtYm94LS10ZXh0YXJlYXtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB6LWluZGV4OiA5MDAwO1xuICAgICAgfVxuICAgIH1cblxuICAuYW5ub3RhdGlvbi1jYW52YXMge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmhpZ2hsaWdodHtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MzApXCI7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgJi5hY3RpdmV7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbiAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y4OThlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwLjJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLypiYWNrZ3JvdW5kOiAjMzYzYTNkOyovXG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAvKm91dGxpbmU6IDJweCBzb2xpZCBibGFjazsqL1xuICAgICAgfVxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YzsqL1xuICAgICAgfVxuICAgIH1cblxuICAgICAgLmJ0bi0tZG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgZ3JlZW47XG4gICAgICB9XG5cbiAgJi5qcy1hbm5vdGF0aW9uLWFjdGl2ZSB7XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIGNhbnZhcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICYgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlSW5wdXQsIC56b29tSW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC51bnNlbGVjdGFibGUge1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm9zZWxlY3Qge1xuICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5yZXNlbGVjdCB7XG4gICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogdGV4dDtcbiAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgLWtodG1sLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICB9XG5cbiAgLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5idG4tLWV4aXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnJlYWQtb25seXtcbiAgICAuYnRuLS1jb21tZW50LCAuYnRuLS1oaWdobGlnaHQsIC5idG4tLXBlbiwgLmJ0bi0tY2xlYXJQYWdlLFxuICAgIC5idG4tLWNsZWFyQWxsLCAuYnRuLS1zYXZlLCAuYnRuLS1lZGl0LCAuYnRuLS1kZWxldGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuLS1leGl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNhdmUtaW5kaWNhdG9ye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmFwaS1zYXZpbmcge1xuICAgIC5idG4tLXNhdmV7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAubm90LXNhdmUtaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zYXZlLWluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9hZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAubG9hZGVyLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5sb2FkZXItaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcXDk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGNvcGllZCBmcm9tIGFubm90YXRpb24tdG9vbCdzIHZ6dy5zY3NzICovXG4kZGFyay1ncmV5OiAjMzYzNzM5O1xuJG1lZC1ncmV5OiAjNTI1MzU3O1xuJGxpZ2h0LWdyZXk6ICNjYmNiY2I7XG4kbmVhci13aGl0ZS1saWdodDogI2ZlZmVmZTtcbiRuZWFyLXdoaXRlLWRhcms6ICNlOGVhZWE7XG4kYmx1ZS1saW5rOiAjMmU2N2IyO1xuXG4kZGFyay1ncmV5LXRleHQ6ICMyMzIzMjQ7XG4kbGlnaHQtZ3JleS10ZXh0OiAjN2Y3ZjdmO1xuXG4kYnJhbmQtY2xyOiAjZWMxYjIzO1xuXG4kZ3JleS1ib3JkZXI6ICNCQUJBQjk7XG5cbiRjb21tZW50LXllbGxvdzogI2ZmZjc3OTtcblxuLy8gQm94LVNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgICAtbW96LWJveC1zaGFkb3c6ICAgICRzaGFkb3c7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJveC1zaGFkb3c6ICAgICAgICAgJHNoYWRvdztcbn1cbi8vIFNpbXBsZSBWZXJ0aWNhbCBMaW5lYXIgQmFja2dyb3VuZCBHcmFkaWVudFxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkY29sb3IxLCAkY29sb3IyLCAkZmFsbGJhY2s6ICRjb2xvcjEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFsbGJhY2s7IC8qIFRoZSBGYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGNvbG9yMSksIHRvKCRjb2xvcjIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEsICRjb2xvcjIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSwgJGNvbG9yMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxLCAkY29sb3IyKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvcjEsICRjb2xvcjIpO1xufVxuXG5cbi5hbm5vdGF0aW9uLXdpbmRvdyB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcblxuICAuYnRuIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVhci13aGl0ZS1kYXJrO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsICAkbmVhci13aGl0ZS1saWdodCwgICRuZWFyLXdoaXRlLWRhcmspO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXktdGV4dDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAuOGVtIDEuNWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IFxuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMWVtO1xuICB9XG5cbiAgLnRvcC1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC50b3AtY29udGVudC0tbGVmdCB7XG4gICAgICAgIC50aXRsZS1pbmZvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIH1cbiAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAgIC5zYXZlLWJ1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgLmFubm90YXRpb24tdG9vbC1zaGVsbHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICB9XG5cbiAgICAudG9vbGJhcntcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtZWQtZ3JleTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLC41KSk7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTAuMWVtO1xuICAgICAgb3V0bGluZTogMC4xZW0gc29saWQgJG1lZC1ncmV5O1xuICAgICAgcGFkZGluZzogMWVtIDAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoIzUyNTM1NiwgIzNkM2U0MCwgIzUyNTM1Nik7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAgIC50b29sYmFyTGVmdCwgLnRvb2xiYXJSaWdodCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICBkaXYsIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b29sYmFyTGVmdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC50b29sYmFyUmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICB9XG5cbiAgICAgIC5idG4tLXRvb2wge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMC4yZW07XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tLWJyYW5kIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCNlYzFiMjMsICNiZjFjMjksICNlYzFiMjMpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNscjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogI2MxNTc0ODtcbiAgICAgIH1cblxuICAgICAgLmJ0bi0tc2lsZW50IHtcbiAgICAgICAgY29sb3I6ICRibHVlLWxpbms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5idG4tLWluYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkLWdyZXk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICYuYnRuLS10b29sIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgIC5sb2FkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIH1cbiAgICAgICAgc3ZnIHBhdGgsIHN2ZyByZWN0e1xuICAgICAgICAgIGZpbGw6ICRicmFuZC1jbHI7XG4gICAgICAgIH1cbiAgICAgICAgLmFubm90YXRpb24ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJyYW5kLWNscjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4ICNmZmZmZmYgaW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hbm5vdGF0aW9uLWluc2lkZSB7XG4gICAgICAgICAgICAuYnRuLS1kZWxldGUsIC5idG4tLWVkaXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuY29tbWVudC1oaWRkZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbW1lbnQteWVsbG93O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zZW07XG5cbiAgICAgICAgICAgIC5jb21tZW50LXRleHQge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43ZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVudC1hdXRob3Ige1xuICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1kcmF3ZXIge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygtMTBweCAwIDMwcHggcmdiYSgwLDAsMCwuMjUpKTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgIHBhZGRpbmc6IDAgMC4xZW0gMC4xZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJG1lZC1ncmV5O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAyNCU7XG5cbiAgICAgICAgLmFubm90YXRpb24sIC5hbm5vdGF0aW9uLWRyYXdlci10b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgfVxuXG4gICAgICAuYW5ub3RhdGlvbi1kcmF3ZXItdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDAgMTBweCByZ2JhKDAsMCwwLC4yNSkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgfVxuXG4gICAgICAgIC5hbm5vdGF0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xNSkpO1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjNTA1MTU0LCAjNDc0ODRiLCAjNTA1MTU0KTtcbiAgICAgICAgICBib3JkZXI6IDAuMWVtIHNvbGlkICRkYXJrLWdyZXk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICYuYWN0aXZlLCAmLm9wZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCNjZmNmY2YsICNiNGI0YjQsICNjZmNmY2YpO1xuXG4gICAgICAgICAgICAuYW5ub3RhdGlvbi0tZHJhd2VyLXRvcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50eXBlLWdyYXBoaWMge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5ub3RhdGlvbi0tZHJhd2VyLXRvcCB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ncmV5LXRleHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAudG9nZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21tZW50LXRleHQsIC5jb21tZW50LXRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciwgLnNpZGViYXItZHJhd2Vye1xuICAgICAgLmFubm90YXRpb257XG4gICAgICAgICAgLmJ0bi0tZWRpdCwgLmJ0bi0tZGVsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIC5ib3R0b20tc3BhY2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkLWdyZXk7XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICBib3JkZXItdG9wOiAwLjFlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG5cbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03cHg7XG4gIH1cbn0iLCJhbGwtcHJvamVjdHMge1xuXG4gIC5zdGF0dXMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIH1cbn1cblxuLnRlbXBsYXRlLWJ1aWxkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcmV2aWV3X19jb250YWluZXIge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4ucHJldmlld19faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJldmlld19fbG9hZGluZy1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBhbmltYXRpb246IGxvYWRQcmV2aWV3IDFzO1xuXG4gIC50ZW1wbGF0ZS1sb2FkZXIge1xuICAgIGJvcmRlcjogMC4yNXJlbSBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRQcmV2aWV3IHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi50ZW1wbGF0ZS1idWlsZGVyX19mb3JtIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC50ZW1wbGF0ZS1idWlsZGVyX19zZWN0aW9uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1yZWc7XG4gICAgY29sb3I6ICRncmV5MjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi50ZW1wbGF0ZS1idWlsZGVyX19mb3JtLWNvbnRyb2xzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnRlbXBsYXRlLWJ1aWxkZXItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnRlbXBsYXRlLWJ1aWxkZXJfX3Byb2plY3QtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4iLCIuc3ViaGVhZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAuYnV0dG9uLS1hZGQtYXNzZXQge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgIC5zdWJoZWFkLS1hc3NldHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zdWJoZWFkLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYXNzZXQtZWRpdF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgICAuYXNzZXQtZWRpdF9fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYXNzZXQtZWRpdF9fY29sdW1uLS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLnRodW1ibmFpbF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnRodW1ibmFpbF9fZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2xzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiIsIi8vVXNlZCB0byBjbGVhciBmbG9hdHNcbi5ncm91cCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndyYXAtdGV4dCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkXG59XG5cbi5yaWdodC1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zcGFjZS1hYm92ZSB7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuXG4uc3BhY2UtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zcGFjZS1iZWxvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vL0lFIG9ubHkgc3R5bGVzXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgLm5vdC1pZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG59XG4iLCIvKipcbiAqIHNlbGVjdGl6ZS5kZWZhdWx0LmNzcyAodjAuMTIuNCkgLSBEZWZhdWx0IFRoZW1lXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTPDouKCrOKAnDIwMTUgQnJpYW4gUmVhdmlzICYgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqIEBhdXRob3IgQnJpYW4gUmVhdmlzIDxicmlhbkB0aGlyZHJvdXRlLmNvbT5cbiAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmZmZmY7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyEnO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtaGVscGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3M2JiO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA1NzhkO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhYWFhYWE7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyOHB4O1xuICB0b3A6IDZweDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHRleHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogNXB4IDhweCAycHg7XG59XG4uc2VsZWN0aXplLWlucHV0LmZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICMxZGE3ZWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3M2JiO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzkyYzgzNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OGQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdixcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSxcbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwIHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bCAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0sXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgNTEsIDgzLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOWRlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMxZGE3ZWUpLCB0bygjMTc4ZWU5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxZGE3ZWUsICMxNzhlZTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYxZGE3ZWUnLCBlbmRDb2xvcnN0cj0nI2ZmMTc4ZWU5JywgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjIpLGluc2V0IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjIpLGluc2V0IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4wMyk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVkNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwMDhmZDgpLCB0bygjMDA3NWNmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYwMDhmZDgnLCBlbmRDb2xvcnN0cj0nI2ZmMDA3NWNmJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4wNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4wNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZlZmVmZSksIHRvKCNmMmYyZjIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVmZWZlLCAjZjJmMmYyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZlZmVmZScsIGVuZENvbG9yc3RyPScjZmZmMmYyZjInLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWRyb3Bkb3duLnNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuXG4uc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgY29sb3I6ICNmN2ZiZmY7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDgsMzIsNjUsMC4yKTtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTgzZjU7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMyMTgzZjUgMCUsICMxZDc3ZjMgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCMyMTgzZjUpLCBjb2xvci1zdG9wKDEwMCUsIzFkNzdmMykpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzIxODNmNSAwJSwjMWQ3N2YzIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICMyMTgzZjUgMCUsIzFkNzdmMyAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzIxODNmNSAwJSwjMWQ3N2YzIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICMyMTgzZjUgMCUsIzFkNzdmMyAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjE4M2Y1JywgZW5kQ29sb3JzdHI9JyMxZDc3ZjMnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGY2NWQyO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgfVxuICAgIC5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWlucHV0ID4gZGl2LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1OWM3O1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA1OWM3IDAlLCAjMDA1MWMxIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjMDA1OWM3KSwgY29sb3Itc3RvcCgxMDAlLCMwMDUxYzEpKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICMwMDU5YzcgMCUsIzAwNTFjMSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDA1OWM3IDAlLCMwMDUxYzEgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICMwMDU5YzcgMCUsIzAwNTFjMSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjMDA1OWM3IDAlLCMwMDUxYzEgMTAwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNTljNycsIGVuZENvbG9yc3RyPScjMDA1MWMxJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1MWMxO1xuICAgIH1cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiAuZW1haWwge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiAubmFtZSArIC5lbWFpbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiAuZW1haWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICc8JztcbiAgICB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYgLmVtYWlsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtZHJvcGRvd24gLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2EwYTBhMDtcbiAgICB9IiwiLy90aGlzIGlzIGltcG9ydGFudFxuLmlubGluZS1sYWJlbCB+IC5zZWxlY3RpemUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLXdpZHRoOiBjYWxjUmVtKDIwMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oNnB4KTtcbiAgbWF4LWhlaWdodDogY2FsY1JlbSg0MHB4KTtcbn1cblxuLy90aGUgaW5wdXRcbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2FyZXQtZG93bi5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTNweCkgY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JleTE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBwYWRkaW5nOiBjYWxjUmVtKDlweCkgY2FsY1JlbSgxM3B4KTtcblxuICAvL3doZW4gdGhlIGlucHV0IGlzIGFjdGl2ZVxuICAmLmlucHV0LWFjdGl2ZSxcbiAgJi5ub3QtZnVsbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNhcmV0LXVwLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTNweCkgY2VudGVyO1xuICB9XG5cbiAgLy93aGVuIHRoZSBkcm9wZG93biBuZXh0IHRvIGlucHV0IGlzIGFjdGl2ZVxuICAmLmRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5tdWx0aSAmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgLy9hIHZhbGlkYXRpb24gZXJyb3JcbiAgJi5oYXMtZXJyb3IsXG4gICYuaGFzLWVycm9yOmZvY3VzLFxuICAuaGFzLWVycm9yICYsXG4gIC5oYXMtZXJyb3IgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuXG4vL3RoZSBkcm9wZG93biBpY29uXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICAvLyBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vdGhlIGRyb3Bkb3duIHdpdGggcmVzdWx0c1xuLy90aGUgZHJvcGRvd24gd2l0aCByZXN1bHRzXG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vL3RoZSBpdGVtcyB3aXRoaW4gdGhlIGRyb3Bkb3duXG4ub3B0aW9uW2RhdGEtc2VsZWN0YWJsZV0ge1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgLy8gYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIGJvcmRlci10b3AtY29sb3I6ICRncmV5MTtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmhvdmVyLFxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vd2hlbiBkcm9wZG93biBpcyBhY3RpdmVcbiAgLy93ZSBmaW5kIGFueSBpdGVtcyB3aXRoaW50IGRyb3Bkb3duXG4gIC5kcm9wZG93bi1hY3RpdmUgfiAuc2VsZWN0aXplLWRyb3Bkb3duICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi8vdGhlIG11dGxpIHNlbGVjdG9yIGl0ZW0gY29udGFpbmVyXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiBjYWxjUmVtKDlweCkgY2FsY1JlbSgxM3B4KTtcbn1cblxuLy90aGUgbXVsdGkgc2VsZWN0b3IgaXRlbXNcbi8vYW5kIGFjdGl2ZSBzdGF0ZVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdLFxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDE0cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IC8vZGVmYXVsdCB1c2VzIGltcG9ydGFudCB0b29cbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4vLyAvL3doZW4gbXVsdGkgc2VsZWN0b3IgaXRlbXMgYXJlIG5leHQgdG8gZWFjaG90aGVyXG4vLyAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0gKyBbZGF0YS12YWx1ZV0ge1xuLy8gICBtYXJnaW4tbGVmdDogY2FsY1JlbSgxOHB4KTtcbi8vIH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsY1JlbSgyODBweCk7XG59XG5cbi8vY3JhenkgYm9yZGVyIHNoZW5hbmlnYW5zXG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiB7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xuICAvLyBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICRncmV5MTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIHBhZGRpbmctYm90dG9tOiAoOXB4KTtcbiAgcGFkZGluZy10b3A6ICg5cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAoMTNweCk7XG4gIHBhZGRpbmctbGVmdDogKDlweCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICYuaXMtc2VsZWN0ZWQsXG4gICYuaXMtc2VsZWN0ZWQuYWN0aXZlLFxuICAmLmlzLXNlbGVjdGVkLnNlbGVjdGVkLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRyZWQ7XG4gIH1cbn0iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4yLjFcbiAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXIgICgpXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIi8vT1ZFUlJJREUgRGVmYXVsdCBPd2wgU3R5bGVzXG4ub3dsLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIC8vIHdpZHRoOiBhdXRvOyAvL2NvbW1lbnRlZCBvdXQgZm9yIElFMTFcbn1cblxuLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogY2FsY1JlbSgzMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3dsLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDRweCk7XG4gIG1hcmdpbi1yaWdodDogY2FsY1JlbSg0cHgpO1xuICBoZWlnaHQ6IGNhbGNSZW0oNHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsY1JlbSg0MHB4KTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjUmVtKDFweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjUwbXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICY6aG92ZXI6YmVmb3JlLFxuICAmLmFjdGl2ZTpiZWZvcmUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGNSZW0oNHB4KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEyNW1zLCBtYXgtaGVpZ2h0IDEyNW1zO1xuICB9XG4gIFxuICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyO1xuICB9XG4gIFxuICAmLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjNDMkQ7XG4gIH1cbn1cblxuLm93bC1wcmV2LFxuLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjFweCk7XG4gIHdpZHRoOiBjYWxjUmVtKDQ0cHgpO1xuICBoZWlnaHQ6IGNhbGNSZW0oNDRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUQ5REU7XG4gIHN0cm9rZTogYmxhY2s7XG4gIHN0cm9rZS13aWR0aDogMiU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICBzdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLm93bC1wcmV2IHtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmcnKTtcbn1cblxuLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpO1xufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmOmhvdmVyIHtcbiAgICAub3dsLW5hdiA+IC5vd2wtcHJldiwgLm93bC1uZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcblxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcbiAgfVxufVxuXG4uc3BsaWRlLS1kcmFnZ2FibGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrLFxuLnNwbGlkZS0tZHJhZ2dhYmxlPi5zcGxpZGVfX3RyYWNrIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4uc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3NsaWRlcj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0LFxuLnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLnNwbGlkZS0tZmFkZT4uc3BsaWRlX19zbGlkZXI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZSxcbi5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwXG59XG5cbi5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlLFxuLnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMVxufVxuXG4uc3BsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bFxufVxuXG4uc3BsaWRlLS10dGIuaXMtYWN0aXZlPi5zcGxpZGVfX3NsaWRlcj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0LFxuLnNwbGlkZS0tdHRiLmlzLWFjdGl2ZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLnNwbGlkZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Rcbn1cblxuLnNwbGlkZV9fc3Ige1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmluZGljYXRvciB7XG4gIGhlaWdodDogNHB4IWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwXG59XG5cbi5zcGxpZGVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM5NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblxuICAuc3BsaWRlX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcGxpZGUge1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmOmhvdmVyIHtcbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZCxcbi5zcGxpZGUuaXMtcmVuZGVyZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbn1cblxuLnNwbGlkZV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5zcGxpZGVfX3NwaW5uZXIge1xuICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGFpbjogc3RyaWN0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcbn1cblxuLnNjcnViYmVyX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDQ1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3REFEQTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLyogU3BsaWRlIEpTIEJMb2NrICovXG5cbi5zcGxpZGUge1xuICAtLXBhZ2UtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1wYWdlLWNvbG9yLWN1cnJlbnQ6IGJsdWU7XG4gIC0tcGFnZS1hbGlnbjogY2VudGVyO1xuXG4gIC0tYXJyb3ctY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1hcnJvdy1jb2xvci1ob3ZlcjogY3VycmVudENvbG9yO1xuXG4gIC0tc2xpZGUtcGFkZGluZzogMDtcbiAgLS1zbGlkZS1ib3JkZXItcmFkaXVzOiAwO1xuICAtLXNsaWRlLXRleHQtYWxpZ246IGxlZnQ7XG4gIC0tc2xpZGUtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXNsaWRlLXR4LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC0tc2xpZGUtYm9yZGVyOiBub25lO1xuICAtLXNsaWRlLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLS1zbGlkZS1oZWlnaHQ6IDA7XG5cbiAgLS1pbWFnZS1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIC0taW1hZ2Utb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHggKiAyKTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMjRweCBjYWxjKDI0cHggKiAyKSBjYWxjKDI0cHggKiAzKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEyMDBweCkge1xuXG4gIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHggKiA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHggKiA0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVEOURFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGVfX2Fycm93OmhvdmVyIHtcbn1cblxuXG4uc3BsaWRlX19hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zcGxpZGVfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LWxlZnQuc3ZnJyk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnJyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc3BsaWRlX19hcnJvdzpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX2Fycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gYnV0dG9uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRDdEQURBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwIHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICM2RTcxNzE7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMjBweDtcbn1cblxuLnNwbGlkZV9fc2xpZGU+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwbGlkZS0tcnRsIC5zcGxpZGVfX3NsaWRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59Il19 */
