/* Do not remove the comments below. It's the markers used by wiredep to inject
   sass dependencies when defined in the bower.json of your dependencies */
/* 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; }

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

html,
body,
.view-master {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100%; }

.view-master {
  padding: 0; }

body.vdml-web * {
  box-sizing: border-box; }

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

/* Do not remove the comments below. It's the markers used by gulp-inject to inject
   all your sass files automatically */
.vdml-web {
  /* --------------------------------------------------
	Grid
	-------------------------------------------------- */
  /* Clear the columns automagically, thanks @kneath */
  /* IE6 Problems ---------- */ }
  .vdml-web .container, .vdml-web .column-row, .vdml-web .row, .vdml-web .column, .vdml-web .columns {
    transition: width 0.4s ease-in-out; }
  .vdml-web .container:after {
    content: "";
    display: table;
    clear: both; }
  .vdml-web div.container, .vdml-web .data-table {
    width: 970px;
    margin: 0 auto;
    padding: 0; }
  .vdml-web .column-row, .vdml-web .row {
    margin: 0 0 18px -10px; }
  .vdml-web .column, .vdml-web .columns {
    float: left;
    display: inline;
    margin: 0 0 0 10px; }
  .vdml-web .half {
    width: 30px; }
  .vdml-web .one {
    width: 60px; }
  .vdml-web .one-half {
    width: 100px; }
  .vdml-web .two {
    width: 130px; }
  .vdml-web .three {
    width: 200px; }
  .vdml-web .four {
    width: 270px; }
  .vdml-web .five {
    width: 340px; }
  .vdml-web .six, .vdml-web .ngdialog .ngdialog-content, .vdml-web .versioning-menu .versioning-overlay.show {
    width: 410px; }
  .vdml-web .seven {
    width: 480px; }
  .vdml-web .eight, .vdml-web .ngdialog.feature-edit .ngdialog-content {
    width: 550px; }
  .vdml-web .nine, .vdml-web .ngdialog.change-attributes .ngdialog-content {
    width: 620px; }
  .vdml-web .ten {
    width: 690px; }
  .vdml-web .eleven {
    width: 760px; }
  .vdml-web .twelve {
    width: 830px; }
  .vdml-web .thirteen {
    width: 900px; }
  .vdml-web .fourteen, .vdml-web .ngdialog.cosy-image .ngdialog-content, .vdml-web .ngdialog.global-feature .ngdialog-content, .vdml-web .ngdialog .ngdialog-content, .vdml-web .ngdialog.package-content .ngdialog-content, .vdml-web .ngdialog.search-feature .ngdialog-content {
    width: 970px; }
  .vdml-web .offset-by-one-half {
    margin-left: 35px; }
  .vdml-web .offset-by-one {
    margin-left: 70px; }
  .vdml-web .offset-by-two {
    margin-left: 140px; }
  .vdml-web .offset-by-three {
    margin-left: 210px; }
  .vdml-web .offset-by-four {
    margin-left: 280px; }
  .vdml-web .offset-by-five {
    margin-left: 350px; }
  .vdml-web .offset-by-six {
    margin-left: 420px; }
  .vdml-web .offset-by-seven {
    margin-left: 490px; }
  .vdml-web .offset-by-eight {
    margin-left: 560px; }
  .vdml-web .offset-by-nine {
    margin-left: 630px; }
  .vdml-web .offset-by-ten {
    margin-left: 700px; }
  .vdml-web .offset-by-eleven {
    margin-left: 770px; }
  .vdml-web .offset-by-twelve {
    margin-left: 840px; }
  .vdml-web .column-row:after, .vdml-web .row:after, .vdml-web .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .vdml-web * html .column-row, .vdml-web * html .row, .vdml-web * html .clearfix {
    height: 1%; }
  .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
    display: inline-block; }
  .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
    display: block; }
  .vdml-web body.ie .column-row {
    width: 980px; }
  .vdml-web body.ie .eight .column-row, .vdml-web body.ie .ngdialog.feature-edit .ngdialog-content .column-row, .vdml-web .ngdialog.feature-edit body.ie .ngdialog-content .column-row {
    width: 560px; }
  .vdml-web body.ie .nine .column-row, .vdml-web body.ie .ngdialog.change-attributes .ngdialog-content .column-row, .vdml-web .ngdialog.change-attributes body.ie .ngdialog-content .column-row {
    width: 630px; }
  .vdml-web body.ie .ten .column-row {
    width: 700px; }
  .vdml-web body.ie .eleven .column-row {
    width: 770px; }
  .vdml-web body.ie .twelve .column-row {
    width: 840px; }
  .vdml-web body.ie .thirteen .column-row {
    width: 910px; }
  .vdml-web body.ie .two-thirds .column-row {
    width: 570px; }
  @media only screen and (min-width: 1280px) and (max-width: 1439px) {
    .vdml-web {
      /* --------------------------------------------------
		Grid
		-------------------------------------------------- */
      /* Clear the columns automagically, thanks @kneath */
      /* IE6 Problems ---------- */ }
      .vdml-web div.container, .vdml-web .data-table {
        width: 1240px;
        margin: 0 auto;
        padding: 0; }
      .vdml-web .column-row, .vdml-web .row {
        margin: 0 0 18px -20px; }
      .vdml-web .column, .vdml-web .columns {
        float: left;
        display: inline;
        margin: 0 0 0 20px; }
      .vdml-web .half {
        width: 35px; }
      .vdml-web .one {
        width: 70px; }
      .vdml-web .one-half {
        width: 120px; }
      .vdml-web .two {
        width: 160px; }
      .vdml-web .three {
        width: 250px; }
      .vdml-web .four {
        width: 340px; }
      .vdml-web .five {
        width: 430px; }
      .vdml-web .six, .vdml-web .ngdialog .ngdialog-content, .vdml-web .versioning-menu .versioning-overlay.show {
        width: 520px; }
      .vdml-web .seven {
        width: 610px; }
      .vdml-web .eight, .vdml-web .ngdialog.feature-edit .ngdialog-content {
        width: 700px; }
      .vdml-web .nine, .vdml-web .ngdialog.change-attributes .ngdialog-content {
        width: 790px; }
      .vdml-web .ten {
        width: 880px; }
      .vdml-web .eleven {
        width: 970px; }
      .vdml-web .twelve {
        width: 1060px; }
      .vdml-web .thirteen {
        width: 1150px; }
      .vdml-web .fourteen, .vdml-web .ngdialog.cosy-image .ngdialog-content, .vdml-web .ngdialog.global-feature .ngdialog-content, .vdml-web .ngdialog .ngdialog-content, .vdml-web .ngdialog.package-content .ngdialog-content, .vdml-web .ngdialog.search-feature .ngdialog-content {
        width: 1240px; }
      .vdml-web .offset-by-one-half {
        margin-left: 45px; }
      .vdml-web .offset-by-one {
        margin-left: 90px; }
      .vdml-web .offset-by-two {
        margin-left: 180px; }
      .vdml-web .offset-by-three {
        margin-left: 270px; }
      .vdml-web .offset-by-four {
        margin-left: 380px; }
      .vdml-web .offset-by-five {
        margin-left: 450px; }
      .vdml-web .offset-by-six {
        margin-left: 540px; }
      .vdml-web .offset-by-seven {
        margin-left: 630px; }
      .vdml-web .offset-by-eight {
        margin-left: 720px; }
      .vdml-web .offset-by-nine {
        margin-left: 810px; }
      .vdml-web .offset-by-ten {
        margin-left: 900px; }
      .vdml-web .offset-by-eleven {
        margin-left: 990px; }
      .vdml-web .offset-by-twelve {
        margin-left: 1080px; }
      .vdml-web .column-row:after, .vdml-web .row:after, .vdml-web .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      .vdml-web * html .column-row, .vdml-web * html .row, .vdml-web * html .clearfix {
        height: 1%; }
      .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
        display: inline-block; }
      .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
        display: block; }
      .vdml-web body.ie .column-row {
        width: 1260px; }
      .vdml-web body.ie .eight .column-row, .vdml-web body.ie .ngdialog.feature-edit .ngdialog-content .column-row, .vdml-web .ngdialog.feature-edit body.ie .ngdialog-content .column-row {
        width: 720px; }
      .vdml-web body.ie .nine .column-row, .vdml-web body.ie .ngdialog.change-attributes .ngdialog-content .column-row, .vdml-web .ngdialog.change-attributes body.ie .ngdialog-content .column-row {
        width: 810px; }
      .vdml-web body.ie .ten .column-row {
        width: 900px; }
      .vdml-web body.ie .eleven .column-row {
        width: 990px; }
      .vdml-web body.ie .twelve .column-row {
        width: 1080px; }
      .vdml-web body.ie .thirteen .column-row {
        width: 1170px; }
      .vdml-web body.ie .two-thirds .column-row {
        width: 740px; } }
  @media only screen and (min-width: 1440px) {
    .vdml-web {
      /* Clear the columns automagically, thanks @kneath */
      /* IE6 Problems ---------- */ }
      .vdml-web div.container, .vdml-web .data-table {
        width: 1370px;
        margin: 0 auto;
        padding: 0; }
      .vdml-web .column-row, .vdml-web .row {
        margin: 0 0 18px -30px; }
      .vdml-web .column, .vdml-web .columns {
        float: left;
        display: inline;
        margin: 0 0 0 30px; }
      .vdml-web .half {
        width: 35px; }
      .vdml-web .one {
        width: 70px; }
      .vdml-web .one-quarter {
        width: 100px; }
      .vdml-web .one-half {
        width: 130px; }
      .vdml-web .two {
        width: 170px; }
      .vdml-web .three {
        width: 270px; }
      .vdml-web .four {
        width: 370px; }
      .vdml-web .five {
        width: 470px; }
      .vdml-web .six, .vdml-web .ngdialog .ngdialog-content, .vdml-web .versioning-menu .versioning-overlay.show {
        width: 570px; }
      .vdml-web .seven {
        width: 670px; }
      .vdml-web .eight, .vdml-web .ngdialog.feature-edit .ngdialog-content {
        width: 770px; }
      .vdml-web .nine, .vdml-web .ngdialog.change-attributes .ngdialog-content {
        width: 870px; }
      .vdml-web .ten {
        width: 970px; }
      .vdml-web .eleven {
        width: 1070px; }
      .vdml-web .twelve {
        width: 1170px; }
      .vdml-web .thirteen {
        width: 1270px; }
      .vdml-web .fourteen, .vdml-web .ngdialog.cosy-image .ngdialog-content, .vdml-web .ngdialog.global-feature .ngdialog-content, .vdml-web .ngdialog .ngdialog-content, .vdml-web .ngdialog.package-content .ngdialog-content, .vdml-web .ngdialog.search-feature .ngdialog-content {
        width: 1370px; }
      .vdml-web .offset-by-one-half {
        margin-left: 50px; }
      .vdml-web .offset-by-one {
        margin-left: 100px; }
      .vdml-web .offset-by-two {
        margin-left: 200px; }
      .vdml-web .offset-by-three {
        margin-left: 300px; }
      .vdml-web .offset-by-four {
        margin-left: 430px; }
      .vdml-web .offset-by-five {
        margin-left: 500px; }
      .vdml-web .offset-by-six {
        margin-left: 600px; }
      .vdml-web .offset-by-seven {
        margin-left: 700px; }
      .vdml-web .offset-by-eight {
        margin-left: 800px; }
      .vdml-web .offset-by-nine {
        margin-left: 900px; }
      .vdml-web .offset-by-ten {
        margin-left: 1000px; }
      .vdml-web .offset-by-eleven {
        margin-left: 1100px; }
      .vdml-web .offset-by-twelve {
        margin-left: 1200px; }
      .vdml-web .column-row:after, .vdml-web .row:after, .vdml-web .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      .vdml-web * html .column-row, .vdml-web * html .row, .vdml-web * html .clearfix {
        height: 1%; }
      .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
        display: inline-block; }
      .vdml-web .column-row, .vdml-web .row, .vdml-web .clearfix {
        display: block; }
      .vdml-web body.ie .column-row {
        width: 1400px; }
      .vdml-web body.ie .eight .column-row, .vdml-web body.ie .ngdialog.feature-edit .ngdialog-content .column-row, .vdml-web .ngdialog.feature-edit body.ie .ngdialog-content .column-row {
        width: 800px; }
      .vdml-web body.ie .nine .column-row, .vdml-web body.ie .ngdialog.change-attributes .ngdialog-content .column-row, .vdml-web .ngdialog.change-attributes body.ie .ngdialog-content .column-row {
        width: 900px; }
      .vdml-web body.ie .ten .column-row {
        width: 1000px; }
      .vdml-web body.ie .eleven .column-row {
        width: 1100px; }
      .vdml-web body.ie .twelve .column-row {
        width: 1200px; }
      .vdml-web body.ie .thirteen .column-row {
        width: 1300px; }
      .vdml-web body.ie .two-thirds .column-row {
        width: 830px; } }

@font-face {
  font-family: "RobotoReg";
  src: url("../assets/fonts/Roboto-Regular.eot");
  src: url("../assets/fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Roboto-Regular.woff") format("woff"), url("../assets/fonts/Roboto-Regular.ttf") format("truetype"), url("../assets/fonts/Roboto-Regular.svg#RobotoReg") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "RobotoBold";
  src: url("../assets/fonts/Roboto-Bold.eot");
  src: url("../assets/fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Roboto-Bold.woff") format("woff"), url("../assets/fonts/Roboto-Bold.ttf") format("truetype"), url("../assets/fonts/Roboto-Bold.svg#RobotoBold") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "RobotoLight";
  src: url("../assets/fonts/Roboto-Light.eot");
  src: url("../assets/fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Roboto-Light.woff") format("woff"), url("../assets/fonts/Roboto-Light.ttf") format("truetype"), url("../assets/fonts/Roboto-Light.svg#RobotoLight") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "RobotoMedium";
  src: url("../assets/fonts/Roboto-Medium.eot");
  src: url("../assets/fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Roboto-Medium.woff") format("woff"), url("../assets/fonts/Roboto-Medium.ttf") format("truetype"), url("../assets/fonts/Roboto-Medium.svg#RobotoMedium") format("svg");
  font-style: normal;
  font-weight: normal; }

.vdml-web {
  font-family: "RobotoReg", sans-serif;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  line-height: 16px; }
  .vdml-web h1, .vdml-web h2, .vdml-web h3, .vdml-web h4, .vdml-web h5,
  .vdml-web .h1, .vdml-web .h2, .vdml-web .h3, .vdml-web .h4, .vdml-web .h5 {
    font-family: "RobotoBold", sans-serif;
    font-size: 12px; }
  .vdml-web h1, .vdml-web .h1 {
    font-family: "RobotoBold", sans-serif;
    color: #000000; }
  .vdml-web h2, .vdml-web .h2 {
    font-family: "RobotoReg", sans-serif;
    color: #444444; }
  .vdml-web h3, .vdml-web .h3 {
    font-family: "RobotoLight", sans-serif;
    color: #A1A3A6; }
  .vdml-web .text {
    font-family: "RobotoReg", sans-serif; }
    .vdml-web .text.light {
      font-family: "RobotoLight", sans-serif; }
    .vdml-web .text.medium {
      font-family: "RobotoMedium", sans-serif; }
    .vdml-web .text.bold {
      font-family: "RobotoBold", sans-serif; }
  .vdml-web label {
    font-size: inherit; }
  .vdml-web strong {
    font-family: "RobotoBold", sans-serif !important; }
  .vdml-web .uppercase {
    text-transform: uppercase; }
  .vdml-web .text-right {
    text-align: right !important; }
  .vdml-web .text-center {
    text-align: center !important; }

.vdml-web .icon {
  width: 22px;
  height: 22px;
  display: inline-block;
  position: relative; }
  .vdml-web .icon:before, .vdml-web .icon:after {
    content: '';
    background-image: url("../assets/images/icons/iconset.png");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    transition: opacity 0.2s ease-in-out; }
  .vdml-web .icon:after {
    transition: opacity 0.2s ease-in-out;
    position: absolute;
    opacity: 0;
    top: -2px;
    left: 0; }
  .vdml-web .icon.edit:before {
    background-position: -851px -27px; }
  .vdml-web .icon.copy:before {
    background-position: -926px -27px; }
  .vdml-web .icon.delete:before {
    background-position: -1001px -27px; }
  .vdml-web .icon.search:before {
    background-position: -175px -27px; }
  .vdml-web .icon.search.white:before {
    background-position: -250px -175px; }
  .vdml-web .icon.remove:before {
    background-position: -176px -101px; }
  .vdml-web .icon.arrow:before {
    background-position: -1096px -121px; }
  .vdml-web .icon.arrow.up:before {
    background-position: -1096px -159px; }
  .vdml-web .icon.arrow-up:before {
    background-position: -1099px -12px; }
  .vdml-web .icon.arrow-down:before {
    background-position: -1061px -6px; }
  .vdml-web .icon.doubleArrow:before {
    background-position: -1058px -47px; }
  .vdml-web .icon.checkBox:before {
    background-position: -983px -78px; }
  .vdml-web .icon.checked:before {
    background-position: -1095px -47px; }
  .vdml-web .icon.arrow-search:before {
    background-position: -1022px -114px; }
  .vdml-web .icon.attributes:before {
    background-position: -252px -25px; }
  .vdml-web .icon.attributes:after {
    background-position: -252px -100px; }
  .vdml-web .icon.standardfeatures:before {
    background-position: -327px -26px; }
  .vdml-web .icon.standardfeatures:after {
    background-position: -327px -101px; }
  .vdml-web .icon.techspecs:before {
    background-position: -327px -26px; }
  .vdml-web .icon.techspecs:after {
    background-position: -327px -101px; }
  .vdml-web .icon.individualpaints:before {
    background-position: -327px -26px; }
  .vdml-web .icon.individualpaints:after {
    background-position: -327px -101px; }
  .vdml-web .icon.vsrpaints:before {
    background-position: -327px -26px; }
  .vdml-web .icon.vsrpaints:after {
    background-position: -327px -101px; }
  .vdml-web .icon.features:before {
    background-position: -1147px -27px; }
  .vdml-web .icon.features:after {
    background-position: -1147px -101px; }
  .vdml-web .icon.rules:before {
    background-position: -402px -26px; }
  .vdml-web .icon.rules:after {
    background-position: -402px -101px; }
  .vdml-web .icon.accessories:before {
    background-position: -477px -26px; }
  .vdml-web .icon.accessories:after {
    background-position: -477px -101px; }
  .vdml-web .icon.via:before {
    background-position: -777px -26px; }
  .vdml-web .icon.via:after {
    background-position: -777px -101px; }
  .vdml-web .icon.lease:before {
    background-position: -552px -26px; }
  .vdml-web .icon.lease:after {
    background-position: -552px -101px; }
  .vdml-web .icon.lease.white:before {
    background-position: -552px -101px; }
  .vdml-web .icon.finance:before, .vdml-web .icon.usaa:before {
    background-position: -627px -26px; }
  .vdml-web .icon.finance:after, .vdml-web .icon.usaa:after {
    background-position: -627px -101px; }
  .vdml-web .icon.config:before {
    background-position: -702px -26px; }
  .vdml-web .icon.config:after {
    background-position: -702px -101px; }
  .vdml-web .icon.session:before {
    background-position: -852px -101px; }
  .vdml-web .icon.profile:before {
    background-position: -927px -101px; }
  .vdml-web .icon.logout:before {
    background-position: -1002px -101px; }
  .vdml-web .icon.x:before {
    background-position: -1058px -120px; }
  .vdml-web .icon.x.big:before {
    background-position: -176px -176px; }

.vdml-web .icon.data:before, .vdml-web .blue .icon.data:before {
  background-position: -29px -29px; }

.vdml-web .icon.import:before, .vdml-web .blue .icon.import:before {
  background-position: -102px -29px; }

.vdml-web .green .icon.data:before {
  background-position: -29px -105px; }

.vdml-web .green .icon.import:before {
  background-position: -102px -105px; }

.vdml-web .orange .icon.data:before {
  background-position: -29px -179px; }

.vdml-web .orange .icon.import:before {
  background-position: -102px -179px; }

.vdml-web .align-left {
  text-align: left; }

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

.vdml-web .shaddowbox {
  box-shadow: 0 2px 5px #52565c; }

.vdml-web * {
  -moz-appearance: none;
  appearance: none;
  outline-width: 0;
  -webkit-outline: none;
  -moz-outline: none;
  outline: none; }

.vdml-web input::-webkit-outer-spin-button,
.vdml-web input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.vdml-web input[type="text"],
.vdml-web input[type="password"],
.vdml-web input[type="number"] {
  font-family: "RobotoLight", sans-serif;
  font-size: 14px;
  border: 1px #dfdfdf solid;
  background-color: #FFFFFF;
  color: #000000;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin-bottom: 10px;
  padding: 0 10px; }
  .vdml-web input[type="text"]:disabled,
  .vdml-web input[type="password"]:disabled,
  .vdml-web input[type="number"]:disabled {
    background-color: #dfdfdf;
    border: 1px #dfdfdf solid;
    color: #52565c; }

.vdml-web input[type="search"] {
  font-family: "RobotoLight", sans-serif;
  font-size: 14px;
  border: 1px #575A60 solid;
  background-color: #575A60;
  color: #FFFFFF;
  border-radius: 24px;
  width: 100%;
  height: 45px; }

.vdml-web textarea {
  resize: none;
  width: 100%;
  height: 96px;
  font-size: 14px;
  border: 1px #dfdfdf solid;
  font-family: "RobotoLight", sans-serif;
  padding: 7px 10px; }
  .vdml-web textarea:disabled {
    background-color: #dfdfdf;
    border: 1px #dfdfdf solid;
    color: #52565c; }

.vdml-web label.checkbox-text {
  -webkit-appearance: normal;
  font-size: 14px; }

.vdml-web input[type="radio"] {
  -webkit-appearance: radio; }

.vdml-web button, .vdml-web .button, .vdml-web .btn {
  font-family: "RobotoBold", sans-serif;
  font-size: 12px;
  line-height: 19px;
  border: 0;
  text-transform: uppercase;
  text-align: left;
  height: 40px;
  padding: 10px 48px 10px 44px;
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  transition: all 0.2s ease-in-out; }
  .vdml-web button.primary, .vdml-web .button.primary, .vdml-web .btn.primary {
    border-radius: 20px; }
  .vdml-web button.grey, .vdml-web .button.grey, .vdml-web .btn.grey {
    background-color: #aeaeae;
    color: #FFFFFF;
    border-radius: 20px; }
    .vdml-web button.grey:hover, .vdml-web .button.grey:hover, .vdml-web .btn.grey:hover {
      background-color: #959595 !important; }
  .vdml-web button.white, .vdml-web .button.white, .vdml-web .btn.white {
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #52565c;
    height: 30px;
    line-height: 8px;
    border-radius: 5px;
    box-shadow: 0 3px 0 #52565c; }
    .vdml-web button.white:hover, .vdml-web .button.white:hover, .vdml-web .btn.white:hover {
      box-shadow: 0px 0 0 #dfdfdf; }
    .vdml-web button.white:disabled, .vdml-web .button.white:disabled, .vdml-web .btn.white:disabled {
      border-color: #aeaeae;
      color: #aeaeae;
      box-shadow: 0 3px 0 #aeaeae;
      cursor: default; }
    .vdml-web button.white.hideslots, .vdml-web .button.white.hideslots, .vdml-web .btn.white.hideslots {
      padding: 10px 38px 10px 34px; }
    .vdml-web button.white.packageOrder, .vdml-web .button.white.packageOrder, .vdml-web .btn.white.packageOrder {
      margin-left: 449px; }
  .vdml-web button.nav, .vdml-web .button.nav, .vdml-web .btn.nav {
    font-family: "RobotoBold", sans-serif;
    color: #FFFFFF;
    background-color: #43464c;
    padding: 10px;
    border-radius: 0; }
    .vdml-web button.nav .icon, .vdml-web .button.nav .icon, .vdml-web .btn.nav .icon {
      margin: 0 15px 0 -10px; }
  .vdml-web button.shadow, .vdml-web .button.shadow, .vdml-web .btn.shadow {
    box-shadow: 0 7px 16px rgba(0, 0, 0, 0.15); }
  .vdml-web button.tab, .vdml-web .button.tab, .vdml-web .btn.tab {
    padding: 10px 31px 10px 26px;
    border-radius: 20px; }
    .vdml-web button.tab.active .icon:before, .vdml-web .button.tab.active .icon:before, .vdml-web .btn.tab.active .icon:before {
      opacity: 0; }
    .vdml-web button.tab.active .icon:after, .vdml-web .button.tab.active .icon:after, .vdml-web .btn.tab.active .icon:after {
      display: block;
      opacity: 1; }
  .vdml-web button.primary .icon, .vdml-web button.grey .icon, .vdml-web button.tab .icon, .vdml-web .button.primary .icon, .vdml-web .button.grey .icon, .vdml-web .button.tab .icon, .vdml-web .btn.primary .icon, .vdml-web .btn.grey .icon, .vdml-web .btn.tab .icon {
    margin: 0 15px 0 0; }
    .vdml-web button.primary .icon:before, .vdml-web button.grey .icon:before, .vdml-web button.tab .icon:before, .vdml-web .button.primary .icon:before, .vdml-web .button.grey .icon:before, .vdml-web .button.tab .icon:before, .vdml-web .btn.primary .icon:before, .vdml-web .btn.grey .icon:before, .vdml-web .btn.tab .icon:before {
      margin-top: -2px; }
  .vdml-web button.arrow, .vdml-web .button.arrow, .vdml-web .btn.arrow {
    font-family: "RobotoBold", sans-serif;
    color: #FFFFFF;
    background-color: #43464c;
    padding: 10px;
    border-radius: 0; }
    .vdml-web button.arrow .icon, .vdml-web .button.arrow .icon, .vdml-web .btn.arrow .icon {
      float: right;
      margin: 0 -10px 0 15px; }
  .vdml-web button .icon, .vdml-web .button .icon, .vdml-web .btn .icon {
    float: left; }
  .vdml-web button.bubble, .vdml-web .button.bubble, .vdml-web .btn.bubble {
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 30px;
    transition: all 0.4s ease-in-out; }
    .vdml-web button.bubble.primary, .vdml-web .button.bubble.primary, .vdml-web .btn.bubble.primary {
      background-color: #509ce4;
      color: #FFFFFF; }
    .vdml-web button.bubble.add, .vdml-web .button.bubble.add, .vdml-web .btn.bubble.add {
      width: 51px;
      height: 51px; }
      .vdml-web button.bubble.add:before, .vdml-web .button.bubble.add:before, .vdml-web .btn.bubble.add:before {
        position: absolute;
        left: 18px;
        top: 15px;
        content: '+';
        font-family: "RobotoLight", sans-serif;
        font-size: 28px;
        padding-right: 0;
        transition: all 0.4s ease-in-out; }
      .vdml-web button.bubble.add .bubble-text, .vdml-web .button.bubble.add .bubble-text, .vdml-web .btn.bubble.add .bubble-text {
        display: inline-block;
        width: 0;
        opacity: 0;
        overflow: hidden;
        margin-left: 35px;
        line-height: 31px;
        transition: all 0.4s ease-in-out; }
      .vdml-web button.bubble.add:hover, .vdml-web .button.bubble.add:hover, .vdml-web .btn.bubble.add:hover {
        width: 150px;
        padding: 10px 15px; }
        .vdml-web button.bubble.add:hover .bubble-text, .vdml-web .button.bubble.add:hover .bubble-text, .vdml-web .btn.bubble.add:hover .bubble-text {
          opacity: 1;
          width: 70px; }
  .vdml-web button.disabled, .vdml-web .button.disabled, .vdml-web .btn.disabled {
    background-color: #c3c3c3;
    opacity: 0.5;
    cursor: default; }
    .vdml-web button.disabled:hover, .vdml-web .button.disabled:hover, .vdml-web .btn.disabled:hover {
      background-color: #c3c3c3 !important; }

.vdml-web .btn-group {
  display: inline-block; }
  .vdml-web .btn-group:after {
    content: "";
    display: table;
    clear: both; }
  .vdml-web .btn-group button, .vdml-web .btn-group .button, .vdml-web .btn-group .btn {
    display: block;
    float: left;
    margin: 0 0 0 5px; }
    .vdml-web .btn-group button:first-child, .vdml-web .btn-group .button:first-child, .vdml-web .btn-group .btn:first-child {
      margin: 0; }

.view-master {
  opacity: 1;
  transition: all 0.4s ease-in-out; }
  .view-master.ng-enter, .view-master.ng-leave {
    position: absolute !important;
    left: 0;
    right: 0; }
  .view-master.ng-enter {
    opacity: 0; }
  .view-master.ng-enter-active {
    opacity: 1; }
  .view-master.ng-leave {
    opacity: 1; }
  .view-master.ng-leave-active {
    opacity: 0; }

.view-content {
  opacity: 1;
  transition: all 0.4s ease-in-out; }
  .view-content.ng-enter, .view-content.ng-leave {
    position: absolute !important;
    left: 0;
    right: 0; }
  .view-content.ng-enter {
    opacity: 0;
    -khtml-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0); }
  .view-content.ng-enter-active {
    opacity: 1;
    -khtml-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .view-content.ng-leave {
    opacity: 1;
    -khtml-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .view-content.ng-leave-active {
    opacity: 0;
    -khtml-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); }

.fadeInOut.ng-hide-add, .fadeInOut.ng-hide-remove {
  transition: all linear 0.5s;
  display: block !important; }

.fadeInOut.ng-hide-add.ng-hide-add-active, .fadeInOut.ng-hide-remove {
  opacity: 0; }

.fadeInOut.ng-hide-add, .fadeInOut.ng-hide-remove.ng-hide-remove-active {
  opacity: 1; }

.view-details {
  opacity: 1;
  transition: all 0.4s ease-in-out; }
  .view-details.ng-enter, .view-details.ng-leave {
    position: absolute !important;
    left: 0;
    right: 0; }
  .view-details.ng-enter {
    opacity: 0; }
  .view-details.ng-enter-active {
    opacity: 1; }
  .view-details.ng-leave {
    opacity: 1; }
  .view-details.ng-leave-active {
    opacity: 0; }

.view-details_NOT {
  opacity: 1;
  transition: all 0.4s ease-in-out; }
  .view-details_NOT.ng-enter, .view-details_NOT.ng-leave {
    position: absolute !important;
    left: 0;
    right: 0; }
  .view-details_NOT.ng-enter {
    opacity: 0;
    -khtml-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0); }
  .view-details_NOT.ng-enter-active {
    opacity: 1;
    -khtml-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .view-details_NOT.ng-leave {
    opacity: 1;
    -khtml-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .view-details_NOT.ng-leave-active {
    opacity: 0;
    -khtml-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0); }

.tooltip {
  position: relative;
  border-bottom: 1px dotted black; }
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 100;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s; }
    .tooltip .tooltiptext.after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #555 transparent transparent transparent; }
  .tooltip .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1; }

.vdml-web .view-master .vdml-header .row .column .choose-environment .drop-box-content > label, .vdml-web .view-master.blue .vdml-header .row .column .choose-environment .drop-box-content > label {
  color: #509ce4; }

.vdml-web .view-master button.primary, .vdml-web .view-master .button.primary, .vdml-web .view-master .btn.primary, .vdml-web .view-master.blue button.primary, .vdml-web .view-master.blue .button.primary, .vdml-web .view-master.blue .btn.primary {
  background-color: #509ce4;
  color: #FFFFFF; }
  .vdml-web .view-master button.primary:hover, .vdml-web .view-master .button.primary:hover, .vdml-web .view-master .btn.primary:hover, .vdml-web .view-master.blue button.primary:hover, .vdml-web .view-master.blue .button.primary:hover, .vdml-web .view-master.blue .btn.primary:hover {
    background-color: #488fd2 !important; }

.vdml-web .view-master button.tab, .vdml-web .view-master .button.tab, .vdml-web .view-master .btn.tab, .vdml-web .view-master.blue button.tab, .vdml-web .view-master.blue .button.tab, .vdml-web .view-master.blue .btn.tab {
  background-color: #FFFFFF;
  color: #2c2c2c; }
  .vdml-web .view-master button.tab.active, .vdml-web .view-master .button.tab.active, .vdml-web .view-master .btn.tab.active, .vdml-web .view-master.blue button.tab.active, .vdml-web .view-master.blue .button.tab.active, .vdml-web .view-master.blue .btn.tab.active {
    background-color: #509ce4;
    color: #FFFFFF; }
    .vdml-web .view-master button.tab.active:hover, .vdml-web .view-master .button.tab.active:hover, .vdml-web .view-master .btn.tab.active:hover, .vdml-web .view-master.blue button.tab.active:hover, .vdml-web .view-master.blue .button.tab.active:hover, .vdml-web .view-master.blue .btn.tab.active:hover {
      background-color: #488fd2;
      color: #FFFFFF; }
  .vdml-web .view-master button.tab:hover, .vdml-web .view-master .button.tab:hover, .vdml-web .view-master .btn.tab:hover, .vdml-web .view-master.blue button.tab:hover, .vdml-web .view-master.blue .button.tab:hover, .vdml-web .view-master.blue .btn.tab:hover {
    background-color: #dfdfdf;
    color: #2c2c2c; }

.vdml-web .view-master button.bubble.primary, .vdml-web .view-master .button.bubble.primary, .vdml-web .view-master .btn.bubble.primary, .vdml-web .view-master.blue button.bubble.primary, .vdml-web .view-master.blue .button.bubble.primary, .vdml-web .view-master.blue .btn.bubble.primary {
  background-color: #509ce4;
  color: #FFFFFF; }

.vdml-web .view-master .text-input.changed input, .vdml-web .view-master.blue .text-input.changed input {
  color: #509ce4; }

.vdml-web .view-master .text-area.changed textarea, .vdml-web .view-master.blue .text-area.changed textarea {
  color: #509ce4; }

.vdml-web .view-master .check-box.changed .checkbox-square, .vdml-web .view-master.blue .check-box.changed .checkbox-square {
  border-color: #509ce4; }

.vdml-web .view-master .select-box.changed .select-box-content label, .vdml-web .view-master.blue .select-box.changed .select-box-content label {
  color: #509ce4; }

.vdml-web .view-master .loading-bar .progressbar .progress, .vdml-web .view-master.blue .loading-bar .progressbar .progress {
  background: #509ce4; }

.vdml-web .view-master .search-field .models-search-holder .chip,
.vdml-web .view-master .search-field .details-search-holder .chip, .vdml-web .view-master.blue .search-field .models-search-holder .chip,
.vdml-web .view-master.blue .search-field .details-search-holder .chip {
  background-color: #509ce4; }
  .vdml-web .view-master .search-field .models-search-holder .chip .closer,
  .vdml-web .view-master .search-field .details-search-holder .chip .closer, .vdml-web .view-master.blue .search-field .models-search-holder .chip .closer,
  .vdml-web .view-master.blue .search-field .details-search-holder .chip .closer {
    background-color: #488fd2; }

.vdml-web .view-master .data-table tbody tr.selected td, .vdml-web .view-master.blue .data-table tbody tr.selected td {
  background-color: #dbebfa; }

.vdml-web .view-master .data-table tbody tr.primarySelection td, .vdml-web .view-master.blue .data-table tbody tr.primarySelection td {
  background-color: #ff98988a; }

.vdml-web .view-master.green .vdml-header .row .column .choose-environment .drop-box-content > label {
  color: #21cb4e; }

.vdml-web .view-master.green button.primary, .vdml-web .view-master.green .button.primary, .vdml-web .view-master.green .btn.primary {
  background-color: #21cb4e;
  color: #FFFFFF; }
  .vdml-web .view-master.green button.primary:hover, .vdml-web .view-master.green .button.primary:hover, .vdml-web .view-master.green .btn.primary:hover {
    background-color: #1eae44 !important; }

.vdml-web .view-master.green button.tab, .vdml-web .view-master.green .button.tab, .vdml-web .view-master.green .btn.tab {
  background-color: #FFFFFF;
  color: #2c2c2c; }
  .vdml-web .view-master.green button.tab.active, .vdml-web .view-master.green .button.tab.active, .vdml-web .view-master.green .btn.tab.active {
    background-color: #21cb4e;
    color: #FFFFFF; }
    .vdml-web .view-master.green button.tab.active:hover, .vdml-web .view-master.green .button.tab.active:hover, .vdml-web .view-master.green .btn.tab.active:hover {
      background-color: #1eae44;
      color: #FFFFFF; }
  .vdml-web .view-master.green button.tab:hover, .vdml-web .view-master.green .button.tab:hover, .vdml-web .view-master.green .btn.tab:hover {
    background-color: #dfdfdf;
    color: #2c2c2c; }

.vdml-web .view-master.green button.bubble.primary, .vdml-web .view-master.green .button.bubble.primary, .vdml-web .view-master.green .btn.bubble.primary {
  background-color: #21cb4e;
  color: #FFFFFF; }

.vdml-web .view-master.green .text-input.changed input {
  color: #21cb4e; }

.vdml-web .view-master.green .text-area.changed textarea {
  color: #21cb4e; }

.vdml-web .view-master.green .check-box.changed .checkbox-square {
  border-color: #21cb4e; }

.vdml-web .view-master.green .select-box.changed .select-box-content label {
  color: #21cb4e; }

.vdml-web .view-master.green .loading-bar .progressbar .progress {
  background: #21cb4e; }

.vdml-web .view-master.green .search-field .models-search-holder .chip,
.vdml-web .view-master.green .search-field .details-search-holder .chip {
  background-color: #21cb4e; }
  .vdml-web .view-master.green .search-field .models-search-holder .chip .closer,
  .vdml-web .view-master.green .search-field .details-search-holder .chip .closer {
    background-color: #1eae44; }

.vdml-web .view-master.green .data-table tbody tr.selected td {
  background-color: #d3f5dc; }

.vdml-web .view-master.orange .vdml-header .row .column .choose-environment .drop-box-content > label {
  color: #ff8500; }

.vdml-web .view-master.orange button.primary, .vdml-web .view-master.orange .button.primary, .vdml-web .view-master.orange .btn.primary {
  background-color: #ff8500;
  color: #FFFFFF; }
  .vdml-web .view-master.orange button.primary:hover, .vdml-web .view-master.orange .button.primary:hover, .vdml-web .view-master.orange .btn.primary:hover {
    background-color: #ff6e21 !important; }

.vdml-web .view-master.orange button.tab, .vdml-web .view-master.orange .button.tab, .vdml-web .view-master.orange .btn.tab {
  background-color: #FFFFFF;
  color: #2c2c2c; }
  .vdml-web .view-master.orange button.tab.active, .vdml-web .view-master.orange .button.tab.active, .vdml-web .view-master.orange .btn.tab.active {
    background-color: #ff8500;
    color: #FFFFFF; }
    .vdml-web .view-master.orange button.tab.active:hover, .vdml-web .view-master.orange .button.tab.active:hover, .vdml-web .view-master.orange .btn.tab.active:hover {
      background-color: #ff6e21;
      color: #FFFFFF; }
  .vdml-web .view-master.orange button.tab:hover, .vdml-web .view-master.orange .button.tab:hover, .vdml-web .view-master.orange .btn.tab:hover {
    background-color: #dfdfdf;
    color: #2c2c2c; }

.vdml-web .view-master.orange button.bubble.primary, .vdml-web .view-master.orange .button.bubble.primary, .vdml-web .view-master.orange .btn.bubble.primary {
  background-color: #ff8500;
  color: #FFFFFF; }

.vdml-web .view-master.orange .text-input.changed input {
  color: #ff8500; }

.vdml-web .view-master.orange .text-area.changed textarea {
  color: #ff8500; }

.vdml-web .view-master.orange .check-box.changed .checkbox-square {
  border-color: #ff8500; }

.vdml-web .view-master.orange .select-box.changed .select-box-content label {
  color: #ff8500; }

.vdml-web .view-master.orange .loading-bar .progressbar .progress {
  background: #ff8500; }

.vdml-web .view-master.orange .search-field .models-search-holder .chip,
.vdml-web .view-master.orange .search-field .details-search-holder .chip {
  background-color: #ff8500; }
  .vdml-web .view-master.orange .search-field .models-search-holder .chip .closer,
  .vdml-web .view-master.orange .search-field .details-search-holder .chip .closer {
    background-color: #ff6e21; }

.vdml-web .view-master.orange .data-table tbody tr.selected td {
  background-color: #ffe9c5; }

.vdml-web .view-master.orange .data-table tbody tr.primarySelection td {
  background-color: #ff98988a; }

.vdml-web .action-bar {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  bottom: 0;
  left: 0;
  text-align: center; }
  .vdml-web .action-bar:before {
    content: '';
    height: 40px;
    width: 100%;
    display: block;
    background-color: white;
    /* Fallback Color */
    /* Saf4+, Chrome */
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    /* FF3.6 */
    /* IE10 */
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, transparent, white);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='transparent', EndColorStr='white'); }
  .vdml-web .action-bar .button-holder {
    padding: 0 0 20px 0;
    background-color: #FFFFFF; }

.vdml-web .breadcrumbs {
  position: relative;
  z-index: 20; }
  .vdml-web .breadcrumbs ul {
    list-style: none;
    padding: 15px 5px 0 0; }
    .vdml-web .breadcrumbs ul:after {
      content: "";
      display: table;
      clear: both; }
    .vdml-web .breadcrumbs ul li {
      display: block;
      float: left; }
      .vdml-web .breadcrumbs ul li a {
        color: #000000;
        text-decoration: none; }
      .vdml-web .breadcrumbs ul li .breadcrumbs-description {
        display: inline-block; }
      .vdml-web .breadcrumbs ul li > i.icon {
        top: 7px;
        border-radius: 5px;
        position: relative;
        margin-left: 10px;
        transition: background 0.2s ease-in-out;
        cursor: pointer; }
        .vdml-web .breadcrumbs ul li > i.icon:before {
          position: absolute;
          top: 0; }
        .vdml-web .breadcrumbs ul li > i.icon:hover {
          background-color: #ececec; }
        .vdml-web .breadcrumbs ul li > i.icon.active {
          background-color: #9398a0; }
        .vdml-web .breadcrumbs ul li > i.icon .versions {
          position: absolute;
          z-index: -10;
          top: -20px;
          opacity: 0;
          right: -10px;
          background-color: #FFFFFF;
          border: 1px solid #dfdfdf;
          transition: all 0.2s ease-in-out;
          border-radius: 10px;
          box-shadow: 0 0 10px #52565c;
          display: none; }
          .vdml-web .breadcrumbs ul li > i.icon .versions:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #FFFFFF;
            top: -8px;
            right: 10px; }
          .vdml-web .breadcrumbs ul li > i.icon .versions.show {
            display: block;
            top: 31px;
            opacity: 1;
            z-index: 100; }
          .vdml-web .breadcrumbs ul li > i.icon .versions .version {
            cursor: pointer;
            position: relative;
            display: block;
            padding: 0 50px 0 30px;
            white-space: nowrap;
            background-color: #FFFFFF;
            color: #52565c;
            transition: all 0.2s ease-in-out;
            line-height: 30px;
            border-bottom: 1px #f7f7f7 solid; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version:first-child {
              margin-top: 15px; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version:last-child {
              margin-bottom: 20px;
              border-bottom: 0; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version.active {
              color: #000000; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version:hover {
              background-color: #f3f3f3;
              color: #000000; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version i.icon.checked {
              position: absolute;
              margin-left: 10px;
              top: 5px; }
            .vdml-web .breadcrumbs ul li > i.icon .versions .version .breadcrumbs-model-changes {
              position: absolute;
              margin-left: 32px;
              color: #509ce4; }
        .vdml-web .breadcrumbs ul li > i.icon .breadcrumbs-close-layer {
          display: none;
          position: fixed;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          z-index: 90;
          background-color: rgba(255, 255, 255, 0); }
          .vdml-web .breadcrumbs ul li > i.icon .breadcrumbs-close-layer.show {
            display: block; }

.vdml-web .build-validator .validation-line {
  text-decoration: underline; }
  .vdml-web .build-validator .validation-line:hover {
    cursor: pointer; }

.vdml-web .build-validator .loading-pointer {
  cursor: progress; }

.vdml-web .build-validator .valid-build {
  color: #21cb4e; }

.vdml-web .check-box {
  display: inline-block;
  cursor: pointer;
  position: relative; }
  .vdml-web .check-box:after {
    content: "";
    display: table;
    clear: both; }
  .vdml-web .check-box .checkbox-square {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 1px 0 0;
    border: 1px solid #52565c;
    float: left;
    cursor: pointer;
    background-color: transparent; }
    .vdml-web .check-box .checkbox-square:before {
      content: '';
      background-image: none;
      background-repeat: no-repeat;
      width: 15px;
      height: 15px;
      display: inline-block; }
  .vdml-web .check-box .checkbox-toggler {
    cursor: pointer;
    height: 100%;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    float: left;
    z-index: 2000;
    outline-style: none;
    display: none; }
  .vdml-web .check-box .checkbox-label {
    display: inline;
    margin: 0 0 0 18px;
    float: left;
    cursor: pointer;
    color: #2c2c2c; }
  .vdml-web .check-box.checked .checkbox-square:before {
    content: '';
    background-image: url("../assets/images/icons/iconset.png");
    background-position: -1062px -87px; }
  .vdml-web .check-box.light .checkbox-square {
    background-color: #FFFFFF; }
  .vdml-web .check-box.light .checkbox-label {
    color: #FFFFFF; }
  .vdml-web .check-box .checkbox-lock {
    display: none; }
  .vdml-web .check-box.disabled {
    cursor: default; }
    .vdml-web .check-box.disabled .checkbox-square {
      border: 1px solid #c3c3c3;
      background-color: #dfdfdf;
      cursor: default; }
    .vdml-web .check-box.disabled .checkbox-label {
      cursor: default; }
    .vdml-web .check-box.disabled .checkbox-lock {
      background-image: url("../assets/images/icons/iconset.png");
      background-repeat: no-repeat;
      width: 22px;
      height: 22px;
      display: inline-block;
      background-position: -1095px -83px;
      position: absolute;
      top: 3px;
      left: -28px; }
      .vdml-web .check-box.disabled .checkbox-lock .checkbox-lock-tool-tip {
        position: absolute;
        left: -43px;
        top: -45px;
        padding: 10px 20px;
        font-family: "RobotoMedium", sans-serif;
        background-color: #43464c;
        border-radius: 5px;
        color: #FFFFFF;
        white-space: nowrap;
        opacity: 0;
        visibility: hidden;
        transition: all 0.2s ease; }
        .vdml-web .check-box.disabled .checkbox-lock .checkbox-lock-tool-tip:after {
          position: absolute;
          width: 10px;
          height: 10px;
          bottom: -5px;
          left: 48px;
          content: '';
          background-color: #43464c;
          -khtml-transform: rotate(45deg);
          transform: rotate(45deg); }
      .vdml-web .check-box.disabled .checkbox-lock:hover .checkbox-lock-tool-tip {
        display: block;
        top: -50px;
        opacity: 1;
        visibility: visible; }

.vdml-web .comparison-details-menu {
  background-color: white;
  -moz-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  border: 1px solid #dfdfdf;
  padding: 12px 5px;
  height: 66px;
  overflow-x: auto; }
  .vdml-web .comparison-details-menu:after {
    content: "";
    display: table;
    clear: both; }
  .vdml-web .comparison-details-menu ul {
    list-style: none; }
    .vdml-web .comparison-details-menu ul li {
      display: block;
      float: left; }
      .vdml-web .comparison-details-menu ul li:first-child {
        margin-left: 0; }
  @media only screen and (max-width: 1280px) {
    .vdml-web .comparison-details-menu ul li {
      margin-left: 3px; }
      .vdml-web .comparison-details-menu ul li .btn.tab {
        padding: 10px 11px; }
        .vdml-web .comparison-details-menu ul li .btn.tab .icon {
          margin-right: 1px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1439px) {
    .vdml-web .comparison-details-menu {
      padding: 12px 20px; }
      .vdml-web .comparison-details-menu ul li {
        margin-left: 8px; }
        .vdml-web .comparison-details-menu ul li .btn.tab {
          padding: 10px 11px; } }
  @media only screen and (min-width: 1440px) {
    .vdml-web .comparison-details-menu {
      padding: 12px 20px; }
      .vdml-web .comparison-details-menu ul li {
        margin-left: 8px; }
        .vdml-web .comparison-details-menu ul li .btn.tab {
          padding: 10px 11px; } }

.vdml-web .details-menu {
  -moz-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  border: 1px solid #dfdfdf;
  padding: 12px 5px;
  height: 100%;
  overflow-x: auto; }
  .vdml-web .details-menu:after {
    content: "";
    display: table;
    clear: both; }
  .vdml-web .details-menu ul {
    list-style: none;
    white-space: nowrap; }
    .vdml-web .details-menu ul li {
      display: inline; }
      .vdml-web .details-menu ul li:first-child {
        margin-left: 0; }
  @media only screen and (max-width: 1280px) {
    .vdml-web .details-menu ul li {
      margin-left: 3px; }
      .vdml-web .details-menu ul li .btn.tab {
        padding: 10px 11px; }
        .vdml-web .details-menu ul li .btn.tab .icon {
          margin-right: 1px; }
      .vdml-web .details-menu ul li:last-child {
        margin-right: 6px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1439px) {
    .vdml-web .details-menu {
      padding: 12px 20px; }
      .vdml-web .details-menu ul li {
        margin-left: 8px; }
        .vdml-web .details-menu ul li .btn.tab {
          padding: 10px 11px; }
        .vdml-web .details-menu ul li:last-child {
          margin-right: 16px; } }
  @media only screen and (min-width: 1440px) {
    .vdml-web .details-menu {
      padding: 12px 20px; }
      .vdml-web .details-menu ul li {
        margin-left: 8px; }
        .vdml-web .details-menu ul li .btn.tab {
          padding: 10px 11px; }
        .vdml-web .details-menu ul li:last-child {
          margin-right: 16px; } }

.vdml-web .drop-box {
  text-align: left;
  vertical-align: middle;
  display: inline-block; }
  .vdml-web .drop-box .drop-close-layer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background-color: rgba(255, 255, 255, 0); }
    .vdml-web .drop-box .drop-close-layer.show {
      display: block;
      z-index: 90; }
  .vdml-web .drop-box .drop-box-content {
    background-color: #43464c;
    border: 1px solid #43464c;
    position: relative;
    width: 100%;
    text-align: left; }
    .vdml-web .drop-box .drop-box-content.open label {
      color: #aeaeae; }
    .vdml-web .drop-box .drop-box-content label {
      z-index: 80;
      display: block;
      width: 100%;
      max-width: 100%;
      line-height: 19px;
      font-family: "RobotoBold", sans-serif;
      font-size: 12px;
      border: 0;
      text-transform: uppercase;
      text-align: left;
      height: 40px;
      padding: 10px 0 10px 10px;
      vertical-align: middle;
      cursor: pointer;
      color: #FFFFFF;
      white-space: nowrap;
      position: relative; }
      .vdml-web .drop-box .drop-box-content label .icon {
        float: left;
        margin-right: 15px; }
        .vdml-web .drop-box .drop-box-content label .icon.arrow {
          float: right;
          margin-left: 10px;
          margin-right: 0; }
    .vdml-web .drop-box .drop-box-content .options {
      position: absolute;
      left: -1px;
      display: none;
      min-width: 170px;
      box-shadow: 0 0 10px #52565c; }
      .vdml-web .drop-box .drop-box-content .options.import {
        width: 240px; }
      .vdml-web .drop-box .drop-box-content .options.show {
        top: 57px;
        z-index: 100;
        display: inline-block;
        background-color: #FFFFFF;
        border: solid #dfdfdf 1px;
        border-radius: 5px; }
      .vdml-web .drop-box .drop-box-content .options .option {
        cursor: pointer;
        position: relative;
        display: block;
        white-space: nowrap;
        color: #52565c;
        line-height: 4.5;
        padding: 0 20px;
        border-bottom: solid #dfdfdf 1px; }
        .vdml-web .drop-box .drop-box-content .options .option:last-child {
          border: none; }
        .vdml-web .drop-box .drop-box-content .options .option.active {
          color: #000000; }
        .vdml-web .drop-box .drop-box-content .options .option:hover {
          color: #000000; }
        .vdml-web .drop-box .drop-box-content .options .option .fa {
          margin-left: -10px; }
        .vdml-web .drop-box .drop-box-content .options .option .icon {
          position: relative;
          top: 4px; }
      .vdml-web .drop-box .drop-box-content .options:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #FFFFFF;
        top: -10px;
        margin-left: 63px; }

.vdml-web .vdml-header {
  margin: 0 auto;
  background-color: #43464c;
  width: 100%;
  display: block;
  position: fixed;
  z-index: 100;
  padding: 10px 0;
  max-height: 67px; }
  .vdml-web .vdml-header .row {
    margin-bottom: 0; }
    .vdml-web .vdml-header .row .column.text-left, .vdml-web .vdml-header .row .column.text-right {
      margin-top: 4px; }
    .vdml-web .vdml-header .row .column .drop-box.data label, .vdml-web .vdml-header .row .column .drop-box.import label, .vdml-web .vdml-header .row .column .drop-box.power label {
      padding: 10px 0 10px 6px; }
      .vdml-web .vdml-header .row .column .drop-box.data label .icon, .vdml-web .vdml-header .row .column .drop-box.import label .icon, .vdml-web .vdml-header .row .column .drop-box.power label .icon {
        margin-right: 5px; }
    @media only screen and (min-width: 1280px) {
      .vdml-web .vdml-header .row .column .drop-box.data label, .vdml-web .vdml-header .row .column .drop-box.import label, .vdml-web .vdml-header .row .column .drop-box.power label {
        padding: 10px 0 10px 10px; }
        .vdml-web .vdml-header .row .column .drop-box.data label .icon, .vdml-web .vdml-header .row .column .drop-box.import label .icon, .vdml-web .vdml-header .row .column .drop-box.power label .icon {
          margin-right: 15px; } }
    .vdml-web .vdml-header .row .column .drop-box.user-menu {
      padding-right: 0; }
    .vdml-web .vdml-header .row .column .drop-box.choose-environment {
      margin-right: 20px; }
      @media only screen and (min-width: 1280px) {
        .vdml-web .vdml-header .row .column .drop-box.choose-environment {
          margin-right: 80px; } }
      .vdml-web .vdml-header .row .column .drop-box.choose-environment .drop-box-content > label {
        font-size: 23px;
        font-family: "RobotoBold", sans-serif; }
        .vdml-web .vdml-header .row .column .drop-box.choose-environment .drop-box-content > label .icon {
          display: none; }
      .vdml-web .vdml-header .row .column .drop-box.choose-environment .options {
        left: -50px; }
    .vdml-web .vdml-header .row .column .environment {
      position: relative;
      display: inline-block;
      height: 25px;
      font-size: 23px;
      font-family: "RobotoBold", sans-serif;
      margin-right: 25px;
      width: 40px;
      white-space: nowrap;
      transition: margin 0.3s ease-in-out; }
      @media only screen and (min-width: 1280px) {
        .vdml-web .vdml-header .row .column .environment {
          margin-right: 55px; } }
      .vdml-web .vdml-header .row .column .environment > span {
        position: relative;
        top: 4px; }

.vdml-web .image-box {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .vdml-web .image-box .image-panel {
    height: 100px;
    margin: 0 30px 10px 0; }
    .vdml-web .image-box .image-panel.no-image {
      border: 1px solid #dfdfdf; }
    .vdml-web .image-box .image-panel img {
      max-width: 100%;
      margin-bottom: 10px; }
    .vdml-web .image-box .image-panel .image-text {
      position: relative;
      top: 45%;
      text-align: center;
      font-family: "RobotoReg", sans-serif; }
      .vdml-web .image-box .image-panel .image-text .show-image-label {
        cursor: pointer; }
  .vdml-web .image-box .add-button {
    cursor: pointer; }
    .vdml-web .image-box .add-button .image-input {
      position: absolute;
      opacity: 0;
      top: 0;
      left: 0;
      height: 30px;
      width: 125px;
      cursor: pointer; }

.vdml-web .details-loader {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0; }
  .vdml-web .details-loader .content-loader {
    width: 100%;
    height: 100%;
    color: white;
    z-index: 110; }
    .vdml-web .details-loader .content-loader .content-loader-info .content-loader-inner {
      width: 100%;
      z-index: 120; }
  .vdml-web .details-loader .loading-background {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 100; }

.vdml-web .modal .content-loader {
  top: 60px;
  height: 50px; }
  .vdml-web .modal .content-loader .content-loader-text {
    display: none; }
  .vdml-web .modal .content-loader .content-loader-inner {
    width: 100%; }

.vdml-web .content-loader {
  position: absolute;
  z-index: 110;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
  .vdml-web .content-loader .content-loader-info {
    position: fixed;
    width: 100%;
    top: 35%;
    z-index: 110; }
    .vdml-web .content-loader .content-loader-info .content-loader-text {
      z-index: 120;
      width: 100%;
      color: #509ce4;
      font-family: "RobotoBold", sans-serif;
      text-align: center;
      text-transform: uppercase;
      font-size: 14px; }
    .vdml-web .content-loader .content-loader-info .content-loader-inner {
      margin-top: 25px;
      transform: translateY(-50%);
      position: absolute;
      width: calc(100% - 200px);
      color: #509ce4;
      padding: 0 100px;
      text-align: center; }
      .vdml-web .content-loader .content-loader-info .content-loader-inner label {
        font-size: 30px;
        opacity: 0;
        display: inline-block; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(6) {
          animation: lol 3s infinite ease-in-out; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(5) {
          animation: lol 3s 100ms infinite ease-in-out; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(4) {
          animation: lol 3s 200ms infinite ease-in-out; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(3) {
          animation: lol 3s 300ms infinite ease-in-out; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(2) {
          animation: lol 3s 400ms infinite ease-in-out; }
        .vdml-web .content-loader .content-loader-info .content-loader-inner label:nth-child(1) {
          animation: lol 3s 500ms infinite ease-in-out; }

@keyframes lol {
  0% {
    opacity: 0;
    transform: translateX(-300px); }
  33% {
    opacity: 1;
    transform: translateX(0px); }
  66% {
    opacity: 1;
    transform: translateX(0px); }
  100% {
    opacity: 0;
    transform: translateX(300px); } }

.vdml-web .loading-bar {
  position: absolute;
  width: 100%;
  height: 5px;
  opacity: 1; }
  .vdml-web .loading-bar.finish {
    transition: opacity 0.4s ease-out;
    transition-delay: 1s;
    opacity: 0; }
    .vdml-web .loading-bar.finish .progressbar .progress {
      animation: progress-finish 1.2s forwards 0s 1; }
  .vdml-web .loading-bar .progressbar {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #dfdfdf;
    clear: both; }
    .vdml-web .loading-bar .progressbar .progress {
      background: #509ce4;
      height: 5px;
      width: 0%;
      max-width: 100%;
      float: left;
      animation: progress-start 2s forwards 0s 1; }
      .vdml-web .loading-bar .progressbar .progress .status {
        height: 5px;
        width: 100%;
        overflow: hidden;
        opacity: 0.25; }

@keyframes progress-start {
  from {
    width: 0%; }
  to {
    width: 70%; } }

@keyframes progress-finish {
  from {
    width: 70%; }
  to {
    width: 100%; } }

.vdml-web .modal.modal-attributes-productclass h1 {
  margin-top: -25px; }

.vdml-web .modal.modal-attributes-productclass button, .vdml-web .modal.modal-attributes-productclass .button, .vdml-web .modal.modal-attributes-productclass .btn {
  margin-top: 10px;
  float: left; }
  .vdml-web .modal.modal-attributes-productclass button.button-new, .vdml-web .modal.modal-attributes-productclass .button.button-new, .vdml-web .modal.modal-attributes-productclass .btn.button-new {
    margin-bottom: 10px; }
  .vdml-web .modal.modal-attributes-productclass button.button-remove, .vdml-web .modal.modal-attributes-productclass .button.button-remove, .vdml-web .modal.modal-attributes-productclass .btn.button-remove {
    margin-left: 10px; }

.vdml-web .modal.modal-attributes-productclass .table-holder {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  float: left;
  width: 100%; }

.vdml-web .ngdialog.change-attributes .ngdialog-content {
  padding: 5px; }
  .vdml-web .ngdialog.change-attributes .ngdialog-content .modal {
    padding: 0; }
    .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-header h1 {
      padding: 15px 10px 40px; }
    .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body {
      position: relative; }
      .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body > .row {
        margin: 0 0 0 5px; }
        @media only screen and (min-width: 1280px) {
          .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body > .row {
            margin-left: 10px; } }
        .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body > .row .column {
          min-height: 42px; }
      .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .content-loader {
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(240, 240, 240, 0.8);
        height: 100%;
        width: 100%; }
        .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .content-loader .content-loader-info {
          position: relative;
          width: 100%;
          height: 100%;
          top: 0; }
          .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .content-loader .content-loader-info .content-loader-inner {
            position: absolute;
            width: 100%;
            margin: 0;
            top: 50%; }
      .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .static-media {
        overflow: hidden;
        width: 100%;
        border: 1px solid #dfdfdf;
        height: 165px;
        position: relative; }
        .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .static-media span {
          position: relative;
          display: block;
          width: 100%;
          top: 40%;
          text-align: center; }
        .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .static-media .content-loader .content-loader-info .content-loader-inner {
          -khtml-transform: scale(0.35);
          transform: scale(0.35);
          top: 45%;
          padding: 0; }
        .vdml-web .ngdialog.change-attributes .ngdialog-content .modal.modal-change-attributes .modal-body .static-media img {
          height: 100%;
          width: auto;
          position: absolute;
          left: 50%;
          -khtml-transform: translateX(-50%);
          transform: translateX(-50%); }
  .vdml-web .ngdialog.change-attributes .ngdialog-content .modal-footer {
    padding: 20px;
    margin: 10px 0 0; }
    .vdml-web .ngdialog.change-attributes .ngdialog-content .modal-footer:after {
      content: "";
      display: table;
      clear: both; }

.vdml-web .error {
  color: red; }

.comparison-container {
  background-color: white;
  -moz-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border: 1px solid #dfdfdf; }
  .comparison-container .title {
    font-size: 16px; }
  .comparison-container .row {
    margin: 0px;
    padding-top: 10px; }
  .comparison-container .ng-hide.ng-hide-animate {
    display: none !important; }

.comparison-modal {
  z-index: 10; }

.comparison-cursor {
  cursor: default !important; }

.direct-compare {
  -moz-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-top-right-radius: 15px;
  border-top-right-radius: 15px; }

.hr-bar {
  border: 0;
  border-top: 2.5px solid #eeeeee;
  margin: 0 -1px;
  padding: 5px 0; }

.comparison-container-body {
  margin: 0 15px; }
  .comparison-container-body .tableContainer {
    max-width: 50%;
    margin: 0px;
    padding: 10px 10px 30px 10px; }

.vdml-created-title {
  text-align: center;
  padding: 5px;
  font-weight: bold; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-copy .modal-body .modal-body-text {
  font-family: "RobotoBold", sans-serif;
  padding: 0 0 10px 0; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-copy .modal-footer {
  height: 30px;
  margin: 30px 0 0; }

.vdml-web .ngdialog.cosy-image .ngdialog-content .cosy-img {
  max-width: 100%;
  height: auto; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-error .modal-body .modal-body-text {
  font-family: "RobotoBold", sans-serif;
  padding: 0 0 10px 0;
  white-space: pre-line; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-error .modal-footer {
  height: 30px;
  margin: 30px 0 0; }

.vdml-web .ngdialog.feature-edit .ngdialog-content {
  padding: 5px; }
  .vdml-web .ngdialog.feature-edit .ngdialog-content .modal {
    padding: 0; }
    .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-header h1 {
      padding: 20px 10px 40px; }
    .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body {
      margin: 0 10px 0 10px; }
      .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .edit-button {
        margin-top: 3px; }
      .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body .row input[type="search"] {
        background-color: #f3f3f3;
        color: #000000;
        border: solid #dfdfdf 1px;
        padding-left: 20px; }
      .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .user-input {
        margin-top: 5px; }
        .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .user-input > label {
          margin-top: 8px;
          text-align: right;
          display: block; }
      .vdml-web .ngdialog.feature-edit .ngdialog-content .modal.modal-global-feature-editor .modal-body .table-holder {
        height: 550px;
        overflow-x: hidden;
        overflow-y: scroll;
        border: 1px solid #dfdfdf; }
  .vdml-web .ngdialog.feature-edit .ngdialog-content .modal-footer {
    padding: 20px;
    margin: 30px 0 0; }
    .vdml-web .ngdialog.feature-edit .ngdialog-content .modal-footer:after {
      content: "";
      display: table;
      clear: both; }

.vdml-web .modal.modal-features-add .modal-body .table-holder {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  float: left;
  width: 100%;
  border-top: #dfdfdf solid 1px;
  border-bottom: #dfdfdf solid 1px; }

.vdml-web .modal.modal-features-add .modal-footer {
  margin-top: 20px; }

.vdml-web .ngdialog.global-feature .ngdialog-content {
  padding: 5px; }
  .vdml-web .ngdialog.global-feature .ngdialog-content .modal {
    padding: 0; }
    .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-header h1 {
      padding: 20px 10px 40px; }
    .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body {
      margin: 0 10px 0 10px; }
      .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .edit-button {
        margin-top: 3px; }
      .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .row input[type="search"] {
        background-color: #f3f3f3;
        color: #000000;
        border: solid #dfdfdf 1px;
        padding-left: 20px; }
      .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .user-input {
        margin-top: 5px; }
        .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .row .user-input > label {
          margin-top: 8px;
          text-align: right;
          display: block; }
      .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .table-holder {
        height: 450px;
        border: 1px solid #dfdfdf; }
        .vdml-web .ngdialog.global-feature .ngdialog-content .modal.modal-global-feature-editor .modal-body .table-holder > div {
          width: 100%;
          height: 100%;
          position: relative; }
  .vdml-web .ngdialog.global-feature .ngdialog-content .modal-footer {
    padding: 20px;
    margin: 30px 0 0; }
    .vdml-web .ngdialog.global-feature .ngdialog-content .modal-footer:after {
      content: "";
      display: table;
      clear: both; }

.vdml-web .ngdialog.image-crop-upload .ngdialog-content {
  width: 800px;
  max-width: 90%; }
  .vdml-web .ngdialog.image-crop-upload .ngdialog-content .url-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 10px;
    margin-bottom: 8px; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .url-row label {
      white-space: nowrap;
      margin-bottom: 0;
      min-width: 220px;
      font-size: 12px;
      line-height: 1; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .url-row input {
      -ms-flex: 1;
          flex: 1;
      margin-bottom: 0; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .url-row button {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 0; }
  .vdml-web .ngdialog.image-crop-upload .ngdialog-content .manual-url-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 10px;
    margin-bottom: 15px; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .manual-url-row label {
      white-space: nowrap;
      margin-bottom: 0;
      line-height: 1; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .manual-url-row input {
      -ms-flex: 1;
          flex: 1;
      margin-bottom: 0; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .manual-url-row button {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 0; }
  .vdml-web .ngdialog.image-crop-upload .ngdialog-content .cropper-area {
    max-height: 520px;
    overflow: hidden; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .cropper-area img {
      max-width: 100%;
      display: block; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .cropper-area .cropper-canvas {
      box-shadow: 0 0 0 2px #fff, 0 0 0 4px #333; }
  .vdml-web .ngdialog.image-crop-upload .ngdialog-content .modal-footer {
    margin-top: 15px;
    text-align: right; }
    .vdml-web .ngdialog.image-crop-upload .ngdialog-content .modal-footer button {
      margin-left: 5px; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-import-warning .modal-body .scroll-info {
  margin-top: 30px;
  max-height: 320px;
  background-color: #FFFFFF;
  border: 1px solid #575A60;
  display: block;
  overflow: scroll;
  padding: 10px; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-import-warning .modal-footer {
  height: 30px;
  margin: 30px 0 0; }

.vdml-web .ngdialog.package-content .ngdialog-content {
  padding: 0; }
  .vdml-web .ngdialog.package-content .ngdialog-content .modal {
    padding: 0; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-header h1 {
      padding: 32px 20px 20px; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column:first-child {
      padding: 0 0 0 20px; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column:last-child {
      padding: 0 20px 0 0; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column h2 {
      margin-bottom: 10px;
      font-weight: bold; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column table {
      width: 100%;
      max-width: 100%;
      margin-top: 20px; }
      .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column table thead th {
        border: 1px solid #dfdfdf;
        cursor: default; }
      .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column table tbody tr td:first-child {
        border-left: 1px solid #dfdfdf; }
      .vdml-web .ngdialog.package-content .ngdialog-content .modal.modal-package-content .modal-body .row .column table tbody tr td:last-child {
        border-right: 1px solid #dfdfdf; }
  .vdml-web .ngdialog.package-content .ngdialog-content .modal-footer {
    padding: 20px;
    margin: 30px 0 0; }
    .vdml-web .ngdialog.package-content .ngdialog-content .modal-footer:after {
      content: "";
      display: table;
      clear: both; }

.vdml-web .modal.modal-builds h1 {
  margin-top: -25px; }

.vdml-web .modal.modal-builds button, .vdml-web .modal.modal-builds .button, .vdml-web .modal.modal-builds .btn {
  margin-top: 10px;
  float: left; }
  .vdml-web .modal.modal-builds button.button-new, .vdml-web .modal.modal-builds .button.button-new, .vdml-web .modal.modal-builds .btn.button-new {
    margin-bottom: 10px; }
  .vdml-web .modal.modal-builds button.button-remove, .vdml-web .modal.modal-builds .button.button-remove, .vdml-web .modal.modal-builds .btn.button-remove {
    margin-left: 10px; }

.vdml-web .modal.modal-builds .featured-build-btn {
  float: right; }

.vdml-web .modal.modal-builds .error {
  color: #ff0000; }

.vdml-web .modal.modal-builds .table-holder {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  float: left;
  width: 100%; }

.vdml-web .modal.modal-flags h1 {
  margin-top: -25px; }

.vdml-web .modal.modal-flags .select-box {
  width: 100px !important;
  margin-left: 2px !important; }

.vdml-web .modal.modal-flags .small {
  font-size: 10px !important; }

.vdml-web .modal.modal-flags .min-year-text {
  width: 90px !important;
  line-height: 32px !important; }

.vdml-web .modal.modal-flags .no-margin {
  margin-left: 3px !important; }

.vdml-web .modal.modal-flags .table-holder {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  float: left;
  width: 100%; }

.vdml-web .modal.modal-flags .error {
  color: #ff0000; }

.vdml-web .modal.modal-flags button, .vdml-web .modal.modal-flags .button, .vdml-web .modal.modal-flags .btn {
  margin-top: 10px;
  float: left; }
  .vdml-web .modal.modal-flags button.button-new, .vdml-web .modal.modal-flags .button.button-new, .vdml-web .modal.modal-flags .btn.button-new {
    margin-bottom: 10px; }
  .vdml-web .modal.modal-flags button.button-remove, .vdml-web .modal.modal-flags .button.button-remove, .vdml-web .modal.modal-flags .btn.button-remove {
    margin-left: 10px; }
  .vdml-web .modal.modal-flags button.button-refresh, .vdml-web .modal.modal-flags .button.button-refresh, .vdml-web .modal.modal-flags .btn.button-refresh {
    float: right; }

.vdml-web .modal.modal-salesgroup h1 {
  margin-top: -25px; }

.vdml-web .modal.modal-salesgroup button, .vdml-web .modal.modal-salesgroup .button, .vdml-web .modal.modal-salesgroup .btn {
  margin-top: 10px;
  float: left; }
  .vdml-web .modal.modal-salesgroup button.button-new, .vdml-web .modal.modal-salesgroup .button.button-new, .vdml-web .modal.modal-salesgroup .btn.button-new {
    margin-bottom: 10px; }
  .vdml-web .modal.modal-salesgroup button.button-remove, .vdml-web .modal.modal-salesgroup .button.button-remove, .vdml-web .modal.modal-salesgroup .btn.button-remove {
    margin-left: 10px; }

.vdml-web .modal.modal-salesgroup .table-holder {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  float: left;
  width: 100%; }

.vdml-web .ngdialog {
  padding-bottom: 0;
  padding-top: 100px; }
  .vdml-web .ngdialog .ngdialog-overlay {
    right: 15px; }
  .vdml-web .ngdialog .ngdialog-content .modal {
    padding: 10px; }
    .vdml-web .ngdialog .ngdialog-content .modal .modal-header h1 {
      font-size: 24px;
      padding: 10px 0 20px;
      text-transform: uppercase; }
    .vdml-web .ngdialog .ngdialog-content .modal .modal-subheader h2 {
      font-size: 18px;
      text-transform: uppercase; }
    .vdml-web .ngdialog .ngdialog-content .modal .modal-header,
    .vdml-web .ngdialog .ngdialog-content .modal .modal-body,
    .vdml-web .ngdialog .ngdialog-content .modal .modal-footer {
      display: block; }
      .vdml-web .ngdialog .ngdialog-content .modal .modal-header:after,
      .vdml-web .ngdialog .ngdialog-content .modal .modal-body:after,
      .vdml-web .ngdialog .ngdialog-content .modal .modal-footer:after {
        content: "";
        display: table;
        clear: both; }
    .vdml-web .ngdialog .ngdialog-content .modal .modal-footer {
      text-align: right; }

.vdml-web .ngdialog.search-feature {
  padding-bottom: 0; }
  .vdml-web .ngdialog.search-feature .ngdialog-content {
    padding: 0; }
    .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor {
      padding: 0; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-header {
        padding: 10px 20px; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .view-buttons {
        margin-bottom: 10px; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .view-buttons .section-show {
          padding: 4px 0 0 20px; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .view-buttons .section-search {
          text-align: right;
          padding-right: 20px; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .misc-buttons {
        margin-top: 20px;
        margin-bottom: 0;
        padding-bottom: 5px; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .misc-buttons .found-buttons .btn-group,
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .misc-buttons .missing-buttons .btn-group {
          padding-left: 20px; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .misc-buttons .section-select-box {
          text-align: right;
          padding-right: 20px; }
          .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .misc-buttons .section-select-box .vdml-select-box {
            width: 30%;
            display: inline-block; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder,
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature {
        position: relative;
        height: 440px;
        max-width: 100%;
        margin: 0 20px;
        border: 1px solid #aeaeae; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .table-content,
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .table-content {
          width: 100%;
          height: 100%;
          position: relative; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .loader-holder,
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .loader-holder {
          position: absolute;
          z-index: 100;
          width: 100%;
          height: 100%; }
          .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .loader-holder .content-loader,
          .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .loader-holder .content-loader {
            top: 0;
            height: 100%; }
            .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .loader-holder .content-loader .content-loader-info,
            .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .loader-holder .content-loader .content-loader-info {
              position: relative;
              width: 100%; }
              .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .loader-holder .content-loader .content-loader-info .content-loader-inner,
              .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .loader-holder .content-loader .content-loader-info .content-loader-inner {
                padding: 0;
                width: 100%; }
            .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .table-holder .loader-holder .content-loader .loading-background,
            .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature .loader-holder .content-loader .loading-background {
              background-color: rgba(225, 225, 225, 0.7);
              z-index: 100;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature {
        border: 1px solid #f0f0f0;
        transition: all 0.6s ease-in-out;
        margin-top: 10px;
        height: auto;
        max-height: 0;
        overflow: hidden; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature.show {
          max-height: 500px;
          border: 1px solid #aeaeae; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-body .tab .master-feature label {
          display: block;
          padding: 10px; }
      .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-footer {
        padding: 20px; }
        .vdml-web .ngdialog.search-feature .ngdialog-content .modal.modal-search-feature-editor .modal-footer:after {
          content: "";
          display: table;
          clear: both; }

.series-bodystyle-container {
  background-color: white;
  border: 1px solid #dfdfdf;
  padding: 15px;
  -moz-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  -moz-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-header {
  margin: 0 0 10px 0; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-header h1 {
    font-size: 14px; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-body {
  line-height: 18px;
  display: inline-block; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-body .force-flag-label {
    display: block;
    float: right;
    margin: 0 -23px 13px 0; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-body .versioning-codes {
    float: left;
    margin: 0 0 10px -20px; }
    .vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-body .versioning-codes .model-message {
      margin: 0 0 5px 0; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-versioning .modal-footer {
  height: 30px;
  margin: 30px 0 0; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-header {
  margin: 0 0 10px 0; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-header h1 {
    font-size: 14px; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-body {
  line-height: 18px;
  display: inline-block; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-body .force-flag-label {
    display: block;
    float: right;
    margin: 0 -23px 13px 0; }
  .vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-body .versioning-codes {
    float: left;
    margin: 0 0 10px -20px; }
    .vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-body .versioning-codes .model-message {
      margin: 0 0 5px 0; }

.vdml-web .ngdialog .ngdialog-content .modal.modal-warning .modal-footer {
  height: 30px;
  margin: 30px 0 0; }

.vdml-web .modal.modal-change-details .data-table > thead > tr > th,
.vdml-web .modal.modal-change-details .data-table > tbody > tr > td {
  white-space: normal; }
  .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(1), .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(2), .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(3),
  .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(1),
  .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(2),
  .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(3) {
    width: 15%; }
    .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(1) span, .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(2) span, .vdml-web .modal.modal-change-details .data-table > thead > tr > th:nth-child(3) span,
    .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(1) span,
    .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(2) span,
    .vdml-web .modal.modal-change-details .data-table > tbody > tr > td:nth-child(3) span {
      white-space: normal; }

.vdml-web .search-input {
  margin-bottom: 20px; }
  .vdml-web .search-input .search-input-holder {
    height: 33px;
    position: relative; }
    .vdml-web .search-input .search-input-holder.text {
      overflow: auto; }
      .vdml-web .search-input .search-input-holder.text .icon {
        position: absolute;
        top: 6px;
        right: 6px;
        z-index: 10;
        cursor: pointer; }
        .vdml-web .search-input .search-input-holder.text .icon.remove.inactive {
          cursor: default; }
    .vdml-web .search-input .search-input-holder.button {
      float: right;
      min-width: 90px;
      width: 5%; }
  .vdml-web .search-input input.search-input-text,
  .vdml-web .search-input button.search-input-button {
    margin: 0;
    padding: 0;
    height: 33px;
    left: 0;
    top: 0;
    position: relative; }
  .vdml-web .search-input input.search-input-text {
    padding-left: 15px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px; }
  .vdml-web .search-input button.search-input-button {
    left: 0;
    top: 0;
    position: absolute;
    min-width: 90px;
    padding: 0 25px 0 15px;
    background-color: #509ce4;
    color: #FFFFFF;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px; }

.vdml-web .search-field {
  position: relative;
  width: 100%;
  height: 47px;
  background-color: #575A60;
  border-radius: 24px;
  transition: all 0.5s ease-in-out; }
  .vdml-web .search-field.details-disabled {
    background-color: rgba(87, 90, 96, 0.2); }
    .vdml-web .search-field.details-disabled .search-lens {
      opacity: 0; }
  .vdml-web .search-field.details .models-search-holder {
    background-color: #52565c;
    height: 47px;
    top: 0;
    left: 0;
    padding-left: 0;
    line-height: 47px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    display: none; }
    .vdml-web .search-field.details .models-search-holder.active {
      display: block;
      padding-left: 20px;
      padding-right: 15px; }
      .vdml-web .search-field.details .models-search-holder.active .chip {
        padding: 0;
        background-color: transparent; }
        .vdml-web .search-field.details .models-search-holder.active .chip .text {
          font-family: "RobotoReg", sans-serif; }
        .vdml-web .search-field.details .models-search-holder.active .chip .closer {
          height: 47px;
          opacity: 0;
          width: 0;
          overflow: hidden;
          cursor: auto;
          padding: 0;
          margin: 0; }
  .vdml-web .search-field .search-lens {
    position: absolute;
    width: 22px;
    height: 22px;
    right: 15px;
    top: 12px;
    line-height: 22px;
    cursor: pointer;
    display: block;
    z-index: 20;
    transition: all 0.5s ease-in-out; }
  .vdml-web .search-field .models-search-holder,
  .vdml-web .search-field .details-search-holder {
    position: absolute;
    z-index: 20;
    display: block;
    height: 47px;
    left: 5px;
    white-space: nowrap;
    overflow-y: hidden;
    max-width: 60%;
    border-radius: 32px; }
    .vdml-web .search-field .models-search-holder.active .chip,
    .vdml-web .search-field .details-search-holder.active .chip {
      opacity: 1; }
      .vdml-web .search-field .models-search-holder.active .chip .closer,
      .vdml-web .search-field .details-search-holder.active .chip .closer {
        padding: 0 5px;
        margin: 0 0 0 10px; }
    .vdml-web .search-field .models-search-holder .chip,
    .vdml-web .search-field .details-search-holder .chip {
      padding: 0 0 0 14px;
      line-height: 38px;
      opacity: 0;
      display: inline-block;
      margin-right: 3px;
      margin-top: 5px;
      border-radius: 24px; }
      .vdml-web .search-field .models-search-holder .chip:after,
      .vdml-web .search-field .details-search-holder .chip:after {
        content: "";
        display: table;
        clear: both; }
      .vdml-web .search-field .models-search-holder .chip .text,
      .vdml-web .search-field .details-search-holder .chip .text {
        font-family: "RobotoMedium", sans-serif;
        font-size: 14px;
        color: #FFFFFF;
        float: left;
        height: 37px; }
      .vdml-web .search-field .models-search-holder .chip .closer,
      .vdml-web .search-field .details-search-holder .chip .closer {
        float: left;
        height: 37px;
        padding: 0;
        margin: 0;
        border-bottom-right-radius: 24px;
        border-top-right-radius: 24px;
        cursor: pointer;
        transition: all 0.2s ease-in-out; }
        .vdml-web .search-field .models-search-holder .chip .closer .icon,
        .vdml-web .search-field .details-search-holder .chip .closer .icon {
          margin-top: 7px; }
  .vdml-web .search-field .models-search-holder {
    height: 52px; }
    .vdml-web .search-field .models-search-holder::-webkit-scrollbar-track {
      border-radius: 10px;
      background-color: #fff; }
    .vdml-web .search-field .models-search-holder::-webkit-scrollbar {
      height: 7px;
      background-color: transparent; }
    .vdml-web .search-field .models-search-holder::-webkit-scrollbar-thumb {
      border-radius: 10px;
      width: 20px;
      background-color: #509ce4; }
  .vdml-web .search-field input[type="text"] {
    position: absolute;
    z-index: 10;
    background-color: transparent;
    width: 100%;
    max-width: 100%;
    font-family: "RobotoMedium", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    height: 47px;
    margin: 0;
    padding: 0 19px;
    border: 0; }

.vdml-web .data-table.table-model-selection thead th, .vdml-web .data-table.table-model-selection thead td,
.vdml-web .data-table.table-model-selection thead.docker th,
.vdml-web .data-table.table-model-selection thead.docker td {
  background-color: #FFFFFF;
  border-top: 1px solid #FFFFFF; }
  .vdml-web .data-table.table-model-selection thead th .icon, .vdml-web .data-table.table-model-selection thead td .icon,
  .vdml-web .data-table.table-model-selection thead.docker th .icon,
  .vdml-web .data-table.table-model-selection thead.docker td .icon {
    background-color: #FFFFFF; }

.vdml-web .data-table.table-model-selection tbody tr td {
  padding: 2px 5px;
  white-space: nowrap; }
  .vdml-web .data-table.table-model-selection tbody tr td:first-child {
    border-left: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-model-selection tbody tr td:last-child {
    border-right: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-model-selection tbody tr td input {
    font-size: 12px; }

.vdml-web .data-table.table-add-features thead th {
  cursor: default;
  border-top: none; }
  .vdml-web .data-table.table-add-features thead th:first-child {
    border-left: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-add-features thead th:last-child {
    border-right: #dfdfdf solid 1px; }

.vdml-web .data-table.table-add-features tbody tr td {
  white-space: nowrap;
  border-bottom: none; }
  .vdml-web .data-table.table-add-features tbody tr td:first-child {
    border-left: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-add-features tbody tr td:last-child {
    border-right: #dfdfdf solid 1px; }

#tableTitle {
  font-size: 15px;
  text-align: center; }

.comparison {
  padding: 10px 0 10px 10px;
  cursor: auto !important; }

.compare-text {
  color: white; }

.comparison-border {
  border: #dfdfdf solid 1px !important; }

.code-column {
  width: 25%; }

.compare-button {
  width: 50%;
  font-family: "RobotoBold", sans-serif;
  text-transform: uppercase;
  letter-spacing: .25px;
  font-size: 12px;
  background-color: #509ce4;
  border-radius: 15px;
  text-align: center; }

.vdml-web .data-table.table-config {
  margin-bottom: 20px; }
  .vdml-web .data-table.table-config thead th {
    cursor: default; }
    .vdml-web .data-table.table-config thead th:first-child {
      border-left: #dfdfdf solid 1px; }
    .vdml-web .data-table.table-config thead th:last-child {
      border-right: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-config tbody tr td:first-child {
    border-left: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-config tbody tr td:last-child {
    border-right: #dfdfdf solid 1px; }

.vdml-web .static-table-header {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  position: relative; }
  .vdml-web .static-table-header .static-docker {
    position: absolute;
    top: 0;
    display: none;
    z-index: 5;
    cursor: default;
    overflow: hidden;
    background: #f3f3f3; }
    .vdml-web .static-table-header .static-docker ul {
      display: block;
      width: 100%;
      margin-left: 0; }
      .vdml-web .static-table-header .static-docker ul li {
        position: relative;
        color: #000000;
        padding: 15px 5px;
        text-align: left;
        background-color: #f3f3f3;
        border-bottom: #dfdfdf solid 1px;
        cursor: default;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        float: left;
        font-family: "RobotoBold", sans-serif; }
        .vdml-web .static-table-header .static-docker ul li:hover .icon {
          opacity: 1; }
        .vdml-web .static-table-header .static-docker ul li .table-header-text {
          overflow: hidden;
          text-overflow: ellipsis; }
          .vdml-web .static-table-header .static-docker ul li .table-header-text .icon {
            position: absolute;
            right: 2px;
            height: 22px;
            width: 20px;
            border-radius: 4px;
            border-radius: 4px;
            background-color: #f3f3f3;
            opacity: 0;
            cursor: pointer;
            transition: all 0.3s ease-in-out; }
            .vdml-web .static-table-header .static-docker ul li .table-header-text .icon:before {
              width: 22px;
              background-position: -1059px -47px; }
            .vdml-web .static-table-header .static-docker ul li .table-header-text .icon.ascending {
              opacity: 1; }
              .vdml-web .static-table-header .static-docker ul li .table-header-text .icon.ascending:before {
                background-position: -1096px -8px; }
            .vdml-web .static-table-header .static-docker ul li .table-header-text .icon.descending {
              opacity: 1; }
              .vdml-web .static-table-header .static-docker ul li .table-header-text .icon.descending:before {
                background-position: -1059px -8px; }
        .vdml-web .static-table-header .static-docker ul li .icon {
          position: absolute;
          right: 2px;
          height: 22px;
          width: 20px;
          border-radius: 4px;
          border-radius: 4px;
          background-color: #f3f3f3;
          opacity: 0;
          cursor: pointer;
          transition: all 0.3s ease-in-out; }

.vdml-web .data-table.table-gasguzzler {
  margin-bottom: 20px; }
  .vdml-web .data-table.table-gasguzzler thead th {
    cursor: default; }
    .vdml-web .data-table.table-gasguzzler thead th:first-child {
      border-left: #dfdfdf solid 1px; }
    .vdml-web .data-table.table-gasguzzler thead th:last-child {
      border-right: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-gasguzzler tbody tr td:first-child {
    border-left: #dfdfdf solid 1px; }
  .vdml-web .data-table.table-gasguzzler tbody tr td:last-child {
    border-right: #dfdfdf solid 1px; }

.vdml-web .data-table.table-global-feature-editor {
  overflow: visible; }
  .vdml-web .data-table.table-global-feature-editor thead tr th {
    border: 0;
    padding: 15px 5px;
    cursor: default; }
    .vdml-web .data-table.table-global-feature-editor thead tr th:hover .icon {
      opacity: 1; }
  .vdml-web .data-table.table-global-feature-editor tbody tr td {
    width: 20%;
    padding: 2px 5px; }
    .vdml-web .data-table.table-global-feature-editor tbody tr td.select-column {
      overflow: visible; }
      .vdml-web .data-table.table-global-feature-editor tbody tr td.select-column .select-box-content.disabled {
        border: 1px solid transparent;
        background-color: transparent; }
        .vdml-web .data-table.table-global-feature-editor tbody tr td.select-column .select-box-content.disabled:after {
          background: none;
          cursor: default; }
        .vdml-web .data-table.table-global-feature-editor tbody tr td.select-column .select-box-content.disabled label {
          color: #959595; }

.vdml-web .data-table.table-sales-group thead th, .vdml-web .data-table.table-product-class thead th, .vdml-web .data-table.table-preconfigured-builds thead th {
  padding: 10px 0 10px 10px; }
  .vdml-web .data-table.table-sales-group thead th:hover .icon, .vdml-web .data-table.table-product-class thead th:hover .icon, .vdml-web .data-table.table-preconfigured-builds thead th:hover .icon {
    opacity: 1; }

.vdml-web .data-table.table-sales-group tbody tr td, .vdml-web .data-table.table-product-class tbody tr td, .vdml-web .data-table.table-preconfigured-builds tbody tr td {
  white-space: nowrap; }

.vdml-web .data-table .pad-left {
  padding-left: 20px; }

.vdml-web .data-table.table-rules tbody tr {
  cursor: inherit; }

.vdml-web .data-table {
  background-color: #FFFFFF;
  max-width: 100%;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  position: relative; }
  .vdml-web .data-table thead {
    font-family: "RobotoBold", sans-serif; }
    .vdml-web .data-table thead.docker {
      position: fixed;
      display: none;
      z-index: 5;
      cursor: default;
      overflow: hidden;
      background: #f3f3f3; }
      .vdml-web .data-table thead.docker tr {
        display: block;
        width: 100%;
        margin-left: 0; }
        .vdml-web .data-table thead.docker tr td {
          position: relative;
          color: #000000;
          padding: 20px 0 20px 10px;
          text-align: left;
          background-color: #f3f3f3;
          border-bottom: #dfdfdf solid 1px;
          cursor: default;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          display: inline-block;
          float: left; }
          .vdml-web .data-table thead.docker tr td:hover .icon {
            opacity: 1; }
          .vdml-web .data-table thead.docker tr td .table-header-text {
            overflow: hidden;
            text-overflow: ellipsis; }
            .vdml-web .data-table thead.docker tr td .table-header-text .icon {
              position: absolute;
              right: 2px;
              height: 22px;
              width: 20px;
              border-radius: 4px;
              border-radius: 4px;
              background-color: #f3f3f3;
              opacity: 0;
              cursor: pointer;
              transition: all 0.3s ease-in-out; }
              .vdml-web .data-table thead.docker tr td .table-header-text .icon:before {
                width: 22px;
                background-position: -1059px -47px; }
              .vdml-web .data-table thead.docker tr td .table-header-text .icon.ascending {
                opacity: 1; }
                .vdml-web .data-table thead.docker tr td .table-header-text .icon.ascending:before {
                  background-position: -1096px -8px; }
              .vdml-web .data-table thead.docker tr td .table-header-text .icon.descending {
                opacity: 1; }
                .vdml-web .data-table thead.docker tr td .table-header-text .icon.descending:before {
                  background-position: -1059px -8px; }
          .vdml-web .data-table thead.docker tr td .icon {
            position: absolute;
            right: 2px;
            height: 22px;
            width: 20px;
            border-radius: 4px;
            border-radius: 4px;
            background-color: #f3f3f3;
            opacity: 0;
            cursor: pointer;
            transition: all 0.3s ease-in-out; }
    .vdml-web .data-table thead th {
      color: #000000;
      padding: 20px 0 20px 10px;
      text-align: left;
      border-top: solid 1px #dfdfdf;
      background-color: #f3f3f3;
      white-space: nowrap;
      position: relative;
      cursor: move; }
      .vdml-web .data-table thead th.hovered {
        border: 1px solid #aeaeae;
        border-bottom: 0;
        border-radius: 10px 10px 0 0;
        margin-top: -1px; }
        .vdml-web .data-table thead th.hovered .icon {
          opacity: 1; }
        .vdml-web .data-table thead th.hovered .table-header-text {
          margin-left: -1px; }
      .vdml-web .data-table thead th .table-header-text {
        overflow: hidden;
        text-overflow: ellipsis; }
      .vdml-web .data-table thead th .resizer {
        position: absolute;
        height: 100%;
        width: 9px;
        top: 0;
        right: -5px;
        z-index: 10; }
        .vdml-web .data-table thead th .resizer:hover {
          cursor: ew-resize; }
      .vdml-web .data-table thead th .icon {
        position: absolute;
        right: 2px;
        height: 22px;
        width: 20px;
        border-radius: 4px;
        border-radius: 4px;
        background-color: #f3f3f3;
        opacity: 0;
        cursor: pointer;
        transition: all 0.3s ease-in-out; }
        .vdml-web .data-table thead th .icon:before {
          width: 22px;
          background-position: -1059px -47px; }
        .vdml-web .data-table thead th .icon.ascending {
          opacity: 1; }
          .vdml-web .data-table thead th .icon.ascending:before {
            background-position: -1096px -8px; }
        .vdml-web .data-table thead th .icon.descending {
          opacity: 1; }
          .vdml-web .data-table thead th .icon.descending:before {
            background-position: -1059px -8px; }
    .vdml-web .data-table thead .power-function {
      background-color: #f0f0f0;
      border-top: none; }
  .vdml-web .data-table > tbody > tr:nth-child(even) > td {
    background-color: #f3f3f3; }
  .vdml-web .data-table > tbody > tr:nth-child(odd) > td {
    background-color: #FFFFFF; }
  .vdml-web .data-table tbody tr {
    line-height: 20px;
    color: #2c2c2c;
    cursor: pointer; }
    .vdml-web .data-table tbody tr:nth-last-child(1) td.hovered {
      border-bottom: 1px solid #aeaeae;
      border-radius: 0 0 10px 10px; }
    .vdml-web .data-table tbody tr.propagate {
      background-color: #fffe86; }
      .vdml-web .data-table tbody tr.propagate td {
        background-color: #fffe86; }
    .vdml-web .data-table tbody tr.selected-row td.disabled {
      background-color: #eeeeee; }
    .vdml-web .data-table tbody tr td {
      border: #dfdfdf solid 1px;
      padding: 8px 10px 10px;
      position: relative;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
      .vdml-web .data-table tbody tr td:first-child.hovered {
        border-left: 1px solid #aeaeae; }
      .vdml-web .data-table tbody tr td:last-child.hovered {
        border-right: 1px solid #aeaeae; }
      .vdml-web .data-table tbody tr td.no-break {
        white-space: nowrap; }
      .vdml-web .data-table tbody tr td.disabled {
        background-color: #eeeeee; }
      .vdml-web .data-table tbody tr td.select {
        overflow: visible; }
      .vdml-web .data-table tbody tr td.check {
        text-align: center; }
      .vdml-web .data-table tbody tr td.hovered {
        border-left: 1px solid #aeaeae;
        border-right: 1px solid #aeaeae; }
      .vdml-web .data-table tbody tr td .check-box {
        width: 15px;
        height: 15px;
        position: relative;
        top: 2px;
        text-align: center; }
        .vdml-web .data-table tbody tr td .check-box .checkbox-lock {
          display: none; }
      .vdml-web .data-table tbody tr td .text-input input {
        margin-bottom: 0;
        border: 0;
        background-color: transparent; }
        .vdml-web .data-table tbody tr td .text-input input:focus {
          box-shadow: inset 0px 0px 4px #3370ab; }
      .vdml-web .data-table tbody tr td .select-box .select-box-content {
        margin-bottom: 0; }

.vdml-web .data-table {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }
  .vdml-web .data-table.table-search-feature thead tr th {
    border: 0;
    padding: 15px 5px;
    cursor: default; }
    .vdml-web .data-table.table-search-feature thead tr th:hover .icon {
      opacity: 1; }
  .vdml-web .data-table.table-search-feature tbody tr.vdml {
    border-color: #509ce4; }
  .vdml-web .data-table.table-search-feature tbody tr td {
    width: 20%;
    padding: 8px 5px; }
    .vdml-web .data-table.table-search-feature tbody tr td.select-column {
      overflow: visible; }
    .vdml-web .data-table.table-search-feature tbody tr td.checkbox-col {
      text-align: center; }
  .vdml-web .data-table.table-search-feature thead tr,
  .vdml-web .data-table.table-search-feature tbody tr {
    user-select: none;
    /* CSS3 (little to no support) */
    -ms-user-select: none;
    /* IE 10+ */
    -moz-user-select: none;
    /* Gecko (Firefox) */
    -webkit-user-select: none;
    /* Webkit (Safari, Chrome) */ }
    .vdml-web .data-table.table-search-feature thead tr th.col-hide,
    .vdml-web .data-table.table-search-feature thead tr td.col-hide,
    .vdml-web .data-table.table-search-feature tbody tr th.col-hide,
    .vdml-web .data-table.table-search-feature tbody tr td.col-hide {
      width: 60px; }
    .vdml-web .data-table.table-search-feature thead tr th.col-vgcode,
    .vdml-web .data-table.table-search-feature thead tr td.col-vgcode,
    .vdml-web .data-table.table-search-feature tbody tr th.col-vgcode,
    .vdml-web .data-table.table-search-feature tbody tr td.col-vgcode {
      width: 80px; }
    .vdml-web .data-table.table-search-feature thead tr th.col-vgdesc,
    .vdml-web .data-table.table-search-feature thead tr td.col-vgdesc,
    .vdml-web .data-table.table-search-feature tbody tr th.col-vgdesc,
    .vdml-web .data-table.table-search-feature tbody tr td.col-vgdesc {
      width: 180px; }
    .vdml-web .data-table.table-search-feature thead tr th.col-code,
    .vdml-web .data-table.table-search-feature thead tr td.col-code,
    .vdml-web .data-table.table-search-feature tbody tr th.col-code,
    .vdml-web .data-table.table-search-feature tbody tr td.col-code {
      width: 80px; }
    .vdml-web .data-table.table-search-feature thead tr th.col-price,
    .vdml-web .data-table.table-search-feature thead tr td.col-price,
    .vdml-web .data-table.table-search-feature tbody tr th.col-price,
    .vdml-web .data-table.table-search-feature tbody tr td.col-price {
      width: 90px; }

.vdml-web .text-area {
  position: relative;
  text-align: left;
  margin-bottom: 10px; }
  .vdml-web .text-area .area-label {
    font-size: 10px;
    color: #575A60;
    padding-left: 5px;
    transition: all 0.2s ease; }
  .vdml-web .text-area .text-area-lock {
    display: none; }
  .vdml-web .text-area.disabled .text-area-lock {
    background-image: url("../assets/images/icons/iconset.png");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: -1021px -83px;
    position: absolute;
    top: 5px;
    left: -28px; }
    .vdml-web .text-area.disabled .text-area-lock .text-area-lock-tool-tip {
      position: absolute;
      left: -43px;
      top: -45px;
      padding: 10px 20px;
      font-family: "RobotoMedium", sans-serif;
      background-color: #43464c;
      border-radius: 5px;
      color: #FFFFFF;
      white-space: nowrap;
      opacity: 0;
      visibility: hidden;
      transition: all 0.2s ease; }
      .vdml-web .text-area.disabled .text-area-lock .text-area-lock-tool-tip:after {
        position: absolute;
        width: 10px;
        height: 10px;
        bottom: -5px;
        left: 48px;
        content: '';
        background-color: #43464c;
        -khtml-transform: rotate(45deg);
        transform: rotate(45deg); }
    .vdml-web .text-area.disabled .text-area-lock:hover .text-area-lock-tool-tip {
      display: block;
      top: -50px;
      opacity: 1;
      visibility: visible; }

.vdml-web .static-media .button-section,
.vdml-web .static-media .image-section {
  position: relative;
  height: 160px; }

.vdml-web .static-media .media-holder, .vdml-web .static-media .image-section .image-holder, .vdml-web .static-media .video-section .video-holder {
  position: relative;
  border: 1px solid #dfdfdf;
  margin-right: 40px; }

.vdml-web .static-media .centered, .vdml-web .static-media .image-section .image-holder .image {
  margin: 0 auto;
  display: block; }

.vdml-web .static-media .label {
  position: relative;
  display: block;
  width: 100%;
  top: 40%;
  text-align: center;
  vertical-align: middle; }

.vdml-web .static-media .image-section {
  overflow: auto; }
  .vdml-web .static-media .image-section .image-holder {
    height: 140px; }
    .vdml-web .static-media .image-section .image-holder.available {
      cursor: pointer; }
      .vdml-web .static-media .image-section .image-holder.available.shown {
        cursor: default; }
    .vdml-web .static-media .image-section .image-holder .image {
      height: 138px;
      width: auto;
      padding: 5px; }

.vdml-web .static-media .video-section {
  overflow: hidden;
  margin: 0px auto 25px; }
  .vdml-web .static-media .video-section .video-holder {
    height: 250px; }

.vdml-web .static-media .button-section {
  float: right;
  min-width: 150px;
  width: 10%;
  text-align: center; }
  .vdml-web .static-media .button-section .add-button {
    cursor: pointer;
    position: relative;
    text-align: center;
    margin-bottom: 10px;
    width: 100%; }
    .vdml-web .static-media .button-section .add-button .image-input {
      position: absolute;
      opacity: 0;
      top: 0;
      left: 0;
      height: 30px;
      width: 100%;
      cursor: pointer; }
  .vdml-web .static-media .button-section .via-image-button {
    width: 100%;
    margin-bottom: 10px; }
  .vdml-web .static-media .button-section .remove-button {
    cursor: pointer;
    position: relative;
    text-align: center;
    height: 30px;
    cursor: pointer; }

.vdml-web .text-input {
  position: relative;
  text-align: left; }
  .vdml-web .text-input .input-label {
    font-size: 10px;
    color: #575A60;
    padding-left: 5px;
    transition: all 0.2s ease; }
  .vdml-web .text-input .text-input-lock {
    display: none; }
  .vdml-web .text-input.disabled .text-input-lock {
    background-image: url("../assets/images/icons/iconset.png");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: -1095px -83px;
    position: absolute;
    top: 5px;
    left: -28px; }
    .vdml-web .text-input.disabled .text-input-lock .text-input-lock-tool-tip {
      position: absolute;
      left: -43px;
      top: -45px;
      padding: 10px 20px;
      font-family: "RobotoMedium", sans-serif;
      background-color: #43464c;
      border-radius: 5px;
      color: #FFFFFF;
      white-space: nowrap;
      opacity: 0;
      visibility: hidden;
      transition: all 0.2s ease; }
      .vdml-web .text-input.disabled .text-input-lock .text-input-lock-tool-tip:after {
        position: absolute;
        width: 10px;
        height: 10px;
        bottom: -5px;
        left: 48px;
        content: '';
        background-color: #43464c;
        -khtml-transform: rotate(45deg);
        transform: rotate(45deg); }
    .vdml-web .text-input.disabled .text-input-lock:hover .text-input-lock-tool-tip {
      display: block;
      top: -50px;
      opacity: 1;
      visibility: visible; }
  .vdml-web .text-input.error input {
    border: 1px solid #ff0000;
    color: #ff0000 !important; }

.vdml-web .vdml-toggle-switch {
  position: relative;
  display: table;
  width: auto;
  height: 100%;
  padding: 10px 0;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .vdml-web .vdml-toggle-switch .label {
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    font-family: "RobotoBold", sans-serif;
    color: #000000;
    text-decoration: none; }
    .vdml-web .vdml-toggle-switch .label.first {
      text-align: right; }
    .vdml-web .vdml-toggle-switch .label.last {
      text-align: left; }
  .vdml-web .vdml-toggle-switch .toggler {
    cursor: pointer;
    height: 100%;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    float: left;
    z-index: 2000;
    outline-style: none;
    display: none; }
  .vdml-web .vdml-toggle-switch .toggle-switcher {
    display: inline-block;
    position: relative;
    height: 26px;
    vertical-align: middle;
    width: 44px;
    float: none;
    margin: 5px 10px 0; }
    .vdml-web .vdml-toggle-switch .toggle-switcher .inner-toggle {
      position: relative;
      display: inline-block;
      width: 42px;
      height: 23px;
      vertical-align: middle;
      background-color: #509ce4;
      border-radius: 13px; }
      .vdml-web .vdml-toggle-switch .toggle-switcher .inner-toggle .dot {
        position: absolute;
        display: block;
        top: 4px;
        margin-left: -2px;
        height: 15px;
        width: 15px;
        background-color: #FFFFFF;
        border-radius: 10px;
        transition: left 0.2s ease;
        -khtml-transform: translateX(6px);
        transform: translateX(6px); }

.vdml-web .vdml-import {
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(67, 70, 76, 0.95);
  overflow: hidden; }
  .vdml-web .vdml-import.on-drag {
    background-color: rgba(0, 0, 0, 0.9); }
    .vdml-web .vdml-import.on-drag .content .vertical-center {
      opacity: 0; }
      .vdml-web .vdml-import.on-drag .content .vertical-center.drop-area {
        opacity: 1;
        border: 5px dashed white;
        display: block; }
  .vdml-web .vdml-import .upload-container {
    margin: 0 auto;
    max-height: 60vh;
    overflow-y: scroll;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */ }
  .vdml-web .vdml-import .upload-container::-webkit-scrollbar {
    /* WebKit */
    width: 0;
    height: 0; }
  .vdml-web .vdml-import .content {
    height: 100%;
    top: -200; }
    .vdml-web .vdml-import .content .vertical-center {
      display: block;
      position: relative;
      z-index: 50;
      top: 50%;
      -khtml-transform: translateY(-50%);
      transform: translateY(-50%); }
      .vdml-web .vdml-import .content .vertical-center:after {
        content: "";
        display: table;
        clear: both; }
      .vdml-web .vdml-import .content .vertical-center.drop-area {
        position: fixed;
        display: none;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        margin: 0;
        z-index: 100;
        padding: 40px;
        -khtml-transform: translateY(0);
        transform: translateY(0); }
        .vdml-web .vdml-import .content .vertical-center.drop-area .drop-text {
          position: fixed;
          width: 100%;
          text-align: center;
          color: #FFFFFF;
          text-transform: uppercase;
          font-size: 30px;
          top: 50%;
          z-index: 90;
          -khtml-transform: translateY(-50%);
          transform: translateY(-50%); }
          .vdml-web .vdml-import .content .vertical-center.drop-area .drop-text:after {
            content: "";
            display: table;
            clear: both; }
      .vdml-web .vdml-import .content .vertical-center .import-content h1.import-title {
        color: #FFFFFF;
        font-size: 28px;
        line-height: 50px;
        font-family: "RobotoMedium", sans-serif; }
        .vdml-web .vdml-import .content .vertical-center .import-content h1.import-title:after {
          content: "";
          display: table;
          clear: both; }
        .vdml-web .vdml-import .content .vertical-center .import-content h1.import-title span {
          color: #509ce4; }
      .vdml-web .vdml-import .content .vertical-center .import-content h2.import-text {
        color: #FFFFFF;
        font-size: 12px;
        font-family: "RobotoMedium", sans-serif;
        margin-bottom: 30px; }
        .vdml-web .vdml-import .content .vertical-center .import-content h2.import-text:after {
          content: "";
          display: table;
          clear: both; }
      .vdml-web .vdml-import .content .vertical-center .import-content .partial-selection {
        padding-bottom: 30px; }
      .vdml-web .vdml-import .content .vertical-center .import-content .icon.x.big {
        position: relative;
        left: 230px;
        top: 0;
        border: 2px solid rgba(241, 241, 241, 0.2);
        border-radius: 30px;
        width: 40px;
        height: 40px;
        cursor: pointer; }
        .vdml-web .vdml-import .content .vertical-center .import-content .icon.x.big:before {
          position: absolute;
          top: 7px;
          left: 7px; }
      .vdml-web .vdml-import .content .vertical-center .import-content input[type="file"] {
        display: none; }
      .vdml-web .vdml-import .content .vertical-center .import-content .btn.import {
        transition: none 0s ease; }
      .vdml-web .vdml-import .content .vertical-center .import-content .import-item {
        position: relative;
        border: 2px solid #52565c;
        margin: 10px auto 20px;
        padding: 20px;
        width: 500px;
        border-radius: 9px;
        transition: all 0.4s ease-in-out; }
        .vdml-web .vdml-import .content .vertical-center .import-content .import-item:first-child {
          margin-top: 80px; }
        .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info {
          position: relative;
          width: 100%;
          font-family: "RobotoMedium", sans-serif;
          font-size: 12px;
          color: #FFFFFF;
          display: inline-block; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info:after {
            content: "";
            display: table;
            clear: both; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-name,
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-data,
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-status {
            text-align: left;
            display: block;
            float: left;
            margin-right: 3%; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-name {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 40%; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-data {
            width: 18%;
            text-align: right; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .file-info .file-status {
            width: 8%;
            text-align: right;
            border-left: 1px solid #FFFFFF;
            margin-right: 0; }
        .vdml-web .vdml-import .content .vertical-center .import-content .import-item .icon.x {
          position: absolute;
          right: 20px;
          top: 18px;
          cursor: pointer; }
        .vdml-web .vdml-import .content .vertical-center .import-content .import-item .progress-bar {
          position: relative;
          margin-top: 5px;
          height: 4px;
          width: 100%;
          background-color: rgba(255, 255, 255, 0.1);
          border-radius: 4px; }
          .vdml-web .vdml-import .content .vertical-center .import-content .import-item .progress-bar .progress-bar-status {
            width: 0;
            height: 4px;
            background-color: #FFFFFF;
            border-radius: 4px; }

.vdml-web .versioning-menu {
  display: inline-block;
  position: relative; }
  .vdml-web .versioning-menu .versioning-menu-indicator {
    position: relative;
    z-index: 20;
    padding: 0 10px;
    height: 20px;
    background: #575A60;
    border-radius: 15px;
    cursor: pointer; }
    .vdml-web .versioning-menu .versioning-menu-indicator:after {
      content: "";
      position: absolute;
      top: 7px;
      right: -6px;
      width: 0;
      height: 0;
      border: 3px solid transparent;
      border-left: 4px solid #575A60; }
    .vdml-web .versioning-menu .versioning-menu-indicator .versioning-indicator-count {
      font-family: "RobotoBold", sans-serif;
      position: relative;
      text-align: center;
      color: #FFFFFF;
      line-height: 18px; }
  .vdml-web .versioning-menu .drop-close-layer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background-color: rgba(255, 255, 255, 0);
    cursor: pointer; }
    .vdml-web .versioning-menu .drop-close-layer.show {
      display: block;
      z-index: 100; }
  .vdml-web .versioning-menu .versioning-overlay {
    position: absolute;
    z-index: -10;
    top: -200px;
    right: -150px;
    background-color: #FFFFFF;
    display: none;
    box-shadow: 0 0 10px #52565c;
    opacity: 0;
    cursor: default; }
    .vdml-web .versioning-menu .versioning-overlay:before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #FFFFFF;
      top: -10px;
      right: 150px; }
    .vdml-web .versioning-menu .versioning-overlay.show {
      top: 48px;
      opacity: 1;
      z-index: 150;
      display: inline-block;
      background-color: #FFFFFF;
      border: solid #dfdfdf 1px;
      height: 390px;
      border-radius: 5px; }
    .vdml-web .versioning-menu .versioning-overlay h1.head {
      font-family: "RobotoBold", sans-serif;
      font-size: 15px;
      text-transform: uppercase;
      text-align: center;
      height: 50px;
      line-height: 60px;
      color: #52565c; }
    .vdml-web .versioning-menu .versioning-overlay .versioning-list-header {
      text-align: left;
      border-bottom: 3px solid #dfdfdf; }
      .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header {
        padding: 10px 0 0 20px;
        font-family: "RobotoMedium", sans-serif;
        color: #52565c;
        text-align: center; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header:after {
          content: "";
          display: table;
          clear: both; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .one,
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .two,
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .three {
          text-align: left; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand {
          font-family: "RobotoLight", sans-serif;
          text-align: right;
          text-align: right; }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler {
            position: relative;
            display: inline-block;
            background-color: #dfdfdf;
            border-radius: 10px;
            width: 30px;
            height: 17px;
            cursor: pointer;
            transition: background-color 0.2s ease-in-out; }
            .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler:after {
              content: '';
              position: absolute;
              top: 3px;
              left: 0;
              margin: 0 3px;
              display: block;
              width: 11px;
              height: 11px;
              background-color: #FFFFFF;
              border-radius: 10px;
              box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
              transition: left 0.2s ease-in-out; }
            .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler.active:after {
              left: 13px; }
      .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code {
        position: relative; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:before, .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:after {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          right: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent; }
          @media (min-width: 1280px) {
            .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:before, .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:after {
              right: 10px; } }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:before {
          top: 0;
          border-bottom: 7px solid #52565c; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code:after {
          bottom: 0;
          border-top: 7px solid #52565c; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.asc:before, .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.asc:after, .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.desc:before, .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.desc:after {
          top: 50%;
          margin-top: -2px; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.asc:before {
          display: none; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .vg-code.desc:after {
          display: none; }
    @media only screen and (min-width: 1440px) {
      .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .column,
      .vdml-web .versioning-menu .versioning-overlay .versioning-list-item .column {
        margin: 0 0 0 25px; } }
    .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .half,
    .vdml-web .versioning-menu .versioning-overlay .versioning-list-item .half {
      width: 55px;
      margin-left: 5px; }
      @media only screen and (min-width: 1280px) and (max-width: 1439px) {
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .half,
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-item .half {
          width: 55px;
          margin-left: 5px; } }
      @media only screen and (min-width: 1440px) {
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-header .half,
        .vdml-web .versioning-menu .versioning-overlay .versioning-list-item .half {
          width: 55px;
          margin-left: 5px; } }
    .vdml-web .versioning-menu .versioning-overlay .three {
      width: 170px; }
      @media only screen and (min-width: 1280px) and (max-width: 1439px) {
        .vdml-web .versioning-menu .versioning-overlay .three {
          width: 230px; } }
      @media only screen and (min-width: 1440px) {
        .vdml-web .versioning-menu .versioning-overlay .three {
          width: 270px; } }
    .vdml-web .versioning-menu .versioning-overlay .versioning-list {
      text-align: left;
      overflow-y: scroll;
      height: 220px;
      font-family: "RobotoLight", sans-serif;
      color: #000000;
      border-bottom: 3px solid #dfdfdf; }
      .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item {
        border-bottom: 1px solid #dfdfdf;
        padding: 10px 0 2px;
        position: relative;
        width: 100%;
        transition: background-color 0.4s ease-in-out; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .no-lock .checkbox-lock {
          display: none; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .centered, .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .static-media .image-section .image-holder .image, .vdml-web .static-media .image-section .image-holder .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .image {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item:after {
          content: "";
          display: table;
          clear: both; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item:first-child {
          padding-top: 20px; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item:last-child {
          padding-bottom: 12px;
          border-bottom: 0; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item.expanded {
          background-color: #f3f3f3; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .column {
          text-align: left; }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .column.half {
            text-align: center; }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .column.expander {
            text-align: right; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .icon {
          cursor: pointer; }
        .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details {
          width: 100%;
          overflow: hidden;
          max-height: 0;
          font-size: 10px;
          padding: 0 10px 0 70px;
          position: relative;
          transition: all 0.4s ease-in-out; }
          @media only screen and (min-width: 1280px) {
            .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details {
              padding: 0 10px 0 80px; } }
          @media only screen and (min-width: 1440px) {
            .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details {
              padding: 0 10px 0 85px; } }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details.expand {
            max-height: 100px; }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details .fiftyPercent {
            width: 50%;
            padding: 5px 10px 10px 0;
            display: inline-block;
            float: left; }
            .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details .fiftyPercent ul {
              list-style: circle;
              list-style-position: outside; }
              .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details .fiftyPercent ul li {
                list-style: circle;
                list-style-position: outside;
                display: inline-block;
                margin-right: 10px; }
          .vdml-web .versioning-menu .versioning-overlay .versioning-list .versioning-list-item .list-item-details .changes-title {
            font-weight: bold; }
    .vdml-web .versioning-menu .versioning-overlay .btn-group {
      padding: 10px;
      font-size: 12px; }
      .vdml-web .versioning-menu .versioning-overlay .btn-group .select-box {
        width: 60px;
        text-transform: uppercase; }
        .vdml-web .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content label {
          font-family: "RobotoBold", sans-serif; }
        .vdml-web .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options .option.active {
          font-family: "RobotoBold", sans-serif; }
      .vdml-web .versioning-menu .versioning-overlay .btn-group .btn {
        padding: 7px 12px 8px;
        height: auto;
        width: auto; }
        .vdml-web .versioning-menu .versioning-overlay .btn-group .btn.primary {
          padding-right: 10px; }
      .vdml-web .versioning-menu .versioning-overlay .btn-group .rt-round {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
      .vdml-web .versioning-menu .versioning-overlay .btn-group .del-rt-margin {
        margin-right: -37px; }

.vdml-web .blue .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler.active {
  background-color: #509ce4; }

.vdml-web .blue .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content {
  border-color: #509ce4; }
  .vdml-web .blue .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content label {
    color: #509ce4; }
  .vdml-web .blue .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options {
    border-color: #509ce4; }
    .vdml-web .blue .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options .option.active {
      color: #509ce4; }

.vdml-web .orange .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler.active {
  background-color: #ff8500; }

.vdml-web .orange .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content {
  border-color: #ff8500; }
  .vdml-web .orange .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content label {
    color: #ff8500; }
  .vdml-web .orange .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options {
    border-color: #ff8500; }
    .vdml-web .orange .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options .option.active {
      color: #ff8500; }

.vdml-web .green .versioning-menu .versioning-overlay .versioning-list-header .column-header .expand .toggler.active {
  background-color: #21cb4e; }

.vdml-web .green .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content {
  border-color: #21cb4e; }
  .vdml-web .green .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content label {
    color: #21cb4e; }
  .vdml-web .green .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options {
    border-color: #21cb4e; }
    .vdml-web .green .versioning-menu .versioning-overlay .btn-group .select-box .select-box-content .options .option.active {
      color: #21cb4e; }

@media only screen and (max-width: 1439px) and (min-width: 1280px) {
  .vdml-web .three {
    width: 100%;
    max-width: 230px; } }

@media only screen and (min-width: 1440px) {
  .vdml-web .three {
    width: 100%;
    max-width: 270px; } }

.vdml-web .select-box {
  -webkit-outline: none;
  -moz-outline: none;
  outline: none;
  -moz-appearance: none;
  appearance: none;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  z-index: 80;
  width: 100%; }
  .vdml-web .select-box .input-label {
    font-size: 10px;
    color: #575A60;
    padding-left: 5px; }
  .vdml-web .select-box .select-close-layer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 90;
    background-color: rgba(255, 255, 255, 0); }
    .vdml-web .select-box .select-close-layer.show {
      display: block; }
  .vdml-web .select-box .select-box-content {
    background-color: #FFFFFF;
    border: 1px solid #dfdfdf;
    position: relative;
    width: 100%;
    text-align: left;
    margin-bottom: 10px; }
    .vdml-web .select-box .select-box-content.disabled {
      background-color: #dfdfdf; }
      .vdml-web .select-box .select-box-content.disabled label {
        cursor: default; }
    .vdml-web .select-box .select-box-content label {
      z-index: 80;
      display: block;
      width: 100%;
      max-width: 100%;
      height: 32px;
      padding: 0 20px 0 10px;
      vertical-align: middle;
      cursor: pointer;
      color: #000000;
      line-height: 30px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .vdml-web .select-box .select-box-content input {
      margin: 0;
      padding: 0 20px 0 10px;
      vertical-align: middle;
      cursor: pointer;
      height: 32px;
      left: 0;
      top: 0;
      overflow: hidden;
      border: 0; }
    .vdml-web .select-box .select-box-content:after {
      content: '';
      right: 0;
      top: 5px;
      position: absolute;
      background-image: url("../assets/images/icons/iconset.png");
      background-repeat: no-repeat;
      background-position: -1058px -8px;
      width: 22px;
      height: 22px;
      display: inline-block;
      cursor: pointer; }
    .vdml-web .select-box .select-box-content.open:after {
      background-position: -1095px -8px; }
    .vdml-web .select-box .select-box-content .options {
      position: absolute;
      z-index: -10;
      top: -20px;
      left: -1px;
      min-width: 100%;
      max-height: 200px;
      overflow: scroll;
      opacity: 0;
      background-color: #FFFFFF;
      border: 1px solid #dfdfdf;
      transition: all 0.2s ease-in-out;
      box-sizing: content-box;
      display: none; }
      .vdml-web .select-box .select-box-content .options.show {
        top: 32px;
        opacity: 1;
        z-index: 100;
        display: inline-block; }
      .vdml-web .select-box .select-box-content .options.opentop {
        top: auto;
        bottom: -20px; }
        .vdml-web .select-box .select-box-content .options.opentop.show {
          top: auto;
          bottom: 0; }
      .vdml-web .select-box .select-box-content .options .option {
        cursor: pointer;
        position: relative;
        display: block;
        padding: 10px;
        white-space: nowrap;
        background-color: #FFFFFF;
        color: #52565c;
        transition: all 0.2s ease-in-out; }
        .vdml-web .select-box .select-box-content .options .option:first-child {
          margin-top: 5px; }
        .vdml-web .select-box .select-box-content .options .option:last-child {
          margin-bottom: 10px; }
        .vdml-web .select-box .select-box-content .options .option.active {
          color: #000000; }
        .vdml-web .select-box .select-box-content .options .option:hover {
          background-color: #f3f3f3;
          color: #000000; }
        .vdml-web .select-box .select-box-content .options .option .fa {
          margin-left: -10px; }

.vdml-web .import.import-view {
  height: 100%;
  background-color: #43464c; }
  .vdml-web .import.import-view .content {
    height: 100%;
    top: -200; }
    .vdml-web .import.import-view .content .vertical-center {
      display: block;
      position: relative;
      top: 50%;
      -khtml-transform: translateY(-50%);
      transform: translateY(-50%); }
      .vdml-web .import.import-view .content .vertical-center:after {
        content: "";
        display: table;
        clear: both; }
      .vdml-web .import.import-view .content .vertical-center h1.import-title {
        color: #FFFFFF;
        font-size: 28px;
        line-height: 50px;
        font-family: "RobotoMedium", sans-serif;
        margin-bottom: 20px; }
        .vdml-web .import.import-view .content .vertical-center h1.import-title:after {
          content: "";
          display: table;
          clear: both; }
        .vdml-web .import.import-view .content .vertical-center h1.import-title span {
          color: #509ce4; }
      .vdml-web .import.import-view .content .vertical-center h2.import-text {
        color: #FFFFFF;
        font-size: 12px;
        font-family: "RobotoMedium", sans-serif; }
        .vdml-web .import.import-view .content .vertical-center h2.import-text:after {
          content: "";
          display: table;
          clear: both; }
      .vdml-web .import.import-view .content .vertical-center button {
        margin-top: 35px; }
      .vdml-web .import.import-view .content .vertical-center .icon-exit {
        left: 190px;
        top: -10px; }
      .vdml-web .import.import-view .content .vertical-center .import-boxes {
        border: 2px solid #52565c;
        margin: 20px auto;
        height: 60px;
        width: 400px;
        border-radius: 9px; }
        .vdml-web .import.import-view .content .vertical-center .import-boxes p {
          font-family: "RobotoMedium", sans-serif;
          font-size: 12px;
          color: #FFFFFF;
          display: inline-block; }
        .vdml-web .import.import-view .content .vertical-center .import-boxes .icon-box {
          top: 10px; }
        .vdml-web .import.import-view .content .vertical-center .import-boxes.hidden {
          display: none; }

.vdml-web .view-details .details-accessories-details {
  padding-top: 30px; }

.vdml-web .view-details .details-attributes {
  padding-top: 30px; }

.vdml-web .textColumn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: auto;
  flex: auto;
  margin-right: 40px; }

.vdml-web .descriptionHolder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: auto;
  flex: auto; }

.vdml-web .btn-clear {
  float: right;
  min-width: 150px;
  width: 10%;
  text-align: center; }

.vdml-web .action-bar {
  z-index: 100; }

.vdml-web .view-details .details-config {
  padding-top: 30px; }

.vdml-web .view-details .details-features-add {
  padding-top: 30px; }

.vdml-web .view-details .details-features-copy {
  padding-top: 30px; }

.vdml-web .view-details .details-features-details {
  padding-top: 30px; }
  .vdml-web .view-details .details-features-details .edit-contents {
    position: absolute;
    margin-left: 20px; }

.vdml-web .view-details .inputColumn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: auto;
  flex: auto; }
  .vdml-web .view-details .inputColumn:not(:last-child) {
    margin-right: 40px; }

.vdml-web .view-details .descriptionHolder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: auto;
  flex: auto; }

.vdml-web .view-details .btn-clear {
  float: right;
  min-width: 150px;
  width: 10%;
  text-align: center; }

.vdml-web .view-details .details-features {
  position: relative; }
  .vdml-web .view-details .details-features .feature-type-filter {
    margin: 0 0 20px; }
    .vdml-web .view-details .details-features .feature-type-filter .btn {
      margin: 0 5px; }
  .vdml-web .view-details .details-features .static-image-div {
    border: solid #aeaeae 1px;
    width: 100%;
    height: 270px;
    margin-bottom: 10px; }
  .vdml-web .view-details .details-features .button-ok {
    float: right; }
  .vdml-web .view-details .details-features .left {
    margin-left: 0; }

.vdml-web .view-details .details-finance-details {
  padding-top: 30px; }
  .vdml-web .view-details .details-finance-details .column--right label {
    height: 32px;
    line-height: 32px; }

.vdml-web .view-details .details.details-finance {
  padding-top: 0; }

.vdml-web .view-details .details-lease-details {
  padding-top: 30px; }
  .vdml-web .view-details .details-lease-details .column--right label {
    height: 32px;
    line-height: 32px; }

.vdml-web .view-details .details.details-lease {
  padding-top: 0; }

.vdml-web .view-details {
  padding-bottom: 60px;
  overflow-x: scroll; }
  .vdml-web .view-details .details {
    max-width: 100%;
    width: 100%;
    margin-top: -1px; }
    .vdml-web .view-details .details .load-more {
      padding: 30px;
      height: 80px;
      text-align: center; }
    .vdml-web .view-details .details .row {
      margin-bottom: 0; }
      .vdml-web .view-details .details .row .column--left {
        padding-left: 15px; }
        @media only screen and (min-width: 1280px) and (max-width: 1439px) {
          .vdml-web .view-details .details .row .column--left {
            padding-left: 25px; } }
        @media only screen and (min-width: 1440px) {
          .vdml-web .view-details .details .row .column--left {
            padding-left: 35px; } }
        .vdml-web .view-details .details .row .column--left .attr-label {
          height: 32px;
          line-height: 32px;
          margin-bottom: 10px;
          display: block; }
      .vdml-web .view-details .details .row .column--right {
        padding: 0 15px 0 25px; }
        @media only screen and (min-width: 1280px) and (max-width: 1439px) {
          .vdml-web .view-details .details .row .column--right {
            padding-right: 25px; } }
        @media only screen and (min-width: 1440px) {
          .vdml-web .view-details .details .row .column--right {
            padding-right: 35px; } }
        .vdml-web .view-details .details .row .column--right .check-box {
          height: 42px;
          padding-top: 5px; }
    .vdml-web .view-details .details .tier-selection {
      padding: 25px 0; }
    .vdml-web .view-details .details .add-section {
      position: fixed;
      right: 20px;
      bottom: 100px; }

.vdml-web .view-details .details-attributes {
  padding-top: 30px; }

.vdml-web .view-details .details-usaa-details {
  overflow: hidden; }
  .vdml-web .view-details .details-usaa-details .column--right label, .vdml-web .view-details .details-usaa-details .column--left label {
    height: 32px;
    line-height: 32px; }

.vdml-web .data-table.table-usaa {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  margin-bottom: 1em; }
  .vdml-web .data-table.table-usaa tbody tr td {
    overflow-x: auto;
    text-overflow: clip; }
  .vdml-web .data-table.table-usaa th:first-child {
    width: 30%; }

.vdml-web .view-details .details-via-details {
  padding-top: 30px; }

.vdml-web .view-details .details .no-data {
  padding-top: 30px; }

.vdml-web .model-selection {
  padding-bottom: 100px; }
  .vdml-web .model-selection .container .row .column {
    transition: none 0s linear; }
  .vdml-web .model-selection .search-results-count {
    line-height: 30px; }
  .vdml-web .model-selection .load-more {
    padding: 30px;
    height: 80px;
    text-align: center; }

.vdml-web .style-guide {
  padding-bottom: 150px !important; }
  .vdml-web .style-guide h1.head, .vdml-web .style-guide h2.head {
    font-size: 21px;
    color: #509ce4;
    padding: 10px 0 30px;
    text-decoration: underline; }
    .vdml-web .style-guide h1.head:after, .vdml-web .style-guide h2.head:after {
      content: "";
      display: table;
      clear: both; }
  .vdml-web .style-guide section {
    padding: 0 0 40px;
    border-bottom: 1px solid #aeaeae;
    margin-bottom: 50px; }
    .vdml-web .style-guide section:after {
      content: "";
      display: table;
      clear: both; }
  .vdml-web .style-guide label.labelhead {
    font-size: 10px;
    margin: 30px 0 10px;
    padding: 5px 10px;
    display: table;
    border: 1px solid orange;
    color: #000000; }
    .vdml-web .style-guide label.labelhead:after {
      content: "";
      display: table;
      clear: both; }
  .vdml-web .style-guide .color {
    font-family: "RobotoBold", sans-serif;
    width: 100%;
    border: 1px solid #aeaeae;
    display: block;
    text-align: center;
    padding: 10px 5px;
    margin: 5px 0; }
    .vdml-web .style-guide .color.white {
      background-color: #FFFFFF;
      color: #000000; }
    .vdml-web .style-guide .color.white-medium {
      background-color: #dfdfdf;
      color: #000000; }
    .vdml-web .style-guide .color.black {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.primary {
      background-color: #509ce4;
      border-color: #509ce4;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.primary-dark {
      background-color: #488fd2;
      border-color: #488fd2;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.dark {
      background-color: #2c2c2c;
      border-color: #2c2c2c;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.light {
      background-color: #dfdfdf;
      border-color: #dfdfdf;
      color: #000000; }
    .vdml-web .style-guide .color.silver {
      background-color: #aeaeae;
      border-color: #aeaeae;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.silver-dark {
      background-color: #959595;
      border-color: #959595;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.grey-1 {
      background-color: #52565c;
      border-color: #52565c;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.grey-2 {
      background-color: #575A60;
      border-color: #575A60;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.grey-3 {
      background-color: #43464c;
      border-color: #43464c;
      color: #FFFFFF; }
    .vdml-web .style-guide .color.light {
      background-color: #dfdfdf;
      color: #000000; }
    .vdml-web .style-guide .color.green {
      background-color: #21cb4e;
      color: #FFFFFF;
      border-color: #21cb4e; }
  .vdml-web .style-guide .dark-background {
    background-color: #52565c;
    padding: 10px; }
  .vdml-web .style-guide .icon-bg {
    background-color: #aeaeae;
    padding: 10px;
    text-align: center;
    margin-top: 20px; }

@font-face {
  font-family: "RobotoBold";
  src: url("../assets/fonts/Roboto-Bold.eot");
  src: url("../assets/fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Roboto-Bold.woff") format("woff"), url("../assets/fonts/Roboto-Bold.ttf") format("truetype"), url("../assets/fonts/Roboto-Bold.svg#RobotoBold") format("svg");
  font-style: normal;
  font-weight: normal; }

.vdml-web .stage .sub {
  height: 60px;
  margin-bottom: 15px;
  line-height: 60px; }

.vdml-web .stage > header {
  position: relative;
  width: 100%;
  height: 67px; }

.vdml-web .stage.main {
  height: 100%;
  min-height: 100%; }
  .vdml-web .stage.main .view-content .stage.details {
    position: relative;
    margin-bottom: 40px; }
    .vdml-web .stage.main .view-content .stage.details .view-holder {
      border: 1px solid #dfdfdf;
      border-top: 0;
      display: block; }

.vdml-web .stage .reset-text {
  text-align: left; }

.vdml-web .stage.login {
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d6baa+0,222f60+64 */
  background: #3d6baa;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #3d6baa 0%, #222f60 64%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d6baa', endColorstr='#222f60',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  position: relative; }
  .vdml-web .stage.login:after, .vdml-web .stage.login:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .vdml-web .stage.login:after {
    background-image: url(../assets/images/classy-fabric.png); }
  .vdml-web .stage.login:before {
    background-image: url(../assets/images/black-linen.png); }
  .vdml-web .stage.login .content {
    height: 100%;
    top: -200px; }
    .vdml-web .stage.login .content .vertical-center {
      display: block;
      position: relative;
      top: 50%;
      z-index: 2;
      -khtml-transform: translateY(-50%);
      transform: translateY(-50%); }
      .vdml-web .stage.login .content .vertical-center:after {
        content: "";
        display: table;
        clear: both; }
      .vdml-web .stage.login .content .vertical-center h1.login-title {
        color: #51648e;
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 16px;
        text-shadow: -1px -1px #232b3c;
        font-family: 'Play', sans-serif;
        text-align: center;
        position: relative; }
        .vdml-web .stage.login .content .vertical-center h1.login-title:after {
          content: "";
          display: table;
          clear: both; }
        .vdml-web .stage.login .content .vertical-center h1.login-title:before, .vdml-web .stage.login .content .vertical-center h1.login-title:after {
          content: '';
          position: absolute;
          bottom: 0;
          width: 50%;
          height: 1px; }
        .vdml-web .stage.login .content .vertical-center h1.login-title:before {
          left: 0;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,51648e+100 */
          background: white;
          /* Old browsers */
          /* FF3.6-15 */
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, white 0%, #51648e 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#51648e',GradientType=1 );
          /* IE6-9 */ }
        .vdml-web .stage.login .content .vertical-center h1.login-title:after {
          left: 50%;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#51648e+0,ffffff+100 */
          background: #51648e;
          /* Old browsers */
          /* FF3.6-15 */
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, #51648e 0%, white 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51648e', endColorstr='#ffffff',GradientType=1 );
          /* IE6-9 */ }
      .vdml-web .stage.login .content .vertical-center .loginbox {
        position: relative;
        box-shadow: none;
        border: 0; }
        .vdml-web .stage.login .content .vertical-center .loginbox input[type="submit"] {
          margin-top: 20px; }
        .vdml-web .stage.login .content .vertical-center .loginbox .text-input.error .input-label {
          color: red; }
        .vdml-web .stage.login .content .vertical-center .loginbox form {
          background-color: #f9f9f9;
          padding: 20px;
          border: 1px solid #949494; }
        .vdml-web .stage.login .content .vertical-center .loginbox:before, .vdml-web .stage.login .content .vertical-center .loginbox:after {
          content: '';
          position: absolute;
          height: 100%;
          width: 100%;
          top: 0;
          left: 0;
          background: #f9f9f9;
          border: 1px solid #949494; }
        .vdml-web .stage.login .content .vertical-center .loginbox .shaddowbox, .vdml-web .stage.login .content .vertical-center .loginbox:before, .vdml-web .stage.login .content .vertical-center .loginbox:after {
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6); }
        .vdml-web .stage.login .content .vertical-center .loginbox:before {
          transform: rotate(3deg);
          top: 6%;
          height: 92%;
          z-index: -1; }
        .vdml-web .stage.login .content .vertical-center .loginbox:after {
          transform: rotate(-2deg);
          top: 4%;
          height: 97%;
          z-index: -2; }
      .vdml-web .stage.login .content .vertical-center .forgotPassword {
        float: left;
        margin-left: 4px; }
      .vdml-web .stage.login .content .vertical-center .forgotPassword:visited {
        text-decoration: none;
        color: blue;
        outline: none; }

.vdml-web .stage.details {
  padding-bottom: 100px; }
  .vdml-web .stage.details .view-holder {
    opacity: 0; }
    .vdml-web .stage.details .view-holder.show {
      opacity: 1; }

.vdml-web .user.user-settings .container {
  padding-bottom: 100px; }
  .vdml-web .user.user-settings .container .table-name {
    border-bottom: solid 1px;
    padding: 10px; }
  .vdml-web .user.user-settings .container .table-container {
    padding-top: 20px; }
    .vdml-web .user.user-settings .container .table-container .check-holder {
      display: block;
      padding: 5px 0; }
      .vdml-web .user.user-settings .container .table-container .check-holder .checkbox-lock {
        margin-top: -2px;
        top: 0; }

.vdml-web .user.user-settings div .container {
  padding-top: 50px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0ZGluIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yZXNldC1jc3MvX3Jlc2V0LnNjc3MiLCJzY3NzLzAzX2dyaWQuc2NzcyIsInNjc3MvMDJfbWl4aW5zLnNjc3MiLCJzY3NzLzA0X3R5cG8uc2NzcyIsInNjc3MvMDFfdmFyaWFibGVzLnNjc3MiLCJzY3NzLzA1X2ljb25zLnNjc3MiLCJzY3NzLzA2X2VsZW1lbnRzLnNjc3MiLCJzY3NzLzA3X2Zvcm1zLnNjc3MiLCJzY3NzLzA4X2FuaW1hdGlvbnMuc2NzcyIsInNjc3MvMDlfY29sb3JzLnNjc3MiLCJjb21wb25lbnRzL2FjdGlvbkJhci9hY3Rpb25CYXIuc2NzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvYnVpbGRWYWxpZGF0b3IvYnVpbGRWYWxpZGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvY2hlY2tCb3gvY2hlY2tCb3guc2NzcyIsImNvbXBvbmVudHMvY29tcGFyaXNvbkRldGFpbHNNZW51L2NvbXBhcmlzb25EZXRhaWxzTWVudS5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWxzTWVudS9kZXRhaWxzTWVudS5zY3NzIiwiY29tcG9uZW50cy9kcm9wQm94L2Ryb3BCb3guc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9pbWFnZUJveC9pbWFnZUJveC5zY3NzIiwiY29tcG9uZW50cy9sb2FkZXIvbG9hZGVyLmRldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvbG9hZGVyL2xvYWRlci5tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9sb2FkZXIvbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL2xvYWRpbmdJbmRpY2F0b3IvbG9hZGluQmFyLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5hdHRyaWJ1dGVzLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5jaGFuZ2VBdHRyaWJ1dGVzLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5jaG9vc2Uuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmNvbXBhcmlzb24uc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmNvcHkuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmNvc3lJbWFnZS5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwuZXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmZlYXR1cmVFZGl0LnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5mZWF0dXJlcy5hZGQuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmdsb2JhbEZlYXR1cmVFZGl0b3Iuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmltYWdlQ3JvcFVwbG9hZC5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwuaW1wb3J0V2FybmluZy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwucGFja2FnZUNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLnByZWNvbmZpZ3VyZWQuYnVpbGRzLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5wdWJsaWNGbGFnLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5zYWxlc0dyb3Vwc0VkaXRvci5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLnNlYXJjaEZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLnNlcmllc0JvZHlTdHlsZVNlcmllc0VkaXRvci5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwudmVyc2lvbmluZy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwud2FybmluZy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kZWwuY2hhbmdlLmRldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoSW5wdXQvc2VhcmNoSW5wdXQuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoRmllbGQvc2VhcmNoRmllbGQuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuTW9kZWxTZWxlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuYWRkRmVhdHVyZXMuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuY29tcGFyaXNvbi5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5jb25maWcuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuZml4ZWRIZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuZ2FzZ3V6emxlci5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5nbG9iYWxGZWF0dXJlRWRpdG9yLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlL3RhYmxlLm1vZGFsLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlL3RhYmxlLnB1YmxpY2ZsYWcuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUucnVsZXMuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuc2VhcmNoRmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzIiwiY29tcG9uZW50cy9zdGF0aWNNZWRpYS9zdGF0aWNNZWRpYS5zY3NzIiwiY29tcG9uZW50cy90ZXh0SW5wdXQvdGV4dElucHV0LnNjc3MiLCJjb21wb25lbnRzL3RvZ2dsZVN3aXRjaC90b2dnbGVTd2l0Y2guc2NzcyIsImNvbXBvbmVudHMvdmRtbEltcG9ydC92ZG1sSW1wb3J0LnNjc3MiLCJjb21wb25lbnRzL3ZlcnNpb25pbmdNZW51L3ZlcnNpb25pbmdNZW51LnNjc3MiLCJjb21wb25lbnRzL3NlbGVjdEJveC9zZWxlY3RCb3guc2NzcyIsInZpZXdzL2ltcG9ydC9pbXBvcnQuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5hY2Nlc3Nvcmllcy5kZXRhaWxzLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMuYXR0cmlidXRlcy5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLmNvbmZpZy5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLmZlYXR1cmVzLmFkZC5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLmZlYXR1cmVzLmNvcHkuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5mZWF0dXJlcy5kZXRhaWxzLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMuZmVhdHVyZXMuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5maW5hbmNlLmRldGFpbHMuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5maW5hbmNlLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMubGVhc2UuZGV0YWlscy5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLmxlYXNlLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5zdGFuZGFyZGZlYXR1cmVzLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMudXNhYS5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLnZpYS5kZXRhaWxzLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMudmlhLnNjc3MiLCJ2aWV3cy9tb2RlbFNlbGVjdGlvbi9tb2RlbFNlbGVjdGlvbi5zY3NzIiwidmlld3Mvc3R5bGVHdWlkZS9zdHlsZUd1aWRlLnNjc3MiLCJ2aWV3cy9zdGFnZS9zdGFnZS5zY3NzIiwidmlld3MvdXNlci91c2VyLnNldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTsyRUFDMkU7QUNEM0U7OztFQUdFO0FBRUY7Ozs7Ozs7Ozs7Ozs7RUFhQyxVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHlCQUF5QixFQUN6Qjs7QUFDRCxpREFBaUQ7QUFDakQ7O0VBRUMsZUFBZSxFQUNm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O0VBQ3ZDLGVMaERnQixFS2lEaEI7O0FBM0RKO0VBK0RJLG9CTHJEZ0IsRUtzRGhCOztBQWhFSjs7O0VBdUVNLDBCTDdEYyxFS2lFZDtFQUhBOzs7SUFDQywwQkw5RGtCLEVLK0RsQjs7QUExRVA7RUFpRkksMEJMckVzQixFS3NFdEI7O0FBbEZKO0VBcUZJLDRCTGxEeUIsRUttRHpCOztBQXRGSjtFQTRGSSxlTG5FaUIsRUtvRWpCOztBQUdEO0VBRUUsMEJMekVnQjtFSzBFaEIsZUxoR2dCLEVLb0doQjtFQVBGO0lBS0cscUNBQThDLEVBQzlDOztBQU5IO0VBU0UsMEJMdEdnQjtFS3VHaEIsZUw1RmUsRUt5R2Y7RUF2QkY7SUFZRywwQkxuRmU7SUtvRmYsZUwxR2UsRUsrR2Y7SUFsSE47TUErR08sMEJMcEZtQjtNS3FGbkIsZUw3R2MsRUs4R2Q7RUFqSFA7SUFvSE0sMEJML0dzQjtJS2dIdEIsZUx2R2MsRUt3R2Q7O0FBdEhOO0VBMEhNLDBCTGpHZTtFS2tHZixlTHhIZSxFS3lIZjs7QUE1SE47RUFrSUksZUx6R2lCLEVLMEdqQjs7QUFuSUo7RUF1SUksZUw5R2lCLEVLK0dqQjs7QUF4SUo7RUE0SUksc0JMbkhpQixFS29IakI7O0FBR3VDO0VBQ3ZDLGVMeEhpQixFS3lIakI7O0FBR3lCO0VBQ3pCLG9CTDdIaUIsRUs4SGpCOztBQXZKSjs7RUE4Sk0sMEJMckllLEVLeUlmO0VBSEE7O0lBQ0MsMEJMckltQixFS3NJbkI7O0FBTTBCO0VBQzdCLDBCTDlJdUIsRUsrSXZCOztBQXpLSjtFQThLSSxlTGpKa0IsRUtrSmxCOztBQUdEO0VBRUUsMEJMdkppQjtFS3dKakIsZUxsTGdCLEVLc0xoQjtFQVBGO0lBS0cscUNBQStDLEVBQy9DOztBQXhMTjtFQTJMSywwQkx4TGdCO0VLeUxoQixlTDlLZSxFSzJMZjtFQXpNTDtJQThMTSwwQkxqS2dCO0lLa0toQixlTDVMZSxFS2lNZjtJQXBNTjtNQWlNTywwQkxsS29CO01LbUtwQixlTC9MYyxFS2dNZDtFQW5NUDtJQXNNTSwwQkxqTXNCO0lLa010QixlTHpMYyxF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QixFZ0YrQmpCO0lBZkY7TUFpQkUsMEJoRmpDaUI7TWdGa0NqQixzQmhGbENpQjtNZ0ZtQ2pCLGVoRnZDaUIsRWdGd0NqQjtJQS9DSjtNQWlESSwwQmhGbkNnQjtNZ0ZvQ2hCLHNCaEZwQ2dCO01nRnFDaEIsZWhGNUNpQixFZ0Y2Q2pCO0lBekJGO01BMkJFLDBCaEZ2Q3FCO01nRndDckIsc0JoRnhDcUI7TWdGeUNyQixlaEZqRGlCLEVnRmtEakI7SUE5QkY7TUFnQ0UsMEJoRnpDZ0I7TWdGMENoQixzQmhGMUNnQjtNZ0YyQ2hCLGVoRnREaUIsRWdGdURqQjtJQTlESjtNQWdFSSwwQmhGdkR3QjtNZ0Z3RHhCLHNCaEZ4RHdCO01nRnlEeEIsZWhGdkRpQixFZ0Z3RGpCO0lBeENGO01BMENFLDBCaEZqRGtCO01nRmtEbEIsc0JoRmxEa0I7TWdGbURsQixlaEZoRWlCLEVnRmlFakI7SUE3Q0Y7TUErQ0UsMEJoRnJEdUI7TWdGc0R2QixzQmhGdER1QjtNZ0Z1RHZCLGVoRnJFaUIsRWdGc0VqQjtJQTdFSjtNQStFSSwwQmhGdERnQjtNZ0Z1RGhCLHNCaEZ2RGdCO01nRndEaEIsZWhGMUVpQixFZ0YyRWpCO0lBdkRGO01BeURFLDBCaEYxRHVCO01nRjJEdkIsc0JoRjNEdUI7TWdGNER2QixlaEYvRWlCLEVnRmdGakI7SUE1REY7TUE4REUsMEJoRjlEcUI7TWdGK0RyQixzQmhGL0RxQjtNZ0ZnRXJCLGVoRnBGaUIsRWdGcUZqQjtJQTVGSjtNQThGSSwwQmhGckZ3QjtNZ0ZzRnhCLGVoRnBGaUIsRWdGcUZqQjtJQWhHSjtNQWtHSSwwQmhGckVpQjtNZ0ZzRWpCLGVoRjVGaUI7TWdGNkZqQixzQmhGdkVpQixFZ0Z3RWpCO0VBRUY7SUFDQywwQmhGL0VpQjtJZ0ZnRmpCLGNBQWMsRUFDZDtFQTFHSDtJQTRHRywwQmhGeEZtQjtJZ0Z5Rm5CLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQ2pCOztBbEYxR0Y7RUFDQywwQm1GUDRCO0VuRlE1Qiw0Q0FBUTtFQUNSLG1RQUdvQztFQUVwQyxtQkFUNEQ7RUFV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O01BbkJOO1FBZ0JPLGlCQUFpQjtRQUNqQixPQUFNLEVBQ047O0FBS0g7RUFDQyxrQkFBa0IsRUFDbEIiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUSEUgR1JJRCAtIDE0IGNvbHVtbnMgLSBCcmVha3BvaW50cyAxMjgwcHgsIDE0NDBweCBhbmQgYWJvdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBIZWxwZXIgZnVuY3Rpb24gZm9yIGJyZWFrcG9pbnRzXHJcbkBmdW5jdGlvbiBtYXhUb0JyZWFrKCRuZXh0QnJlYWtQb2ludCkge1xyXG5cdEByZXR1cm4gKCRuZXh0QnJlYWtQb2ludCAtIDEpO1xyXG59XHJcblxyXG4udmRtbC13ZWIge1xyXG5cclxuXHQuY29udGFpbmVyLCAuY29sdW1uLXJvdywgLnJvdywgLmNvbHVtbiwgLmNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCwgJHNjYWxlLXRpbWluZywgZWFzZS1pbi1vdXQpO1xyXG5cdH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdH1cclxuXHJcblx0ZGl2LmNvbnRhaW5lciB7XHJcblx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA5NzBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0R3JpZFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0LmNvbHVtbi1yb3csIC5yb3cge1xyXG5cdFx0bWFyZ2luOiAwIDAgMThweCAtMTBweDtcclxuXHR9XHJcblx0LmNvbHVtbiwgLmNvbHVtbnMge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQuaGFsZiB7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHR9XHJcblx0Lm9uZSB7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHR9XHJcblx0Lm9uZS1oYWxmIHtcclxuXHRcdHdpZHRoOiAxMDBweFxyXG5cdH1cclxuXHQudHdvIHtcclxuXHRcdHdpZHRoOiAxMzBweDtcclxuXHR9XHJcblx0LnRocmVlIHtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHR9XHJcblx0LmZvdXIge1xyXG5cdFx0d2lkdGg6IDI3MHB4O1xyXG5cdH1cclxuXHQuZml2ZSB7XHJcblx0XHR3aWR0aDogMzQwcHg7XHJcblx0fVxyXG5cdC5zaXgge1xyXG5cdFx0d2lkdGg6IDQxMHB4O1xyXG5cdH1cclxuXHQuc2V2ZW4ge1xyXG5cdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdH1cclxuXHQuZWlnaHQge1xyXG5cdFx0d2lkdGg6IDU1MHB4O1xyXG5cdH1cclxuXHQubmluZSB7XHJcblx0XHR3aWR0aDogNjIwcHg7XHJcblx0fVxyXG5cdC50ZW4ge1xyXG5cdFx0d2lkdGg6IDY5MHB4O1xyXG5cdH1cclxuXHQuZWxldmVuIHtcclxuXHRcdHdpZHRoOiA3NjBweDtcclxuXHR9XHJcblx0LnR3ZWx2ZSB7XHJcblx0XHR3aWR0aDogODMwcHg7XHJcblx0fVxyXG5cdC50aGlydGVlbiB7XHJcblx0XHR3aWR0aDogOTAwcHg7XHJcblx0fVxyXG5cdC5mb3VydGVlbiB7XHJcblx0XHR3aWR0aDogOTcwcHg7XHJcblx0fVxyXG5cclxuXHQub2Zmc2V0LWJ5LW9uZS1oYWxmIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG5cdH1cclxuXHQub2Zmc2V0LWJ5LW9uZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNzBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS10d28ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE0MHB4O1xyXG5cdH1cclxuXHQub2Zmc2V0LWJ5LXRocmVlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMTBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS1mb3VyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyODBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS1maXZlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzNTBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS1zaXgge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQyMHB4O1xyXG5cdH1cclxuXHQub2Zmc2V0LWJ5LXNldmVuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0OTBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS1laWdodCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTYwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktbmluZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjMwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktdGVuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3MDBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS1lbGV2ZW4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDc3MHB4O1xyXG5cdH1cclxuXHQub2Zmc2V0LWJ5LXR3ZWx2ZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogODQwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBDbGVhciB0aGUgY29sdW1ucyBhdXRvbWFnaWNhbGx5LCB0aGFua3MgQGtuZWF0aCAqL1xyXG5cdC5jb2x1bW4tcm93OmFmdGVyLCAucm93OmFmdGVyLCAuY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIuXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHQqIGh0bWwgLmNvbHVtbi1yb3csICogaHRtbCAucm93LCAqIGh0bWwgLmNsZWFyZml4IHtcclxuXHRcdGhlaWdodDogMSU7XHJcblx0fVxyXG5cdC5jb2x1bW4tcm93LCAucm93LCAuY2xlYXJmaXgge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQuY29sdW1uLXJvdywgLnJvdywgLmNsZWFyZml4IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LyogSUU2IFByb2JsZW1zIC0tLS0tLS0tLS0gKi9cclxuXHRib2R5LmllIC5jb2x1bW4tcm93IHtcclxuXHRcdHdpZHRoOiA5ODBweDtcclxuXHR9XHJcblx0Ym9keS5pZSAuZWlnaHQgLmNvbHVtbi1yb3cge1xyXG5cdFx0d2lkdGg6IDU2MHB4O1xyXG5cdH1cclxuXHRib2R5LmllIC5uaW5lIC5jb2x1bW4tcm93IHtcclxuXHRcdHdpZHRoOiA2MzBweDtcclxuXHR9XHJcblx0Ym9keS5pZSAudGVuIC5jb2x1bW4tcm93IHtcclxuXHRcdHdpZHRoOiA3MDBweDtcclxuXHR9XHJcblx0Ym9keS5pZSAuZWxldmVuIC5jb2x1bW4tcm93IHtcclxuXHRcdHdpZHRoOiA3NzBweDtcclxuXHR9XHJcblx0Ym9keS5pZSAudHdlbHZlIC5jb2x1bW4tcm93IHtcclxuXHRcdHdpZHRoOiA4NDBweDtcclxuXHR9XHJcblx0Ym9keS5pZSAudGhpcnRlZW4gLmNvbHVtbi1yb3cge1xyXG5cdFx0d2lkdGg6IDkxMHB4O1xyXG5cdH1cclxuXHRib2R5LmllIC50d28tdGhpcmRzIC5jb2x1bW4tcm93IHtcclxuXHRcdHdpZHRoOiA1NzBweDtcclxuXHR9XHJcblxyXG5cdC8vIERlc2t0b3AgU01BTExcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIGFuZCAobWF4LXdpZHRoOiBtYXhUb0JyZWFrKCRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKSkge1xyXG5cdFx0ZGl2LmNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiAxMjQwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRHcmlkXHJcblx0XHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFx0LmNvbHVtbi1yb3csIC5yb3cge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxOHB4IC0yMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbHVtbiwgLmNvbHVtbnMge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDIwcHg7XHJcblx0XHR9XHJcblx0XHQuaGFsZiB7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9uZSB7XHJcblx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9uZS1oYWxmIHtcclxuXHRcdFx0d2lkdGg6IDEyMHB4XHJcblx0XHR9XHJcblx0XHQudHdvIHtcclxuXHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRocmVlIHtcclxuXHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvdXIge1xyXG5cdFx0XHR3aWR0aDogMzQwcHg7XHJcblx0XHR9XHJcblx0XHQuZml2ZSB7XHJcblx0XHRcdHdpZHRoOiA0MzBweDtcclxuXHRcdH1cclxuXHRcdC5zaXgge1xyXG5cdFx0XHR3aWR0aDogNTIwcHg7XHJcblx0XHR9XHJcblx0XHQuc2V2ZW4ge1xyXG5cdFx0XHR3aWR0aDogNjEwcHg7XHJcblx0XHR9XHJcblx0XHQuZWlnaHQge1xyXG5cdFx0XHR3aWR0aDogNzAwcHg7XHJcblx0XHR9XHJcblx0XHQubmluZSB7XHJcblx0XHRcdHdpZHRoOiA3OTBweDtcclxuXHRcdH1cclxuXHRcdC50ZW4ge1xyXG5cdFx0XHR3aWR0aDogODgwcHg7XHJcblx0XHR9XHJcblx0XHQuZWxldmVuIHtcclxuXHRcdFx0d2lkdGg6IDk3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnR3ZWx2ZSB7XHJcblx0XHRcdHdpZHRoOiAxMDYwcHg7XHJcblx0XHR9XHJcblx0XHQudGhpcnRlZW4ge1xyXG5cdFx0XHR3aWR0aDogMTE1MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvdXJ0ZWVuIHtcclxuXHRcdFx0d2lkdGg6IDEyNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQub2Zmc2V0LWJ5LW9uZS1oYWxmIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LW9uZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS10d28ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTgwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LXRocmVlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDI3MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1mb3VyIHtcclxuXHRcdFx0Ly9vcmlnaW5hbFxyXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAzNjBweDtcclxuICAgICAgICAgICAgLy9jaGFuZ2VcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1maXZlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDQ1MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1zaXgge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNTQwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LXNldmVuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYzMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1laWdodCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA3MjBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktbmluZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA4MTBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktdGVuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDkwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1lbGV2ZW4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOTkwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LXR3ZWx2ZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMDgwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LyogQ2xlYXIgdGhlIGNvbHVtbnMgYXV0b21hZ2ljYWxseSwgdGhhbmtzIEBrbmVhdGggKi9cclxuXHRcdC5jb2x1bW4tcm93OmFmdGVyLCAucm93OmFmdGVyLCAuY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIi5cIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdCogaHRtbCAuY29sdW1uLXJvdywgKiBodG1sIC5yb3csICogaHRtbCAuY2xlYXJmaXgge1xyXG5cdFx0XHRoZWlnaHQ6IDElO1xyXG5cdFx0fVxyXG5cdFx0LmNvbHVtbi1yb3csIC5yb3csIC5jbGVhcmZpeCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdC5jb2x1bW4tcm93LCAucm93LCAuY2xlYXJmaXgge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQvKiBJRTYgUHJvYmxlbXMgLS0tLS0tLS0tLSAqL1xyXG5cdFx0Ym9keS5pZSAuY29sdW1uLXJvdyB7XHJcblx0XHRcdHdpZHRoOiAxMjYwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC5laWdodCAuY29sdW1uLXJvdyB7XHJcblx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdH1cclxuXHRcdGJvZHkuaWUgLm5pbmUgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogODEwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC50ZW4gLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogOTAwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC5lbGV2ZW4gLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogOTkwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC50d2VsdmUgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTA4MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudGhpcnRlZW4gLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTE3MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudHdvLXRoaXJkcyAuY29sdW1uLXJvdyB7XHJcblx0XHRcdHdpZHRoOiA3NDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIERlc2t0b3AgTUVESVVNXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkge1xyXG5cdFx0ZGl2LmNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiAxMzcwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2x1bW4tcm93LCAucm93IHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMThweCAtMzBweDtcclxuXHRcdH1cclxuXHRcdC5jb2x1bW4sIC5jb2x1bW5zIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oYWxmIHtcclxuXHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHR9XHJcblx0XHQub25lIHtcclxuXHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHR9XHJcblx0XHQub25lLXF1YXJ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHR9XHJcblx0XHQub25lLWhhbGYge1xyXG5cdFx0XHR3aWR0aDogMTMwcHhcclxuXHRcdH1cclxuXHRcdC50d28ge1xyXG5cdFx0XHR3aWR0aDogMTcwcHg7XHJcblx0XHR9XHJcblx0XHQudGhyZWUge1xyXG5cdFx0XHR3aWR0aDogMjcwcHg7XHJcblx0XHR9XHJcblx0XHQuZm91ciB7XHJcblx0XHRcdHdpZHRoOiAzNzBweDtcclxuXHRcdH1cclxuXHRcdC5maXZlIHtcclxuXHRcdFx0d2lkdGg6IDQ3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNpeCB7XHJcblx0XHRcdHdpZHRoOiA1NzBweDtcclxuXHRcdH1cclxuXHRcdC5zZXZlbiB7XHJcblx0XHRcdHdpZHRoOiA2NzBweDtcclxuXHRcdH1cclxuXHRcdC5laWdodCB7XHJcblx0XHRcdHdpZHRoOiA3NzBweDtcclxuXHRcdH1cclxuXHRcdC5uaW5lIHtcclxuXHRcdFx0d2lkdGg6IDg3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRlbiB7XHJcblx0XHRcdHdpZHRoOiA5NzBweDtcclxuXHRcdH1cclxuXHRcdC5lbGV2ZW4ge1xyXG5cdFx0XHR3aWR0aDogMTA3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnR3ZWx2ZSB7XHJcblx0XHRcdHdpZHRoOiAxMTcwcHg7XHJcblx0XHR9XHJcblx0XHQudGhpcnRlZW4ge1xyXG5cdFx0XHR3aWR0aDogMTI3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvdXJ0ZWVuIHtcclxuXHRcdFx0d2lkdGg6IDEzNzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQub2Zmc2V0LWJ5LW9uZS1oYWxmIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LW9uZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktdHdvIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS10aHJlZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMDBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktZm91ciB7XHJcbiAgICAgICAgICAgIC8vb3JpZ2luYWxcclxuXHRcdFx0Ly9tYXJnaW4tbGVmdDogNDAwcHg7XHJcbiAgICAgICAgICAgIC8vY2hhbmdlXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MzBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktZml2ZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MDBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktc2l4IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1zZXZlbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA3MDBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktZWlnaHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogODAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LW5pbmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOTAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LXRlbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMDAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LWVsZXZlbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMTAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LXR3ZWx2ZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMjAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LyogQ2xlYXIgdGhlIGNvbHVtbnMgYXV0b21hZ2ljYWxseSwgdGhhbmtzIEBrbmVhdGggKi9cclxuXHRcdC5jb2x1bW4tcm93OmFmdGVyLCAucm93OmFmdGVyLCAuY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIi5cIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdCogaHRtbCAuY29sdW1uLXJvdywgKiBodG1sIC5yb3csICogaHRtbCAuY2xlYXJmaXgge1xyXG5cdFx0XHRoZWlnaHQ6IDElO1xyXG5cdFx0fVxyXG5cdFx0LmNvbHVtbi1yb3csIC5yb3csIC5jbGVhcmZpeCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdC5jb2x1bW4tcm93LCAucm93LCAuY2xlYXJmaXgge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQvKiBJRTYgUHJvYmxlbXMgLS0tLS0tLS0tLSAqL1xyXG5cdFx0Ym9keS5pZSAuY29sdW1uLXJvdyB7XHJcblx0XHRcdHdpZHRoOiAxNDAwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC5laWdodCAuY29sdW1uLXJvdyB7XHJcblx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdH1cclxuXHRcdGJvZHkuaWUgLm5pbmUgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogOTAwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC50ZW4gLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAuZWxldmVuIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDExMDBweDtcclxuXHRcdH1cclxuXHRcdGJvZHkuaWUgLnR3ZWx2ZSAuY29sdW1uLXJvdyB7XHJcblx0XHRcdHdpZHRoOiAxMjAwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC50aGlydGVlbiAuY29sdW1uLXJvdyB7XHJcblx0XHRcdHdpZHRoOiAxMzAwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC50d28tdGhpcmRzIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDgzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNSVhJTlMgLSBNYWtpbicgdGhpbmdzIGVhc2llclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFdFQkZPTlRcclxuQG1peGluIGZvbnRGYWNlKCRmYW1pbHksICRzcmMsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcclxuXHRAZm9udC1mYWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xyXG5cdFx0c3JjOiB1cmwoJyN7JHNyY30uZW90Jyk7IC8vIElFOSBjb21wYXRcclxuXHRcdHNyYzogdXJsKCcjeyRzcmN9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8vIElFOCBhbmQgYmVsb3dcclxuXHRcdHVybCgnI3skc3JjfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8vIHN0YW5kYXJkc1xyXG5cdFx0dXJsKCcjeyRzcmN9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLy8gU2FmYXJpLCBBbmRyb2lkLCBpT1NcclxuXHRcdHVybCgnI3skc3JjfS5zdmcjI3skZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7IC8vIGxlZ2FjeSBpT1NcclxuXHJcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRSQU5TSVRJT05cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHksICR0cmFuc2l0aW9uLXRpbWUsICRtZXRob2QpIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcclxuXHQtbW96LXRyYW5zaXRpb246ICAgICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcclxuXHQtbXMtdHJhbnNpdGlvbjogICAgICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcclxuXHQtby10cmFuc2l0aW9uOiAgICAgICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcclxuXHR0cmFuc2l0aW9uOiAgICAgICAgICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcclxufVxyXG5cclxuLy8gUk9VTkRFRCBCT1JERVJcclxuQG1peGluIHJvdW5kZWRCb3JkZXIoJHJhZGl1cykge1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLy8gQk9SREVSLVJBRElVU1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vIEJPWC1TSEFET1dcclxuQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkY29sb3IsICRpbnNldDogZmFsc2UpIHtcclxuXHRAaWYgJGluc2V0IHtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcclxuXHRcdC1tb3otYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcclxuXHRcdGJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xyXG5cdFx0LW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcclxuXHRcdGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVFJBTlNGT1JNXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHBhcmFtcykge1xyXG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCAkcGFyYW1zKTtcclxufVxyXG5cclxuLy8gU0hBRE9XXHJcbkBtaXhpbiBzaGFkb3coJHBhcmFtcykge1xyXG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2hhZG93JywgJHBhcmFtcyk7XHJcbn1cclxuXHJcbi8vIEdSQURJRU5UXHJcbkBtaXhpbiB2ZXJ0aWNhbC1ncmFkaWVudCgkZnJvbUNvbG9yLCAkdG9Db2xvcikge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR0b0NvbG9yOyAvKiBGYWxsYmFjayBDb2xvciAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCB0byBsZWZ0IHRvcCwgdG8gbGVmdCBib3R0b20sIGZyb20oJGZyb21Db2xvciksIHRvKCR0b0NvbG9yKSk7IC8qIFNhZjQrLCBDaHJvbWUgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogQ2hyb21lIDEwKywgU2FmNS4xKywgaU9TIDUrICovXHJcblx0YmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIEZGMy42ICovXHJcblx0YmFja2dyb3VuZDogICAgIC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIElFMTAgKi9cclxuXHRiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogT3BlcmEgMTEuMTArICovXHJcblx0YmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj0nI3skZnJvbUNvbG9yfScsIEVuZENvbG9yU3RyPScjeyR0b0NvbG9yfScpO1xyXG59XHJcblxyXG4vLyBBTklNQVRJT05cclxuQG1peGluIGFuaW1hdGlvbigkbmFtZSwgJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXksICRjb3VudCkge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJHRpbWluZyAkZGVsYXkgJGNvdW50O1xyXG5cdC1tb3otYW5pbWF0aW9uOiAgICAkbmFtZSAkZHVyYXRpb24gJHRpbWluZyAkZGVsYXkgJGNvdW50O1xyXG5cdC1tcy1hbmltYXRpb246ICAgICAkbmFtZSAkZHVyYXRpb24gJHRpbWluZyAkZGVsYXkgJGNvdW50O1xyXG5cdC1vLWFuaW1hdGlvbjogICAgICAkbmFtZSAkZHVyYXRpb24gJHRpbWluZyAkZGVsYXkgJGNvdW50O1xyXG5cdGFuaW1hdGlvbjogICAgICAgICAkbmFtZSAkZHVyYXRpb24gJHRpbWluZyAkZGVsYXkgJGNvdW50O1xyXG59XHJcblxyXG4vLyBERUxBWVxyXG5AbWl4aW4gZGVsYXkoJHBhcmFtcykge1xyXG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2l0aW9uLWRlbGF5JywgJHBhcmFtcyk7XHJcbn1cclxuXHJcbi8vIFZFUlRJQ0FMLU1JRERMRVxyXG5AbWl4aW4gdmVydGljYWwtbWlkZGxlKCkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSg1MCUpKTtcclxufVxyXG5cclxuLy8gQUREUyBBIEJST1dTRVIgUFJFRklYIFRPIFRIRSBQUk9QRVJUWVxyXG5AbWl4aW4gY3NzMy1wcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuXHQtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG5cdC1raHRtbC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHQtbW96LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG5cdC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHQtby0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHQjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxufVxyXG5cclxuLy8gTk8gVVNFUiBURVhUIFNFTEVDVElPTlxyXG5AbWl4aW4gbm90LXNlbGVjdGFibGUoKSB7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLy8gQ0xFQVJGSVhcclxuQG1peGluIGNsZWFyZml4IHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRmxleGJveCBkaXNwbGF5XHJcbkBtaXhpbiBmbGV4Ym94KCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4vLyBUaGUgJ2ZsZXgnIHNob3J0aGFuZFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcclxuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcclxuQG1peGluIGZsZXgoJHZhbHVlcykge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6ICR2YWx1ZXM7XHJcbiAgICAgLW1vei1ib3gtZmxleDogJHZhbHVlcztcclxuICAgICAgLXdlYmtpdC1mbGV4OiAkdmFsdWVzO1xyXG4gIFx0ICAtbXMtZmxleDogJHZhbHVlcztcclxuICBcdCAgICAgIGZsZXg6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vIEZsZXggRmxvdyBEaXJlY3Rpb25cclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlcigkdmFsKSB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcclxuICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xyXG4gIFx0ICAgICAtbXMtZmxleC1vcmRlcjogJHZhbDtcclxuICBcdCAgICAgIC13ZWJraXQtb3JkZXI6ICR2YWw7XHJcbiAgXHRcdCAgICAgIG9yZGVyOiAkdmFsO1xyXG59XHJcblxyXG4vLyBBeGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnkpIHtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gICAgICAtbXMtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG4vLyBQYWNraW5nIEZsZXggTGluZXNcclxuLy8gLSBhcHBsaWVzIHRvOiBtdWx0aS1saW5lIGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ24pIHtcclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcclxuICAgICAtbW96LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcclxuICAgICAgLW1zLWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcclxufVxyXG5cclxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkYWxpZ24pIHtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgICAgLW1vei1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gICAgICAtbXMtYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICAgICAgIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcclxuLy8gYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ24pIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAgICAtbW96LWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAgICAgLW1zLWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAgICAgICAgIGFsaWduLXNlbGY6ICRhbGlnbjtcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVFlQT1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGZvbnRGYWNlKCdSb2JvdG9SZWcnLCcuLi9hc3NldHMvZm9udHMvUm9ib3RvLVJlZ3VsYXInKTtcclxuQGluY2x1ZGUgZm9udEZhY2UoJ1JvYm90b0JvbGQnLCcuLi9hc3NldHMvZm9udHMvUm9ib3RvLUJvbGQnKTtcclxuQGluY2x1ZGUgZm9udEZhY2UoJ1JvYm90b0xpZ2h0JywnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1MaWdodCcpO1xyXG5AaW5jbHVkZSBmb250RmFjZSgnUm9ib3RvTWVkaXVtJywnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1NZWRpdW0nKTtcclxuXHJcbiRmb250LWZhbWlseS1yZWd1bGFyOiAnUm9ib3RvUmVnJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWJvbGQ6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWxpZ2h0OiAnUm9ib3RvTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktbWVkaXVtOiAnUm9ib3RvTWVkaXVtJywgc2Fucy1zZXJpZjtcclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyO1xyXG5cdGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsXHJcblx0LmgxLCAuaDIsIC5oMywgLmg0LCAuaDUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHRoMSwgLmgxIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0fVxyXG5cdGgyLCAuaDIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyO1xyXG5cdFx0Y29sb3I6ICM0NDQ0NDQ7XHJcblx0fVxyXG5cdGgzLCAuaDMge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1saWdodDtcclxuXHRcdGNvbG9yOiAjQTFBM0E2O1xyXG5cdH1cclxuXHRoNCwgLmg0IHtcclxuXHR9XHJcblx0aDUsIC5oNSB7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRleHQge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyO1xyXG5cdFx0Ji5saWdodCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHR9XHJcblx0XHQmLm1lZGl1bSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVkaXVtO1xyXG5cdFx0fVxyXG5cdFx0Ji5ib2xkIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0fVxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnVwcGVyY2FzZSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQudGV4dC1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudGV4dC1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVkFSSUFCTEVTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBCYXNpYyBjb2xvcnNcclxuJGNvbG9yLXdoaXRlOiAjRkZGRkZGO1xyXG4vLyRjb2xvci13aGl0ZS1tZWRpdW06ICNmMWYxZjE7XHJcbiRjb2xvci13aGl0ZS1tZWRpdW06ICNkZmRmZGY7XHJcbiRjb2xvci13aGl0ZS1kYXJrOiAjYzNjM2MzO1xyXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4vLyBQcmltYXJ5IGNvbG9yc1xyXG4kY29sb3ItYmx1ZTogIzUwOWNlNDtcclxuJGNvbG9yLWJsdWUtZGFyazogIzQ4OGZkMjtcclxuJGNvbG9yLWJsdWUtbGlnaHQ6ICNkYmViZmE7XHJcblxyXG4kY29sb3ItZGFyazogIzJjMmMyYztcclxuXHJcbiRjb2xvci1zaWx2ZXI6ICNhZWFlYWU7XHJcbiRjb2xvci1zaWx2ZXItZGFyazogIzk1OTU5NTtcclxuJGNvbG9yLXNpbHZlci1tZWRpdW06ICNlZWVlZWU7XHJcbiRjb2xvci1zaWx2ZXItbGlnaHQ6ICNmM2YzZjM7XHJcblxyXG4kY29sb3ItZ3JleTogIzUyNTY1YztcclxuJGNvbG9yLWdyZXktbWVkaXVtOiAjNTc1QTYwO1xyXG4kY29sb3ItZ3JleS1kYXJrOiAjNDM0NjRjO1xyXG5cclxuJGNvbG9yLWdyZWVuOiAjMjFjYjRlO1xyXG4kY29sb3ItZ3JlZW4tbGlnaHQ6ICNkM2Y1ZGM7XHJcbiRjb2xvci1ncmVlbi1kYXJrOiAjMWVhZTQ0O1xyXG5cclxuJGNvbG9yLW9yYW5nZTogI2ZmODUwMDtcclxuJGNvbG9yLW9yYW5nZS1saWdodDogI2ZmZTljNTtcclxuJGNvbG9yLW9yYW5nZS1kYXJrOiAjZmY2ZTIxO1xyXG5cclxuJGNvbG9yLWVycm9yOiAjZmYwMDAwO1xyXG5cclxuJHNwZWNpYWwtc2VsZWN0aW9uOiAjZmY5ODk4OGE7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFRZUE8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYm9keS1mb250LXNpemU6IDEycHg7XHJcbiRmb3JtLWVsZW1lbnQtZm9udC1zaXplOiAxNHB4O1xyXG4kYnV0dG9uLWZvbnQtc2l6ZTogMTJweDtcclxuXHJcbi8vSGVhZGVyXHJcbiRib2R5LWZvbnQtc2l6ZS1oZWFkZXI6IDIzcHg7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tIEFOSU1BVElPTlMgLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHNjYWxlLXRpbWluZzogMC40cztcclxuJHRyYW5zaXRpb24tdGltaW5nOiAwLjRzO1xyXG4kYnVyZ2VyLXRpbWluZzogMC43cztcclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0gQlJFQUtQT0lOVFMgLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbDogMTI4MHB4O1xyXG4kYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bTogMTQ0MHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tU0VBUkNIQk9YIFNJWkUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHNlYXJjaC1zaXplOiA0NXB4O1xyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gSUNPTlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC5pY29uIHtcclxuXHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uc2V0LnBuZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCYuZWRpdDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODUxcHggLTI3cHg7XHJcblx0XHR9XHJcblx0XHQmLmNvcHk6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTkyNnB4IC0yN3B4O1xyXG5cdFx0fVxyXG5cdFx0Ji5kZWxldGU6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDFweCAtMjdweDtcclxuXHRcdH1cclxuXHRcdCYuc2VhcmNoOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzVweCAtMjdweDtcclxuXHRcdH1cclxuXHRcdCYuc2VhcmNoLndoaXRlOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMTc1cHg7XHJcblx0XHR9XHJcblx0XHQmLnJlbW92ZTpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEwMXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5hcnJvdzpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5NnB4IC0xMjFweDtcclxuXHRcdH1cclxuXHRcdCYuYXJyb3cudXA6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTZweCAtMTU5cHg7XHJcblx0XHR9XHJcblx0XHQmLmFycm93LXVwOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk5cHggLTEycHg7XHJcblx0XHR9XHJcblx0XHQmLmFycm93LWRvd246YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNjFweCAtNnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5kb3VibGVBcnJvdzpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1OHB4IC00N3B4O1xyXG5cdFx0fVxyXG5cdFx0Ji5jaGVja0JveDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggLTc4cHg7XHJcblx0XHR9XHJcblx0XHQmLmNoZWNrZWQ6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTVweCAtNDdweDtcclxuXHRcdH1cclxuXHRcdCYuYXJyb3ctc2VhcmNoOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDIycHggLTExNHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5hdHRyaWJ1dGVzIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNTJweCAtMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUycHggLTEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgJi5zdGFuZGFyZGZlYXR1cmVzIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMjdweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3cHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgJi50ZWNoc3BlY3Mge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyN3B4IC0yNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMjdweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaW5kaXZpZHVhbHBhaW50cyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3cHggLTI2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyN3B4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji52c3JwYWludHMge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyN3B4IC0yNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMjdweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZmVhdHVyZXMge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExNDdweCAtMjdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE0N3B4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5ydWxlcyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAycHggLTI2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMnB4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hY2Nlc3NvcmllcyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTI2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji52aWEge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTc3N3B4IC0yNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC03NzdweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubGVhc2Uge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MnB4IC0yNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NTJweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubGVhc2Uud2hpdGUge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MnB4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5maW5hbmNlLCAmLnVzYWEge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTYyN3B4IC0yNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC02MjdweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuY29uZmlnIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNlc3Npb24ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg1MnB4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5wcm9maWxlIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC05MjdweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubG9nb3V0IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAycHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLngge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNThweCAtMTIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5iaWcge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTc2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyB0aGVtaW5nIGNvbG9yZWQgaWNvbnNcclxuXHJcblx0Ly8gYmx1ZVxyXG5cdCYsIC5ibHVlIHtcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0Ji5kYXRhOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI5cHggLTI5cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbXBvcnQ6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAycHggLTI5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGdyZWVuXHJcblx0LmdyZWVuIHtcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0Ji5kYXRhOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI5cHggLTEwNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW1wb3J0OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IC0xMDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gb3JhbmdlXHJcblx0Lm9yYW5nZSB7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdCYuZGF0YTpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yOXB4IC0xNzlweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmltcG9ydDpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDJweCAtMTc5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENPTU1PTiBFTEVNRU5UU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0LmFsaWduLWxlZnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LmFsaWduLXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHQuc2hhZGRvd2JveCB7XHJcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAsIDJweCwgNXB4LCAkY29sb3ItZ3JleSk7XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGT1JNIEVMRU1FTlRTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQqIHtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRvdXRsaW5lLXdpZHRoOiAwO1xyXG5cdFx0LXdlYmtpdC1vdXRsaW5lOiBub25lO1xyXG5cdFx0LW1vei1vdXRsaW5lOiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0aW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcblx0aW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1saWdodDtcclxuXHRcdGZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudC1mb250LXNpemU7XHJcblx0XHRib3JkZXI6IDFweCAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1saWdodDtcclxuXHRcdGZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudC1mb250LXNpemU7XHJcblx0XHRib3JkZXI6IDFweCAkY29sb3ItZ3JleS1tZWRpdW0gc29saWQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNHB4KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdH1cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRyZXNpemU6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogOTZweDtcclxuXHRcdGZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudC1mb250LXNpemU7XHJcblx0XHRib3JkZXI6IDFweCAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1saWdodDtcclxuXHRcdHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdGJvcmRlcjogMXB4ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdH1cclxuXHR9XHJcblx0bGFiZWwge1xyXG5cdFx0Ji5jaGVja2JveC10ZXh0IHtcclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudC1mb250LXNpemU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG5cdH1cclxuXHJcblx0YnV0dG9uLCAuYnV0dG9uLCAuYnRuIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XHJcblx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCA0OHB4IDEwcHggNDRweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cclxuXHRcdCYucHJpbWFyeSB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XHJcblx0XHR9XHJcblx0XHQmLmdyZXkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLWRhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji53aGl0ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDhweDtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAsIDNweCwgMCwgJGNvbG9yLWdyZXkpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDBweCwgMCwgMCwgJGNvbG9yLXdoaXRlLW1lZGl1bSk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCwgM3B4LCAwLCAkY29sb3Itc2lsdmVyKTtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5oaWRlc2xvdHMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMzhweCAxMHB4IDM0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wYWNrYWdlT3JkZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0NDlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5uYXYge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIC0xMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNoYWRvdyB7XHJcblx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCwgN3B4LCAxNnB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcclxuXHRcdH1cclxuXHRcdCYudGFiIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAzMXB4IDEwcHggMjZweDtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucHJpbWFyeSxcclxuXHRcdCYuZ3JleSxcclxuXHRcdCYudGFiIHtcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYXJyb3cge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC0xMHB4IDAgMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHRcdCYuYnViYmxlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMwcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hZGQge1xyXG5cdFx0XHRcdHdpZHRoOiA1MXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTFweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAxOHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogJysnO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1saWdodDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnViYmxlLXRleHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRcdC5idWJibGUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWRhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuLWdyb3VwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0YnV0dG9uLCAuYnV0dG9uLCAuYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBBTklNQVRJT05TXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udmlldy1tYXN0ZXJ7XHJcblx0b3BhY2l0eTogMTtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgJHRyYW5zaXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XHJcblx0Ji5uZy1lbnRlcixcclxuXHQmLm5nLWxlYXZlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHQmLm5nLWVudGVyIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdCYubmctZW50ZXItYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCYubmctbGVhdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0Ji5uZy1sZWF2ZS1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi52aWV3LWNvbnRlbnQge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsICR0cmFuc2l0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xyXG5cdCYubmctZW50ZXIsXHJcblx0Ji5uZy1sZWF2ZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0Ji5uZy1lbnRlciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkpO1xyXG5cdH1cclxuXHQmLm5nLWVudGVyLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcclxuXHR9XHJcblx0Ji5uZy1sZWF2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcclxuXHR9XHJcblx0Ji5uZy1sZWF2ZS1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkpO1xyXG5cdH1cclxufVxyXG5cclxuLmZhZGVJbk91dCB7XHJcblx0Ji5uZy1oaWRlLWFkZCxcclxuXHQmLm5nLWhpZGUtcmVtb3ZlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNXM7XHJcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNXM7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNXM7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSxcclxuXHQmLm5nLWhpZGUtcmVtb3ZlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdCYubmctaGlkZS1hZGQsXHJcblx0Ji5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi52aWV3LWRldGFpbHMge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsICR0cmFuc2l0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xyXG5cdCYubmctZW50ZXIsXHJcblx0Ji5uZy1sZWF2ZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0Ji5uZy1lbnRlciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQmLm5nLWVudGVyLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmLm5nLWxlYXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCYubmctbGVhdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4udmlldy1kZXRhaWxzX05PVCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgJHRyYW5zaXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XHJcblx0Ji5uZy1lbnRlcixcclxuXHQmLm5nLWxlYXZlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHQmLm5nLWVudGVyIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApKTtcclxuXHR9XHJcblx0Ji5uZy1lbnRlci1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XHJcblx0fVxyXG5cdCYubmctbGVhdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XHJcblx0fVxyXG5cdCYubmctbGVhdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSk7XHJcblx0fVxyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2s7XHJcblxyXG5cdC50b29sdGlwdGV4dCB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdGJvdHRvbTogMTI1JTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblxyXG5cclxuXHJcblx0XHQmLmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogNXB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICM1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQ09MT1IgLSBUSEVNRVMgRk9SIERJRkZFUkVOVCBFTlZJUk9OTUVOVFNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC52aWV3LW1hc3RlciB7XHJcblx0XHQmLCAmLmJsdWUge1xyXG5cdFx0XHQvLyBoZWFkZXJcclxuXHRcdFx0LnZkbWwtaGVhZGVyIC5yb3cgLmNvbHVtbiAuY2hvb3NlLWVudmlyb25tZW50IC5kcm9wLWJveC1jb250ZW50ID4gbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gYnV0dG9uc1xyXG5cdFx0XHRidXR0b24sIC5idXR0b24sIC5idG4ge1xyXG5cdFx0XHRcdCYucHJpbWFyeSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRhYiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnViYmxlIHtcclxuXHRcdFx0XHRcdCYucHJpbWFyeSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gdGV4dElucHV0XHJcblx0XHRcdC50ZXh0LWlucHV0LmNoYW5nZWQgaW5wdXQge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gdGV4dEFyZWFcclxuXHRcdFx0LnRleHQtYXJlYS5jaGFuZ2VkIHRleHRhcmVhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGNoZWNrYm94XHJcblx0XHRcdC5jaGVjay1ib3guY2hhbmdlZCAuY2hlY2tib3gtc3F1YXJlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzZWxlY3Rib3hcclxuXHRcdFx0LnNlbGVjdC1ib3guY2hhbmdlZCAuc2VsZWN0LWJveC1jb250ZW50IGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxvYWRpbmcgYmFyXHJcblx0XHRcdC5sb2FkaW5nLWJhciAucHJvZ3Jlc3NiYXIgLnByb2dyZXNzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gc2VhcmNoXHJcblx0XHRcdC5zZWFyY2gtZmllbGQge1xyXG5cdFx0XHRcdC5tb2RlbHMtc2VhcmNoLWhvbGRlcixcclxuXHRcdFx0XHQuZGV0YWlscy1zZWFyY2gtaG9sZGVyIHtcclxuXHRcdFx0XHRcdC5jaGlwIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0XHRcdC5jbG9zZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRhYmxlXHJcblx0XHRcdC5kYXRhLXRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGEtdGFibGUgdGJvZHkgdHIucHJpbWFyeVNlbGVjdGlvbiB0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNwZWNpYWwtc2VsZWN0aW9uO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0Ji5ncmVlbiB7XHJcblx0XHRcdC8vIGhlYWRlclxyXG5cdFx0XHQudmRtbC1oZWFkZXIgLnJvdyAuY29sdW1uIC5jaG9vc2UtZW52aXJvbm1lbnQgLmRyb3AtYm94LWNvbnRlbnQgPiBsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gYnV0dG9uc1xyXG5cdFx0XHRidXR0b24sIC5idXR0b24sIC5idG4ge1xyXG5cdFx0XHRcdCYucHJpbWFyeSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudGFiIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ1YmJsZSB7XHJcblx0XHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyB0ZXh0SW5wdXRcclxuXHRcdFx0LnRleHQtaW5wdXQuY2hhbmdlZCBpbnB1dCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gdGV4dEFyZWFcclxuXHRcdFx0LnRleHQtYXJlYS5jaGFuZ2VkIHRleHRhcmVhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBjaGVja2JveFxyXG5cdFx0XHQuY2hlY2stYm94LmNoYW5nZWQgLmNoZWNrYm94LXNxdWFyZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHNlbGVjdGJveFxyXG5cdFx0XHQuc2VsZWN0LWJveC5jaGFuZ2VkIC5zZWxlY3QtYm94LWNvbnRlbnQgbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxvYWRpbmcgYmFyXHJcblx0XHRcdC5sb2FkaW5nLWJhciAucHJvZ3Jlc3NiYXIgLnByb2dyZXNzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHNlYXJjaFxyXG5cdFx0XHQuc2VhcmNoLWZpZWxkIHtcclxuXHRcdFx0XHQubW9kZWxzLXNlYXJjaC1ob2xkZXIsXHJcblx0XHRcdFx0LmRldGFpbHMtc2VhcmNoLWhvbGRlciB7XHJcblx0XHRcdFx0XHQuY2hpcCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0XHRcdFx0LmNsb3NlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRhYmxlXHJcblx0XHRcdC5kYXRhLXRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYub3JhbmdlIHtcclxuXHRcdFx0Ly8gaGVhZGVyXHJcblx0XHRcdC52ZG1sLWhlYWRlciAucm93IC5jb2x1bW4gLmNob29zZS1lbnZpcm9ubWVudCAuZHJvcC1ib3gtY29udGVudCA+IGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gYnV0dG9uc1xyXG5cdFx0XHRidXR0b24sIC5idXR0b24sIC5idG4ge1xyXG5cdFx0XHRcdCYucHJpbWFyeSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji50YWIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcms7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5idWJibGUge1xyXG5cdFx0XHRcdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRleHRJbnB1dFxyXG5cdFx0XHQudGV4dC1pbnB1dC5jaGFuZ2VkIGlucHV0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gdGV4dEFyZWFcclxuXHRcdFx0LnRleHQtYXJlYS5jaGFuZ2VkIHRleHRhcmVhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gY2hlY2tib3hcclxuXHRcdFx0LmNoZWNrLWJveC5jaGFuZ2VkIC5jaGVja2JveC1zcXVhcmUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gc2VsZWN0Ym94XHJcblx0XHRcdC5zZWxlY3QtYm94LmNoYW5nZWQgLnNlbGVjdC1ib3gtY29udGVudCBsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxvYWRpbmcgYmFyXHJcblx0XHRcdC5sb2FkaW5nLWJhciAucHJvZ3Jlc3NiYXIgLnByb2dyZXNzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzZWFyY2hcclxuXHRcdFx0LnNlYXJjaC1maWVsZCB7XHJcblx0XHRcdFx0Lm1vZGVscy1zZWFyY2gtaG9sZGVyLFxyXG5cdFx0XHRcdC5kZXRhaWxzLXNlYXJjaC1ob2xkZXIge1xyXG5cdFx0XHRcdFx0LmNoaXAge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHQuY2xvc2VyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcms7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRhYmxlXHJcblx0XHRcdC5kYXRhLXRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWxpZ2h0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGF0YS10YWJsZSB0Ym9keSB0ci5wcmltYXJ5U2VsZWN0aW9uIHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3BlY2lhbC1zZWxlY3Rpb247XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuYWN0aW9uLWJhciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24taG9sZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDIwcHggMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cclxuXHQuYnJlYWRjcnVtYnMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDoyMDtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMTVweCA1cHggMCAwO1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJyZWFkY3J1bWJzLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiA+IGkuaWNvbiB7XHJcblx0XHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLCAwLjJzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5Mzk4YTA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnZlcnNpb25zIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTA7XHJcblx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDgyLCA4NiwgOTIsIDEpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IC04cHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDMxcHg7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnZlcnNpb24ge1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMzBweCAgO1xyXG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNmN2Y3Zjcgc29saWQ7XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGkuaWNvbi5jaGVja2VkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5icmVhZGNydW1icy1tb2RlbC1jaGFuZ2VzIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJyZWFkY3J1bWJzLWNsb3NlLWxheWVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDkwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0XHRcdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQuYnVpbGQtdmFsaWRhdG9yIHtcclxuXHJcblx0XHQudmFsaWRhdGlvbi1saW5lIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2FkaW5nLXBvaW50ZXIge1xyXG5cdFx0XHRjdXJzb3I6IHByb2dyZXNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC52YWxpZC1idWlsZCB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5jaGVjay1ib3gge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuY2hlY2tib3gtc3F1YXJlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDFweCAwIDA7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2hlY2tib3gtdG9nZ2xlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHotaW5kZXg6IDIwMDA7XHJcblx0XHRcdG91dGxpbmUtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuY2hlY2tib3gtbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMThweDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0fVxyXG5cdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0LmNoZWNrYm94LXNxdWFyZSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbnNldC5wbmcnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDYycHggLTg3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmxpZ2h0IHtcclxuXHRcdFx0LmNoZWNrYm94LXNxdWFyZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja2JveC1sYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNoZWNrYm94LWxvY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0LmNoZWNrYm94LXNxdWFyZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWRhcms7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoZWNrYm94LWxhYmVsIHtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoZWNrYm94LWxvY2sge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uc2V0LnBuZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5NXB4IC04M3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRsZWZ0OiAtMjhweDtcclxuXHRcdFx0XHQuY2hlY2tib3gtbG9jay10b29sLXRpcCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNDNweDtcclxuXHRcdFx0XHRcdHRvcDogLTQ1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC01cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LmNoZWNrYm94LWxvY2stdG9vbC10aXAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dG9wOiAtNTBweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIC5jbGFzc3tcclxuXHJcbn1cclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0LmNvbXBhcmlzb24tZGV0YWlscy1tZW51IHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuXHRcdC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0XHQtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0cGFkZGluZzogMTJweCA1cHg7XHJcblx0XHRoZWlnaHQ6IDY2cHg7XHJcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0XHQuYnRuLnRhYiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTFweDtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIGFuZCAobWF4LXdpZHRoOiBtYXhUb0JyZWFrKCRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKSkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHRcdFx0LmJ0bi50YWIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDExcHhcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdC5idG4udGFiIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMXB4XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kZXRhaWxzLW1lbnUge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHQtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdFx0LW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdHBhZGRpbmc6IDEycHggNXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0XHRcdFx0LmJ0bi50YWIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDExcHg7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIGFuZCAobWF4LXdpZHRoOiBtYXhUb0JyZWFrKCRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKSkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHRcdFx0LmJ0bi50YWIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDExcHhcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHRcdFx0LmJ0bi50YWIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDExcHhcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFNFTEVDVEJPWFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0LmRyb3AtYm94IHtcclxuXHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0LmRyb3AtY2xvc2UtbGF5ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuXHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR6LWluZGV4OiA5MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRyb3AtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ei1pbmRleDogODA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0Ji5hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3B0aW9ucyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IC0xcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE3MHB4O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoODIsIDg2LCA5MiwgMSk7XHJcblx0XHRcdFx0Ji5pbXBvcnQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdFx0dG9wOiA1N3B4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtIDFweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wdGlvbiB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNC41O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bSAxcHg7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNjNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQudmRtbC1oZWFkZXIge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdG1heC1oZWlnaHQ6NjdweDtcclxuXHJcblx0XHQucm93IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRcdCYudGV4dC1sZWZ0LFxyXG5cdFx0XHRcdCYudGV4dC1yaWdodCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kcm9wLWJveCB7XHJcblx0XHRcdFx0XHQmLmRhdGEsXHJcblx0XHRcdFx0XHQmLmltcG9ydCxcclxuXHRcdFx0XHRcdCYucG93ZXIge1xyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggNnB4O1xyXG5cdFx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdCYuZGF0YSxcclxuXHRcdFx0XHRcdFx0Ji5pbXBvcnQsXHJcblx0XHRcdFx0XHRcdCYucG93ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYudXNlci1tZW51IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuY2hvb3NlLWVudmlyb25tZW50IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmRyb3AtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdCYgPiBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm9wdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC01MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZW52aXJvbm1lbnQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4sIDAuM3MsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmID4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBJTUFHRS1CT1hcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC5pbWFnZS1ib3gge1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuXHRcdC5pbWFnZS1wYW5lbCB7XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCAzMHB4IDEwcHggMDtcclxuXHJcblx0XHRcdCYubm8taW1hZ2Uge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdH1cclxuXHJcblxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmltYWdlLXRleHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDQ1JTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyO1xyXG5cclxuXHRcdFx0XHQuc2hvdy1pbWFnZS1sYWJlbCB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkZC1idXR0b24ge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQuaW1hZ2UtaW5wdXQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHR3aWR0aDogMTI1cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmRldGFpbHMtbG9hZGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMTAwO1x0Ly8gbmdkaWFsb2cgaXMgMTAwMDBcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQuY29udGVudC1sb2FkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHotaW5kZXg6IDExMDtcclxuXHJcblx0XHRcdC5jb250ZW50LWxvYWRlci1pbmZvIHtcclxuXHRcdFx0XHQuY29udGVudC1sb2FkZXItaW5uZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9hZGluZy1iYWNrZ3JvdW5kIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubW9kYWwge1xyXG5cdFx0LmNvbnRlbnQtbG9hZGVyIHtcclxuXHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdC5jb250ZW50LWxvYWRlci10ZXh0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50LWxvYWRlci1pbm5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC5jb250ZW50LWxvYWRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxMTA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC5jb250ZW50LWxvYWRlci1pbmZvIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dG9wOiAzNSU7XHJcblx0XHRcdHotaW5kZXg6IDExMDtcclxuXHRcdFx0LmNvbnRlbnQtbG9hZGVyLXRleHQge1xyXG5cdFx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdC8vdG9wOiAxMHB4O1xyXG5cdFx0XHRcdC8vdG9wOiAyNTBweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxMjA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50LWxvYWRlci1pbm5lciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTAwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNikge1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbG9sIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGxvbCAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBsb2wgM3MgMTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogbG9sIDNzIDEwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGxvbCAzcyAyMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBsb2wgM3MgMjAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbG9sIDNzIDMwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGxvbCAzcyAzMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBsb2wgM3MgNDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogbG9sIDNzIDQwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGxvbCAzcyA1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBsb2wgM3MgNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvbCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xyXG5cdH1cclxuXHQzMyUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdH1cclxuXHQ2NiUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxvbCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XHJcblx0fVxyXG5cdDMzJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcblx0NjYlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmxvYWRpbmctYmFyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0Ji5maW5pc2gge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksICR0cmFuc2l0aW9uLXRpbWluZywgZWFzZS1vdXQpO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0LnByb2dyZXNzYmFyIHtcclxuXHRcdFx0XHQucHJvZ3Jlc3Mge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWZpbmlzaCwgMS4ycywgZm9yd2FyZHMsIDBzLCAxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9ncmVzc2JhciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdFx0XHQucHJvZ3Jlc3Mge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLXN0YXJ0LCAycywgZm9yd2FyZHMsIDBzLCAxKTtcclxuXHJcblx0XHRcdFx0LnN0YXR1cyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3Mtc3RhcnQge1xyXG5cdGZyb20geyB3aWR0aDogMCUgfVxyXG5cdHRvIHsgd2lkdGg6IDcwJSB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHByb2dyZXNzLXN0YXJ0IHtcclxuXHRmcm9tIHsgd2lkdGg6IDAlIH1cclxuXHR0byB7IHdpZHRoOiA3MCUgfVxyXG59XHJcbkAtbXMta2V5ZnJhbWVzIHByb2dyZXNzLXN0YXJ0IHtcclxuXHRmcm9tIHsgd2lkdGg6IDAlIH1cclxuXHR0byB7IHdpZHRoOiA3MCUgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mtc3RhcnQge1xyXG5cdGZyb20geyB3aWR0aDogMCUgfVxyXG5cdHRvIHsgd2lkdGg6IDcwJSB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1maW5pc2gge1xyXG5cdGZyb20geyB3aWR0aDogNzAlIH1cclxuXHR0byB7IHdpZHRoOiAxMDAlIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgcHJvZ3Jlc3MtZmluaXNoIHtcclxuXHRmcm9tIHsgd2lkdGg6IDcwJSB9XHJcblx0dG8geyB3aWR0aDogMTAwJSB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgcHJvZ3Jlc3MtZmluaXNoIHtcclxuXHRmcm9tIHsgd2lkdGg6IDcwJSB9XHJcblx0dG8geyB3aWR0aDogMTAwJSB9XHJcbn1cclxuQGtleWZyYW1lcyBwcm9ncmVzcy1maW5pc2gge1xyXG5cdGZyb20geyB3aWR0aDogNzAlIH1cclxuXHR0byB7IHdpZHRoOiAxMDAlIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm1vZGFsIHtcclxuXHRcdCYubW9kYWwtYXR0cmlidXRlcy1wcm9kdWN0Y2xhc3NcdHtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRidXR0b24sIC5idXR0b24sIC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0Ji5idXR0b24tbmV3IHtcclxuXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ1dHRvbi1yZW1vdmUge1xyXG5cclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRhYmxlLWhvbGRlciB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZy5jaGFuZ2UtYXR0cmlidXRlcyB7XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgLm5pbmU7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCYubW9kYWwtY2hhbmdlLWF0dHJpYnV0ZXMge1xyXG5cclxuXHRcdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4IDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0Ly9tYXJnaW46IDAgMTBweCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdCYgPiAucm93IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY29sdW1uIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb250ZW50LWxvYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLDI0MCwyNDAsMC44KTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0LmNvbnRlbnQtbG9hZGVyLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQuY29udGVudC1sb2FkZXItaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc3RhdGljLW1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNjVweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jb250ZW50LWxvYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQuY29udGVudC1sb2FkZXItaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb250ZW50LWxvYWRlci1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuMzUpKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDQ1JTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5lcnJvciB7XHJcblx0XHRjb2xvcjogcmVkO1xyXG5cdH1cclxufVxyXG4iLCIuY29tcGFyaXNvbi1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblx0LW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0LW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnJvdyB7XHJcblx0XHRtYXJnaW46MHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQubmctaGlkZS5uZy1oaWRlLWFuaW1hdGV7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGFyaXNvbi1tb2RhbCB7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLWN1cnNvciB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXJlY3QtY29tcGFyZSB7XHJcblx0LW1vei1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0LW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLmhyLWJhciB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci10b3A6IDIuNXB4IHNvbGlkICRjb2xvci1zaWx2ZXItbWVkaXVtO1xyXG5cdG1hcmdpbjogMCAtMXB4O1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG59XHJcblxyXG4uY29tcGFyaXNvbi1jb250YWluZXItYm9keSB7XHJcblx0bWFyZ2luOiAwIDE1cHg7XHJcblxyXG5cdC50YWJsZUNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6NTAlO1xyXG5cdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMzBweCAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnZkbWwtY3JlYXRlZC10aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZyB7XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdC5tb2RhbCB7XHJcblx0XHRcdFx0Ji5tb2RhbC1jb3B5IHtcclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0Lm1vZGFsLWJvZHktdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDAgO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZy5jb3N5LWltYWdlIHtcclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0QGV4dGVuZCAuZm91cnRlZW47XHJcblxyXG5cdFx0XHQuY29zeS1pbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cge1xyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHQubW9kYWwge1xyXG5cdFx0XHRcdCYubW9kYWwtZXJyb3Ige1xyXG5cdFx0XHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdFx0XHQubW9kYWwtYm9keS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMCA7XHJcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5tb2RhbC1ib2R5LXN0YXR1cyB7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cuZmVhdHVyZS1lZGl0IHtcclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0QGV4dGVuZCAuZWlnaHQ7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCYubW9kYWwtZ2xvYmFsLWZlYXR1cmUtZWRpdG9yIHtcclxuXHJcblx0XHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuXHRcdFx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0LmVkaXQtYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW0gMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudXNlci1pbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQmID4gbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1NTBweDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm1vZGFsIHtcclxuXHRcdCYubW9kYWwtZmVhdHVyZXMtYWRkIHtcclxuXHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdC50YWJsZS1ob2xkZXIge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZy5nbG9iYWwtZmVhdHVyZSB7XHJcblxyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHRAZXh0ZW5kIC5mb3VydGVlbjtcclxuXHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHQubW9kYWwge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Ji5tb2RhbC1nbG9iYWwtZmVhdHVyZS1lZGl0b3Ige1xyXG5cclxuXHRcdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMHB4IDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdFx0XHQuZWRpdC1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bSAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC51c2VyLWlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdCYgPiBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcblx0XHRcdFx0XHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm5nZGlhbG9nLmltYWdlLWNyb3AtdXBsb2FkIHtcclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0d2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHJcblx0XHRcdC51cmwtcm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWFudWFsLXVybC1yb3cge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jcm9wcGVyLWFyZWEge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUyMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jcm9wcGVyLWNhbnZhcyB7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzMzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cge1xyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHRAZXh0ZW5kIC5mb3VydGVlbjtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHQmLm1vZGFsLWltcG9ydC13YXJuaW5nIHtcclxuXHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdC5zY3JvbGwtaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMjBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cucGFja2FnZS1jb250ZW50IHtcclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0QGV4dGVuZCAuZm91cnRlZW47XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdC5tb2RhbCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQmLm1vZGFsLXBhY2thZ2UtY29udGVudCB7XHJcblx0XHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMycHggMjBweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5tb2RhbCB7XHJcblx0XHQmLm1vZGFsLWJ1aWxkc1x0e1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvbiwgLmJ1dHRvbiwgLmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHQmLmJ1dHRvbi1uZXcge1xyXG5cclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnV0dG9uLXJlbW92ZSB7XHJcblxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmVhdHVyZWQtYnVpbGQtYnRuIHtcclxuXHRcdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZXJyb3Ige1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50YWJsZS1ob2xkZXIge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubW9kYWwge1xyXG5cdFx0Ji5tb2RhbC1mbGFnc1x0e1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlbGVjdC1ib3gge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc21hbGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5taW4teWVhci10ZXh0IHtcclxuXHRcdFx0XHR3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5vLW1hcmdpbiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50YWJsZS1ob2xkZXIge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmVycm9yIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWVycm9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdGJ1dHRvbiwgLmJ1dHRvbiwgLmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHQmLmJ1dHRvbi1uZXcge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuYnV0dG9uLXJlbW92ZSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuYnV0dG9uLXJlZnJlc2gge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5tb2RhbCB7XHJcblx0XHQmLm1vZGFsLXNhbGVzZ3JvdXBcdHtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRidXR0b24sIC5idXR0b24sIC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0Ji5idXR0b24tbmV3IHtcclxuXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ1dHRvbi1yZW1vdmUge1xyXG5cclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRhYmxlLWhvbGRlciB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRcdC5uZ2RpYWxvZy1vdmVybGF5IHtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgLnNpeDtcclxuXHRcdFx0Ly9wb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdC8vbGVmdDogNTAlO1xyXG5cdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1vZGFsLXN1YmhlYWRlciB7XHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vZGFsLWhlYWRlcixcclxuXHRcdFx0XHQubW9kYWwtYm9keSxcclxuXHRcdFx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm5nZGlhbG9nLnNlYXJjaC1mZWF0dXJlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHRAZXh0ZW5kIC5mb3VydGVlbjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHQmLm1vZGFsLXNlYXJjaC1mZWF0dXJlLWVkaXRvciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0LnZpZXctYnV0dG9ucyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQuc2VjdGlvbi1zaG93IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAwIDAgMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYiB7XHJcblx0XHRcdFx0XHRcdFx0Lm1pc2MtYnV0dG9ucyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQuZm91bmQtYnV0dG9ucyxcclxuXHRcdFx0XHRcdFx0XHRcdC5taXNzaW5nLWJ1dHRvbnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuYnRuLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5zZWN0aW9uLXNlbGVjdC1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnZkbWwtc2VsZWN0LWJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLWhvbGRlcixcclxuXHRcdFx0XHRcdFx0XHQubWFzdGVyLWZlYXR1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRcdFx0XHRcdC50YWJsZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmxvYWRlci1ob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQtbG9hZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jb250ZW50LWxvYWRlci1pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQtbG9hZGVyLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5sb2FkaW5nLWJhY2tncm91bmQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsMjI1LDIyNSwwLjcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWFzdGVyLWZlYXR1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjZzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VyaWVzLWJvZHlzdHlsZS1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHQtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuXHQtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cclxuXHJcblx0LW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0LW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZyB7XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgLmZvdXJ0ZWVuO1xyXG5cdFx0XHQubW9kYWwge1xyXG5cdFx0XHRcdCYubW9kYWwtdmVyc2lvbmluZyB7XHJcblx0XHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHQuZm9yY2UtZmxhZy1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMjNweCAxM3B4IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnZlcnNpb25pbmctY29kZXMge1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggLTIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tb2RlbC1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cge1xyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHRAZXh0ZW5kIC5mb3VydGVlbjtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHQmLm1vZGFsLXdhcm5pbmcge1xyXG5cdFx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0LmZvcmNlLWZsYWctbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgLTIzcHggMTNweCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC52ZXJzaW9uaW5nLWNvZGVzIHtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IC0yMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQubW9kZWwtbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm1vZGFsLm1vZGFsLWNoYW5nZS1kZXRhaWxzIC5kYXRhLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxyXG5cdC5tb2RhbC5tb2RhbC1jaGFuZ2UtZGV0YWlscyAuZGF0YS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHQmOm50aC1jaGlsZCgyKSxcclxuXHRcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHR3aWR0aDogMTUlO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuc2VhcmNoLWlucHV0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQuc2VhcmNoLWlucHV0LWhvbGRlciB7XHJcblx0XHRcdGhlaWdodDogMzNweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmLnRleHQge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Ji5yZW1vdmUuaW5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYnV0dG9uIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0LnNlYXJjaC1pbnB1dC10ZXh0LFxyXG5cdFx0YnV0dG9uLnNlYXJjaC1pbnB1dC1idXR0b24ge1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dC5zZWFyY2gtaW5wdXQtdGV4dCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuXHRcdH1cclxuXHRcdGJ1dHRvbi5zZWFyY2gtaW5wdXQtYnV0dG9uIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG1pbi13aWR0aDogOTBweDtcclxuXHRcdFx0cGFkZGluZzogMCAyNXB4IDAgMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC5zZWFyY2gtZmllbGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDI0cHgpO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNXMsIGVhc2UtaW4tb3V0KTtcclxuXHJcblx0XHQmLmRldGFpbHMtZGlzYWJsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg3LCA5MCwgOTYsIDAuMik7XHJcblx0XHRcdC5zZWFyY2gtbGVucyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGV0YWlscyB7XHJcblx0XHRcdC5tb2RlbHMtc2VhcmNoLWhvbGRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHRcdFx0aGVpZ2h0OiA0N3B4O1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDdweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcblx0XHRcdFx0XHQuY2hpcCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jbG9zZXIge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDdweDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlYXJjaC1sZW5zIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjVzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdGkuc2VhcmNoIHtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2RlbHMtc2VhcmNoLWhvbGRlcixcclxuXHRcdC5kZXRhaWxzLXNlYXJjaC1ob2xkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiA0N3B4O1xyXG5cdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdC8vb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0LmNoaXAge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC5jbG9zZXIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2hpcCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb3JtLWVsZW1lbnQtZm9udC1zaXplO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2xvc2VyIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI0cHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1vZGVscy1zZWFyY2gtaG9sZGVye1xyXG5cdFx0XHRoZWlnaHQ6NTJweDtcclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG5cdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6MjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5Y2U0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudC1mb250LXNpemU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGhlaWdodDogNDdweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE5cHg7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ji5tb2RlbHMtc2VhcmNoIHtcclxuXHRcdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRldGFpbHMtc2VhcmNoIHtcclxuXHRcdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmRhdGEtdGFibGUge1xyXG5cdFx0Ji50YWJsZS1tb2RlbC1zZWxlY3Rpb24ge1xyXG5cdFx0XHR0aGVhZCxcclxuXHRcdFx0dGhlYWQuZG9ja2VyIHtcclxuXHRcdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Ly9wYWRkaW5nOiAxMHB4IDVweCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDVweDtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmRhdGEtdGFibGUge1xyXG5cdFx0Ji50YWJsZS1hZGQtZmVhdHVyZXMge1xyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIjdGFibGVUaXRsZSB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbXBhcmlzb24ge1xyXG5cdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcblx0Y3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cclxufVxyXG5cclxuLmNvbXBhcmUtdGV4dCB7XHJcblx0Ly9mb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLWJvcmRlciB7XHJcblx0Ym9yZGVyOiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29kZS1jb2x1bW4ge1xyXG5cdHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb21wYXJlLWJ1dHRvbiB7XHJcblx0d2lkdGg6NTAlO1xyXG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMjVweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuZGF0YS10YWJsZSB7XHJcblx0XHQmLnRhYmxlLWNvbmZpZyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LnN0YXRpYy10YWJsZS1oZWFkZXIge1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LnN0YXRpYy1kb2NrZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggNXB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLWxpZ2h0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogI2RmZGZkZiBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50YWJsZS1oZWFkZXItdGV4dCB7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTlweCAtNDdweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5hc2NlbmRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTZweCAtOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmRlc2NlbmRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTlweCAtOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdCYudGFibGUtZ2FzZ3V6emxlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmRhdGEtdGFibGUge1xyXG5cdFx0Ji50YWJsZS1nbG9iYWwtZmVhdHVyZS1lZGl0b3Ige1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDVweDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xyXG5cdFx0XHRcdFx0XHQmLnNlbGVjdC1jb2x1bW4ge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdC5zZWxlY3QtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXItZGFyaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdCYudGFibGUtc2FsZXMtZ3JvdXAsXHJcblx0XHQmLnRhYmxlLXByb2R1Y3QtY2xhc3MsXHJcblx0XHQmLnRhYmxlLXByZWNvbmZpZ3VyZWQtYnVpbGRze1xyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdC5wYWQtbGVmdHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdCYudGFibGUtcnVsZXMge1xyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdEBleHRlbmQgZGl2LmNvbnRhaW5lcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRib3JkZXItc3BhY2luZzogMDtcclxuXHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHJcblx0XHRcdCYuZG9ja2VyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFx0XHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogI2RmZGZkZiBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtaGVhZGVyLXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTlweCAtNDdweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuYXNjZW5kaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk2cHggLThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5kZXNjZW5kaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU5cHggLThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAxMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjdXJzb3I6IG1vdmU7XHJcblxyXG5cdFx0XHRcdCYuaG92ZXJlZCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRhYmxlLWhlYWRlci10ZXh0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50YWJsZS1oZWFkZXItdGV4dCB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5yZXNpemVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGV3LXJlc2l6ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTlweCAtNDdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYXNjZW5kaW5nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk2cHggLThweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5kZXNjZW5kaW5nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU5cHggLThweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0dGg6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdC8vYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRoOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdC8vYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucG93ZXItZnVuY3Rpb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSA+IHRkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0Ly9ib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0XHR9XHJcblx0XHQ+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Ly9ib3JkZXItY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHR9XHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0Ji5ob3ZlcmVkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnByb3BhZ2F0ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZTg2O1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZTg2O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zZWxlY3RlZC1yb3cge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdC8vYm9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdCYuaG92ZXJlZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQvL2JvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Ji5ob3ZlcmVkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm5vLWJyZWFrIHtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLW1lZGl1bTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmNoZWNrIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5ob3ZlcmVkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNoZWNrLWJveCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0LmNoZWNrYm94LWxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudGV4dC1pbnB1dCB7XHJcblx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA0cHggIzMzNzBhYjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc2VsZWN0LWJveCB7XHJcblx0XHRcdFx0XHRcdC5zZWxlY3QtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuZGF0YS10YWJsZSB7XHJcblx0XHRAaW5jbHVkZSBub3Qtc2VsZWN0YWJsZTtcclxuXHRcdCYudGFibGUtc2VhcmNoLWZlYXR1cmUge1xyXG5cclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDVweDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0Ji52ZG1sIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDVweDtcclxuXHRcdFx0XHRcdFx0Ji5zZWxlY3QtY29sdW1uIHtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmNoZWNrYm94LWNvbCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRoZWFkLFxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0Ly9wcmV2ZW50IHRleHQgc2VsZWN0aW9uIGluIHRhYmxlXHJcblx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTsgLyogQ1NTMyAobGl0dGxlIHRvIG5vIHN1cHBvcnQpICovXHJcblx0XHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwKyAqL1xyXG5cdFx0XHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogR2Vja28gKEZpcmVmb3gpICovXHJcblx0XHRcdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBXZWJraXQgKFNhZmFyaSwgQ2hyb21lKSAqL1xyXG5cdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdCYuY29sLWhpZGUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuY29sLXZnY29kZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jb2wtdmdkZXNjIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jb2wtY29kZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jb2wtcHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBURVhULUlOUFVUXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQudGV4dC1hcmVhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0LmFyZWEtbGFiZWwge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcblx0XHR9XHJcblx0XHQudGV4dC1hcmVhLWxvY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdC50ZXh0LWFyZWEtbG9jayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb25zZXQucG5nJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDIxcHggLTgzcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0yOHB4O1xyXG5cdFx0XHRcdC50ZXh0LWFyZWEtbG9jay10b29sLXRpcCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNDNweDtcclxuXHRcdFx0XHRcdHRvcDogLTQ1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC01cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LnRleHQtYXJlYS1sb2NrLXRvb2wtdGlwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRvcDogLTUwcHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTVEFUSUMtTUVESUFcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC5zdGF0aWMtbWVkaWEge1xyXG5cclxuXHRcdC5idXR0b24tc2VjdGlvbixcclxuXHRcdC5pbWFnZS1zZWN0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tZWRpYS1ob2xkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2VudGVyZWQge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxhYmVsIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogNDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmltYWdlLXNlY3Rpb24ge1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0LmltYWdlLWhvbGRlciB7XHJcblx0XHRcdFx0QGV4dGVuZCAubWVkaWEtaG9sZGVyO1xyXG5cdFx0XHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHRcdFx0Ji5hdmFpbGFibGUge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Ji5zaG93biB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmNlbnRlcmVkO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMzhweDtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC52aWRlby1zZWN0aW9uIHtcclxuXHRcdFx0LnZpZGVvLWhvbGRlciB7XHJcblx0XHRcdFx0QGV4dGVuZCAubWVkaWEtaG9sZGVyO1xyXG5cdFx0XHRcdGhlaWdodDoyNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRcdG1hcmdpbjogMHB4IGF1dG8gMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uLXNlY3Rpb24ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1pbi13aWR0aDogMTUwcHg7XHJcblx0XHRcdHdpZHRoOiAxMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdC5hZGQtYnV0dG9uIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQuaW1hZ2UtaW5wdXQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIC52aWEtaW1hZ2UtYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAucmVtb3ZlLWJ1dHRvbiB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVEVYVC1JTlBVVFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0LnRleHQtaW5wdXQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHQuaW5wdXQtbGFiZWwge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcblx0XHR9XHJcblx0XHQudGV4dC1pbnB1dC1sb2NrIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHQudGV4dC1pbnB1dC1sb2NrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbnNldC5wbmcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTVweCAtODNweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0bGVmdDogLTI4cHg7XHJcblx0XHRcdFx0LnRleHQtaW5wdXQtbG9jay10b29sLXRpcCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNDNweDtcclxuXHRcdFx0XHRcdHRvcDogLTQ1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC01cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LnRleHQtaW5wdXQtbG9jay10b29sLXRpcCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0b3A6IC01MHB4O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5lcnJvciB7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZXJyb3I7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmRtbC10b2dnbGUtc3dpdGNoIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3VzZXItc2VsZWN0Jywgbm9uZSk7XHJcblxyXG5cdFx0LmxhYmVsIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ji5maXJzdCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5sYXN0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9nZ2xlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHotaW5kZXg6IDIwMDA7XHJcblx0XHRcdG91dGxpbmUtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQudG9nZ2xlLXN3aXRjaGVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDVweCAxMHB4IDA7XHJcblxyXG5cdFx0XHQuaW5uZXItdG9nZ2xlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA0MnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjNweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm9yZGVyLXJhZGl1cycsIDEzcHgpO1xyXG5cclxuXHRcdFx0XHQuZG90IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgMTBweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQsIDAuMnMsIGVhc2UpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoNnB4KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmRtbC1pbXBvcnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogNTA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCA3MCwgNzYsIDAuOTUpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmLm9uLWRyYWcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHQudmVydGljYWwtY2VudGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHQmLmRyb3AtYXJlYSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogNXB4IGRhc2hlZCB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwbG9hZC1jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LWhlaWdodDogNjB2aDtcclxuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG4gICAgXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIDEwKyAqL1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cGxvYWQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7IC8qIFdlYktpdCAqL1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0b3A6IC0yMDA7XHJcblx0XHRcdC52ZXJ0aWNhbC1jZW50ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiA1MDtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG5cdFx0XHRcdCYuZHJvcC1hcmVhIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xyXG5cdFx0XHRcdFx0LmRyb3AtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogOTA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbXBvcnQtY29udGVudCB7XHJcblx0XHRcdFx0XHRoMS5pbXBvcnQtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDIuaW1wb3J0LXRleHQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wYXJ0aWFsLXNlbGVjdGlvbiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb24ueC5iaWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDIzMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4yKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idG4uaW1wb3J0IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihub25lLCAwcywgZWFzZSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmltcG9ydC1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZXk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHRcdFx0Ly9sZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IC0yNTBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg5cHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5maWxlLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHRcdFx0XHQuZmlsZS1uYW1lLFxyXG5cdFx0XHRcdFx0XHRcdC5maWxlLWRhdGEsXHJcblx0XHRcdFx0XHRcdFx0LmZpbGUtc3RhdHVzIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmZpbGUtbmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmZpbGUtZGF0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTglO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5maWxlLXN0YXR1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lmljb24ueCB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5wcm9ncmVzcy1iYXIge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0LnByb2dyZXNzLWJhci1zdGF0dXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdC8vQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCwgMC4wMXMsIGVhc2UpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZlcnNpb25pbmctbWVudSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQudmVyc2lvbmluZy1tZW51LWluZGljYXRvciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0cmlnaHQ6IC02cHg7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLWdyZXktbWVkaXVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC52ZXJzaW9uaW5nLWluZGljYXRvci1jb3VudCB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRyb3AtY2xvc2UtbGF5ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZlcnNpb25pbmctb3ZlcmxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogLTEwO1xyXG5cdFx0XHR0b3A6IC0yMDBweDtcclxuXHRcdFx0cmlnaHQ6IC0xNTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDgyLCA4NiwgOTIsIDEpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDE1MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdHRvcDogNDhweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE1MDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bSAxcHg7XHJcblx0XHRcdFx0QGV4dGVuZCAuc2l4O1xyXG5cdFx0XHRcdGhlaWdodDogMzkwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgxLmhlYWQge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnZlcnNpb25pbmctbGlzdC1oZWFkZXIge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0LmNvbHVtbi1oZWFkZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDAgMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVkaXVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0Lm9uZSxcclxuXHRcdFx0XHRcdC50d28sXHJcblx0XHRcdFx0XHQudGhyZWV7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1saWdodDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHQudG9nZ2xlciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwLCAzcHgsIDVweCwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTNweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnZnLWNvZGUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6MDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCl7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM1MjU2NWM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRib3R0b206MDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogN3B4IHNvbGlkICM1MjU2NWM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFzYzpiZWZvcmUsXHJcblx0XHRcdFx0XHQmLmFzYzphZnRlcixcclxuXHRcdFx0XHRcdCYuZGVzYzpiZWZvcmUsXHJcblx0XHRcdFx0XHQmLmRlc2M6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6LTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYXNjOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuZGVzYzphZnRlcntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnZlcnNpb25pbmctbGlzdC1oZWFkZXIgLmNvbHVtbixcclxuXHRcdFx0LnZlcnNpb25pbmctbGlzdC1pdGVtIC5jb2x1bW57XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmVyc2lvbmluZy1saXN0LWhlYWRlciAuaGFsZixcclxuXHRcdFx0LnZlcnNpb25pbmctbGlzdC1pdGVtIC5oYWxme1xyXG5cdFx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDU1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKXtcclxuXHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRocmVle1xyXG5cdFx0XHRcdHdpZHRoOjE3MHB4O1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkgYW5kIChtYXgtd2lkdGg6IG1heFRvQnJlYWsoJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pKXtcclxuXHRcdFx0XHRcdHdpZHRoOjIzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKXtcclxuXHRcdFx0XHRcdHdpZHRoOjI3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmVyc2lvbmluZy1saXN0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHQudmVyc2lvbmluZy1saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0Lm5vLWxvY2sge1xyXG5cdFx0XHRcdFx0XHQuY2hlY2tib3gtbG9jayB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNlbnRlcmVkIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDJweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuNHMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5leHBhbmRlZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29sdW1uIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0Ji5oYWxmIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5leHBhbmRlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmxpc3QtaXRlbS1kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgNzBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCA4MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCA4NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZmlmdHlQZXJjZW50IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogY2lyY2xlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogY2lyY2xlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoYW5nZXMtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5idG4tZ3JvdXAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdC5zZWxlY3QtYm94IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdC5zZWxlY3QtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxMnB4IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJ0LXJvdW5kIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kZWwtcnQtbWFyZ2luIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTM3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmx1ZSB7XHJcblx0XHQudmVyc2lvbmluZy1tZW51IHtcclxuXHRcdFx0LnZlcnNpb25pbmctb3ZlcmxheSB7XHJcblx0XHRcdFx0LnZlcnNpb25pbmctbGlzdC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0LmNvbHVtbi1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0XHQudG9nZ2xlci5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZX1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuLWdyb3VwIHtcclxuXHRcdFx0XHRcdC5zZWxlY3QtYm94IHtcclxuXHRcdFx0XHRcdFx0LnNlbGVjdC1ib3gtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm9yYW5nZSB7XHJcblx0XHQudmVyc2lvbmluZy1tZW51IHtcclxuXHRcdFx0LnZlcnNpb25pbmctb3ZlcmxheSB7XHJcblx0XHRcdFx0LnZlcnNpb25pbmctbGlzdC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0LmNvbHVtbi1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0XHQudG9nZ2xlci5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlfVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG4tZ3JvdXAge1xyXG5cdFx0XHRcdFx0LnNlbGVjdC1ib3gge1xyXG5cdFx0XHRcdFx0XHQuc2VsZWN0LWJveC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ncmVlbiB7XHJcblx0XHQudmVyc2lvbmluZy1tZW51IHtcclxuXHRcdFx0LnZlcnNpb25pbmctb3ZlcmxheSB7XHJcblx0XHRcdFx0LnZlcnNpb25pbmctbGlzdC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0LmNvbHVtbi1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0XHQudG9nZ2xlci5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW59XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ0bi1ncm91cCB7XHJcblx0XHRcdFx0XHQuc2VsZWN0LWJveCB7XHJcblx0XHRcdFx0XHRcdC5zZWxlY3QtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm9wdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGhyZWV7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpe1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMjcwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU0VMRUNUQk9YXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQuc2VsZWN0LWJveCB7XHJcblx0XHQtd2Via2l0LW91dGxpbmU6IG5vbmU7XHJcblx0XHQtbW96LW91dGxpbmU6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR6LWluZGV4OiA4MDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5pbnB1dC1sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LW1lZGl1bTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdC1jbG9zZS1sYXllciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiA5MDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuXHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdC1ib3gtY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHR6LWluZGV4OiA4MDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMTBweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uc2V0LnBuZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNThweCAtOHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5NXB4IC04cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogLTEwO1xyXG5cdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0bGVmdDogLTFweDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdFx0dG9wOiAzMnB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5vcGVudG9wIHtcclxuXHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHRcdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wdGlvbiB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmEge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmltcG9ydCB7XHJcblx0XHQmLmltcG9ydC12aWV3IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRvcDogLTIwMDtcclxuXHRcdFx0XHQudmVydGljYWwtY2VudGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdGgxLmltcG9ydC10aXRsZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMi5pbXBvcnQtdGV4dCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVkaXVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pY29uLWV4aXQge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxOTBweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuXHRcdFx0XHRcdFx0Ly9kaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbXBvcnQtYm94ZXMge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHRcdFx0XHRcdFx0Ly9tYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOXB4KTtcclxuXHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lmljb24tYm94IHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDEwcHhcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5oaWRkZW4ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1hY2Nlc3Nvcmllcy1kZXRhaWxzIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmlldy1kZXRhaWxzIHtcclxuXHRcdC5kZXRhaWxzLWF0dHJpYnV0ZXMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRleHRDb2x1bW4ge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0QGluY2x1ZGUgZmxleChhdXRvKTtcclxuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHR9XHJcblx0LmRlc2NyaXB0aW9uSG9sZGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdEBpbmNsdWRlIGZsZXgoYXV0byk7XHJcblx0fVxyXG5cdC5idG4tY2xlYXIge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRcdHdpZHRoOiAxMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5hY3Rpb24tYmFyIHtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQudmlldy1kZXRhaWxzIHtcclxuXHRcdC5kZXRhaWxzLWNvbmZpZyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1mZWF0dXJlcy1hZGQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDozMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1mZWF0dXJlcy1jb3B5IHtcclxuXHRcdFx0cGFkZGluZy10b3A6MzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtZmVhdHVyZXMtZGV0YWlscyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOjMwcHg7XHJcblxyXG5cdFx0XHQuZWRpdC1jb250ZW50cyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5wdXRDb2x1bW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoYXV0byk7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGVzY3JpcHRpb25Ib2xkZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoYXV0byk7XHJcblx0XHR9XHJcblx0XHQuYnRuLWNsZWFyIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1mZWF0dXJlcyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmZlYXR1cmUtdHlwZS1maWx0ZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3RhdGljLWltYWdlLWRpdiB7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkY29sb3Itc2lsdmVyIDFweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDI3MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbi1vayB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1maW5hbmNlLWRldGFpbHMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0LmNvbHVtbi0tcmlnaHQge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscyB7XHJcblx0XHRcdCYuZGV0YWlscy1maW5hbmNlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1sZWFzZS1kZXRhaWxzIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdC5jb2x1bW4tLXJpZ2h0IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMge1xyXG5cdFx0XHQmLmRldGFpbHMtbGVhc2Uge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmlldy1kZXRhaWxzIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0LmRldGFpbHMge1xyXG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdC8vcGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdC5sb2FkLW1vcmUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdC5jb2x1bW4tLWxlZnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYXR0ci1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sdW1uLS1yaWdodCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggMCAyNXB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jaGVjay1ib3gge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aWVyLXNlbGVjdGlvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hZGQtc2VjdGlvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtYXR0cmlidXRlcyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy11c2FhLWRldGFpbHMge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0LmNvbHVtbi0tcmlnaHQsIC5jb2x1bW4tLWxlZnQge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQuZGF0YS10YWJsZSB7XHJcblx0XHQmLnRhYmxlLXVzYWEge1xyXG5cdFx0XHR0Ym9keSB0ciB0ZCB7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtdmlhLWRldGFpbHMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMge1xyXG5cdFx0XHQubm8tZGF0YSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC5tb2RlbC1zZWxlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihub25lLCAwcywgbGluZWFyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWFyY2gtcmVzdWx0cy1jb3VudCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmxvYWQtbW9yZSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnN0eWxlLWd1aWRlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xyXG5cdFx0aDEsIGgyIHtcclxuXHRcdFx0Ji5oZWFkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAzMHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzZWN0aW9uIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDQwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdH1cclxuXHRcdGxhYmVsLmxhYmVsaGVhZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMTBweDtcclxuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBvcmFuZ2U7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbG9yIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdCYud2hpdGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYud2hpdGUtbWVkaXVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ibGFjayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wcmltYXJ5LWRhcmsge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kYXJrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5saWdodCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpbHZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1zaWx2ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpbHZlci1kYXJrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLWRhcms7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itc2lsdmVyLWRhcms7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmdyZXktMSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZ3JleS0yIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmdyZXktMyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxpZ2h0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ncmVlbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kYXJrLWJhY2tncm91bmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHRcdC5pY29uLWJnIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBpbmNsdWRlIGZvbnRGYWNlKCdSb2JvdG9Cb2xkJywnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1Cb2xkJyk7XHJcbiRmb250LWZhbWlseS1ib2xkOiAnUm9ib3RvQm9sZCcsIHNhbnMtc2VyaWY7XHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC5zdGFnZSB7XHJcblx0XHQuc3ViIHtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHRcdCYgPiBoZWFkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDY3cHg7XHJcblx0XHR9XHJcblx0XHQmLm1haW4ge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdC52aWV3LWNvbnRlbnQge1xyXG5cdFx0XHRcdC5zdGFnZSB7XHJcblx0XHRcdFx0XHQmLmRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHRcdC52aWV3LWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJlc2V0LXRleHQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0Ji5sb2dpbiB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZDZiYWErMCwyMjJmNjArNjQgKi9cclxuXHRcdFx0YmFja2dyb3VuZDogIzNkNmJhYTsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzNkNmJhYSAwJSwgIzIyMmY2MCA2NCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICMzZDZiYWEgMCUsIzIyMmY2MCA2NCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICMzZDZiYWEgMCUsIzIyMmY2MCA2NCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzZDZiYWEnLCBlbmRDb2xvcnN0cj0nIzIyMmY2MCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYXNzZXRzL2ltYWdlcy9jbGFzc3ktZmFicmljLnBuZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYXNzZXRzL2ltYWdlcy9ibGFjay1saW5lbi5wbmcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0dG9wOiAtMjAwcHg7XHJcblx0XHRcdFx0LnZlcnRpY2FsLWNlbnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0aDEubG9naW4tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM1MTY0OGU7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTZweDtcclxuXHRcdFx0XHQgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAjMjMyYjNjO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BsYXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTowO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjUwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdFx0XHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsNTE2NDhlKzEwMCAqL1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoODEsMTAwLDE0MiwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoODEsMTAwLDE0MiwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSg4MSwxMDAsMTQyLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjNTE2NDhlJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdFx0XHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzUxNjQ4ZSswLGZmZmZmZisxMDAgKi9cclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoODEsMTAwLDE0Mik7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoODEsMTAwLDE0MiwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDgxLDEwMCwxNDIsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoODEsMTAwLDE0MiwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzUxNjQ4ZScsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubG9naW5ib3gge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0Ly8gQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50ZXh0LWlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHQmLmVycm9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5pbnB1dC1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGZvcm17XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNoYWRkb3dib3gsXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDYlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogOTIlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5NyU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mb3Jnb3RQYXNzd29yZHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZm9yZ290UGFzc3dvcmQ6dmlzaXRlZHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogYmx1ZTtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmRldGFpbHMge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdC52aWV3LWhvbGRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQudXNlciB7XHJcblx0XHQmLnVzZXItc2V0dGluZ3Mge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdFx0LnRhYmxlLW5hbWUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50YWJsZS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHQuY2hlY2staG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0XHQuY2hlY2tib3gtbG9jayB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
